Du script, bon sang !

Voilà, j’avais vu qu’on pouvait faire des patchs sur des fichiers binaires, et le besoin s’en est fait sentir lorsqu’un technicien sur site m’a demandé a plusieurs reprises de modifier le logiciel. Problème : le site d’installation avait une liaison internet déplorable (à peine quelques ko/s) et il était donc hors de question de faire passer plusieurs mégaoctets à chaque mise à jour.

J’ai donc opté pour l’utilisation de bsdiff et bspatch petits utilitaires en lignes qui, associés à md5sum ont fait un travail remarquable. Pour simplifier la tâche du technicien, j’avais empaqueté le tout avec un simple fichier batch automatisant la tâche et réalisant la vérification. Bien sur, le fichier batch embarquait le résultat du md5 du fichier pour vérification et au bout de 2 itérations, je me suis dit qu’il était temps d’automatiser aussi la génération du fichier batch. En langage batch tant qu‘à faire.

Faire des echo dans une redirection de fichier, c’est simple. Le plus compliqué devait être de récupérer la somme de contrîole (le résultat du md5sum) pour l’inclure dans une variable. Et là, surprise ! L’aide en ligne étant plus que limitée, une recherche sur internet m’a amené à voir des solutions saugrenues allant de l‘écriture d’un fichier à l’utilisation de vb. Au final une commande en pur batch à la sémantique décalée par rapport à l’action :

for /f "delims=/ " %%a in ('echo. ^|md5sum Fichier.exe') do set md5= %%a 

Merci hotline pc . Mais tout de même, en bash, en perl, en python, c’est plus lisible. Comment proposer aux utilisateurs l’automatisation de leur tâches si le langage est aussi abscons…

GodSlayer Saturday 22 July 2006 at 2:36 pm | | default | No comments

Je vais pleurer

c’est bien ce que le guide poignant voulait. Mais pour moi, ce sera de rire !

GodSlayer Wednesday 12 July 2006 at 9:02 pm | | linkdump | No comments

On tourne une page

Bon, fini l‘état de grâce, finie la diversion….

On retourne à Clear Stream, au trou de la sécu et à la prochaine présidentielle.

GodSlayer Monday 10 July 2006 at 2:45 pm | | default | One comment

Configuration de Firefox pour le développement

xulfr à la rescousse !

GodSlayer Saturday 08 July 2006 at 5:25 pm | | linkdump | No comments

Le Football, un sport pas clair niveau design

Je m’explique : pour pouvoir jouer au football, comme son nom l’indique, il faut utiliser ses pieds pour maitriser le ballon… Et ça c’est très mal d’un point de vue conception.

Il y a un grand principe en conception : ne pas utiliser un élément pour remplir deux fonctions différentes à la fois. Si on peut le faire à un instant donné, c’est que les fonctionalités correspondent à cet instant. Mais ça ne veut pas dire que les fonctionalités demandées n‘évolueront pas dans des directions opposées qui rendent incompatible l’implantation dans un unique élément.

Revenons au foot : les pieds, on les utilise aussi pour courir sur le terrain. Il y a clairement utilisation à deux fonctionalités différentes des mêmes éléments du jeu. Pis, on continue à vouloir les utiliser dans cette configuration alors que le jeu montre en permanence que ces deux fonctionalités sont déjà en opposition : combien de joueurs obligés de faire des acrobatie pour essayer de concilier toujours temporairement le devoir de taper dans le ballon et de se déplacer ? Combien de joueurs fauchés parce que la volonté de récupérer le ballon se solde par l’arrêt immédiat de la fonction de motricité…

Je pense que cet état de fait doit être porté à la connaissance des instances dirigeantes de ce sport ; des propositions d‘évolutions ne tarderaient pas à émerger : jouer à la main, passer la ballon vers l’arrière et marquer dans un embut seraient des options tout à fait acceptables.

GodSlayer Friday 07 July 2006 at 10:49 pm | | default | Two comments

le glazblog me fait rire

Hilarant

GodSlayer Wednesday 05 July 2006 at 7:35 pm | | linkdump | No comments