Récupérer sa Ludothèque Gamekult

18 novembre 2009

Gamekult permet de gérer sa ludothèque. On peut ainsi lister les jeux que l’on possède et rendre cette liste disponible sur internet. Par exemple, ma liste se trouve à cette adresse. Cependant, le site ne propose pas de moyen d’exporter cette liste. C’est le sujet du script que je propose ici et qui permet de générer un fichier YAML à partir de cette ludothèque. Avant de lancer ce script Python, il vous faut le paramétrer en remplaçant l’URL de ma ludothèque (soit http://www.gamekult.com/collection/44633) par l’URL de la vôtre, dans la constante BASE_URL. Prendre bien soin de laisser la fin de la constante _page%s_t1, nécessaire pour générer l’URL des pages. Lancer ensuite ce script pour générer le fichier YAML comportant une liste d’entrées telles que :

- title:    "Advance Wars"
  platform: "GBA"
  editeur:  "Nintendo"
  genre:    "Stratégie tour par tour"
  annee:    2002
  note:     9
  finished: true

Le script peut être téléchargé à cette adresse.

Enjoy!


Mise à jour du script Gamekult

18 novembre 2009

Cette mise à jour de mon script Gamekult règle un problème de compatibilité avec la dernière version du site Gamekult. On peut télécharger cette nouvelle version ici.

Enjoy!


Builds dernier Emacs 23.1 pour MacOSX

9 août 2009

La toute dernière version d’Emacs, la 23.1, vient de sortir. Voici des builds pour MacOSX : c’est ici pour le build Intel et là pour le build PPC.

Enjoy!


Vérifier son CLASSPATH

9 août 2009

Le CLASSPATH est un peu le péché originel de Java. Il poursuit tout développeur, du débutant qui ne comprend pas pourquoi l’interpréteur ne trouve pas les classes qu’il vient de compiler, au développeur chevronné qui doit se battre avec Maven et ses règles tortueuses de gestion des dépendances (surtout si elles sont transitives)… Au final, souvent on ne sait plus très bien ce qui se trouve dans son CLASSPATH et il peut alors survenir des erreurs très difficiles à corriger.

Une de ces sources d’erreurs est la présence de classes en versions différentes dans plusieurs fichiers JAR du CLASSPATH. Supposons par exemple que vous déclariez une dépendance aux bibliothèques Apache commons-collections et commons-beanutils (en versions 3.2.1 et 1.8.0 par exemple). Si ces deux dépendances se trouvent dans le même CLASSPATH, il y a une collision entre des classes Java des deux archives : par exemple on trouve dans ces JARs deux versions différentes de la classe org.apache.commons.collections.Buffer.

J’ai écrit un outil permettant de détecter ce type d’erreur. On lui passe les fichiers JAR à analyser sur la ligne de commande et il produit un rapport sur ce CLASSPATH en indiquant les collisions en terme de classes, de packages ou de fichiers JAR (rapport par défaut). Par exemple, pour vérifier les deux JARs cités ci-dessus, on se placera dans le répertoire des archives et on tapera :

  $ cpc *.jar
  Loading commons-beanutils-1.8.0.jar
  Loading commons-collections-3.2.1.jar
  Class overlap in jar files:
  - commons-beanutils-1.8.0.jar
  - commons-collections-3.2.1.jar
  ERROR

Le script indique les archives en collision et indique une erreur et renvoie une valeur d’erreur à l’appelant.

On peut télécharger ce script Python à cette adresse.

Enjoy!


Wallpapers Fallout 3 pour iPhone

21 juillet 2009

Voici quelques papiers peints sur le thème de Fallout 3 pour iPhone.

Enjoy!


Sur Tweeter !

13 juillet 2009

On peut maintenant être mis au jus de mes pérégrinations en me suivant sur Twitter. Peut être trouverai-je le temps d’y poster des messages (de moins de 140 caractères) !


Amazon MP3

11 juin 2009

Amazon vient tout juste d’ouvrir son service de téléchargement légal de musique. C’est du MP3, 256 kb/s VBR et sans DRM. Une petite application (disponible sous MacOSX, Windows et Linux) permet de faciliter le téléchargement des fichiers. Les prix sont généralement plus bas que sur le store iTunes. Un sans fautes !

Pour fêter ça, Amazon propose des albums (dont certains sont très récents, comme le dernier BlackEyed Peas, Depeche Mode ou U2) pour 2,99 €. Enfin un concurrent sérieux pour Apple ?


Mise à jour script Gamekult

3 mars 2009

Cette mise à jour de mon script Gamekult permet d’afficher l’éditeur et le genre des jeux ainsi que de faire des recherches sur ces critères. On peut télécharger cette nouvelle version ici. A noter que le format du fichier des données des tests a changé et qu’il faut donc effacer l’ancienne version (appelée .gamekult.yml dans votre répertoire HOME) produite par les versions antérieures du script.

Enjoy!


Script Gamekult optimisé

8 février 2009

Cette nouvelle version de mon script Gamekult permet la mise à jour optimisée des tests en ne téléchargeant que les pages des derniers tests. On gagne beaucoup de temps et la mise à jour est donc plus régulière. On peut télécharger cette nouvelle version ici.

Enjoy!


Bee Release 0.5.1

20 janvier 2009

Cette dernière livraison est une release de déboggage. La page du projet se trouve à cette adresse.