02.15.08
Tutorial de “Open Flash Chart” con Python
Recién el pasado 28 de enero [del 2008] se liberó la versión 1.9.7 de Open Flash Chart para la cual hice un humilde aporte con su implementación en Python. [Lo abreviaré como OFC, en algunas ocasiones, para economizar un poco de teclado]
Seguramente que a todos nosotros nos encantan esos gráficos estadisticos hechos en Flash que vemos en algunas aplicaciones o sitios web. Y con seguridad, también, que la mayoria de ellos han sido desarrollos por personas que han tenido que comprar (o crackear, siendo realistas) paquetes costosos que nuestros proyectos pequeños no pueden afrontar.
No importa, no nos preocupemos más: es imposible que no exista una solución open source. Ya podemos tener nuestros propios gráficos en formato SWF dentro de nuestra aplicación web utilizando una herramienta totalmente gratuita… Open Flash Chart!. Asi que, si no lo tienes, es hora de descargarlo!
Que alivio, ya no tendremos que piratear algun paquete comercial y caer en la ilegalidad. Noooo, que feo sería!
En el sitio web del autor existen muchos ejemplos en PHP ya que es el lenguaje para el que originalmente fue desarrollado OFC; sin embargo, al dia de hoy, OFC es compatible con Java, Perl, .NET, Ruby y Python. Tutoriales para usar OFC con Python parecen no haber en la web, es por esa razón que me estoy tomando un tiempito para hacerlo… proximamente! [en este mismo post]
02.04.08
JBoss en Ubuntu
JBoss es un servidor de aplicaciones J2EE bastante popular en el mundo de Java. Es el primer servidor de aplicaciones de código abierto que obtuvo el certificado J2EE 1.4, talvez de ahi sea su gran popularidad.
Ahora les dejo los sencillos pasos que debemos realizar para tener JBoss corriendo en nuestra cajita ubuntera [y empezar a desarrollar aplicaciones J2EE].
- Primero que todo es necesario tener instalado Java en nuestra computadora.
- Descargar JBoss. A la fecha, recomendaria descargar la version 4.2.2.GA con lo que obtendremos un zip llamado jboss-4.2.2.GA.zip.
- Descomprimir el zip y renombrar la carpeta jboss-4.2.2.GA con el nuevo nombre jboss
- Mover esta carpeta:
sudo mv jboss /opt/
- … por lo que ahora deberiamos tener una carpeta /opt/jboss/
- Crear el archivo/etc/init.d/jboss con el cual levantaremos o detendremos el servidor.
sudo vim /etc/init.d/jboss
- … y pegar el siguiente contenido:
#! /bin/sh # /etc/init.d/jboss: Start and stop JBoss AS ECHO=/bin/echo TEST=/usr/bin/test JBOSS_START_SCRIPT=/opt/jboss/bin/run.sh JBOSS_STOP_SCRIPT=/opt/jboss/bin/shutdown.sh $TEST -x $JBOSS_START_SCRIPT || exit 0 $TEST -x $JBOSS_STOP_SCRIPT || exit 0 start() { $ECHO -n "Starting JBoss" su - jboss -c "$JBOSS_START_SCRIPT > /dev/null 2> /dev/null &" $ECHO "." } stop() { $ECHO -n "Stopping JBoss" su - jboss -c "$JBOSS_STOP_SCRIPT -S > /dev/null &" $ECHO "." } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 30 start ;; *) $ECHO "Usage: jboss {start|stop|restart}" exit 1 esac exit 0
- Permitir que este nuevo archivo sea ejecutable:
sudo chmod 755 /etc/init.d/jboss
- Crear un usuario llamado jboss:
sudo adduser jboss
- Actualizar los run levels:
sudo update-rc.d jboss defaults
Ya con esto deberiamos ser capaces de levantar nuestro JBoss por primera vez sin ningun problema:
sudo /etc/init.d/jboss start
Tardará cuestión de 1 o 2 minutos en levantar. Podemos hacer un escaneo de puertos sobre nuestra máquina con nmap para asegurarnos que JBoss está escuchando. Ademas, JBoss iniciará automaticamente cuando iniciemos nuestro sistema operativo.
Espero que sea de utilidad para alguien y espero sus comentarios, dudas, preguntas, criticas…
02.01.08
Las escalas del universo
A traves de eliax me encontre con esta animacion interactiva en la que pueden comparar el tamaño de las cosas que existen en nuestro universo, desde electrones, atomos, bacterias, insectos, pasando por piramides, montañas hasta planetas, estrellas, galaxias y todo nuestro universo. Me parece una animacion maravillosa que no pueden dejar de ver y asombrarse:
http://www.nikon.co.jp/main/eng/feelnikon/discovery/universcale/nano.swf