principal
nivel superior
enviar artículo
buscar
administrar
acerca de ...
rdf
rss
main
|
Posted by ernesto on Monday November 29, @10:12AM el 2010
from the dept.
Hola,
Hace mucho que debo esto, finalmente aquí está...
Terminado:
- Junto con Edgar, hicimos que se pudiera escoger entre Pyrex y Cython para los módulos que van compilados. Esta opción se controla desde birdcage/specific.py.
- También en conjunto con Edgar, fijamos el empaquetado para que todos los módulos se encontraran en site-packages/birdcage. También modificamos el código para que funcionara con este cambio.
- Actualicé los archivos de configuración (specific*.py). Incorporé la muerte y el movimiento a seedCode. También ajusté prana para que la vida se lograra las mas de las veces. Además resolví un bug en specificBeta.py. Respecto al mantenimiento de los archivos de configuración, se decidió que cada quien mantenga el/los que utiliza. Por lo tanto, yo seré responsable de mantener al día specificAlpha.py.
- Se hizo algo similar con las secuencias (designar a un responsable por secuencia). Yo me encargaré de sequence_threaded.py y de sequence_experimental.
- Resolví un bug que evitaba que sequence_experimental.py funcionara con specific.threadedAgents = False.
- Realicé un vídeo para mostrar los agentes en movimiento. Este se puede ver aquí.
- Resolví un bug escondido en sequence_threaded y sequence_experimental. Este mal funcionamiento fue evidente al implementar debuging en sequence_experimental. Resulta que el código estaba aventando cantidad de excepciones, mismas que escondía curses. El problema es que mi sequence le pedía cosas a los agentes después de muertos.
- Junto con Pancho y Edgar, cambiamos la estructura del bookOfLife. Éste era una lista, y lo convertimos en un diccionario. Esto para hacer más tangible el procesamiento en múltiples hilos. Las secuencias debug y threaded ya funcionan con la nueva estructura del bol.
- Reporte un bug en sourceforge.net. Resulta que sequence_debug sólo corre specificDelta.py. Si se intenta correr, por ejemplo, "./start.py debug --spec=beta", de todas maneras la secuencia se ejecuta con las opciones de configuración de specificDelta.py. El reporte del bug se encuentra aquí.
En proceso:
- Convertir debug en un "viewer mode", controlable desde specific.displayType, en vez de que sea una secuencia independiente. Aunque aún no funciona bien, (hay problemas de formato, y datos que no se despliegan)las secuencias ya corren en esta modalidad.
- El sonido de la muerte. Ya está implementado, aunque aún hay que pulirlo mucho.
- sequence_experimental esta siendo adaptada para funcionar con los nuevos cambios al bookOfLife. Por ahora, sequence_experimental solo funciona con specific.agentThreads =
custom .
- El curso de kernel hacking.
Pendientes:
- Resolver el problema de los clips del audio.
- Implementar el desplegado de agentes en Pygame.
- Estudiar C++.
- Estudiar Erlang.
Saludos,
Ernesto
<
Un reporte
|
Reporte de actividades noviembre 2
>
|
|