domingo, octubre 26, 2008

Fin de una etapa

Hace una semana, tuvimos una Asamblea en nuestro Distrito Scout y se eligió un nuevo Director. Asi finalizó mi breve servicio en el cargo que llevé durante un año.
Retrospectivamente, hay cosas que hubiera hecho de otra forma, pero francamente, a veces hay que intentar y algunas cosas salen y otras no.
Aunque estuve un año com Director, completando el mandato de Marcelo, siento que se completó un ciclo que empezamos hace seis años, cuando Marcela comenzó como Asistente de Programa y armamos el equipo de programa con Alicia, Walter, Marcela y yo. Luego contamos con la luz de Lilian, la fuerza que aportaron Noemi, Gogui, Edith y Daniel, y este año el impecable y callado trabajo de Adriana.
En estos seis años hicimos muchas actividades de las cuales estamos orgullosos, una Apertura de Año con todo el distrito acampando, otra en la rivera,otra invadiendo Quilmes dando a conocer las 100 años, la de este año del Señor de los Anillos, la cantidad de módulos de capacitación que organizó el distrito y puso al servicio de la zona, o los talleres de capacitación continua.
Volviendo a este año, todos los que nos conocen, saben que no hubiera podido hacer nada sin Marcela, mi compañera de aventuras dentro y fuera del Movimiento, y yo tambien lo se.
Por todo esto, es que hoy solo puedo terminar con una palabra... GRACIAS

Bancarrota de conciencias

Estas semanas por todos lados se habla de la crisis financiera y los estados del primer mundo, comenzando por EEUU, aplicaron medidas urgentes en las que pusieron fortunas para rescatar a los banqueros del desastre que provocaron.
EEUU autorizó un rescate de 700bn u$s
Si esto no fuera suficientemente exasperante, lo podemos comparar con las cifras que serían necesarias para llegar a los Objetivos del Milenio
  • $16bn por año para proveer educacion a todo el mundo
  • $50bn por año para proveer salud a todo el mundo
  • $50bn por año para ayudar alos paises del 3er mundo a adaptarse al cambio climartico
  • $200bn por año para alcanzar los Objetivos del Milenio
  • $30bn por año para acabar con el hambre
  • $50bn por reducir a la mitad la cantidad de niños que mueren por pobreza
Sin palabras....

Mas informacion

jueves, septiembre 25, 2008

Feliz Cumple Fedora! Hola Gnome 2.24!

Hoy es un dia de fiesta, que tenemos los amantes del software libre cada 6 meses. Una nueva iteración de mi escritorio favorito Gnome.Mas informacion
También se cumplen 5 años del comienzo del proyecto Fedora.
Fedora es un proyecto que siempre está avanzando sobre los límites de las posibilidades del software libre, y a veces estar en la avanzada es como estar de campamento. Uno no tiene todas las comodidades pero vive experiencias muy interesantes. Tiene una comunidad que crece todo el tiempo y en algun momento voy a encontrar la forma de participar activamente para agradecer todo lo que recibo de ellos.
Por ahora, solo Muchas Gracias!!!

lunes, septiembre 15, 2008

Java 1.6 en Linux bloquea teclado

Estoy usando mi IDE favorita para Java IntelliJIDEA, pero desde hace unos dias, y coincidiendo con cambio de máquina y la instalacion de Fedora 9 me estuvo enloqueciendo un bug, que en determinadas situaciones bloqueaba completamente el teclado. No se podia desbloquear de ninguna manera y habia que resetear la maquina! Si hubiera querido que la máquina se me colgara, usaria Windows! :)
Finalmente encontré una página http://www.jetbrains.net/jira/browse/IDEA-15434 donde decía que era un problema con el Java 1.6 y con un link para bajarse el IntellijIDEA 7 compilado con java 1.5.
Problema resuelto

Cronica de las colonias Galesas

Terminé de leer la interesante "Cronica de las colonias Galesas de la Patagonia", escrita por Abraham Matthews, uno de sus primeros pobladores. Es muy interesante, más alla de las penurias que padecieron y como se las arreglaron para sobrevivir y prosperar, ver que ya en esos momentos habia problemas con la inflación en la Argentina o como la exportacion de cereales hizo que los precios de los mismos fueran influidos por los valores internacionales.

lunes, septiembre 08, 2008

Firebird SQL y Fedora 9

Hoy tuvimos problemas esporádicos de acceso a la base de datos en el servidor nuevo donde tenemos instalado Fedora 9

El error que daba era:
connection rejected by remote interface, error code: HY000

Despues de varias pruebas, la solucion fue desinstalar la version FirebirdCS e instalar la version FirebirdSS
Las dos tienen un funcionamiento distinto, en cuanto a como manejan threads y rocesos y la primera evidentemente estaba experimentando una incompatibilidad con el sistema operativo.
La version actual es 2.1.1
Despues de instalar el rpm, hay que setear el password con /opt/firebird/bin/changeDBAPassword.sh
Esta version de la base no necesita el paquete xinetd por lo que lo desinstalé.
No vi en ningun lado una recomendacioń de que version usar en cada sistema operativo.

viernes, julio 25, 2008

Cumplir los sueños que tuvimos de chicos

Hoy falleció Randy Pausch.
Vale la pena ver su Last Lecture. Tomense una hora, larguen el televisor y vean algo que puede hacerles re-pensar unas cuantas cosas.
(se pueden seleccionar subtitulos en inglés o castellano)

lunes, julio 21, 2008

Seven Days Seven Songs

Hoy comienzo un proyecto nuevo.
Lo llamo "Seven Days Seven Songs" o 7D7S y la idea es buscar 7 canciones con sus letras y escucharlas durante la semana para mejorar la pronunciación en inglés. En el archivo http://rapidshare.com/files/131266627/7d7s-w1.rar.html estan los 7 mp3, y archivos con las letras de las canciones en formato txt, pdf, doc y odt. La idea es imprimirlo y poder escucharlas en el colectivo.
Busqué canciones en las que la pronunciación se entienda y logicamente, que me gusten. Lamentablemente, no se si por un defecto producido por el efecto Y2K o por mi edad, la mayoria de la música que me gusta es del siglo pasado :)

viernes, julio 18, 2008

Google, You Tube y como indexar texto en los videos

Le gente de Google, nos muestra un interesante experimento. Para la campaña politica norteamericana los candidatos y demas participantes podian subir sus videos. Ahora ofrecen servicio de busqueda, utilizando su propia tecnología de "speech-to text". Mas info en el blog de Google

Webservices, Sabre y Axis

Como habitualmente trabajo programando para compañias de turismo, ya he tenido que lidiar varias veces con webservices de los GDS (Global Distribution System). Como lo he hecho en distintas épocas, e visto la evolución de los webservices, desde que se llamaba asi a cualquier xml enviado por http, a los WSDL. Implementé clientes para Amadeus, Worldspan y ahora me tocó Sabre, que gracias a Dios, usa los formatos de OTA (Open Travel Alliance), por lo que espero poder reusarlo mas adelante.
Lo molesto fué la implementación. Los webservices funcionan correctamente con Axis pero no con Axis2. Y Axis no compila con un Java 1.6 (tiene variables enum y hasta un paquete enum).Tambien hay clases de com.sun.net.ssl que fueron deprecadas y se incluyeron en el java standard.
Asi que lo que hice fue hacer un refactoring de todas esas variables y clases del paquete y compilar la libreria.
La gente de Sabre dice que se pueden quitar algunas validaciones en Axis2 para que no de el error, pero eran unos cuantos megas mas de jars que tenia que incluir en los war de mis aplicaciones. Es tan complicado generar y leer xml, encriptarlos, etc?
Bueno, esta todo andando. Este es uno de los motivos por los que no cambio por nada el trabajar con codigo open source.
Si alguien le sirve esto, mande un mail.

jueves, julio 17, 2008

Monitoreo de recursos JMX

Hoy hice un descubrimiento interesante
El Jboss viene con una utilidad llamada twiddle que permite monitorear desde la linea de comandos los recursos JMX.
La aplicacion se encuentra en el directorio bin del Jboss.
Para saber que pooles JNDI tengo configurados puedo hacer:

./twiddle.sh query 'jboss.jca:*' | grep ManagedConnectionPool


Para ver las conexiones disponibles y maximos y minimos me quedan en un pool determinado puedo hacer:

./twiddle.sh get jboss.jca:service=ManagedConnectionPool,name=jdbc/base_bq_local3 MinSize MaxSize ConnectionCount InUseConnectionCount

Y combinando las dos funcionalidades con un pequeño script, podemos ver un determinado valor de todos los pooles, poe ejemplo:

for SERVICE in `./twiddle.sh query 'jboss.jca:*' | grep ManagedConnectionPool`;
do
echo $SERVICE | awk -F "=" '{printf("%s \t",$3)}'
./twiddle.sh get $SERVICE AvailableConnectionCount
done

miércoles, junio 25, 2008

Un video muy interesante y que nos puede hacer pensar un poco..
http://www.storyofstuff.com/

Y esto me pareció interesante tambien, miren que buenas imágenes de Marte http://www.boston.com/bigpicture/2008/06/martian_skies.html