SQLObject à la rescousse

March 31st, 2008

Donc, avec l’upgrade d’hier à Wordpress 2.5, j’ai voulu passer des commentaires dans la poubelle à spam, quand je me suis rendu compte (trop tard) que j’avais en plus du spam sélectionné 25 commentaires tout à fait légitimes. Pas grave je me dis, backup-manager à la rescousse. Oui mais seulement non, parce que comme je suis un méchant admin paresseux, une table de la base était marquée comme “crashed” et les dumps étaient vides sur deux semaines. Dans la mesure où la base fonctionnait correctement, je ne vois pas bien pourquoi mossieur mysql refuse de dumper ce qu’on lui demande de dumper toutes les nuits, mais bon bref.

Après récupération de backups et chirurgie de la base (insertions à la main, baaah), un petit problème restait : le compte de commentaires par post était repassé à 0, même si des commentaires étaient bien attachés aux posts concernés. Tout ceci n’arriverait pas si la base de wordpress respectait les formes normales qu’on apprend à l’école, mais bon, c’est arrivé et il faut faire avec.

Voici le petit script en question (SQLObject à la rescousse!), au cas où ça puisse servir à quelqu’un (j’en doute vu la spécificité du problème, mais ça peut servir d’inspiration):

fixup-wp-comment-count.py

Pas du tout aussi automagique que le permet SQLObject quand il dicte le schéma (au lieu du contraire), mais bon, pas le temps.

Open Space in Outer Space

March 30th, 2008

Je profite d’avoir tout juste mis à jour Wordpress à la dernière version (et donc jolie interface couleurs pastels pour écrire) pour réagir à ce que je viens de voir dans mon bloglines via Planet Sitadelle, ce que nous dit oz à propos des open-spaces.

Un des problèmes avec cette histoire, c’est qu’il est plutôt mal vu de dire qu’on « n’aime pas » pas les open-spaces. Ça fait tout de suite suspect, genre je veux pouvoir glander, répondre à des coups de fil persos et embarrassants, et regarder dredi c’est permis en ayant l’air de bosser. Ça veut aussi dire que l’on se revendique comme moins disponible pour répondre aux questions des gens — la plupart du temps des questions simples avec des réponses évidentes, le geste d’ouvrir une porte fermée et de dire « excuse moi, j’ai une petite question » étant assez dissuasif pour les faire se renseigner par eux-mêmes avant.

C’est, étonnamment, lors d’une formation sur le TDD que j’ai entendu pour la première fois, par quelqu’un (le formateur) qui se disait par ailleurs manager, que rechercher la tranquillité pour coder était une attitude de gens renfermés sur eux-mêmes qui n’aiment pas travail d’équipe. Il allait même plus loin, en disant qu’il était malsain de ne pas faire de pair programming, et que donc on ne travaillait en principe jamais seul, et que donc on n’avait pas besoin de concentration, et puis enfin, par extension pas besoin de calme. (Je donnerai le nom de la boite et du formateur aux curieux qui me le demanderont gentiment en personne). J’ai trouvé ce discours un peu bizarre et ne l’ai du coup pas pris vraiment au sérieux (en me demandant si, en fait, il n’était pas manager de gens dans un pays qui ne respecte pas vraiment les droits de l’homme et où les salariés n’ont pas vraiment le droit de penser à leur petit confort).

En définitive, j’aime bien les open-spaces, du moment que les gens autour ont au moins un peu de respect quand ils parlent au téléphone ou font des remarques sur les heures d’arrivées, de départ, ou quoi que ce soit qui, en fait ne les regarde pas … Il suffit juste que ce ne soit pas juste une manière facile d’entasser des gens et d’utiliser le comérage pour pousser la productivité.

Cordialement

March 19th, 2008

L’autre jour en écrivant un courrier papier dans un traitement de texte je me demandais … Est-ce que c’est parce que les équipements électroniques sont censés être dénués de sentiments, que dans la plupart des protocoles (à tous niveaux, de ethernet à SOAP sur HTTP) on dit souvent « bonjour », parfois « au revoir », mais jamais « merci bien » ?

XKCD: code is poetry

February 4th, 2008

Ou comme on peut le voir en bas de la page d’accueil de wordpress,  “CODE IS POETRY”.

Le dernier xkcd est vraiment excellent. Il est tellement subtil que je trouve ça frustrant de ne pas pouvoir le faire partager à mes amis non-geeks. Mais peut-être que si je pouvais, il ne serait pas si subtil. Hmmm, l’informatique est un monde d’élitistes utopistes…