Le monde merveilleux des recruteurs

« Bonjour à toutes et à tous… »

« Bonjour à toutes et à tous… »

« Bonjour à toutes et à tous ! Ce mardi 8 octobre, l'actualité du jour, c'est bien évidemment l'ouverture de la chasse. De bon matin, tous les recruteurs de la région se sont réunis pour chasser ingénieurs et techniciens qui constitueront les futurs cheptels des départements informatiques de leurs entreprises. Découvrez notre reportage, Martha Coustique et Jean-Pierre Bière. »


Introduction à D3.js et aux documents pilotés par les données

La sympathique D3.js est une bibliothèque qui permet de manipuler des documents à partir de jeux de données de manière très puissante et élégante. Elle est particulièrement adaptée à tout projet de présentation graphique de données, mais pas que.

Pour vous faire une idée des possibilités de la bête, je vous encourage à jeter un œil sur la liste d'exemples qui en devient presque ridicule tant elle est immense. Impressionnant, n'est-ce pas ?

À quoi sert D3 et comment fonctionne-t-elle (car j'ai décidé qu'elle serait féminine) ? Amusons-nous avec pour le découvrir.

Avertissement : si votre navigateur ne supporte pas svg, vous ne pourrez pas profiter des chatoyants exemples de ce billet. Tant pis pour vous.


Jouons avec les automates cellulaires en Javascript

Vous savez tous ce que sont les automates cellulaires, n'est-ce pas ? Bon, pour les cancres et les gens qui ont vécu dans une cave pendant des années, je vous fait un court rappel. Un automate cellulaire est une grille à n dimensions, découpée en cases ou « cellules », chaque cellule pouvant adopter une parmi plusieurs valeurs à un instant t. La vie d'un automate cellulaire est découpée en intervalle de temps distcrt. À chaque itération, la valeur d'une cellule depend de la valeur des cellules environnantes lors de l'itération précédente. C'est clair ?

Le plus célèbre des automates cellulaires est très probablement le Jeu de la vie et ses fascinantes évolutions, mais c'est loin d'être le seul. Aujourd'hui, pour la beauté des yeux et du code, nous nous intéresserons aux automates cellulaires élémentaires.

Ce type d'automate est le plus simple qu'il puisse exister : une seule dimension (une ligne au lieu d'une grille), deux valeurs possibles pour chaque cellule (0 ou 1) et chaque cellule ne dépend que d'elle même et ses deux voisins les plus proches pour ses changements d'états. Pourtant, même avec une telle simplicité, certains automates conservent des propriétés amusantes.


Synchronize all your mailboxes on your own private email server

Everybody works from multiple devices nowadays. I do. And if you are like me, you want your data to be synchronized between your desktop, laptop, smartphone, tablet, and so on.

Let's take emails, for example. When I read an email on my laptop, it should automatically be marked as such on my desktop. When I send a message from my smartphone, I want it to appear in the "sent" directory of my laptop's mail reader. You get the point.

The thing is I use several email addresses. One for work, one for personnal stuff, one for every site that I manage, and so on. It makes synchronization much more difficult. And I want to read and send all my emails from a desktop client.

Synchronizing all your email addresses


La police de la civilité

— …
— De toutes façons, on peut dire ce qu'on veut, pour moi le mariage c'est un homme et une femme.
— C'est vrai, un gamin, il a besoin d'un père et d'une mère, sinon il peut pas être équilibré.
— Ouais !
— Ouais ! c'est vrai ! c'est la nature !
— C'est clair, sinon il va forcément devenir pédé.
— C'est à cause de ça qu'on se retrouve avec des générations de chômeurs. Tous ces parasites qui profitent du système.
— Ça c'est rien. L'autre jour, ma belle sœur a vu une femme voilée que sortait de la caf. Déjà qu'ils viennent nous piquer le travail, en plus ils ont droit à toutes les aides. Et ce sont nos impôts qui payent, ça c'est sûr.
— Pays d'assistés !
— Moi je suis pas raciste, mais ya encore une voiture qui a brûlé à deux rues de chez nous hier soir. Toutes façons, il suffit de regarder : chaque fois qu'il y a un problème, c'est la faute à ces gens là.
— Oh, sinon, vous avez vu le match hier ?
— Rhoooo ! ces pédés de l'OM, qu'est-ce qu'on leur a mis, ouaahh !
— POLICE ! Tout le monde à terre, les mains sur la tête !
— Quoi ? C'est quoi ce…
— La ferme ! À plat ventre j'ai dit ! Vous avez été pris en flagrant délit de beaufitude. Tout ce que vous direz pourra être retenu contre vous. Et avec les enregistrements qu'on vient de récupérer, l'addition va être salée mes gaillards. Allez ! Emmenez-moi tout ça !


Enfin comprendre Git : le tutoriel complet

J'utilise Git quotidiennement depuis plus de dix ans. Bien que Git soit un outil extrêmement puissant, il n'est pas très intuitif. Sans bien comprendre les mécanismes internes du logiciel, on se retrouve vite coincé. Par conséquent, voici un tutoriel ulta-détaillé pour bien appréhender les principes et les principales commandes de Git.