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 ;-)