Mayo 14th, 2008
El bug se describe en http://code.djangoproject.com/ticket/7233, pero básicamente consiste en la imposibilidad de guardar objetos de tipo QueryDict en una sesión. Los usuarios de Django suelen toparse con el problema al intentar guardar en la sesión el objeto request.POST, yo lo hago de esta forma:
request.session['POST'] = dict(request.POST.items())
No sirve si se tienen múltiples valores para una clave porque items devuelve para cada clave el último valor almacenado.
En este caso, se puede usar lists:
request.session['POST'] = dict(request.POST.lists())
Posted in Django |
No Comments »
Abril 28th, 2008
Hoy necesité este comando. Voy a anotarlo aca para tenerlo a mano la próxima vez.
Dentro de vim:
:.,$-10d
Desde dónde estoy parado (.) hasta el final ($), borrar menos las últimas 10 (-10d).
Posted in GNU/Linux |
4 Comments »
Abril 28th, 2008
El sábado por la mañana participe de una nueva edición de Flisol en la ciudad de Santa Fe. El evento se llevó a cabo en el laboratorio 2 de la Facultad de Ingeniería y Ciencias Hídricas de la UNL, llegamos tempranito y empezamos a desplegarnos, había wifi, muchos monitores para quienes lleguen con sus gabinetes, mates y bizcochos.
Aquí, algunas imágenes de la mañana:
Read the rest of this entry »
Posted in Software Libre, Eventos |
5 Comments »
Abril 19th, 2008
Ja! Levanto el guante del desafío que plantea Gastón en su blog:
juanjo@albus:~$ python
Python 2.5.1 (r251:54863, Mar 7 2008, 03:41:45)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Read the rest of this entry »
Posted in Aprendiendo Python |
11 Comments »
Abril 19th, 2008
Acaba de terminar la sexta edición de PyWeek.
Algo que me gusta mucho de esta competencia es que además de ser votado por tus pares, podés recibir comentarios de ellos. De los 48 comentarios que nos dejaron (el juego más votado tuvo 49 votos) resumo:
- Hard to play: casi todos se quejaban o al menos comentaban que les resultó difícil de jugar el juego, al menos al principio. Nos recomendaban que el primer nivel nivel sea más fácil, esto ayuda al jugador a no frustrarse.
- Volver a empezar: muchos también se quejaron de que una vez que perdías tenías que volver a empezar. Otro punto para evitar la frustración de nuestros queridos jugadores.
- Consistencia: si todo el juego es basado en mouse, el menú también podría haberlo sido
- Otras críticas menores: pocos niveles, más robots.
- Excelente artwork: tanto los gráficos como la música fueron muy aclamados. Gracias César, David y Pablo por hacernos ver como estrellas de rock
Espero que en la próxima tengamos estas cosas presentas para nuestro plan de acción
…y que tengamos plan de acción
PS: en otro orden de noticias, salimos 6tos.
Posted in PyGame |
1 Comment »
Abril 15th, 2008
Mi amigo Pupeno, sabe que estoy trabajando en Django y me contó sobre este concurso: DjangoDash. Consiste en crear una aplicación web en Django, en 48 hs, en equipos de hasta dos personas. ¿Quienes lanzaron la competencia? Toast Driven. A continuación una resumen en español de la página principal del concurso.
Read the rest of this entry »
Posted in Django |
No Comments »
Abril 10th, 2008
Realmente nunca leí mucha ciencia ficción. A decir verdad lo único que recuerdo haber leído antes de los últimos 2 años es un par de libros de Ray Bradbury. Todo empezó un buen día en el que leí un cuento de Isaac Asimov, y a ese cuento siguieron otros y a esos otros un par de novelas. Realmente me fascino. ¿Cómo podía haberme pedido este género por tanto tiempo?
Entonces empecé a leer a otros autores y busqué entre los referentes. Compré Cita con rama y aún no pude terminarlo. En este preciso momento estoy abandonando 2001 Odisea en el Espacio, y tengo en el haber alguna otra decepción. ¿A qué se debe? Creo que la respuesta es sencilla. No me gusta mucho la ciencia ficción, lo que realmente me gusta es Asimov.
Read the rest of this entry »
Posted in Asimov |
5 Comments »
Abril 9th, 2008
El sábado pasado entregamos nuestro juego para la sexta competencia de programación de juegos en Python PyWeek. El nombre se debe a que el juego debe ser desarrollado integramente en una semana
Ya participamos el año pasado con un juego llamado Twisted Zombie. Una particularidad del certamen es que los juegos deben respetar un tema. El tema de cada concurso es votado por los participantes de entre una lista de 5 temas posibles y es rebelado la misma noche que comienza la competencia (9 pm en Argentina).
El tema de este año fue robot y, como el año pasado, no habíamos pensado ninguna buena idea para este
Pero a no desesperar, siempre tenemos un as bajo la manga!
Read the rest of this entry »
Posted in PyGame |
1 Comment »
Marzo 17th, 2008
Palabras claves: planet-planet exception KeyError
Antes de venirme para Pellegrini recibí algunos avisos de que los planetas de PyAr y TecnoFe no se estaban actualizando. Estos dos sitios corren sobre dos instalacions de planet-planet, un agregador de feeds escrito en Python. El programa consiste en un script que cada vez que se ejecuta genera páginas html, actualizando su contenido entre corrida y corrida si corresponde.
Mediante reglas de cron hago que estos scripts corran cada 15 minutos, buscando novedades en los blogs agregados.
Mi primer intento de saber qué estaba pasando fue revisar crontab, pero no encontré nada raro allí. Lo siguiente fue ejecutar a manos los scripts en cuestión. Ambos tiraban exepciones similares:
Read the rest of this entry »
Posted in Aprendiendo Python, Web |
No Comments »
Marzo 12th, 2008
Ayer recibí por email:
Nos alegra comunicarle que Twisted Zombie ha sido incluido en el listado de programas de uptodown.com.
Nuestros editores prueban y redactan un detallado análisis de cada aplicación, publicando aquellas que consideramos relevantes y a las que procuramos una adecuada visibilidad con un tráfico segmentado de más de 300.000 usuarios únicos día.
Read the rest of this entry »
Posted in PyGame |
4 Comments »
Febrero 15th, 2008
Cuando nadie deja de aplaudir, repito mi última canción.
Toco y canto, Agua Mineral
Posted in Musica |
2 Comments »
Febrero 7th, 2008
Una tarde estábamos jugando a este juego en su tablero y me dieron ganas de jugarlo en la compu también. Una búsqueda rápida no nos arrojó resultados y decidí programarlo para practicar mi PyGame. La idea fue no terminar con algo muy complejo, sino más bien simple que pueda programarlo rápido y que sirva también como ejemplo de uso de esta librería.
El juego es un juego lógico: hay que pensar para poder ganar ;-).
Para jugarlo pueden obtener la última versión desde el svn:
svn co http://svn.juanjoconti.com.ar/code/ SecretCode
A pedido de Lucio de PyAr dejo unas capturas de pantalla, espero que alcancen para entender el juego. Si no se entiende, podemos usar los comentarios de este post para aclarar dudas :).
Read the rest of this entry »
Posted in Aprendiendo Python, PyGame |
6 Comments »
Enero 19th, 2008
Hoy se llevó a cabo el octavo Python Bug Day. Sabía que era en estos días pero no lo tenía presente ni se me había ocurrido participar. Al mediodía Facundo Batista me lo recuerda por chat y me pregunto… ¿Por qué no? Puedo probar unas horas, ver que pasa, nunca compilé Python tal vez tenga que hacerlo para probar una solución.
Me dieron una lista de bugs fáciles. Y elejí este: 1779. El bug en particular podría haber sido resuelto en pocos minutos por un desaarrollador de Python. Es más, el mismo había sido reportado por el creador del lenguaje
Pero como bien dice en uno de los comentarios, es un buen bug para el Python Bug Day. A un experto, resolverlo no le habría costado nada, pero tampoco le habría aportado nada. A un novato como a mi me sirvió para conocer algo del nucleo del lenguaje y el proceso que hay que seguir para resolver un bug:
- Bajar la última versión del código fuente
- Compilar
- Correr los tests para ver que todo ande bien
- Encontrar el bug y arreglarlo
- Correr los tests nuevamente
- Arreglar los tests que fallan
- Agregar tests que prueben el arreglo
- Correr los tests nuevamente
- Armar un parche
- Envair el parche
Read the rest of this entry »
Posted in Aprendiendo Python, Eventos |
4 Comments »
Enero 14th, 2008
El martes 8, 3 minutos antes de entrar a trabajar, compré en Mauro Yardín el número 7 de la Biblioteca de Ciencia Ficción de Hyspamérica (Si, esos libritos azules): El sol desnudo, de Isaac Asimov.
Al día siguiente compré otra joyita, La paja en el ojo de Dios 1 y 2.
Un par de notas mentales, las dejo en mi blog para no perderjas
Read the rest of this entry »
Posted in Leo, Asimov |
6 Comments »
Enero 11th, 2008
Axxón es una revista electrónica de Ciencia Ficción y Fantasía.
Tiene una increíble colección de cuentos, galería de arte, noticias y mucho más.
Axxón es un ezine argentino dedicado principalmente a la literatura de ciencia ficción, la fantasía y el terror.
Creada en 1989 por Eduardo J. Carletti y Fernando Bonsembiante, Axxón fue la primera revista editada en soporte informático en habla hispana, destacándose además que se trataba de un programa ejecutable autocontenido, desarrollado independientemente por sus creadores. La principal inspiración para el surgimiento de este vehículo literario fue la fuerte crisis económica que atravesaba Argentina: la inflación mensual cercana al 200% hacía casi imposible cualquier nuevo proyecto de edición e impedía especialmente la aparición de los varios fanzines de ciencia ficción que habían empezado a surgir durante la década de 1980.
Originalmente el programa funcionaba en MS-DOS con una cantidad relativamente pequeña de páginas. Sucesivas mejoras en la compresión permitieron que en el reducido tamaño de un disquete de 360 kilobytes se pudieran incluir novelas completas con ilustraciones, como fue el caso de El Libro de la Tierra Negra, de Carlos Gardini, actualmente una novela impresa por medios convencionales pero que vio la luz por primera vez como un número especial de Axxón. Refinamientos posteriores permitieron la inclusión de mejores imágenes, sonido, conversión a una versión completamente gráfica y luego una versión que funcionaba bajo Windows, siempre con la idea de que todo el programa debía caber en un diskette (que para ese momento ya eran de 1,2 y 1,4 megabytes).
Axxón apareció durante nueve años invariablemente cada mes, superando el centenar de números, pero diversas circunstancias volvieron más irregular la preparación de los números ejecutables. Además, el acceso a Internet del público regular era más económico y fácil. Todo esto decidió a su director a darle un nuevo impulso a la publicación, transformando la página web de Axxón de punto de presencia para la bajada de los programas ejecutables en sede de un webzine sumamente activo.
Más en Wikipedia.
La imagen con la que adorno este post se titula Tempestad y es una obra de Raúl Cruz (Racrufi).
Posted in Web, Leo |
3 Comments »