Resistance is Futile

Gana una Freeduino en live.marlonj.com

freeduino_board

Para celebrar el mes de Arduino en marlonj.com estaremos rifando el dia 3 de Junio de 2009 durante el programa en vivo y en directo, una tarjeta Freeduino (avaluada en $COL 70000) . Lo unico que tienes que hacer es suscribirte al canal en YouTube del programa y escribir un comentario sobre el tema o el programa en cualquier video del canal, no importa la ciudad donde vivas ni el pais, te estaremos enviando la tarjeta a tu domicilio.

Pasos :

  • Entra con tu usuario a YouTube
    http://www.youtube.com/login
  • Si no tienes uno, es hora de crearlo
    http://www.youtube.com/signup
  • Visita el canal en YouTube del programa :
    http://youtube.com/user/livemarlonjcom
  • Suscribirse al canal en el botón amarillo en la descripción del canal
  • Escribe algún comentario en alguno de los vídeos del canal
  • El 3 de Junio durante el programa en vivo,
    se seleccionara un usuario al azar entre la lista de comentarios
    y se verificara que tenga suscripción en el canal.

Reglas :

  • No existe restriccion geografica, el ganador puede vivir en cualquier pais a donde se pueda enviar la tarjeta.
  • No existe limite en el numero de comentarios por usuario.
  • Los comentarios se deben hacer en algún vídeo del canal y deben ser sobre el tema tratado durante el vídeo.
  • La tarjeta sera enviada al ganador el día 1 de Junio de 2009 a través de correo aéreo.

Enlaces :


Mayo 2009 : Mes de Arduino en marlonj.com

ArduinoPara aquellos que no conozcan Arduino, es una plataforma de creación rápida de prototipos de hardware que costa de una tarjeta electrónica multi proposito la cual cuenta con entradas y salidas analogas y digitales que permiten conectar sensores y actuadores que permiten crear objetos interactivos que responden a estímulos del ambiente y responden con acciones como movimiento, luces entre otros.

La plataforma cuenta con su propio lenguaje de programación llamado Wiring, el cual esta basado en C y C++, pero que simplifica el desarrollo al eliminar los elementos complejos del desarrollo al permitir la escritura de programas (sketches) desde un simple editor, permitiendo su compilación y carga a la tarjeta directamente desde el ambiente de desarrollo.

Durante el mes de Mayo de 2009 en el blog y en el programa en vivo, estaremos hablando de esta plataforma y cacharriando en el desarrollo de aplicaciones sencillas que ilustren la creación de prototipos de hardware utilizando Arduino y la posibilidad de conectar la tarjeta a una computadora utilizando un sin numero de lenguajes como Processing, Java, Flash entre otros.

Enlaces :


Pruebas con Resin en Ubuntu 9.04

resin_logoInstalaremos a continuacion Resin, el servidor de aplicaciones Java y PHP de la empresa Caucho Technology sobre el sistema operativo Ubuntu 9.04 con el fin de probar la ejecucion del scriptHola Mundo en PHP.

Ejecutar Servidor :

  • Abrir una terminal
  • Instalar Java
    sudo apt-get install sun-java6-jdk
  • Descargar una version de Resin
    http://caucho.com/download
  • En este caso descargaremos la version estable 3.1.9 en version GPL
    wget http://caucho.com/download/resin-3.1.9.zip
  • Descomprimimos el archivo
    unzip resin-3.1.9
  • Cambiamos de directorio
    cd resin-3.1.9
  • Ejecutamos el servidor
    java -jar lib/resin.jar start
  • Abrimo el navegador y cargamos la pagina :
    http://localhost:8080
  • Debe mostrar la pagina por defecto del servidor con enlaces para la administración y documentación
    Si no es asi, verifique que no exista ningun servicio ejecutandose en el puerto 8080, como por ejemplo un servidor Tomcat

Crear Script en PHP :

  • Creamos el directorio donde se alojara la el script PHP
    mkdir webapps/hola_php
  • Vamos al directorio
    cd webapps/hola_php
  • Creamos el archivo index.php con el siguiente contenido
    <?php echo "Hola Mundo" ?>
  • Cargamos en el navegador la siguiente direccion :
    http://localhost:8080/hola_php
  • Debe mostrarnos una pagina con el texto : Hola Mundo

Detener el Servidor :

  • Ir al directorio raiz del Resin y ejecutar el comando :
    java -jar lib/resin.jar stop

Aunque no es una prueba completa del funcionamiento del soporte del lenguaje PHP en Resin, es el primer paso para comenzar a realizar mas pruebas con scripts mas complejos, frameworks y aplicaciones.

Enlaces :

UA:A [1.2.3_620]

Resin : Servidor de Aplicaciones Java que soporta PHP

resin_logoExiste en el mercado un sin numero de servidores de aplicaciones basados en Java, cada gran empresa tiene el suyo propio y la comunidad del software libre también cuenta con varios, van desde grandes, pequeños, portables, monolíticos. Entre la lista podemos encontrar el JBoss, el Oracle Containers for Java, el WebObjects de Apple, el Sun Java System Application Server, el Tomcat de Apache, el GlassFish AS y el WebSphere AS.

En esta misma lista se puede encontrar el Resin de la empresa Caucho Technology (nombres muy peculiares), pero que hace de diferente a este servidor de los demás ? Al igual que sus competidores incluye soporte para características como JSP/servlets, XML/XSL y EJB/CMP; Resin es un servidor de aplicaciones de solo 10MB de tamaño, con un excelente desempeño, con una configuración sencilla y fácil de ejecutar y administrar (cosa que otros servidores de aplicación tienen), pero la diferencia radica en que es capas de ejecutar PHP, si, si, si, asi como suena; gracias a Quercus una implementacion del lenguaje PHP5 desarrollada totalmente en Java que permite a este servidor ejecutar aplicaciones web implementadas en este lenguaje tan popular en el desarrollo de aplicaciones web, tanto asi que este pequeño servidor es capas de alojar aplicaciones tan populares como WordPress y MediaWiki.

Quercus (otro proyecto de la empresa Caucho Technology) implementa en 100% Java el lenguaje PHP en su version 5, dando soporte a las caracteristicas orientadas a objetos agregadas al lenguaje, como tambien implementa gran cantidad de funciones propias del lenguaje y extensiones, ademas de permitir la comunicacion directa con librerias desarrolladas en Java y la posibilidad de implementar nuevas funciones utilizando clases Java. Este producto es usado en el servidor de aplicaciones Resin para dar soporte a aplicaciones PHP, esta caracteristica tambien ha sido utilizada en otros servidores de aplicacion como el JBoss, el WebSphere AS y el GlassFish para dar soporte directo a las aplicaciones PHP sin necesidad de instalar software adicional como un servidor Apache y la implementacion nativa de PHP para cada plataforma.

Resin es un interesante servidor de Aplicaciones Java que soporta PHP a traves de Quercus permitiendo ejecutar aplicaciones web basadas en Java y PHP en un solo servidor con gran velocidad gracias a que el codigo es compilado para la maquina virtual de Java (JVM) permitiendo un excelente desempeño y portabilidad.

Enlaces :


Instalacion Mobile Processing en Mac OS X

Mobile ProcessingAprovechando que tenia acceso a una maquina con Mac OS X, me di a la tarea de probar la instalacion de Mobile Processing en este sistema operativo. Aunque no existe kit de desarrollo oficial de Sun Microsystems para esta plataforma es posible instalar Mobile Processing utilizando el SDK de Java para Mac distribuido directamente por Apple, el sdk de MPowerPlayer que permite compilar los sketchs en la plataforma Mac, como tambien provee un emulador para ejecutar las aplicaciones. 

Desafortunadamente no todas las caracteristicas de J2ME estan implementadas en el emulador de MPowerPlayer pero es posible desarrollar aplicaciones sencillas utilizando Mobile Processing para dispositivos moviles desde la plataforma Mac.

Pasos :

  • Instalar el SDK de Java para Mac OS X
  • Ir al sitio de descargas de Java en Apple
    http://developer.apple.com/java/download/
  • Descargar e instalar la version adecuada para su sistema operativo 
    Actualmente la version oficial es la Java for Mac OS X 10.5 Update 1 
  • Descargar el SDK de MPowerPlayer 
    http://mpowerplayer.com/sdk
  •  Aceptar la licencia y descargar el archivo zip 
  • Descargar la distribucion de Mobile Processing para Mac OS X
    http://mobile.processing.org/download
  • Por ejemplo la version 007
    http://mobile.processing.org/download/mobile-0007-macosx.zip
  • Al descargar los archivos a traves de Safari este los coloca en el directorio Download y los descomprime 
  • Mover los directorios mpp-sdk y Mobile-007 al directorio donde se van a almacenar 
  • Entrar al directorio Mobile-007 y hacer doble click en el archivo Mobile
  • El sistema operativo identifica que se esta ejecutando una aplicacion bajada de Internet,
    aceptar la ejecucion de la aplicacion 
  • Ir al menu de Mobile Processing a la opcion Preferences 
  • En la la opcion Mobile suministrar la ruta del Wireless Toolkit con la ruta del mpp-sdk 
  • Se recomienda cambiar las versiones de CLDC a la 1.1 y el MIDP a 2.0 
  • Aceptar los cambios 
  • Ahora puede desarrollar sketchs en Mobile Processing utilizando Mac OS X 

mobileprocessing_macosx

Enlaces :


Page 5 of 6« First...23456
Powered by WordPress | Designed by Elegant Themes