Momento fatídico en la vida de todo programador:
File “/usr/lib/python2.5/site-packages/Pyro/core.py”, line 503 in __setattr__
RuntimeError: instance.__dict__ not accesible in restricted mode
Y todo sin saber el motivo, porque el mismo código, pero fuera de la caprichosa función que lo ejecuta, corre perfectamente.
Ains, cosas del destino…
Nos encontramos estos días bastante movidos en la oficina, porque desde hace un par de meses, estamos desarrollando un juego para Guadalinex, encargado por la Junta de Andalucía, para ser expuesto y usado en la Conferencia Internacional de Software Libre, que este año se celebra en Málaga en el mes de octubre.
En lo personal, me estoy encargando del juego en red, es decir, del código que va a permitir que varios jugadores simultáneos jueguen en diferentes equipos y es ahora cuando el desarrollo se empieza a complicar, aparecen errores indeseables e inexplicables a veces y los dolores de cabeza se suceden.
Para desarrollarlo, estoy utilizando la librería Pyro (Python Remote Objects), que simplifica enormemente el uso de objetos compartidos en red, haciendo prácticamente transparente su uso. Es una librería sencilla y fácil de comprender, a la par que potente y hasta ahora me está dejando un muy buen sabor de boca.
Espero ir desvelando algo más un poco más adelante, pero invito a todos aquellos “pythonsiastas” a que le echen un ojo y hagan algunas pruebas. Se sorprenderán gratamente.
Saludos
Seguramente muchos lo sabréis, pero profesionalmente me dedico a tratar con sistemas libres en su gran mayoría, GNU/Linux principalmente. Además del entorno laboral, verdaderamente es una pasión y me proporciona una libertad e investigación que de otra forma no podría obtener.
Siendo andaluz como soy y trabajando en Sevilla, no podía dejar de lado a Guadalinex, distro producida y patrocinada en Andalucía, con la colaboración de Canonical, la empresa del loco astronauta Mark Shuttleworth y que, literalmente, ha pegado el pelotazo con Ubuntu. Fruto también de esta colaboración, la empresa en la que trabajo, CASSFA, se está encargando de realizar diversas mejoras o complementos para integrarlas en Guadalinex y hacer más fácil la vida de las personas.
Entre estos extras se encuentra el programa del que hoy me encargo: AMIGU. Amigu es el Asistente de MIgración para GUadalinex. Su funcionalidad está clara: ejercer de ayudante a la hora de migrar datos y configuraciones desde Windows a GNU/Linux. Con él es posible importar datos de usuario, configuración de email’s e email’s mismos, descargas de emule y muchas cosas más desde entornos privativos a plataformas libres, facilitando de esta manera, y mucho, el paso desde Windows a Linux, sin llegar a causar ningún trauma o desfallecimiento. En la página web del proyecto (que por cierto he desarrollado yo mismo en una gran parte) podéis encontrar más información al respecto.
Aprovechando la celebración este año de la Ubucon en Sevilla (congreso orientado a los usuarios de Ubuntu), apareció la oportunidad de presentar el programa como ponencia, y allí que se fue CASSFA. La ponencia salió muy bien y la gente pareció bastante contenta con el resultado.
Os dejo un par de fotos de la presentación de AMIGU, llevada a cabo por mi amigo y compañero Fernando, desarrollador principal de AMIGU celebrada en la Escuela de Informática de Sevilla (gracias a juanjaen por las fotos):


Web de AMIGU