A partir de una necesidad grande que tenía de estar actualizado siempre con contenido de varios blogs de Ubuntu en español, visitaba constantemente el sitio de PlanetUbuntu.es.
PlanetUbuntu.es se encarga de recopilar todos los posts en un solo blog de casi 30 feeds de blogs de Ubuntu en español (sonó raro, pero tiene lógica). El problema que tiene es que tardan muchos días en actualizarlo, a veces, inclusive semanas.
No me gustan los lectores de RSS o Atom, es raro, lo sé, pero no está en mi gusto.
Entonces, ¿qué mejor que crear un lector de feeds de todos los blogs de Ubuntu en español en Ruby on Rails personalizado como me gusta? Pues no sé... fue una pregunta retórica.
Bueno, con todo esto nace UbuntuFeed.
Centralizador de feeds de los blogs mas famosos sobre Ubuntu y Linux en español.
Está escrito en Ruby on Rails con un poquito de Javascript, tiene base de datos PostgreSQL. El source lo puedes ver en Github.
¿Cómo resolví el problema de la actualización? Además de que con ganas de leer, hice un par de rake tasks que puedo ejecutar periódicamente (cada hora, exactamente) a mano, porque Heroku te cobra por hacer cronjobs.
Cuestión de ejecutar simplemente rake update:posts
, o cuando estoy en la oficina, dejo ejecutando lo siguiente:
while true; do heroku run rake update:posts echo 'Done.' date sleep 3600 done
Y listo. Es un feed simple, rápido y bonito que no me llevó más de 3 días en detalles y fixes.
Me incliné por linea de diseño que tiene Ubuntu.com, con su paleta de colores y estilo simple.
Pullrequests e issues son bienvenidos desde Github. Podrás ser parte de la lista de colaboradores que tiene UbuntuFeed.
Copyright © 2012-2013 AbarcaRodriguez.com