Archive for the 'python' Category

how to print python source code

septembre 30, 2008

use the force luke :

enscript -E –color -whtml –toc -pfoo.html *.py

source code avec highlight et printable via browser ! pas sympa ça ? Maintenant reste plus qu’a creuser la manpage pour faire une version postcript avec multiple page sur une A4, numéro de lignes, linewrap et tout le toutim… GNU rules ! 😉

Publicités

unicode le retour…

décembre 22, 2007

Argh ! Mon script de synchro google calendar vient de crasher sur un caractère accentué.

http://www.joelonsoftware.com/printerFriendly/articles/Unicode.html

L’article de Spolsky je l’avais déjà lu à l’époque de sa publication et c’est une bombe, autant l’avoir sous la main 😉

http://www.amk.ca/python/howto/unicode

Celui là est bien aussi.

python et unicode

janvier 12, 2007

Vraiment très bon ce petit article, concis, ultra pragmatique. En gros si t’as des problèmes avec unicode dans ton code (accents anyone?), cet article peut te sauver la mise.

En revanche, il ne remplace pas une approche plus « théorique » si tu bouffes de l’unicode toute la journée… ce qui n’est pas mon cas 😉

http://www.jorendorff.com/articles/unicode/python.html

inner python

novembre 5, 2006

Alors en passant ici: http://effbot.org/random/pyfaq, je tombe sur une petite intro pour orienter mes recherches dans le ventre de la bête.

http://www.effbot.org/pyfaq/where-do-i-start-if-i-want-to-learn-about-the-cpython-implementation.htm

http://svn.python.org/view/python/trunk/Python/compile.c

A première vu c’est abordable ;).

unicode et python24-2.4.2 sur NetBSD

octobre 4, 2006

att! mieux vaut ne pas utiliser setdefaultencoding() voir ce que Tim Peters et autres gurus racontent.

Si on a un python buildé avec le support unicode je pensais que, normalement, il suffisait de faire un:

import sys
sys.setdefaultencoding('latin-1')

pour que toutes les chaines unicode soit transformée en latin-1 quand on les print.

Je dis bien normalement, parceque sys.setdefaultencoding() n’existe pas chez moi, c’est comme si je n’avais pas le support unicode alors que u »\xe8″.encode(‘latin-1’) fonctionne parfaitement… plutot bizarre.

10 minutes avec eclipse

septembre 16, 2006

Bon ok, c’est un mastodonte: 120Mb à downloader. Mais à ma très grande surprise, cela ne se sent pas trop à l’utilisation, même sur un portable avec un mobile AMD athlon 1.66Ghz et 736Mb RAM.

Investir du temps pour maîtriser l’IDE qui est en passe de devenir le standard du marché est une stratégie raisonnable, et je me serais volontier lancé dans l’aventure si j’avais un vrai projet de dev sous la main, mais changer mes vieilles habitudes (zsh, vim, svn, mutt, slrn bref du full console en remote ) pour coder 3000 lignes dans l’année ça ne vaut pas franchement le coup.

En revanche pour un vrai coder, un gars dont c’est le métier quoi… 😉 ca vaut vraiment le coup de faire un test plus approfondi.

mmmm python et eclipse?

septembre 15, 2006

Quand un fervent utilisateur d’emacs switch vers eclipse+PyDev avec enthousiasme, c’est ici : Switching from Emacs to PyDev
et je sens que je vais tester ça ce week end ;).

python c’est bon mangez en!

août 2, 2006

Pour servir les fichiers dans le directory en cours en HTTP sur le port 8080:

from SimpleHTTPServer import SimpleHTTPRequestHandler
from BaseHTTPServer import HTTPServer

httpd = HTTPServer(('', 8080), SimpleHTTPRequestHandler)
httpd.serve_forever()

Le genre de bout de code qui sera bien dans ton ~/bin ! Bien pratique en remote pour, par exemple, récupérer/visualiser les résultats de mes tribulations avec Latex pour générer des pdf convenables 😉