mind.dump()

Random thoughts...

Stats

| Comments

Depuis le début, j’ai installé awstats pour avoir des statistiques sur l’utilisation de mon serveur web.

J’ai choisi awstats un peu par hasard :

  • on avait utilisé webalizer au BR et je n’étais pas spécialement convaincu par le résultat obtenu : beaucoup de chiffres, graphiquement peu attirant et d’ergonomie d’utilisation assez mauvaise.
  • à Polytechnique.org par contre, on utilise awstats, même si je n’ai pas fait le bilant complet des fonctionnalités, il a au moins l’avantage d’être lisible et agréable à l’oeil.

Donc je l’ai installé, personnalisé… en particuliers j’ai ajouté des browsers (principalement des syndicateurs) et robots, amélioré les spécifications de certains OS, et j’avais également ajouté à l’outil de configuration le support de MAMP. J’ai envoyé le patch au mainteneur du projet. Aujourd’hui je fais un cvs up sur mon installation du projet et je vois :

P docs/awstats_faq.html
RCS file: /cvsroot/awstats/awstats/tools/awstats_configure.pl,v
retrieving revision 1.6
retrieving revision 1.7
Merging differences between 1.6 and 1.7 into awstats_configure.pl
M tools/awstats_configure.pl
M wwwroot/cgi-bin/awstats.model.conf
RCS file: /cvsroot/awstats/awstats/wwwroot/cgi-bin/lib/browsers.pm,v
retrieving revision 1.54
retrieving revision 1.55
Merging differences between 1.54 and 1.55 into browsers.pm
M wwwroot/cgi-bin/lib/browsers.pm
RCS file: /cvsroot/awstats/awstats/wwwroot/cgi-bin/lib/operating_systems.pm,v
retrieving revision 1.20
retrieving revision 1.21
Merging differences between 1.20 and 1.21 into operating_systems.pm
M wwwroot/cgi-bin/lib/operating_systems.pm
RCS file: /cvsroot/awstats/awstats/wwwroot/cgi-bin/lib/robots.pm,v
retrieving revision 1.44
retrieving revision 1.45
Merging differences between 1.44 and 1.45 into robots.pm
M wwwroot/cgi-bin/lib/robots.pm

Bizarrement, tous les fichiers que j’ai modifié ont été modifié également sur la CVS… donc je suis allé faire un tour sur le webvc du projet, et sur les fichiers correspondants, il y a le commentaire Patch florent bruneau.

Voilà, une bonne surprise ! Je suis juste un peu déçu de l’avoir vu uniquement sur un update de cvs.

Shell Interdit

| Comments

Etant donné que Etch est sorti et propose désormais zsh à la version 4.3.2, je me suis dit que le moment était venu de passer en UTF-8. En effet, zsh 4.3 est la première version de ce shell à supporter UTF-8. La migration en UTF-8 n’a pas spécialement posé de problème non plus sur mes Macs.

Spam Nigerian

| Comments

J’ai souvent eu affaire dans les transports publics à des personnes bizarres (entre les vendeurs escrocs, les personnes qui parlent toutes seules, les gens aggressifs, les jeunes des banlieues…), tout à l’heure j’ai eu l’occasion d’ajouter à cette liste les spammeurs nigérian par voie orale.

En fait, tout à commencé quand, après une grosse heure de marche à pieds dans Paris pour aller déposer mon portable au SAV, je me suis dit que prendre le bus pour le retour, ce serait sympa. Donc, je monte dans le bus de justesse et là je me fais attraper (littéralement) par un homme, noir, je dirais d’une trentaine d’années. Il me baragouine quelque chose que je ne comprends pas. Je lui demande de répéter. Il répète donc “Tu es étudiant ?”… bah oui. Et c’est parti !

Trous De Mémoire

| Comments

Quand j’utilise mon ordinateur, j’aime bien que son fonctionnement soit fluide. C’est à dire que lorsque je passe d’une application à l’autre (ce qui arrive régulièrement), je ne veux pas qu’il y ait 10 secondes de latence parce que ma machine “swap”. Malheureusement, je ne connais aucun OS sur lequel ça ne swap pas. Par exemple, sur mon portable à l’instant même j’ai 2Go de swap (donc 700Mo utilisés) sachant qu’à côté j’ai 600Mo de RAM utilisés (et les quelques 400Mo de RAM qui restent servent de cache disque…).

Comment un ordinateur sur lequel tourne un navigateur web, un client IRC et un client mail peut avoir autant de RAM occupée ???

Un Aperçu De La Version 0.9.14 De Plat/al

| Comments

Le site de Polytechnique.org est prévu pour être mis à jour régulièrement, de l’ordre d’une fois tous les deux mois. Ainsi, les mises à jours sont suffisamment substantielles pour créer un effet d’annonce autour des améliorations apportées au site, sans pour autant laisser traîner les correctifs de bugs trop longtemps dans la branche de développement sans en faire profiter les utilisateurs.

La version 0.9.13 est sortie fin janvier, un peu plus d’un mois après la 0.9.12. La 0.9.14 sortira probablement fin avril (en tout cas, ce sera après le passage de etch en stable chez debian). Néanmoins, vue la masse de changement de cette nouvelle version, nous avons décidé de lancer les tests plus tôt qu’à l’accoutumée. Voici donc un aperçu des nouveautés (seulement un aperçu car le développement de cette version n’est pas freezé).

Comme à l’accoutumée, la liste exhaustive des changements se trouve dans le ChangeLog.

Deux Approches…

| Comments

Les deux APIs avec lesquelles j’ai eu le plus la chance de travailler sont celle de Qt et celle de PHP… il n’y a pas à dire, entre ces deux bibliothèques, c’est comme le jour et la nuit.

Pas De Chance

| Comments

J’en ai marre des Macs qui plantent à longueur de temps… Pourquoi est-ce que toutes les autres personnes qui ont des machines Apple s’en sortent sans problème alors que moi j’enchaîne les crashs inexplicables, bug matériels, etc…

Soundex Français

| Comments

Pour faire une recherche phonétique, on utilise souvent ce qu’on appelle une transcription soundex des mots. C’est une réécriture du mot, dans un alphabet restreint et sur un nombre de caractères restreint également. La plupart des algorithmes qu’on peut trouver sur internet sont conçus uniquement à la langue anglaise. Pour utiliser la recherche phonétique en français, il faut donc adapter cet algorithme.

L’implémentation française la plus courante utilise l’algorithme décrit par Frédéric Brouard. Malheureusement cet algorithme ne me satisfait pas vraiment, car il n’est finalement pas très adapté à langue française.

Démon Pour Khtml2png

| Comments

Une fois qu’on a un outils pour faire les vignettes de site, il devient utile de pouvoir automatiser le travail. Pour ceci, il existe un démon pour khtml2png. Malheureusement (encore une fois), cet outil ne correspondait pas exactement à mes besoins. Donc je l’ai partiellement réécrit (mais rien d’extraordinaire).