Acaba de terminar la edición 2009 de pyCamp. Esta vez vinieron cerca de 40 personas, lo cual hizo que hubiera más proyectos dando vueltas y mas gente en los proyectos. Fueron 4 días fantásticos llenos de ideas, código, reuniones, juegos, algo de alcohol y mucho mas. A diferencia del año pasado, esta vez vienieron algunos audaces con familia, no sé cómo les habrá ido.
Este año estuve mucho mas enganchado. El primer día hicimos un schedule
cuasi definitivo y en el momento se me ocurrió hacer cosas con Fuse y
Python. Cuando tocó el slot, di una charla de cómo funciona Fuse y
algunas puntas de cómo implementar file systems con él. Al final del
evento yo había terminado el wrapper que venía haciendo hace unas
semanas (ok, ok, falta statvfs) y perrito
se hizo un filesystem para acceder los iPod. Lucio me hizo prometer ver
cómo combinar Fuse async con Twisted. También le estuve explicando
ctypes al Polako, con lo que creo que terminé de entender el módulo y
me ayudó a entender algunas cosas que había hecho para el wrapper.
También estuve en el diseño y (re)implementación del bot de irc. En
apenas 2 días y medio ya tenemos el core y unos cuantos plugins, y hay
varios desarrolladores haciendo mas. Sólo faltan implementar pedezos de
infraestructura, sobre todo la parte de bases de datos, pero me veo
metiendo un par de plugins mas y ponerla en producción muy muy pronto
(en relaidad perrito le va a dar hosting). También fue una oportunidad
para (re)aprender Twisted, y enterarse de cosas como que no podés hacer
asincrónico un proceso
sincrónico,
y de aprender de boca de Guillo cómo usar bzr para laburar entre los 6
u 8 que metíamos código.
También estuve renegando los dos primeros días con el applet de batería de KDE4. Terminé encontrando (un bug en Solid)[https://bugs.kde.org/show_bug.cgi?id=187600] y aprendiendo detalles sobre Hal, D-Bus, algunos bastante oscuros y bizarros. Al mismo tiempo estuve viendo cómo se comportan los algoritmos de recarga de batería y de estimación de los tiempos de descarga y de descarga. Resulta que cuando está terminando de cargar se empieza a estirar el tiempo y los últimos 5 minutos pueden termiar siendo 20.
Estuvo genial poder conocer más gente y de volver a ver algunas caras conocidas (hace rato que no estaba en un evento de alguna comunidad). Entre los nuevos encontré a gente de Kde-ar como Leo u otros jugando con PyQt. Me encantó volver a sentir que programaba, ver unos proyectos arrancar y otros continuar a velocidades de la hostia, con features apareciendo como hongos y bugs desapareciendo como... bueno, no es una buena fecha para hablar de desapariciones :|
El último sprint estuvo genial; monitoreen la lista y/o el canal para enterarse de los resultados ;-)