legacy

Aprendiendo Lisp

Desde hace algunas semanas estoy aprendiendo Lisp. Estoy bien cómodo programando en Python, y he aprendido bastante dando clases de Java. Pero Lisp tiene algunas cosas que no tienen esos lenguajes (y ningún otro, al parecer), y que me interesa aprender, en particular la capacidad de extender la sintaxis del lenguaje como práctica habitual de programación. Esto en Lisp se llama Macros, y no tienen nada que ver con los macros como se entienden en C/C++. Read more...

Using dynamic choices with Django newforms and custom widgets

Note: This post is more than 10 years old. The solutions proposed below most certainly don’t work with current Django versions. Most of the examples I have found on the web about replacing the default Django newforms widgets use hard coded values for the list of choices the widget displays. But those hard coded examples fall short when the widgets are bounded to many-to-many fields or to foreign keys in the model class. Read more...
django python

Feeds y agregadores de noticias

Llevo unas semanas usando Bloglines como agregador de noticias. Antes usaba el agregador que trae incorporado Flock (un navegador alternativo), pero como a veces trabajo en distintas PCs, cada vez que añadía o quitaba un blog de la lista del agregador tenía que actualizar la relación en varias PCs. Bien, cuando he comentado este cambio de agregador de noticias con algunos amigos, resulta que no tienen ni idea muy claro qué es un feed, menos qué es un agregador o para qué sirve. Read more...