Ca y est, c'est officiel, c'est démontré, c'est scientifiquement prouvé : le lundi est la pire journée de la semaine.

Alors oui, on savait déjà que personne n'aime le lundi : c'est le début de la semaine, il faut retourner travailler, c'est le jour le plus loin du week-end... Bref le lundi n'est pas une journée particulièrement fun.

Mais grâce aux merveilles d'internet et du crowd-sourcing, on peut désormais estimer à quel point le lundi est une mauvaise journée. En effet, voici quelques statistiques sur le site vie de merde :
VDM.png
On y voit apparaître 2 informations intéressantes :
  • C'est le lundi que le plus de "vies de merde" sont postées
  • Ce sont les "vies de merde" postées le lundi qui ont le plus haut rapport VDM / TLBM (Vie De Merde / Tu L'as Bien Mérité). Ce chiffre donne une sorte de note évaluée par les internautes en votant sur le site.
CQFD, non seulement la vie est plus souvent nulle le lundi mais en plus elle l'est en général plus fort...

Je laisse les interprétations rigoureuses à ceux que ça intéresse, mais voici déjà quelques pistes :
  • Les gens font plus de choses le week-end et ont donc plus d'anecdotes à raconter
  • Au fur et à mesure que la semaine avance, le nombre de "vies de merde" postées diminues, serait-ce la perspective du week-end ?
  • Meta interprétation : puisque le lundi est une mauvaise journée, les gens commencent par poster leurs misères du week-end et son plus d'humeur à compatir avec le malheur des autres.

Protocole de sélection des données :
  • Les données proviennent du site vie de merde, elles ont été extraites le 4 avril 2009 à 23h30
  • Lors de l'extraction, 6999 "vies de merde" ont été récupérées
  • Les "vies de merde" datant d'avant le 19 janvier 2008 ont été supprimées de l'échantillon parce que la fréquence de soumission était trop faible (<1 vdm / jour)
  • Les 20% des vies de merde les moins évaluées (VDM + TLBM) ont été supprimées de l'échantillon pour ne conserver que les "vies de merde" ayant des évaluations significatives

I've seen some readers use google translate to display this page in english, hence I decided to make an abstract of it, purely in english.

(Si vous cherchez la version française de cette page, c'est ici : Sleeptracker sous Mac OS X)

To set up the sleeptracker under Mac OS X, you have N main steps:
  • Install the usb-serial driver
  • Download  and install the perl serial module
  • Download the perl script that extracts data and send it on the www.sleeptracker.net web site)
  • Create an account on www.sleeptracker.net
  • Custom the script to match your configuration
  • Launch it

The usb-serial driver
  • Download it from FTDI
  • Install it as any Mac OS X application
  • Reboot your computer
The perl serial module
In a terminal, type:
tar -xvzf Device-SerialPort-1.04.tar.gz
cd Device-SerialPort-1.04
perl Makefile.PL
make
sudo make install

Download and customise the script
  • /Applications/Firefox.app/Contents/MacOS/firefox-bin if your use firefox
  • /Applications/Safari.app/Contents/MacOS/Safari if you use safari

That's all folks !

Now you just have to launch the script:
perl sleeptracker.pl <serial file>

This serial file is easy to find, it is a file in the folder /dev/ named tty.usbserial-*


I hope this abstract is clear enough, if any question remains, feel free to ask in the comments

Mes résolutions

| | Comments (0) | TrackBacks (0)
Chose promise, chose due, voici une version illustrée de mes résolutions de 2009 :
Résolutions Thomas.png
J'ai en effet promis à ma moitié d'être moins à cheval sur les horaires et la plannification, et déjà au bout de 11 jours c'est difficile à tenir ...

Par contre, le fait de réaliser ce dessin m'a donné une idée de résolution pour 2010 :
Résolutions 2010.png
Il faut vraiment que j'arrête les maniaqueries sur l'alignement et la répartition des formes dans les schémas. Promis, je ne ferais jamais d'extension pour Inkscape permettant d'aligner les formes de manière agréable et naturelle (aligner la droite sur la gauche, aligner un objet sur un autre faisant partie d'un groupe d'objet ...). Par contre, si vous connaissez un outil de dessin possédant ces fonctionalités, je suis preneur.

Sleeptracker sous Mac OS X

| | Comments (3) | TrackBacks (0)
For the english version, see here: Sleeptracker under mac os x

Pour noel, j'ai reçu une montre Sleeptracker. Pour la description des fonctionnalités et de la théorie je vous laisse aller sur le site officiel.

Ce qui nous interresse ici c'est de la faire fonctionner avec un ordinateur fonctionnant sous Mac OS X. En effet, avec la montre est fourni un CD d'installation pour un logiciel sous windows mais l'utilisation d'une VM uniquement pour récupérer les données de la montre (ce qui prend environ 3 secondes) n'est pas vraiment ce qu'il y a de plus pratique. Je me suis alors lancé à la recherche d'une solution. Ce qui a été plus facile que prévu. En effet, il existe une web app qui permet d'avoir les mêmes fonctionnalités (historisation et visualisation des données) que l'application fournie pour Windows. Il suffisait alors de pouvoir uploader des données depuis la montre. Pour cela, un script Perl est fourni. L'installation sous Mac OS est très simple (perl étant fourni en standard) :

Installer le module Perl de communication sur le port série grâce au CPAN
  • L'installer : Procédure à suivre dans un terminal
tar -xvzf Device-SerialPort-1.04.tar.gz
cd Device-SerialPort-1.04
perl Makefile.PL
make
sudo make install

Installer le pilote du cable de la montre (qui est en fait un simple adaptateur usb <-> série)
  • Le télécharger sur le site du contructeur FTDI
  • L'installer comme une application Mac OS normale
  • Redémarrer

Modifier le script pour qu'il corresponde à la configuration de l'ordinateur
  • A la ligne 41 du fichier perl, il faut modifier firefox pour qu'il corresponde à l'application sous Mac OS X.
  • Si vous utilisez firefox : /Applications/Firefox.app/Contents/MacOS/firefox-bin
  • Si vous utiliser safari : /Applications/Safari.app/Contents/MacOS/Safari
Et voilà !


Pour lancer le script, il suffit dans un terminal  de le lancer avec l'interpreteur perl :

perl sleeptracker.pl <le fichier representant le port série>

Pour trouver ce fameux fichier c'est facile : une fois le driver installé et le cable branché à l'ordinateur il doit exister un fichier /dev/tty.usbserial-quelquechose, c'est ce nom de fichier qu'il faut passer en paramètre au script pour qu'il sache où trouver la montre.

J'espère que l'explication de la procédure est suffisament claire. Sinon n'hésitez pas à poser des questions dans les commentaires.

PS : Pour ceux qui hésitent à acheter cette montre et qui se demandent ce que j'en pense : elle est vraiment bien !
Voilà, SIGL se termine, je vais donc avoir du temps. Ca fait bizarre.
Du coup je vais pouvoir faire (toutes ?) les choses qui trainaient dans le fond de mon todo-basket (pour les tâches ne tenant plus dans une todo-liste).

J'ai commencé à dépoussiérer ce panier et j'y ai retrouvé principalement 2 choses : des recettes (par livres entiers) et la construction de mon germinator : une machine automatique permettant de faire germer des graines, le tout contrôlé par ordinateur.
Le principe est le suivant :
  • Tout le système tient dans une caisse en plastique format A3
  • Les graines sont placées (non trempées) dans des petits paniers dont le fond est fait de moustiquaire fine.
  • Une pompe est reliée au reservoir d'eau et au chariot d'arrosage
  • Le chariot passe au dessus des paniers de graines et les arrose grâce à des buses qui diffusent l'eau sous la forme d'une fine pluie
  • Le chariot est déplacé par un moteur pas à pas qui se déplace au dessus des paniers guidé par un rail formé par un U en aluminium
  • L'eau qui est passée sur les graines coule au fond de la boite où est placé un plateau pour faciliter la récupération.

Techniquement, le système est composé :
  • d'un contrôleur de moteurs pas à pas connecté par port série à un ordinateur. Il sert également de contrôler de relai pour actionner la pompe à eau
  • 1 voire 2 moteurs pas-à-pas pour déplacer le chariot
  • 1 sonde (température et humidité) pour surveiller les conditions atmosphériques à l'intérieur de la boite
Tout ceci sera commandé par un ensemble de script.

Bien sur tout ceci est à un état de projet, j'ai passé de longues heures à concevoir le fonctionnement de l'ensemble et approvisionné la majorité des pièces. Il me manque encore la pompe et les tuyaux.

Pour en revenir au sujet initial de cette notule, la première phase de construction de germinator va débuter pendant les vacances : la soudure du contrôleur et de la sonde, ainsi que l'écriture d'une surcouche du driver pour piloter les moteurs, le relai et la sonde de manière plus rapide.

Voilà donc mon programme des vacances et de mon temps libre en janvier-février. Donc, en conclusion, pour l'instant les perspectives de retraite sont plutôt agréable.

PS : J'ai créé une nouvelle catégorie Germinator pour ce blog sous laquelle je posterais l'avancement de la bête.
Depuis peu je me suis mis à Facebook, et oui...
J'y ai longtemps été opposé / insensible pour deux principales raisons :
  • ça ne sert à rien ;
  • je leur donne des informations qu'ils monnaient (ou tout du moins tentent de monnayer) alors qu'en échanche ils ne me proposent aucun service. Contrairement à GMail qui contre 1Go des précieuses données présentes dans mes mails me propose de stocker tout ce que je veux et me permet d'avoir un client mail online super agréable.

Je suis depuis peu revenu sur mes positions. Enfin presque puisque j'ai revu le premier point qui induisait le second : Facebook c'est fait pour s'occuper quand on n'a rien d'autre à faire (si si, même en SIGL ça arrive). Quand on a fini de lire ses 80 flux RSS, que les commentaires de Slashdot sont toujours aussi dénués d'interet et que l'actualité sur Google News est vraiment trop navrante... et bien il reste toujours Facebook. Sur tes 1326 amis, il y en a toujours un qui aura rejoint "le plus gros groupe facebook du monde, rejoint-nous vite" ou "le groupe où si il y a plus de 12 000 membres Sarko pose nu dans voici" ou qui aura changé son statut de "Galère les grèves à la RATP" à "et en plus il pleut ...".

Donc je suis maintenant un super fan de Facebook. Je suis toujours un novice avec mes 105 malheureux friends (qui doivent représenter en tout 7 ou 8 sphères, pas très diversifiées en plus), un seul idole et 2 pauves groupes ...


C'est à l'usage que j'ai compris la réflexion de Fred Cavazza sur les faiblesses de Facebook qu'il détaille ici : Facebook c'est drole et ça permet plein de choses mais rien n'est fait correctement ou de manière à etre pratique / efficace / plaisant à utiliser.
D'où l'idée de FriendFeed : il existe déjà des services pour tout ce que fait Facebook : entre Picassa, Twitter, Youtube, <votre plateforme de blog préférée>, Google Calendar, Gtalk, One more Level, donc le service qu'il manque c'est de fédérer et de suivre tout ça. Et c'est ce que fait FriendFeed : il vous propose d'ajouter vos blog / twitter / galeries picassa (une 50aine de connecteurs en tout) et de suivre vos amis / groupes de la même manière. C'est une sorte de best-of-breed du social web, et ça j'aime. En tant qu'unixien : à chaque tâche son application.

C'est en parcourant la liste des connecteurs que FriendFeed propose que je me suis rendu compte du nombre de services concurrents pour des choses aussi simples que la gestion du statut. C'est à mon avis un signe que le service de la fédération des applications déjà existantes va devenir de plus en plus important par rapport à des gros systèmes essayant de tout regrouper tels que Facebook ou myspace.

PS : Je viens d'autoriser les commentaires anonymes, vous pouvez donc desormais laisser un petit mot facilement.

Le tofu maison

| | Comments (0) | TrackBacks (0)
Pour cette première notule, voici un sujet qui a son lot de littérature sur le net mais qui (à mon goût n'est jamais traité de façon pratique) : la réalisation du tofu maison (comment faire son tofu soi-même ?).

En effet, après avoir du aller jusqu'à Lisbonne pour trouver du Nigari (ingrédient indispensable à la confection du tofu), et récolté 2 pots de fromage blanc vides, je me suis décidé cette après midi à faire mon premier bloc de tofu.

Le problème s'est vite matérialisé : on ne trouve sur le net pas de recette claire et complète pour faire son tofu :
  • soit les recettes partent directement de graines de soja (je veux bien être puriste mais il y a tout de même des limites);
  • soit tous les dosages ne sont pas indiqués soit des étapes sont sautées;
  • soit les temps de repos paraissent délirants.
J'ai donc réalisé un savant mélange de toutes ces recettes pour arriver à ma version.

Le moule à tofu
On en trouve à vendre, ou on peut le faire soi-même, ce que j'ai choisi, malgrès mon affection pour les ustensiles de cuisine en tout genre).

La réalisation est très simple :

Matériaux :
  • 2 pots de fromage blanc d'1 Kg
  • 1 linge (torchon, TShirt découpé ...)

Outils :
  • 1 tournevis (auquel on ne tient pas trop)
  • 1 bougie
  • (mieux : un fer a souder auquel on ne tient pas trop ou un kit de pyrogravure)
Dans le fond d'un des pots, réaliser une 20aine de trous (ø 2-3mm) en chauffant le tournevis puis en l'appuyant sur le fond du pot. Ne pas les faire trop grands sinon le pot risque de casser lors de la presse du tofu.
Il suffit ensuite de déposer le linge au fond du pot troué. L'autre pot sert lui à presser le tofu.

Et voilà, c'est fini !
DSC_4180.jpg

Le tofu à proprement parler

Ingrédients :
  • 1L de lait de soja
  • 2 Cc (étalon : cuillère mariage frère) de Nigari
Étapes :
  • Faire bouillir le lait de soja dans une grande casserole (risques de débordement ...) à feu doux:
  • Pendant ce temps, dissoudre le Nigari dans 10 cL d'eau chaude (ne pas gouter le mélange : c'est en quelque sorte de l'eau de mer concentrée);
  • Quand le lait bout, verser le Nigari dillué, touiller puis enlever du feu;
  • Laisser reposer 5 minutes dans la casserole couverte;
  • Verser dans le moule (sans oublier le linge);
  • Refermer le linge sur le tofu;
  • Poser la presse (dans le cas du moule maison : remplir complètement le pot de fromage blanc d'eau) sur le linge
  • Laisser reposer entre 3 et 5 heures selon la consistance désirée.

Le tofu se conserve une semaine au frigo dans l'eau changée tous les jours.


Verdict

Très bon : il est ferme mais pas caoutchouteux et surtout il est moins fade et est moins un "puit à saveur".
Je l'ai cuisiné très simplement : découpé en dés et passé à la poële avec de la moutarde.
Même ma moitié a aimé !