Mis extensiones de Firefox
Después de un buen editor de texto (o un IDE si las circunstancias lo ameritan), el mejor amigo de cualquier desarrollador web es sin duda Firefox. Notarán que me refiero a "extensiones" y no a "add-ons" porque uso la versión del navegador empaquetada con Ubuntu 6.06.1 "Dapper Drake", la 1.5.x.
Esto no es para desmerecer de ninguna manera las importantísimas actualizaciones de Firefox 2.0, sino sólo una cuestión de mantener la homogeneidad de mis entornos de desarrollo y producción sincronizados a la actual versión de Ubuntu con soporte extendido para todos sus paquetes de software.
Una vez dejado en claro eso, les presento mis extensiones de Firefox preferidas:
"Parseando" XML con Hpricot
Planeta Linux Shop fué mi primera incursión en la creación de un "mercado espejo", o sea, un sitio que replica los ítems subastados en el popularísimo MercadoLibre usando el feed XML ofrecido por éste último. También fué mi primera incursión procesando una enorme cantidad de XML en un lenguaje al que recién llegaba: Ruby.
El "parseo" del XML lo realicé usando el todopoderosísimo REXML y también su módulo StreamListener, una primera elección lógica, conservadora y "según el manual", pero una tarea casi tan engorrosa como en cualquier otro lenguaje.
Entra Hpricot...
Rake desde Cron
Una de las cosas que inevitablemente nos encontraremos haciendo tarde o temprano es ejecutar alguna tarea de Rake frecuentemente para el mantenimiento de nuestra aplicación Rails. Y obviamente, el mejor lugar para hacerlo es agregándolo como una entrada más en el Cron. Sin embargo, para hacerlo correctamente es necesario tener en cuenta que, como se explica aquí, "cuando Rake se ejecuta desde Cron, el .bash-profile no es procesado, así que es necesario incluir el entorno en tu script Cron".
Importación masiva de imágenes con FileColumn
Después de poner en línea el Jujuy Al Día, incluyendo la importación de los contenidos heredados de su base de datos de los últimos 6 años, la próxima deuda pendiente era hacer lo mismo con las más de 1000 imágenes y fotografías con las que se ilustraban gráficamente igual cantidad de noticias. La idea era tomar las imágenes originales e "importarlas" en los 4 tamaños definidos al correspondiente atributo FileColumn del modelo de las noticias, lo más automáticamente posible...
Jujuy Al Día actualizado a Ruby on Rails
Finalmente hoy primero de Marzo se puso en línea la nueva versión Jujuy Al Día, mi primer desarrollo Ruby on Rails de envergadura importante hasta la fecha. Jujuy Al Día es el diario online más popular de la provincia de Jujuy, Argentina, superando en visitas a la versión para Internet del diario impreso de mayor circulación local y siendo una referencia obligada para otros medios de comunicación regionales y nacionales.
La tarea desarrollada consistió en reemplazar el antigüo sistema de administración de contenidos basado en PHP (una aplicación comercial desarrollada en Rusia llamada "NewsPHP") por otro más moderno que permitiera fexibilidad a la hora de optar por un diseño totalmente original y actualizara las características de administración para hacerlas más acordes a los nuevos requerimientos de los medios de noticias actuales.