2007 1.0

January 4th, 2007

El 2007 llegó, aunque sin bombos y platillos aún, con 2 grandes anuncios (al menos para mí): TurboGears 1.0 (todavía no hay anuncio formal pero está disponible para bajar: log de IRC -ver a partir de las 17:00hs-, confesión en la lista) y D Programming Language 1.0 (en realidad DMD 1.0, y su hermano libre, el GDC 0.21, pero claramente es una estabilización del lenguaje).

Veremos como evoluciona… =)

PyCon 2006

March 5th, 2006

Leyendo un resumen de la PyCon 2006 me encontré con varias sorpresas gratas.

Primero, algunas nuevas características de lo que será Python 2.5, entre ellas tal vez lo más destacable es la inclusión del PEP 343 (que incluye un nuevo bloque with que sirve para liberar recursos de forma más simple) y del PEP 328 (import con path relativo explícito). Otra cosa interesante es la inclusión de nuevas bibliotecas, entre ellas EasyInstall y soporte de WSGI.

También se habló de Python 3.0, lo más destacable es que la palabra reservada lambda no vuela =P

Finalmente parece que hubieron muchas charlas sobre frameworks web (haciendo un intento de unificación o al menos interoperabilidad) y me enteré que hubo una charla de un argentino, Facundo Batista de PyAr, hablando de la comunidad pitónica en nuestro país. Felicitaciones a Facundo por poder hacerse el viajecito y contar que el sur también existe ;)

TurboGears 0.9 asoma la cabeza

February 23rd, 2006

Nuevo logo de TurboGears 0.9Todas las promesas finalmente se materializan con el lanzamiento de TurboGears 0.9a1. Deben comprender que es una versión alfa de algo que está en estado alfa =), por lo que les aseguro problemas, pero es un muy buen punto porque indica que la versión 0.9 de TurboGears está prácticamente completa. Y los problemas seguramente serán muy superficiales y se resolverán pronto, porque todo el corazón del framework está bastante maduro y muy utilizado; lo que seguramente podrán encontrar son problemas de instalación/migración que es lo que no se puede probar demasiado hasta que alguien lo hace =)

Incluso pueden ir pispeando lo que será el nuevo website.

Python para Nokia S60 liberado!

January 31st, 2006

Ya habíamos comentado alguna aventura de Nokia con el Software Libre, lo interesante es que sigue en esta línea y empieza a liberar código.

La serie S60 de Nokia ya tenía un intérprete de Python, lo nuevo (bah, nuevo… saqué la noticia del blog de Guido VanRossum, creador de Python, pero veo que ya había salido en Barrapunto y en medio planeta =P) es que ahora liberaron el código, tanto de este intérprete como el del navegador web (basado en componentes del KDE).

Así que felicitaciones a la gente de Nokia y esperamos que sigan en el buen camino!

TurboGears

January 11th, 2006

Nuevo logo de TurboGears 0.9TurboGears es un megaframework para desarrollo web. Qué significa esto? Que es un stack web completo, que abarca desde el Javascript del cliente hasta un mapper relacional-objetos para la base de datos. Su versión 0.9 está todavía cocinandose, pero cerca de salir y será realmente muy completa, incluyendo templates (además del oficial se puede usar otros via plug-ins), AJAX, servidor (mappeador) web, manejo de formularios, widgets (con navegador incluido), interfaz para diseñar y administrar la base de datos, i18n con interfaz web para hacer las traducciones (y hasta para comenzar con una traducción automática de google!), autenticación/permisos, creación simple de interfaz administrativa (ABM simple), etc.

Leer el resto del post… »

Python Sidebar

October 28th, 2005

Simplemente genial! Hoy mirando un poco el trac (un sistema para manejar proyectos bastante completo y simple), me encontré con Python Sidebar, un plug-in (que en realidad no es un plug-in, porque no instala absolutamente nada, es un bookmark mágico) para tener una barra lateral en navegores mozilla-like (Firefox incluido, por supuesto) con una referencia muy bonita y cómoda de Python. Básicamente contiene lo mismo que el sitio de documentación de Python, pero más accesible.

Python Sidebar

En fin, un must para programadores de Python ;)

WSGI en funcionamiento

July 8th, 2005

Bien, lo prometido es deuda, así que vamos a ver 2 formas de poner a andar un servidor web con WSGI.
Leer el resto del post… »

Buscando alguna biblioteca de manejo de sesiones para Python (todavía no puedo entender cómo es que la biblioteca estándar no trae algo), me topé con PythonWeb, un proyecto para hacer un framework para desarrollo web muy simple. De hecho es tan simple que casi que está de más llamarlo framework, porque es más bien un conjunto de bibliotecas para facilitar el desarrollo, proveyendo herramientas que facilitan las tareas que son necesarias prácticamente en todo desarrollo de este tipo; como las sesiones (que fue lo que buscaba en primer lugar), manejo de usuarios y permisos, mapeo de objetos a base de datos relacional (aunque para esto prefiero por lejos SQLObject, pero esto es tema para otro post =), validación de formularios, etc. Es decir, no provee una manera de hacer las cosas, sino un conjunto de herramientas, más o menos independientes, que podemos utilizar según nuestras necesidades.

Leer el resto del post… »

uploadr.py

April 5th, 2005

Había creado una cuenta hace un tiempo en Flickr. Recien hoy subí algo. Necesitaba algun programa que corriera en Linux para subir varias fotos de una sola vez.

Buscando un poco encontre un fabuloso script Open Source para automatizar la subida de fotos. Recomendable.