Mostrando entradas con la etiqueta Herramientas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Herramientas. Mostrar todas las entradas

martes, 13 de diciembre de 2016

Usa Libib para organizar tu colección de libros


Tengo un problema que me encanta: soy adicto a los libros. Cada que veo un libro interesante lo compro y lo agrego a mi colección para leerlo ya sea en seguida o en un momento posterior. Sin embargo, con el crecimiento de mi colección viene otro problema: empiezo a perderle la pista a los libros que tengo.

Buscando alguna solución para ponerle orden a mi biblioteca personal, me encontré con Libib, un fantástico servicio online gratuito que permite organizar colecciones personales no sólo de libros, sino también de música, películas o videojuegos. 

Con Libib podemos crear colecciones de libros e incluir en cada colección todos los títulos que tenemos disponibles; para agregar un título, sólo basta introducir su ISBN para que se haga la búsqueda en la base de datos del servicio y con eso nuestro libro queda añadido a la colección. Luego podemos visualizar todos los libros de nuestra colección en orden alfabético ya sea con o sin detalles.


Para cada uno de los títulos de nuestra colección, contamos con una serie de opciones adicionales como escribir una reseña, calificar su contenido, indicar cuántas copias poseemos, añadir notas, etiquetas y mucho más.


Y eso no es todo, pues Libib cuenta con su propia aplicación para Android e iOS con la cual podemos organizar nuestra colección e incluso nos permite añadir libros con sólo escanear el código de barras que contiene el ISBN de nuestro libro. ¡Es muy sencillo!

El servicio de Libib es totalmente gratuito, aunque cuenta con una versión de paga que nos permite crear más librerías así como usar algunas funciones adicionales.

Definitivamente encontré en Libib justo la herramienta que estaba buscando. Espero que de ahora en adelante sea mucho más sencillo mantener orden en mi biblioteca personal. ¡Vale la pena probarlo!








domingo, 10 de julio de 2016

Aprende lo que quieras ¡en sólo 20 horas!



Josh Kaufman es un autor que se dedica a escribir sobre temas como emprendimiento, administración personal, fundamentos de negocios y otros temas bastante útiles. También ha invertido una buena parte de su tiempo investigando cómo ser más eficientes cuando se trata de adquirir nuevas habilidades y conocimientos.

En su libro "En sólo 20 horas. Aprende lo que quieras de manera rápida", Kaufman describe un proceso de 4 pasos que nos puede ayudar a aprender las habilidades necesarias para desempeñarnos de manera más o menos eficiente en cualquier cosa que deseemos aprender: desde cómo programar una computadora hasta dibujar, tocar la guitarra o navegar en velero.

El método de Kaufman se divide en 4 pasos:

1. Fragmentar la habilidad


Cada habilidad puede ser fragmentada y dividida en pequeñas habilidades, de las cuales sólo debemos enfocarnos en las que son estrictamente necesarias y descartar las que no nos ayudarán en nuestro objetivo. Mientras más descompongamos las habilidades, será más fácil identificar aquellas que realmente necesitamos.


2. Aprender lo suficiente para poder autocorregirse

El siguiente paso es recopilar información sobre la habilidad que queremos desarrollar. Aquí entran los libros, páginas web, cursos, etc. Este aprendizaje tiene que estar enfocado en las pequeñas habilidades que se detectaron en el paso anterior. No se trata de pasar horas y horas leyendo, sino que se debe determinar aquello que realmente es necesario aprender. 


3. Eliminar las barreras que no nos permiten practicar

En este paso se deben eliminar todas las distracciones que podrían atentar contra nuestro propósito y desconcentrarnos de la práctica. Por eso, durante los momentos de entrenamiento, debemos alejarnos de la televisión, internet, smartphones y todas las cosas que son un obstáculo al momento de sentarse a trabajar. Cuanta más voluntad tengas para deshacerte de  las barreras que te impiden practicar, más posibilidades habrán de que realmente puedas hacerlo.


4. Practicar al menos 20 horas

Por último, aunque suene reiterativo, debes cumplir con las 20 horas de entrenamiento. Kaufman señala que la parte más difícil de esto es vencer la barrera de la frustración. Esta es una limitante que nosotros mismos nos ponemos. Es la fase en que sabemos que somos incompetentes e inútiles en lo que queremos hacer y es la razón más potente que nos lleva a desertar. Lo importante es no darse por vencido y lograr superar esta barrera. Kaufman dice que el mayor obstáculo para aprender algo nuevo no es intelectual, como muchos piensan, sino que es emocional.



En el siguiente video pueden ver una charla completa de Josh Kaufman describiendo este proceso e incluso mostrando cómo él mismo lo aplicó para aprender a tocar el ukulele. La charla tiene una duración de casi 20 minutos y pueden activarse los subtítulos en español.




¿Qué es lo que quieren aprender?


Enlaces:




viernes, 8 de abril de 2016

Bing añade una fabulosa herramienta para desarrolladores



Sin duda alguna Bing, el buscador de Microsoft, está lejos de ser un rival digno para el aparentemente omnipotente Google. Sin embargo, de vez en cuando a los de Redmond se les ocurren muy buenas ideas y esta es una de ellas.

Se trata de una interesante característica del buscador que será de bastante utilidad a quienes nos dedicamos al desarrollo de software. Y es que en más de una ocasión acudimos a los todopoderosos motores de búsqueda buscando algún snippet para alguna tarea simple y repetitiva que podamos implementar sin mayores complicaciones. La mayoría de las veces, nuestra búsqueda nos lleva a foros de ayuda como Stack Overflow en los cuales solemos encontrar lo que buscamos.

Pero ahora Bing, en colaboración con HackerRank, ha incluido en los resultados de búsqueda un editor de código interactivo cuyo resultado puede ejecutarse directamente desde esa página para entender cómo funciona. Si, por ejemplo, busco "array C#" en Bing, obtengo algo como esto:



Cabe mencionar que por ahora la funcionalidad regresa resultados para los lenguajes C, C++, C#, Python, PHP y Java (aunque incluirán más en el futuro) y que para que podamos ver estos resultados debemos especificar nuestra ubicación como EU y el lenguaje inglés en las preferencias del sitio, a las cuales accedemos mediante el ícono de un engrane ubicado en la esquina superior derecha.

Dudo mucho que alguien cambie de Google a Bing por esto, pero no deja de ser una herramienta bastante útil a tener en cuenta.






jueves, 11 de febrero de 2016

Tema obscuro para las herramientas para desarrolladores de Chrome



Una de las peticiones más recurrentes que ha recibido el equipo de desarrollo de Google Chrome es la de un tema oscuro para las herramientas para desarrolladores que se incluyen con el navegador.

Pues bien, las plegarias de los developers han sido escuchadas y a partir de la versión 50 del navegador, se incluirá la posibilidad de cambiar el tema a su versión oscura para utilizarlas con más comodidad en esas jornadas nocturnas de desarrollo que solemos tener la mayoría de los devs.




Además del tema oscuro, se incluirá la posibilidad de usar variables CSS para hacer más efectiva nuestra labor como desarrolladores web.


Fuentes: TNW, Google Developers




jueves, 21 de enero de 2016

Crea logos gratis con estos útiles sitios web

Crear un buen logotipo es un arte que pocos dominan. Y es que no sólo se necesita saber manejar algún programa de diseño como Illustrator o CorelDraw, sino que se debe tener la habilidad de saber combinar formas, colores y tipografías para que el logo transmita el mensaje adecuado. Usualmente, la chamba de creación de logotipos se la dejamos a los diseñadores gráficos.

Pero si no tienen uno a la mano o si no tienen recursos para invertir en pagarlo, aquí les presento 3 útiles sitios web en los cuales podemos crear y personalizar nuestros logotipos de manera extremadamente sencilla y lo mejor: totalmente gratis. ¡Chéquenlos!

1. Squarespace logo
Basta con introducir el nombre de nuestra empresa para que Squarespace nos muestre un logo minimalista que podemos personalizar con íconos, fuentes, colores, etc. Incluso nos muestra una vista previa de cómo se vería nuestro logo en una tarjeta de presentación, sitio web o playera. Muy simple y útil.

2. Zillion Designs Free Logo Maker


Este útil sitio nos permite elegir una plantilla de logotipo en base a la categoría a la que pertenece nuestra empresa; una vez seleccionado un diseño, podemos personalizarlo añadiendo el nombre de nuestra empresa, cambiando formas, colores, fuentes, efectos y un sinnúmero de opciones en una herramienta bastante completa para generar el mejor logo posible.




Similar a las anteriores, pues con sólo introducir el nombre de nuestra compañía y la categoría a la que pertenece obtenemos cientos de propuestas de logotipos que podemos personalizar hasta el más mínimo detalle. Cuenta con el plus de tener versión en español, por si la lengua de Shakespeare no se les da mucho.



¿Cuál de estos sitios les pareció la mejor opción? ¿conocen algun otro que deba estar en este listado? ¡Déjenmelo saber en sus comentarios!






lunes, 9 de noviembre de 2015

Comparte presentaciones de PowerPoint en Facebook y Twitter



Microsoft ha lanzado, a través del equipo de Microsoft Garage, un plug-in para Office llamado Social Share, el cual permite compartir presentaciones de PowerPoint en Twitter o Facebook en forma de imagenes, galerías de fotos o videos.

A través de este plug-in, también es posible dar seguimiento o responder a usuarios que han interactuado con el contenido compartido, ya sea en Facebook o Twitter.

En este video corto pueden ver el sencillo funcionamiento de Social Share:









martes, 29 de septiembre de 2015

Color Hunt, nuevas paletas de colores cada dia

Color Hunt es un curioso pero muy útil sitio web de reciente creación cuya finalidad es muy simple: proporcionar a los visitantes ideas de paletas de colores diferentes cada día. Esto es especialmente útil cuando necesitamos encontrar la combinación perfecta de colores para un diseño, sitio web, logotipo, etc.

El funcionamiento del sitio es extremadamente simple: desde que accedemos al sitio web podemos ver una gran cantidad de combinaciones de colores sugeridas por otros visitantes así como su nivel de popularidad, medido en 'likes'. Si queremos ver las combinaciones mejor votadas por los usuarios, basta con hacer clic en la sección "Popular" para ver el listado de las paletas más gustadas. Nosotros mismos podemos votar por cada una de las combinaciones haciendo clic en el icono de corazón situado debajo de cada paleta de colores.



Para ver los detalles de cada combinación, basta un clic en cada una de ellas para conocer los códigos RGB de cada uno de los colores que forman la paleta para que podamos usarlos en nuestro editor gráfico favorito.


También podemos colaborar en el sitio creando nuestras propias paletas de colores y poniéndolas a disposición de otros visitantes para que voten por ellas. Al hacer clic en "Create" accedemos a la interfaz para definir cada uno de los colores de nuestra paleta sugerida.



Todo esto puede hacerse de modo totalmente gratuito e incluso sin necesidad de crear una cuenta de usuario. Cabe destacar que el sitio es bastante nuevo (a penas tiene 1 mes de existencia) pero ya cuenta con una gran cantidad de visitantes (más de 100,000 según su blog).

También a través de sus cuentas sociales en Facebook y Twitter los creadores de Color Hunt hacen algunas sugerencias de paletas de colores basadas en escenas naturales como esta belleza:


Color Hunt es en definitiva uno de esos sitios que debería tener un lugar entre nuestros favoritos, pues seguramente nos sacará de más de un apuro cuando se trata de hacer algún diseño.


Enlace: Color Hunt







viernes, 11 de septiembre de 2015

Slack, comunicación efectiva para equipos de trabajo



Uno de los requisitos fundamentales del trabajo en equipo es la buena comunicación. Si esta falla, seguramente el resultado final de nuestro trabajo se verá mermado o incluso fallará catastróficamente. Por ello, cualquier herramienta que nos ayude a mejorar nuestra comunicación es siempre bienvenida y Slack es una de dichas herramientas.

El modo tradicional de trabajo en equipo en una empresa implica, generalmente, largas y aburridas juntas (que generalmente resultan poco productivas) y interminables cadenas de email que terminan por confundir más que por aclarar situaciones del día a día. Ahi es donde Slack entra en juego.



Slack es, esencialmente, un chat para equipos de trabajo. Pero la cosa no termina ahi, pues Slack incorpora lo mejor de muchos mundos en una útil, sencilla y elegante herramienta: canales de chat, conversaciones privadas, la posibilidad de adjuntar archivos, el uso de emoticonos, la búsqueda de documentos o mensajes, las menciones a miembros del chat, etc. Además de todo, podemos conectar Slack con diferentes herramientas como Dropbox, Google Drive, Hangouts, GoToMeeting, Github, Trello y un largo etcétera, lo cual le agrega una enorme versatilidad y utilidad.



Slack es también una gran herramienta para coordinar equipos de trabajo remotos pues al ser una aplicación web podemos accederla desde cualquier dispositivo con conexión a internet; además, existen aplicaciones de Slack para Android, iOS y recientemente se ha lanzado la app para Windows Phone, de modo que podemos mantenernos comunicados con nuestros equipos de trabajo donde quiera que estemos.



El uso de Slack es gratuito, aunque tiene algunos planes de paga que ofrecen funcionalidades adicionales para empresas más grandes. El plan gratuito es excelente para equipos de trabajo pequeños. Vale la pena echarle un ojo.


Enlace: Slack




miércoles, 26 de agosto de 2015

Certificaciones gratis en Brainbench



Brainbench es un sitio web que se especializa en otorgar certificaciones en diversas áreas a sus usuarios a través de una cuenta gratuita, aunque no todas las certificaciones ofrecidas son sin costo. 

El sitio ofrece certificaciones en temas tan variados como Tecnologías de la Información (Desarrollo de software, Bases de Datos, Soporte Técnico, entre muchos otros), Administración, Idiomas, Finanzas, Salud, Servicio al cliente y muchos más.



Muchos de los exámenes de certificación de Brainbench son de paga (aprox. 50 usd cada uno), pero existen muchos que son totalmente gratuitos. Si bien el costo de los exámenes es elevado, la plataforma ofrece un sistema de suscripción con pago mensual que nos da acceso a su catálogo completo de las de 600 exámenes sin restricciones, lo cual es bastante atractivo.


Ahora bien, las certificaciones de Brainbench sólo son avaladas por ellos mismos y no por los fabricantes, pero nunca está de mas tener nuestros conocimientos y habilidades respaldadas por una entidad evaluadora externa. Además, tomar estos exámenes bien puede servirnos de entrenamiento para cuando decidamos tomar una certificación directa con algún fabricante de tecnología o de algún otra área de conocimientos.



Enlace: Brainbench



miércoles, 29 de julio de 2015

Google Translate ahora traduce textos impresos en 27 lenguajes distintos


Si creian que Google Translate es una herramienta fenomenalmente efectiva, esperen a que conozcan la nueva funcionalidad que están presentando el dia de hoy. Se trata de la posibilidad de traducir en tiempo real cualquier texto escrito con el que nos topemos, con simplemente apuntar la cámara de nuestro smartphone o tablet.

Esta nueva e impresionante funcionalidad está disponible para 27 idiomas distintos (y la lista se irá expandiendo gradualmente), entre los que están, por supuesto, el Inglés, Español, Francés, Alemán, Italiano, Portugués, Ruso, Sueco y otros.



La actualización de Google Translate ha comenzado a distribuirse desde hoy tanto para Android como para iOS, por lo que seguramente en los próximos días ya podrán usar esta funcionalidad en su propio dispositivo.

Y si tienen más tiempo, resulta interesante leer cómo Google ha logrado esta hazaña paso a paso mediante el uso de sus alucinantes redes neuronales, en la explicación que da Otavio Good, ingeniero de software de Google. Vale la pena la lectura nerd.


Enlaces:



lunes, 8 de junio de 2015

Tutorial: Codenvy Esencial


Soy usuario de una HP Chromebook desde hace algunos meses y, aunque inicialmente la compré sólo por la curiosidad de conocer el sistema operativo de Google, Chrome OS, poco a poco se convirtió en mi laptop favorita para mis tareas cotidianas: checar Email, Facebook y Twitter, ver videos en YouTube o Netflix y hasta crear documentos usando Google Docs. Una Chromebook es, en general, una PC perfecta para cualquiera que le de un uso normal y cotidiano a una computadora(1).

Pero luego me empezó a surgir la duda sobre la posibilidad de desarrollar software en una de estas máquinas. Yo soy de esos que acostumbra instalar todo un entorno de desarrollo a penas me hago de una PC nueva, pero con una Chromebook la cosa no es tan fácil, dado que las herramientas que suelo instalar para desarrollar (servidor web, mysql, php, sublime text, visual studio, etc) no están disponibles para el sistema operativo de Google.

Así que, investigando sobre herramientas para desarrollar software directamente en la nube y sin salir del navegador, me topé con una de las más completas y potentes herramientas gratuitas disponibles en el mercado, y que además está totalmente recomendada por Google: se trata de Codenvy, un IDE con potentes funcionalidades listas para desarrollar software sin mayores complicaciones.




¿Y qué es Codenvy? Bueno, en esencia es un entorno alojado totalmente en la nube diseñado para codificar, compilar y depurar aplicaciones en distintos lenguajes de programación como Java, PHP, Ruby on Rails, JavaScript, HTML o CSS.

Codenvy cuenta con una gran cantidad de herramientas dedicadas a facilitar la vida del desarrollador de software al permitirle dedicar más de su tiempo a escribir código y menos a la configuración de un entorno de trabajo adecuado. Y es que cuando se pretende desarrollar software debe configurarse primero todo un ambiente de trabajo que, dependiendo del lenguaje y la tecnología en que se pretenda desarrollar, puede convertirse en una tarea bastante tediosa, complicada y propensa a errores.

La propuesta de Codenvy es proporcionarnos ambientes de trabajo preconfigurados de modo que sólo seleccionemos la plataforma en la que deseamos trabajar y nos dediquemos a escribir los códigos correspondientes, dejando que Codenvy se encargue de las configuraciones y las instalaciones previas por nosotros literalmente con un solo clic.

Lo mejor de todo es que Codenvy corre en cualquier navegador y cualquier sistema operativo, lo que hace que la herramienta sea más versátil aún. Con esta característica, podemos acceder a nuestros proyectos y nuestro ambiente de desarrollo completo aún cuando no nos encontremos en nuestra propia computadora. El sueño de todo desarrollador.

En este pequeño tutorial voy a demostrar cómo crear una muy pequeña aplicación con HTML/CSS/Javascript y PHP usando Codenvy .

Primer paso: crea una cuenta.

Crear una cuenta en Codenvy es totalmente gratis. Si bien la plataforma tiene algunos planes de pago, la cuenta gratuita es más que suficiente para un desarrollador que trabaja en solitario o en un equipo pequeño, pues incluye:
  • Espacios de trabajo, proyectos, desarrolladores y tiempo de uso del IDE ilimitados
  • Máquinas virtuales con hasta 4GB de RAM
  • Máquinas siempre encendidas
  • 20 GB-horas gratis por mes (2)
  • Foros de ayuda
También podemos acceder a Codenvy con nuestra cuenta de Google o Github

Registrarnos para una cuenta de Codenvy toma muy poco tiempo dado que no se requiere de un largo y tedioso proceso de registro. Basta con introducir una dirección de correo electrónico, el nombre del espacio de trabajo que queremos crear y hacer clic en Sign Up. Esto enivará un correo electrónico a nuestro buzón en el cual encontramos un enlace para activar nuestra cuenta y listo: una vez confirmada la cuenta, estamos dentro de nuestro espacio de trabajo y podemos empezar a crear proyectos.


Segundo paso: el espacio de trabajo



Una vez que hemos iniciado sesión con nuestra nueva cuenta, nos encontramos con nuestro espacio de trabajo. Su diseño es sobrio y cuenta con varias opciones para gestionar tanto los recursos que consumimos(3) como los detalles de nuestra cuenta. en la parte central encontramos dos grandes enlaces que nos permiten crear un proyecto nuevo o importar uno que ya tengamos creado y que tengamos alojado en algún servicio como Github o incluso en nuestro propio servicio de hosting.

Por ahora nos vamos a centrar en crear un proyecto nuevo desde cero, así que una vez que hacemos clic en Create New Project, podemos empezar a configurar lo que será nuestra primera aplicación web en Codenvy.

Tercer paso: crear el proyecto

Ya dentro del IDE, se nos presenta la ventana para crear un nuevo proyecto. En el lado izquierdo se nos presentan todos los distintos tipos de proyectos que podemos crear: desde un proyecto en blanco para configurar a nuestro gusto como proyectos ya preconfigurados para tecnologías como C++, Java, PHP, Python o Ruby, entre otros. También podemos elegir uno de los muchos proyectos de muestra de las distintas tecnologías para darnos una idea de cómo funciona la plataforma.

Ventana de creación de un nuevo proyecto

Para efectos de este tutorial, vamos a elegir "PHP Project" dentro del apartado de PHP. Daremos un nombre y una descripción a nuestro proyecto, así como un nivel de privacidad y daremos clic en "Next".

Configuración básica del proyecto

Ahora, toca configurar el "Runner", o el ambiente sobre la cual vamos a ejecutar nuestro proyecto. Como pueden ver, Codenvy ya seleccionó por nosotros las configuraciones disponibles para un proyecto PHP. Para este tutorial, vamos a elegir "php56_apache2", una configuración que incluye un ambiente LAMP típico: Un servidor web Apache (corriendo en Linux), PHP y MySQL configurado con una base de datos de prueba (cuyos datos de acceso también se nos proporcionan). Una vez que hagamos clic en "Create", tendremos un ambiente de trabajo listo para recibir y ejecutar nuestros códigos.

Configuración del ambiente de ejecución

Cuarto paso: ¡A codificar!

El IDE de Codenvy cuenta con una gran cantidad de opciones de configuración y herramientas de trabajo. En la parte superior nos encontramos con los menús para acceder a muchas de las opciones y funciones del IDE, aunque por ahora voy a resaltar sólo tres de ellos. En el menú File contamos con opciones para crear nuevos proyectos, archivos o carpetas, así como importar proyectos o archivos de otros sitios. El menú Code cuenta con opciones para deshacer/rehacer nuestros cambios así como una opción para dar formato a nuestro código de modo automático (es decir, agregar algunos espacios, líneas en blanco y sangrías para hacerlo más legible). Finalmente, el menú Run será el que nos permita ejecutar nuestro proyecto para probarlo. Nos vamos a ocupar de ello más adelante.

Los distintos menús del IDE de Codenvy

Vamos a comenzar, pues, creando un nuevo archivo HTML para comenzar a codificar. Para ello, podemos hacer clic en el menú File>New>HTML File, lo cual nos abre una ventana para darle nombre al nuevo archivo. Escribimos un nombre, hacemos clic en OK y listo, tenemos creado un archivo de tipo HTML con una plantilla básica para empezar a escribir nuestro código.

Nuestro IDE en Codenvy, listo para trabajar
Para comenzar a probar las bondades de Codenvy, vamos modificar nuestro código de modo que quede de la siguiente manera:


Si se dieron cuenta al escribir su código, el IDE de Codenvy nos ayuda al momento de escribir nuestro código, cerrando etiquetas por nosotros para que no olvidemos hacerlo (y para que escribamos menos y hagamos más ;) ). Con este código, estamos listos para probar. Para ello, hacemos clic en el menú Run y elegimos el comando Run. Esto va a activar una serie de procesos que veremos en la consola (en la parte inferior), pero no tenemos que preocuparnos si no comprendemos de qué se trata. Lo único que debemos esperar es a que se genere el enlace correspondiente a nuestra aplicación para que podamos verla en tiempo real. Ese enlace de nuestra aplicación aparecerá en la parte inferior del IDE y se verá algo así:


Al hacer clic en el enlace proporcionado, veremos en una pestaña separada nuestra primera página web creada en Codenvy, la cual será algo parecido a esto:

Nuestra primera página web creada en Codenvy
Ahora que ya probamos nuestra primera aplicación, y a fin de no consumir más de nuestros GB-Hora disponibles, vamos a detener la aplicación haciendo clic en el botón "Stop Run" que vamos a encontrar en la orilla izquierda de la Consola:



Quinto paso: hagámoslo más interesante.

Siguiendo el proceso descrito en el paso anterior, vamos a modificar nuestro código HTML y vamos a añadir unos cuantos archivos más para completar nuestra aplicación.

Primero, vamos a hacer que nuestro código HTML se vea algo así:

<!DOCTYPE html>
<html>
<head>
    <title>Tutorial Codenvy</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="estilo.css">
</head>
<body>
  <h1>
    Bienvenido al tutorial de Codenvy
  </h1>
  <hr>
<form id="saludar">
     Vamos a probar el código Javascript.<br>
     Por favor dime tu nombre:
     <input type="text" id="nombre">  
     <button type="submit" id="btnSaludar">Saludar</button>
  </form>
  <br>
  <form action="edad.php" method="POST">
    Ahora vamos a probar el código PHP.<br>
    Por favor dime tu año de nacimiento:
     <input type="text" name="nac">  
     <button type="submit" id="btnEdad">Calcular mi edad</button>
  </form>
  <script src="scripts.js"></script>
</body>
</html>


Ahora, vamos a crear algunos archivos adicionales en nuestro proyecto. Crea un archivo de tipo CSS, dale el nombre de "estilo" y captura el siguiente código en él:

body {
  background-color: #F3F3F3;
  font-family: Arial
}

form {
  border: solid silver 1px;
  border-radius: 10px;
  padding: 10px;
  width: 50%;
}

input {
  font-family: Arial;
  font-size: large;
  color: #4D7191;
  border-radius: 5px;
}

button {
  background-color: #009800;
  color: #FFFFFF;
  font-family: Arial;
  font-size: large;
  border: solid green 1px;
  border-radius: 5px;
  padding: 5px;
}

Crea ahora un archivo de tipo Javascript y dale el nombre de "scripts". Escribe este código:

document.getElementById("btnSaludar").onclick = function(){
  var nombre = document.getElementById("nombre").value;
  alert("¡¡¡Hola " + nombre + "!!! Bienvenido al tutorial de Codenvy");
}

Finalmente, crea un nuevo archivo haciendo clic en File>New>File(4) . Escribe "edad.php" como nombre del archivo y haz clic en OK. Escribe el siguiente código en el nuevo archivo:

<?php
$nac = $_POST["nac"];
$edad = 2015 - $nac;
   echo "<script> alert('Debes rondar los".$edad." años, ¿cierto?')</script>";
?>

Una vez que todos nuestros archivos están creados, vamos a tener un ambiente de trabajo que se verá más o menos así:


Este proyecto no tiene funcionalidades demasiado espectaculares. Al ejecutarlo (como ya aprendimos algunos párrafos atrás), sólo veremos una página web sencilla con un encabezado y dos formularios distintos: uno que nos pide nuestro nombre y nos saluda usando Javascript y otro que solicita nuestro año de nacimiento para luego calcular y mostrar nuestra edad mediante PHP.





Lo importante de este ejemplo es ver que todo esto funciona sin que nosotros hayamos tenido que instalar ni configurar absolutamente nada. Una vez creado nuestro proyecto, estará accesible desde cualquier computadora en la que nos conectemos, siempre y cuando tenga una conexión a internet activa y un navegador web.

Este sencillísimo ejemplo a penas roza la superficie de las potencialidades que nos ofrece Codenvy, pero creo que ya nos podemos dar una muy buena idea de la utilidad de esta fabulosa herramienta de desarrollo en la nube.

En tutoriales posteriores trataré de cubrir más a fondo otras funciones como la conexión a una base de datos o la integración con Github, pero creo que por ahora tienen lo suficiente para comenzar a involucrarse con Codenvy y poco a poco ir descubriendo sus increíbles funciones.

Como siempre, espero sus comentarios y dudas respecto a este o cualquiera otro de los posts de este blog. ¡Hasta la próxima!



NOTAS


(1) Si quieren saber más sobre las funcionalidades que ofrece una Chromebook, echen un ojo en la ayuda oficial de Google.
(2) Gigabyte-horas = GB de RAM * Tiempo de uso. Por ejemplo, una máquina que use 1 GB de RAM para correr y depurar aplicaciones durante 2 horas, consume 2GB-Hora.
(3) Para más detalles sobre los términos que se muestran en el espacio de trabajo, den un vistazo al glosario oficial de Codenvy.
(4)  También podemos crear archivos haciendo clic derecho sobre el nombre de nuestro proyecto en la sección "Project Explorer" para obtener el mismo menú que al hacer clic en el menú File>New>File

jueves, 4 de junio de 2015

Modela bases de datos en línea y gratis con Sea Quail


Sea Quail es una herramienta gratuita que podemos utilizar en nuestro navegador para modelar de manera visual nuestras bases de datos incluyendo sus distintas tablas, campos y relaciones.



La herramienta nos permite, además, guardar nuestros diagramas (siempre y cuando tengamos una cuenta de usuario) e imprimirlos.



Una de las mejores características de Sea Quail es su capacidad para generar los scripts para crear nuestras bases de datos en MySQL o SQL Server. Basta con un par de clics para que podamos acceder al script para ejecutarlo en nuestro DBMS favorito.



Si quieren conocer más detalles sobre las funcionalidades de Sea Quail, dense una vuelta por su sitio oficial; o si lo suyo es de plano ya entrarle de lleno a probar la herramienta, instalen la extensión para Chrome y empiecen a usarla desde ya.

Sin duda una herramienta digna de tenerse en favoritos para agregar a nuestro arsenal como desarrolladores.


Enlaces:




viernes, 24 de abril de 2015

.NET Fiddle, edita y ejecuta código C# sin salir del navegador

Una de las herramientas más útiles que me he encontrado recientemente en la web es .NET Fiddle, un sitio que nos permite editar código C# y ejecutarlo para ver su funcionamiento en tiempo real.



Esta es una herramienta bastante útil para cuando queremos probar rápido algún código, dado que nos evita tener que abrir en nuestro PC alguna herramienta más compleja como Visual Studio.NET. Según los propios creadores del sitio, ese es precisamente su objetivo.

En .NET Fiddle podemos crear proyectos de consola o incluso MVC usando lenguajes como C#, Visual Basic o F# para probarlos en tiempo real dentro de nuestro navegador, sin importar si estás bajo ambiente Windows, Linux, Mac o ChromeOS. También nos permite guardar nuestros "fiddles" o bloques de código que vamos creando y probando. Tiene también una impresionante herramienta que traduce de C# a Visual Basic y viceversa, entre muchas otras funciones.

Una de las características que más me gustó es la posibilidad de incluir tus fiddles en otros sitios web, función que empecé a usar en las más recientes lecciones del curso de Lógica de Programación para demostrar el funcionamiento de algunos de los ejemplos propuestos en las lecciones. El fiddle no solo incluye el código sino que además puede ejecutarse al instante.

Lo mejor de todo es que .NET Fiddle es totalmente gratuita y pueden crear una cuenta de usuario para acceder a todas las funciones del sitio. ¡Vale la pena probarlo!

Copyright © Mi rincón del código Compartido por Gooyaabi Templates | Powered By Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com