Python is powerful tool, but it can't use more than one core. It's a pity, even an Atom chip is multicore. With zeromq you can distribute work between core (and computer, if you like giga ethernet).
Tag - python
simple python work queue with zeromq
Par Mathieu Lecarme le samedi, 23 octobre 2010, 18:13 - Informatique
Trac, un bien bel outil
Par Mathieu Lecarme le mercredi, 12 août 2009, 19:34 - Informatique
Trac est un outil de développement collaboratif. Il est souvent vu comme un outil de gestion de bug avec un wiki, mais c'est bien réductif. Trac peut aussi intervenir lors de la phase de développement. Trac comme tout bon logiciel propose quelque chose qui marche "en le sortant du carton", puis des paramètres fins pour le personnaliser, et enfin une utilisation avancée avec ses plugins et son api distante.
Palette
Par Mathieu Lecarme le lundi, 29 juin 2009, 19:25 - Informatique
Palette est un petit robot expérimental qui donne son avis sur l'usage de couleurs dans une image.
Bundler ses images
Par Mathieu Lecarme le mercredi, 31 décembre 2008, 12:06 - Informatique
Il existe une méthode simple pour optimiser son joli site plein de joli AJAX et d'images. Pour ça, il faut regrouper les images. Deux avantages, une page web ne peut ouvrir que 2 connexions pour aller chercher des données. Il faut donc regrouper les feuilles de styles, javascripts et images, pour limiter le nombre de connexion. Autre avantage, la compression du format PNG s'épanouit dans le grand, et il est malheureux dans les petits machins de 10 pixels de côtés. Le PNG gère aussi très bien les trous, il n'est pas nécessaire d'être trop précis dans le rapiéçage. Il faut donc bundler, faire un bundle avec les images.
Indexing mp3 database with Python and Lucene
Par Mathieu Lecarme le samedi, 15 mars 2008, 14:11 - Informatique
MP3 player uses a database for managing thousands of songs. Here is a Python test for indexing the XML dump of common MP3 player (rhytmbox and iTunes), to a Lucene index, via Goniometre, a Passerelle project.
Une passerelle depuis Java vers le reste du monde
Par Mathieu Lecarme le dimanche, 10 février 2008, 18:41 - Informatique
Java propose de très beaux produits, comme Lucène ou Hadoop, mais son manque de souplesse le pénalise quand on veut faire des choses simples et efficaces. Des projets hybrides comme solr se sont déjà attaqués à ce problème, en proposant un emballage complet de Lucène pour fournir un système d'indexation et recherche à n'importe quel langage via du classique XML ou JSON.
L'idée d'emballer des produits Java et de les utiliser comme un simple service est tout à fait généralisable.
cdb, c'est de la balle
Par Mathieu Lecarme le dimanche, 26 mars 2006, 14:14 - Informatique
Quand un script a besoin de ce souvenir de quelques chose entre deux exécutions, on parle alors de persistances, la première solution venant à l'esprit est la bonne grosse base de donnée relationnelle.
Pour des informations simples et en grande quantité, de grandes listes de donnée clef=valeur par exemple, le base de données non relationnelle représentée par la célèbre Berkeley DB est une solution idéal. Mais il existe pas mal de variantes de ce genre de bases.
iPod et Thunderbird
Par Mathieu Lecarme le mardi, 26 juillet 2005, 19:03 - Informatique
L'iPod integre gentiment un carnet d'adresse, plutot simple, mais basé sur des normes. Sur mac, c'est facile, le carnet d'adresse synchronise tout seul comme un grand. Avec Thunderbird, c'est un peu plus sport, mais c'est faisable. Et pratique.
Dessiner en Python
Par Mathieu Lecarme le dimanche, 11 avril 2004, 21:04 - Informatique
Pour génerer des images, PHP et son GD montre vite ses limites. Et pour generer du dessin vectoriel, c'est encore plus flagrant. Dans ce cas, un vrai langage comme Python est nettement plus adéquat.

