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

python twisted bazaar pyar kde

Posted Wed 27 Jan 2010 11:55:55 PM CET Tags: pyar

Desde hace ya casi un año que se vienen organizando (me refiero a todo el laburo detrás de lo que es la organización del evento) PyCon.ar. Es ahorita nomás, en el finde del 4 y 5 de Setiembre. Y ¡oh qué lástima!, justo por esa semana voy a estar temporariamente en Argentina en mi camino entre Nederland y France (porque obivamente queda de camino). Así que nos vemos allá!

pyar

Posted Wed 27 Jan 2010 11:55:55 PM CET Tags: pyar

¿Qué fueron, 3 meses? Sí, 3, desde que escribí la última vez. Varias cosas pasaron, desde un período de 2 meses que no tuve máquina para aflojar un poco la dependencia en ella (por suerte no hubo lo que podríamos llegar a llamar un desintoxicación) hasta una pequeña desmotivación para seguir posteando. En el medio sucedieron cosas como el PyCamp en Los Cocos, que empecé a estudiar de nuevo, algunos avances con kreissy, una reunión de pyar y una casi viajada a Sudáfrica.

Pero todo eso está atrás y he vuelto. Y no sólo al glob, sino de San Francisco, donde estuvimos el finde con gente de PyAr, en el marco de las Segundas Jornadas de Software libre que se realizaron la UTN de allá. la verdad que fue un lindo evento, tal vez no con el flujo de gente que se esperaba, pero con muy buenas charlas y mucha joda.

El primer día llegué cerca del mediodía y me apropincué en lo que luego se convertiría la base de operaciones, la casa de Perrito. ahí conocí personalmente a humitos, que ya lo conocía del canal, la lista y de darle hosting para un par de proyectos. También estaban lucio, alecu, karucha, luciano "yo sólo descubrí el bug" bello y el "rulo" runa, algunos durmiendo lo que no durmieron en el bondi de ida, el resto a mate y criollos.

Tipo 15 fuimos para la UTN y llegamos para el acto inaugural. Después arrancó María Elena Casañas con su charla de soft libre para principiantes. Afuera en el hall la gente de pyar comenzó a armar un stand medio improvisdado con las OLPC/XO, stand que tuvo mucho tráfico de gente. Problemas de wifi y zapatillas aparte, estuvimos bastante en el stand charlando y mostrando jueguitos en la XO.

Fui a un par de charlas mas ese día, el Fede Heinz con una charla de soft libre en la educación y una de OpenSolaris. En esta última estuvimos discutiendo sobre ZFS con lucio, runa y el pibe que daba la charla, ezequiel singer. Suena interesante, pues es un filesystem con jornauling, RAID, LVM y snapshots integrado. Me traje un cd de OpenSolaris para probar.

A la noche, pizza y cervezas en algún lugar de San Pancho, A la salida fuiemos con humitos, perrito y ezequiel a tomar una birra a un pub. Reventados como estábamos, a dormir a las 2.

Al otro día fui a ver otra charla de ezequiel sobre OpenSolaris (se vé que le están metiendo pata para entrar en la comunidad) y una de runa sobre lighttpd. El bicho es un server de web implementado con un core chiquito asincrónico que usa sendfile() para el servido de archivos estáticos y corre cgi's con FastCGI, SWIG o similares. Se lo vé bastante interesante, sobre todo por que la configuración es "condicional" y hasta se puede programar un poco en LUA. A propósito de eso lucio se puso a delirar en hacer uno en python con [http://twistedmatrix.com/ Twisted] con la configuración programable, lo que me hizo acordar de mi delirio de hacer algo así pero para SMTP. Mientras en el lounge darni y alecu jugaban con una Wii para implementar el juego del sapo.

Después del almuerzo luciano dió una charla de [http://www.debian.org Debian], y luego y2e con ua de LDAP. Ya aproximándonos al cierre, alecu hizo un sorteo de cosas que trajeron de PyCon2008. Yo me gané una remera con el chiste de xkcd y a "DJ Helmet" Casco le regalamos otra como premio consuelo por ser el primer perdedor y en realidad por haber organizado el evento.

En el evento de cierre hubo más cosas de PyCon2008 repartidas, merchandising de Sun (pulseritas, muchas, llaveros abrebotellas, gorras, una remera, dos mochilas) y un libro de MABI y una remera de delincuente digital de Vía Libre. Luego hubo un surgimiento de un mercado negro conde hubo intercambio de premios. A todo esto, en el sorteo se usó el siguiente cacho de código:

import random
a= range (1, 48) # había 47 personas
random.shuffle (a)
a.pop (0)
...

Les juro, y hay fotos, aunque no sé dónde (runa?), de que los primeros dos números fueron el 1 y el 2! Casi se lo comen vivo a alecu. Luego salieron el 28, 29 y 30. Todos miramos a luciano, pero él juró que no fue él.

Se hicieron como las 21 y el asado era a las 11 or so, así que fuimos como para el quincho. Mientras el sobrino de 14 de Casco hacía el asado ("hago vaquillonas, terneros, lo que sea") estuvimos delirando un poco más (larguen a un grupo de geeks sin internet y tiempo libre y algo va a salir). El asado estuvo impecable, y hacia el final alecu comenzó a delirar sobre un sistema que mantuviera sincronizado y al día las versiones del soft que usara un grupo de programadores para desarrollar un proyecto, independiente de qué versión de la distro se esté usando. Esto nos llevó como una hora, mientras los locales se caían de sueño, mas el viaje a pata a lo de perrito (unas 40, 45 cuadras).

En lo de perrito caímos desmayados donde se pudo (quedamos lucio, humitos, alecu, karucha, perrito, nueces, que había ido el sábado y yo. Al otro día almorzamos pollo a la parrilla con mucho chimi, mi graganta ya mostraba signos de invalidez, fuimos a dar una vuelta por san pancho (domingo a las 4, estaba medio mórtimer), comer helado y sacar pasajes. Tipo 6 subimos con nueces y lucio al bondi y vuelvimos.

pyar twisted lighttpd

Posted Wed 27 Jan 2010 11:55:55 PM CET Tags: pyar