vagrant

Cambiando version de PHP en Ubuntu / Nginx

Si tenemos la nueva version de Homestead que es la imagen de vagrant creada para los desarrolladores de Laravel (https://atlas.hashicorp.com/laravel/boxes/homestead) que desde la version 0.4.0 ya viene con PHP7 por defecto y por el contrario requerimos usar la version 5.6 o una inferior lo que debemos realizar es lo siguiente: 1- Opcionalmente podríamos eliminar la version de PHP 7, pero lo mejor es dejarla instalada  para un proyecto puntual en el futuro. 2. Actualizar nuestro repositorio de ubuntu 3. Procedemos a instalar PHP (en este caso 5.6) con todos los módulos que necesitamos

Iniciando con Composer

Composer es un manejador de dependencias de PHP, similar a NPM en node.js y a los bundles de Ruby. a https://getcomposer.org/ Composer es una de las mejores herramientas disponibles para el desarrollo en PHP hoy en día. Para instalarlo ingresamos en la consola (Terminal) en Mac y si tenemos la libreria curl instalada colocamos: Si no se tiene la librería curl se puede instalar de la siguiente forma Si ejecutamos el comando composer obtendremos los siguiente: Composer  

Video Tutoriales para programar un Juego con Libgdx multiplaforma

Uno de los framework open source mas interesantes que podemos encontrar para plataformas como Android (aunque es multiplataforma) es Libgdx desarrollado por Bad Logic Games. Este framework a diferencia de otros como Cocos2dx nos permite trabajar sobre Java lo cual personalmente me es mucho más comodo. Para iniciar recopilo estos 7 videos desarrollados por Javier Osuna Herrera de la Universidad de  Cadiz. En estos videos Javier nos enseña como instalar y desarrollar un Hockeyice sobre este framework.  



1-Instalación



Cual procesador usar SASS ó LESS

Creo que el mundo actualmente se divide entre los que usan preprocesadores y los que no (cada día son menos los que no los usan). Dentro de los que los usan la torta se divide entre LESS, SASS y Stylus como los más populares.     preprocesadores  SASS LESS STYLUS   Dentro de este universo una de las preguntas más comunes es cual usar. Para mi la verdad es fácil analizando los tres la verdad me es indiferente y veo muchas similitudes por lo tanto no es difícil adaptarme a trabajar con cualquier, aunque si en mi esta la decision prefiero escoger SASS por que de los tres es el más popular y tiene una extension con funcionalidades interesantes llamada COMPASS.

Juego de luces tipo auto fantastico con Arduino

Este corto tutorial busca mostrar como crear un juego de luces de velocidad variable como el que veiamos en la serie del auto fantastico (como lo ven en el siguiente gif :-) ). Auto fantastico Basicamente para nuestro proyecto requerimos los siguientes elementos:  
  1. 6 leds rojos
  2. 6 Resistencias de 220 Ohms
  3. 1 Potenciometro (use uno de 10 KOhms)
  4. Cables
  5. Arduino Uno o el de tu preferencia.

Autenticación con Google+ API con Javascript

Algo fundamental en muchos sitios es la posibilidad de que los usuarios se pueda autenticar con las diferentes redes sociales para facilitar el proceso de ingreso (evita que los usuarios tengan que crear un usuario y password). Este sencillo tutorial busca explicar como poder realizar la autenticación para nuestro sitio web usando Google Plus usando la API de Javascript. 1- En nuestra pagina referenciar la libreria de Google Plus 2- Debemos crear nuestra aplicación en el Administrador. Para ellos ingresamos a https://console.developers.google.com 3- Dentro de la consola creamos un nuevo proyecto Google Console

Automatización de tareas con Grunt JS

GRUNT.JS Es un corredor de tareas desarrollado en Javascript con Node.js.

Esto es una librería JavaScript que nos permite configurar tareas automáticas y así ahorrarnos tiempo en nuestro desarrollo y despliegue de aplicaciones webs.

Con un simple fichero JS que llamaremos Gruntfile.js, indicamos las tareas que queremos automatizar con un simple comando y las escribimos en él en formato JSON.

grunt js task runner

Instalación de Grunt.JS

Previamente tenemos que haber instalado Node.JS, si no lo haz instalado puede descargarlo de la pagina oficial aqui. Los siguiente es ingresar en la terminal y utilizando el manejador de paquetes de node.js instalamos grunt Puede que no se requiera ejecutarlo como administrador, aunque yo siempre lo he necesitado :-).

Controlar el Emulador de Android via Telnet

El emulador de Android que ofrece google parece bastante regular. no obstante hay unas funcionalidades interesantes que se puede ejecutar via Telnet que permiten hacer cosas que desde el mismo emulador no se podrian hacer tales como jugar con la carga de la bateria envio de sms de prueba simular una llamada Geolocalizacion   Primero abrimos nuestro emuladora de Android como muestra la siguiente figura
Emulador Android
Abrimos la terminal en MAC OsX o Linux. En windows tienes que instalar un cliente Telnet como PuTTY

Configurando primer proyecto con Phaser JS usando Yeoman

Hace poco tuve que iniciar a desarrollar algunos juegos para una pagina web que debían funcionar tanto en desktop como en tabletas y pues realice un benchmark de las herramientas que hay en el mercado que les compartire en un siguiente post. De los framework encontrados uno de los mejores es Phaser JS, desarrollado por Richard Davey @photonstorm. Es un framework muy completo para desarrollar juegos en 2D. Personalmente ya he desarrollado dos juegos sobre este framework y los resultados han sido sumamente satisfactorios y los tiempos de desarrollo muy cortos. phaser El repositorio de Github con el proyecto se puede encontrar en https://github.com/photonstorm/phaser En este breve tutorial, explicare como crear nuestro primer proyecto usando Yeoman el cual es una herramienta para crear andamiajes para crear de una forma rapida diversas aplicaciones web. Con Yeoman se pueden generar tanto proyecto completos como partes para los mismo desde la consola. yeoman

Creando una aplicación de fotografía para Android con Adobe AIR – Part 2/2

Continuando con nuestra aplicación para Android sobre Adobe Air. Hasta el punto en el que quedamos en la parte 1. Al corre la aplicación encontraremos que se despliega el video que arroja la cámara nada mas sobre el contenedor de video creado (Figura 1).
Captura de pantalla 2014-08-25 a la(s) 9.59.57

Figura 1

Ya agregaremos la funcionalidad de capturar la imagen con el siguente codigo Con esto nuestra imagen sera almacenada en la memoria del dispositivo (si este soporta esta funcionalidad). Para  nuestro caso lo que grabaremos sera todo lo que esta contenido en nuestro MovieClip bg. Por ultimo agregamos las opciones de rotar la cámara 90 grados, cambiar la cámara y que cuando el usuario presione el botón back del teléfono se salga de la aplicación.