Raspberry PI y otras buenas alternativas

Las Raspberry PI son los ordenadores de placa reducida más famosos en la actualidad, al menos han puesto este tipo de hardware en la boca de todos sobre todo por su bajo costo. Como el raspberry existen otros fabricantes que ofrecen plaquetas con diferentes características de procesamiento, memoria, periféricos, etc. asi que realice una lista con los costos aproximados de cada una de ellas.

Raspberry Pi

 

Raspberry Pi 2

raspberrypi2

Características:

  • A 900MHz quad-core ARM Cortex-A7 BCM2836 CPU
  • 1GB LPDDR2 SDRAM (up from 512MB)
  • 4 x USB 2.0 ports
  • 10/100 Ethernet port
  • sin Wi-Fi ni Bluetooth
  • Slida Stereo y video compuesto
  • Full size HDMI
  • Micro SD slot
  • Micro USB power source
  • 40-pin extended GPIO6

Precio Aproximado: 35.5 dolares

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.

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

En esta entrada les explicare como crear una aplicación para tomar fotografias y guardarlas en en carrete de fotos de tu celular o tableta Android. Una alternativa para desarrollar aplicaciones “nativas” es Adobe Air, que es como una maquina virtual que se encargara de hacer corre nuestra aplicación en el dispositivo. Esta aplicación la podriamos crear con Adobre Flash o Adobe Flash Builder. Aqui les mostrare como crearla con Adobe Flash CS 6  
adndroidair

Figura 1

Nuestra aplicación nos permitirá tomar fotos y enmarcarlas en un cartel tipo el viejo oeste como el de la figura 2  
foto

figura 2

 

Configurando y corriendo Cocos 2Dx 3.x en OSx Mavericks

cocos2dx Cocos 2Dx es uno de los frameworks para desarrollo de video juegos para móviles más populares, entre sus atractivos están:
  • Multiplataforma. Con el mismo código, puedo compilar versiones para Android, iOS, windows, linux, y otras arquitectura.
  • Permite el desarrollo desde otros entornos NO Mac, como por ejemplo Microsoft Visual C++ Express o Eclipse (linux)
  • Programación en C++ (para los que no entienden de objective-c, les será útil) o desde el Cocos2dx studio con LUA.
  • GRATIS, no hay que pagar nada y es libre de ser utilizado en proyectos comerciales.
Tambien encontramos algunos incovenientes:
  • Documentación escasa, casi toda la que hay hace referencia a la documentación de cocos2d-iphone
  • Comunidad de usuarios menor.
  • Hay muchas diferencias entre versiones por lo cual toca tener en cuenta la documentacion que se encunetre a que version hace referencia para no tener problemas.
  • No está claro su futuro, a diferencia de cocos2d-iphone, cocos2d-x está siendo desarrollado por un equipo oriental, no se sabe si este equipo dejará de darle soporte en un futuro, pero de momento mantiene un ritmo constante de actualizaciones.
Entre la version 2.5 y 3.2 hay muchas diferentes y la concepcion del proyecto y configuracion por ejemplo sobre android, aunque los pasos son los mismos. Esta guia esta enfocada en la creacion de un proyecto de Coco2dx para Android. 1- Debemos bajar el Android SDK o el Android ADT que viene con Eclipse y el Android SDK integrados. Esto lo hacemos de la pagina oficial. 2. Una vez descargado descomprimimos el archio y lo ubicamos en nuesta carpeta de aplicaciones
Screen Shot 2014-08-17 at 11.11.12 AM

Figura 1

laravel

Instalando Laravel en Mac OS x Mavericks via Composer

Laravel es un framework de PHP que esta cimentando usando una gran cantidad de componentes del  framework Symfony aunque en estructura es algo más parecido a Silex (Microframework basado en Symfony y creado por esa misma empresa), Este framework ha tenido una gran acogida en los últimos meses en el mundo y ya va por su version 4. Este pequeño post lo dedicara a la instalacion de laravel para iniciar un nuevo proyecto localmente en Mac OSx usando composer. Los requisitos minimos para usar laravel son:
  • PHP >= 5.4
  • MCrypt PHP Extension (En Mac OS x por defecto no esta instalada)
Lo primero y más recomendable de hacer es usar no solo para proyectos con laravel sino para cualquier tipo de proyecto en PHP. Composer getcomposer.org  es un manejador de dependencias para PHP, con lo cual se pueden desplegar los proyectos con los requisitos de los mismo de una manera sencilla y rapida. Para instalar composer podemos hacerlo por proyecto o para lo registramos para que pueda ser invocando en cualquier parte. Lo primero es abrir la terminal y colocar O en un directorio determinado usando

Agregar una aplicacion de facebook a una fan page

Con todos los cambios que realiza facebook permanentemente, m encontre que ya desde las fan pages de las aplicaciones que uno crea ya no existe el enlace que me permitía agregar mi aplicacion a mis fan pages. Buscando un poco encontre que este proceso se puede hacer manualmente utilizando el siguiente link https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL Donde YOUR_APP_ID es obvimanete el ID de tu aplicacion y YOUR_URL es la direccion fisica de al aplicacion (no la de facebook) Esto desplegara lo siguiente Facebook add app to fan page Espero les sirva :-)