Nouvelles et geekeries

Paf, la roue !

Vendredi soir, je vais faire les courses à Tesco, comme d'habitude, emmenant avec moi Balazs et Anna, mes deux camarades hongrois de Cranfield. Sur la route du retour, je sens la catmobile tirer sur la gauche : le pneu avant gauche avait éclaté. La cause la plus probable est qu'il était en sous-pression vu que je ne l'avais pas contrôlée depuis l'arrivée de l'hiver, mais les routes anglaises toutes pourries et pleines de nids de poules n'ont pas dû lui faire du bien non plus.

Résultat, la catmobile est sur la roue de secours et je suis bon pour aller faire un tour chez le garagiste du coin lundi.

Nouvelle machine

Le disque dur de target, mon laptop, vit ses dernières heures, et j'avais de toute façon besoin d'un PC sous Windows 7 pour les cours, donc j'ai racheté un laptop. Il s'agit d'un Packard Bell dot m, une petite machine sympathique avec 3 Go de RAM, 250 Go de disque dur et un écran LCD à LED de 11"6, le tout pour moins de 400 €. Je l'ai appelé vane, perpétuant ainsi la tradition des noms de machine liés à l'archerie (après quiver, target et yumi).

Forcément, j'ai installé Arch à côté de Seven. Tout marche parfaitement après avoir désactivé NCQ, le disque étant a priori PATA. La keymap est en uk pour l'instant mais je compte passer en us-acentos dès que le besoin de taper du français se fera sentir. En tout cas, j'apprécie bien de travailler sur deux machines en même temps, un pour le code et l'autre pour le reste (dont la doc).

Architectures REST et RESTful HTTP

Vu qu'on fait beaucoup de Web Services SOAP+WSDL à Cranfield en ce moment, j'ai décidé de rafraichir un peu mes connaissances sur REST en regardant cette très bonne vidéo (si seulement tous mes cours pouvaient ressembler à ça...). J'ai pris des notes auxquelles j'ai ajouté quelques points qui manquaient sur HTTP (HEAD, OPTIONS) pour en faire un bon résumé.

Pour ce qui est de la comparaison entre Web Services (qui n'ont de web que le nom) et REST (l'Architecture Web), j'avais tendance à trouver SOAP plutôt bien parce qu'il a l'air simple au premier abord. Seulement, quand on réfléchit un peu, on se rend compte qu'il est inutile (ou plutôt pas interopérable) sans WSDL, qui est un truc infâme, et on se rend compte que le Web, c'est bien fichu quand même. Heureusement, même Globus a abandonné SOAP+WSDL (du moins pour l'instant) dans sa récente version 5 !

EDIT - Oui, je sais que ce blog utilise de mauvais types MIME, mais j'ai la flemme de patcher Xavante...

HowTo Write Good Software

J'ai commencé à écrire un document sur comment écrire de bons programmes, qui n'a pas la prétention d'être une référence pour quiconque d'autre que moi mais que je compte compléter au fil du temps. Pour l'instant, ce n'est pas un hasard si ça ressemble à du Worse Is Better coupé à l'Arch Way...

Choses liées à Arch Linux

Par manque de temps et d'intérêt pour m'en occuper, j'ai supprimé mon dépôt personnel. La majorité des paquets qui étaient dedans n'étaient pas compilés proprement (lire : dans un chroot) de toute façon. Si vous l'utilisiez, utilisez AUR à la place. Pour Gitit, qui est un cauchemar à compiler, un autre Archer que je remercie a pris mon relai pour fournir des versions binaires.

Sinon, je vais mettre à jour mes fichiers de configuration sur le FTP dans les prochains jours, et aussi faire du ménage dans mes paquets sur AUR (en abandonner certains et mettre les autres à jour).

Tour de Net