La vida moderna de edgar

Tags:
< March 2008 >
SuMoTuWeThFrSa
       1
2 3 4 5 6 7 8
9101112131415
16171819202122
23242526272829
3031     

Ya corregí el error que tenía el grabber (hay veces que no me gustan o no entiendo las traducciones de las cosas a español) de darklyrics.com. Y envié el parche a bugzilla.

Heroe del día: foo = re.escape (foo) venció por decisión unánime a:

foo = foo.replace ('(', '\(')
foo = foo.replace (')', '\)')
# ...
# así por cada caracter que hay que tendría que escapar
Fecha publicación: 30 Mar 2008 05:05 | temas relacionados: | permalink | comentarios (0) | trackback

La noche del jueves comencé a utilizar git. El otro día hice Un hack en rhythmbox y ayer tuve problemas con mi máquina virtual y el dsl.

Lo feo de hoy fue que tuve un extraño problema con la máquina virtual que tengo: Necesitaba instalar Visual C# Express 2005 y Visual Basic Express 2005 en ella y bueno, los necesitaba bajar directamente desde ella por que así es como funciona el instaladore. El host de esa máquina virtual es mi escritorio (quon), que además es el gateway de mi casa, es decir es el que conecta con el modem adsl de inifinitum. Bueno el problema es que ADSL (tal vez cualquier ppp) y vmware, al utilizar la red a altas velocidads no se llevan. Lo que ocurrió fue que después de un corto lapso de utilizar la red (utilizarla toda, no navegar y esas cosas) con los grandes archivos que se bajaban el modem dejaba de responder, no había ningún tipo de tráfico entre el host (quon) y el modem, mucho menos desde la máquina virtual. A veces, después de que la máquina virtual ya no utilizaba la red (por que no le funcionaba) el modem se recuperaba y comenzaba a funcionar de nuevo, otras veces no, el modem daba timeout y listo había que re-conectar. La solución fue encender mi vieja y no-funcional laptop (lilth) y utilzarla de gatway, hacer nat desde ella y ejecutar la máquina virtual en quon, el problema es que el ventilador de lilith está roto y hace muchísimo ruido.

Lo segundo es menos malo hice el parche para que rhythmbox obtenga lyrics de Dark Lyrics. Sin embargo tienen un bug al obtener la letra de la última canción de un disco, lo repararé pronto.

Por último, para mantener los parches en espera mientras, mientras entras al svn de cada proyecto (si es que alguna vez entra alguno) decidí a probar git. Por lo pronto eso lo hace perfectamente, hago múltiples branches, uno con cada parche y cuando necesite juntar algo para compliar my rhythmbox hage un merge de todos los branches y listo.

Fecha publicación: 29 Mar 2008 01:39 | temas relacionados: | permalink | comentarios (0) | trackback

Rhhythmbox es un reproductor de archivos de audio similar a iItunes para linux, aunque hay muchos similares este es mi favorito y he tratado de colaborar de a poco con él, ayer mandé mi segundo parche y mañana debo enviar el tercero.

Antes un poco de historia:

Cuando deje Windows por la paz, una de las razones principales es que no era divertido, de hecho era bastante incómodo realizar tareas muy comunes, otras tareas eran obligatorias así que disfrutarlas o no era lo de menos. Navegar era la principal, no me sentía bien haciéndolo, me limitaba bastante, no sabía realmente que era pero algo no me gustaba.

La solución llegó algún tiempo después de cambiarme a GNU/Linux. Apareció Galeon, en ese momento era el navegador número uno del software libre, con su ligereza, velocidad, sus pestañas para navegar, me hicieron redescubrir la navegación de web. Como un año después comenzó el desarrollo de Firefox y este se convirtió en el ganador, aunque ya me fue por la sencilla elegancia de Epiphany.

Una vez solucionado tan importante tarea, durante mucho tiempo me incomodaba escuchar música en la computadora, organizar todos los discos, tags con soporte a caracteres internacionales, encontrar rápido la canción que busco. Sin embargo con el XMMS (clon de winamp) sobrevivía. Luego llegó la revolución llamada iTunes y programas similares comenzaron a emerger en Linux. Rhythmbox fue uno de ellos.

Rhythmbox + last.fm me satisfacen en mis necesidades musicales, es una actividad que realizo con placer por que las herramientas cumplen su propósito de forma adecuada. Por eso he querido contribuir en algunas ocasiones a la comunidad de Rhythmbox y del sitio last.fm. Ya he enviado algún parche antes a Rhythmbox y estoy en el canal de IRC para ayudar a algún usuario, pero ahora realmente deseo hacerlo de forma constante.

Promesas nada más, pero este es mi TODO, muchas cosas no se integrarán al código principal, pero es algo que quiero dar para el que pueda tomarlo:

Al fin de cada punto del TODO pongo el lenguaje en el que voy a hacerlo o al menos el que creo que utilizaré. No puedo dejar de mencionar lo sencillo que es hacer código en Python, en el futuro cuando termine me gustaría hablar de las dificultades que tuve para hacer cada cosa y en que intervino el lenguaje necesario en esas actividades.

Siendo Rhythmbox una aplicación hecha en GTK+, hace que el que desee colaborar tenga que conocer en mayor o menor medida GObjects, GTK, Glib, GStreamer. A veces hacer eso puede resultar una tarea grande, hay muchas convenciones que seguir, mucha documentación (las API's) para leer, pero pocos ejemplos de como hacer las cosas, entonces a base de intentos, imaginación y mucho google, uno tiene que ir descubriendo que hace cada cosa, si lo que uno cree es verdad y como se realizan las cosas que uno quiere. Este es un proceso de experimentación que se lleva mucho mejor acabo en la limpia sintaxis de Python agregado al hecho de que es un lenguaje "interpretado" o por lo menos que quita una tarea del proceso de programamción:

Edita, salva, compila, ejecuta.

Doy gracias por Python, PyGTK (Gtk+ en Python) y especiamenet Rhythmbox tenga soporte a plugins en Python... gracias doc y todos los que han hecho estas grandes piezas de software.

Fecha publicación: 25 Mar 2008 23:56 | temas relacionados: | permalink | comentarios (0) | trackback