miércoles, enero 16, 2008

Poema Pythonesco I

Python también habla el lenguaje del amor ;)

if you in (depressed, sadness, resignation):
print 'me, my sweetheart'
if feel(you) is 'lonely' or feel(you) is 'neglected':
talk_me(this)
while always:
I.take_care(you)
if you.love() is not me:
# I will follow in the madness
# I will
break # down...
for emotion in my.heart:
try:
your.lover = me
except:
your.best_friend = me
if you.hate(me):
love(me)
elif I.annoying():
love(me)
else:
love(me, how='deeply', when='now')

http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496781

lunes, enero 07, 2008

La inconclusa

Hace poco me quedé sin espacio en disco duro y al estar revisando cosas viejas encontré este pedazo de código que hice al tratar de hacer un cliente para twitter, el cual nunca acabé :P y mejor decidí usar TwitterFox. Inmediatamente se nota que es un código a medias pero funciona desde la línea de comandos.

#TwittHandler Copyright (C) 2007 by Julio Acuna
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.

from xml.sax.handler import ContentHandler
from xml.sax import make_parser
import urllib2

class TwitHandler(ContentHandler):
def __init__(self):
self.StatusData = ""
self.Text = ""
self.ScrName = ""
self.ImgUrl = ""

def characters(self, text):
if self.StatusData == "screen_name":
self.ScrName = text
if self.StatusData == "text":
self.Text = text

def startElement(self, name, attrs):
self.StatusData = name

def endElement(self, name):
if self.StatusData == "screen_name":
print self.ScrName
if self.StatusData == "text":
print self.Text


th = TwitHandler()
saxparser = make_parser()
saxparser.setContentHandler(th)
uri = urllib2.urlopen("http://twitter.com/statuses/friends_timeline/urkonn.xml")
saxparser.parse(uri)

Quisiera, ahora si, hacer un cliente para Pownce ya que no existe en este momento ninguno para GNU/Linux pero no he tenido tiempo y la API de Pownce no es tan boba como la de twitter. A lo mejor en un fin de semana empiezo a escribir algo.


syntax highlighting by pygments

Libros Pythonescos


Pues resulta que los reyes magos me trajeron un par de libros pythonescos.
:D

El primero es The Definitive Guide to Django, el cual está recien salidito del horno, claro que por el envío llegó unas semanas después. De este libro no puedo decir mas que es el más esperado por los usuarios de Django.
El segundo es el Core Python Programming de Wesley Chun, del cual llevo los primeros capítulos y me ha gustado mucho por la sencillez del lenguaje con el que está escrito, además del detalle con el que Wesley explica las cosas, definitivamente es un libro que cualquier pythonista debe tener. Esta segunda edición está actualizada a la versión 2.5 de Python y los cinco años que pasaron desde la primera edición seguramente valieron la pena.

viernes, octubre 19, 2007

A Puebla de ida y vuelta


Hace unos minutos regresé del ENLi y lo único que puedo decir es que los organizadores se rifaron, tienen una organización muy buena aunque ellos piensen que les hizo falta organizar mejor todo. La verdad es que llegó mas gente de la que se esperaba y pues como es lógico no es fácil poder atender a tanta banda.

Me fui con Pedro y Sonny_taz en la mañanita, me quedé de ver con ellos en el metro velodromo pero por alguna extraña razón estaba cerrado y en esa dirección el metro iba lentisimo y toda la gente durmiendo :s total que llegamos a Puebla, y como allí el que no es poblano se pierde, nos metimos a una preparatoria de la BUAP pensando en que ya habíamos llegado, poco después y siguiendo la misma dirección en la que veníamos llegamos a la Facultad de Ciencias de la Computación y en el registro había muchísima gente, nos fuimos al auditorio para la inaguración del evento, el cual fue insuficiente para la cantidad de gente que había. A Pedro le tocaba una de las primeras charlas, nos metimos al salón y ya había mucha gente.

Después de la plática de Pedro, Zodman y yo esperábamos entrar a la conferencia sobre Python, después de todo quería conocer a otro pythonista, pero el ponente no llegó por problemas con la visa, así que Zodman y yo entramos de emergentes basándonos en las diapositivas del taller de Python que di en el congreso de Chetumal y que todavía tenía en mi usb, y yo que quería depurar todas las mugres que tengo allí :P

Estuvimos un rato en el changarro (stand de la RevistaSL) y charlando con la banda que estaba allí. Mankod nos llevó al centro de Puebla a comer con todos los ponentes pero tuvimos que empezar antes de que llegaran todos porque tanto Zodman como yo teníamos ponencia a las cuatro. Con un poco de retraso empezó el taller de Django y con alguna que otra dificultad porque no se tenían todos los paquetes que se iban a utilizar y porque como se va haciendo todo en vivo algo siempre sale mal como dice la ley de Murphy, pero bueno, así es esto.

La conferencia magistral la dieron Marcela Tiznado y el Compermisos con un encuentro Debian contra Ubuntu bastante entretenido, pero antes de que pudieran comenzar debido a problemas técnicos, Zodman y Alvaro López subieron a contar un par de chistes bastante frikis. Después de eso me tuve que regresar esperando que el próximo año pueda quedarme los tres días completos.

miércoles, octubre 17, 2007

Me voy al ENLi.... después de todo


Pues mañana salgo para Puebla al ENLi 2007, yo pensé que no iba a poder ir pero si, aunque sólo el primer día a dar el taller de Django y me regreso en la nochecita porque tengo que chambear el viernes.
Lo que me da pena es dejar solo a Zodman en la charla que ibamos a dar sobre pys60, que bueno, él le ha entrado mas a esos rollos y no dudo que le salga chida.

Sólo espero convencer a la gente de que use Django sin recurrir a técnica de costumbre según Vendett@ xD


Ah, por cierto chequen la colecta que está organizando sonny_taz y apoyen en lo que puedan.