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!
Laisser un commentaire » |
Uncategorized |
Permalien
Publié par sweetohm
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!
Laisser un commentaire » |
développement, extreme programming, java, open source, python |
Permalien
Publié par sweetohm
21 juillet 2009
Voici quelques papiers peints sur le thème de Fallout 3 pour iPhone.
Enjoy!














Laisser un commentaire » |
apple, culture informatique, informatique personnelle, iphone, jeux vidéo, loisirs numériques, mobile |
Permalien
Publié par sweetohm
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 ?
Laisser un commentaire » |
audio, linux, loisirs numériques, mac os x, windows |
Permalien
Publié par sweetohm
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!
Laisser un commentaire » |
jeux vidéo, ruby |
Permalien
Publié par sweetohm
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!
Un commentaire |
jeux vidéo, linux, mac os x, open source, ruby, windows |
Permalien
Publié par sweetohm