Resultados PyCamp 2009

Esto es un resumen de lo que se trabaj贸 durante este exitoso Campamento Python.

Nota para los escritores, luego la sacamos:

  • La idea es que todos los que participaron agreguen algo en lo que se hizo, a menos que ya se haya comentado.

  • F铆jense que agregu茅 todos los proyectos que ten铆amos anotados en el schedule, pero es s贸lo una gu铆a general, si茅ntanse libres de agregar otras cosas que se hicieron o sacar aquellos proyectos en los que al final no se hizo nada...

  • Estar铆a bueno que los champion de los distintos proyectos tomen la iniciativa... esta p谩gina es un buen ejemplo para repartir y valorizar el laburo que hacemos todos cada vez que nos reunimos...

CD Pedia

Se incorporaron muchos nuevos participantes al proyecto, los que probaron y arreglaron numerosos bugs. Se incorpor贸 algo de funcionalidad, pero el mayor esfuerzo estuvo orientado a la optimizaci贸n del 铆ndice existente, y pruebas de distintos motores de 铆ndices o bases de datos, para ver cual es la mejor opci贸n para que el proyecto escale correspondientemente.

Este paso estar铆a lo suficientemente avanzado como para que empecemos a preocuparnos en qu茅 articulos recortar (obviamente no podemos poner los 20 G de textos, casi un mill贸n y medio de art铆culos...), lo cual va a repercutir directamente en ls im谩genes a incorporar y, obviamente, el 铆ndice.

M谩s datos:

Bug day

Hubieron dos cazas de bugs, una para Python y otra para Django. La primera no estuvo demasiado productiva (con la complicaci贸n de que no ten铆a acceso SSH, as铆 que que yo haga un comit de algo no era una opci贸n), pero luego de un extenso an谩lisis de Humitos pudimos al menos cerrar un bug, 馃檪

Se estuvo trabajando un rato bastante largo en la correcci贸n de bugs de Django, de mi parte (Humitos), estuve viendo algunos bugs de documentaci贸n, falta de documentaci贸n y algunos errores en la misma. Otros, por su parte, estuvieron trabajando en bugs de c贸digo en s铆. El resumen de los bugs en los que trabajamos se puede encontrar ac谩:

PythonCard

Nos reunimos un par y vimos que uso le daba cada uno, comentamos cuales eran las complicaciones actuales (bugs, herramientas poco integradas, etc.) y como encarar un proyecto para mejorarlo. Seguramente creemos un trac en USLA para "revivir" esta herramienta.

PyConTech

Aca tambi茅n se incorporaron varios participantes nuevos, no solo desarrolladores sino testers y traductores, lo que estubo muy bueno y nos permiti贸 avanzar y definir muchas cosas.

Por un lado, se encar贸 la parte de traducci贸n y revisi贸n de contenidos, y por otro la app de registraci贸n gratuita. Si bien no le dedicamos mucho tiempo, se avanzo bastante en ambos puntos.

Quedamos en seguir los temas por la lista de pyconar-admin.

Mejorar naushika

Cocos2d

En t茅rminos generales, todo gir贸 alrededor de crear un editor de mapas no tileados (es decir, donde los sprites puedan estar en posiciones arbitrarias y no necesariamente en un layout de grilla), inspirado en el video acerca del editor de mapas del juego Aquaria [0]. Eventualmente, el editor pasar谩 a formar parte de Cocos2d, pero por el momento est谩 aparte y no cuenta con un repositorio p煤blico.

Reply

El primer d铆a se intent贸 trabajar un poco en mejorar reply [0], provey茅ndole soporte para la librer铆a rl-glue [1], lo que habilitar铆a usar reply para crear agentes y entornos que luego puedan user compartidos (y reutilizados) sin necesidad de ser modificados. Esto tambi茅n permitir铆a poder participar de competencias de Aprendizaje por Refuerzo, que usan rl-glue como interface entre los distintos agentes que compiten.

Sin embargo, como los que iban a participar de reply, tambi茅n participaron en Cocos2d, este proyecto qued贸 sin hacerse.

Karma@pyar

Se presento el proyecto mas formalmente y se discuti贸 su utilidad.

Despu茅s un grupo empez贸 a pensar en la implementaci贸n.

Armamos un modelo del sistema. Estuvimos trabajando en los filtros del mismo para integrarlos, al menos para empezar, con mailman y postfix.

Lo que hicimos, y algunas cosas mas que fuimos agregando y todo, se encuentra en el trac del proyecto: http://trac.usla.org.ar/proyectos/pykarm

Sysadmining

Hubo una reuni贸n el domingo por la tarde donde se coment贸 el estado de las migraciones y upgrades del wiki de PyAr y de la lista de correo.

Luego de la reuni贸n, RamiroMorales consigui贸 finalizar el proceso de migraci贸n del wiki a una versi贸n m谩s nueva de Moin en una instalaci贸n local, a partir de un dump del moin que ten铆a un par de meses de antig眉edad. Dave estuvo viendo de instalar pykarm en el server virtual de usla, instalando y configurando para esto un mailman. Se acord贸 hacer un sprint virtual de administraci贸n donde se terminen de hacer las migraciones pendientes.

acheckersgame

Mejoramos muchos aspectos de un videojuego de damas llamado acheckersgame. El primer d铆a lo dedicamos a estudiar y analizar por completo el juego, ya que sumamos dos participantes nuevos al proyecto. Escribimos una documentaci贸n para programadores y refactorizamos muchos aspectos importantes.

El segundo y tercer d铆a armamos el algoritmo para comer piezas, recorrer caminos y aplicar reglas del juego como 'estar obligado a comer' , y poder coronar. Otro cambios fueron, poder jugar con el teclado, y algunas funciones a modo de debug, como eliminar fichas y convertir fichas a damas. Tambi茅n mejoramos la interfaz y su interacci贸n con el usuario, como animaciones y consejos para jugar.

El c贸digo completo del programa lo pueden obtener desde el repositorio de software [0] en google code.

PyCamp

PyCon2009