- ≈ — litres de café
- soit — baignoires pleines à ras bord
- dont — kg de caféine pure
Son sang a été reclassé « ristretto » par la Croix-Rouge. Don refusé : trop serré.
Tristan dévore du code jour et nuit depuis 1984. 42 ans plus tard, la boucle tourne toujours.
Ne pas nourrir après minuit. Sauf avec du café.
1while (alive()) {2 eat();3 sleep();4 code();5 repeat();6}
alive() = trueitération n° —
Écrite à la main en 1984, jamais modifiée depuis. Elle tourne en production 24 h sur 24. Voici la revue de code qu'on lui a fait subir.
while (alive()) { eat(); sleep(); code(); repeat();}
Version originale, recopiée telle quelle : While Alive() {eat(); sleep(); code(); repeat();}
Relevés en direct depuis le premier boot en 1984. Les chiffres augmentent pendant que vous lisez. Lui aussi, il code pendant que vous lisez.
Méthode de calcul : très scientifique. Un café toutes les cinq heures, une canette toutes les sept heures et demie, douze bugs par jour, et toujours un bug de plus que de corrections.
Conforme à aucune norme connue. Ne pas mettre à jour pendant un build. Ne pas jeter : encore réparable avec du café.
Extrait du journal système, imprimé sur listing continu. Aucune ligne n'a été inventée. Enfin, presque aucune.
Historique complet, récupéré sur le dépôt principal. Aucun commit n'a été réécrit. Il a juste fait un ou deux push --force.
$ git log --oneline --graph --all
3d3bc5a(HEAD -> main)wip67bb305feat: un site entier pour se moquer de moi (codé à 3 h, évidemment)97362d6refactor: remplace café par double café7e339eefeat: télétravail. Plus besoin de rentrer à la maison pour coder223a466merge: branche « vacances » dans « code » (conflit résolu en faveur du code)4c93ab3revert: « tentative de dormir 8 heures »1cae9aefeat: ajoute une ligne sans point-virgule (personne ne remarquera)949bf7c(v2000)fix: bug de l'an 2000. Le monde ne m'a jamais remercié5e7e43cchore: garantie constructeur expirée92ec8e7chore: ouvre le ticket n° 1 « social_life() introuvable »d183b49feat: découverte du café. BREAKING CHANGE92c4641feat: mémorise le code Konami (compétence la plus utile de sa vie)6014ef5(v1.0)feat: premier ordinateur. sleep() désactivée5e72e96Initial commit$ git status
Sur la branche main. 54 ans d'avance sur origin/sommeil.
Modifications non indexées : absolument tout.
La police scientifique est intervenue à 4 h 12, après un signalement des voisins pour « bruit de clavier continu depuis 1984 ». Cliquez sur les marqueurs jaunes pour lire le procès-verbal.
Sourit à l'objectif. Affirme être « presque en train d'aller dormir ». Personne ne le croit.
Ébouriffée par 42 ans de « juste un dernier commit ». Aucun peigne n'a été retrouvé sur les lieux.
Quantité estimée : 1 337. Le suspect parle de son « système de refroidissement liquide ».
Empilés par ordre chronologique. Les plus anciens datent de la version 1.0 de son premier addon.
Tous allumés. L'un d'eux affiche du code écrit en 2009. Personne n'ose y toucher.
Il y est écrit « TODO : dormir ». Statut : en attente depuis 1991.
Un schéma d'API dessiné à la main. Les taches de pizza servent de points d'ancrage.
A pris la forme exacte du suspect. Demande de classement aux monuments historiques en cours.
Contient un café de 2019. Il aurait développé sa propre conscience. Et un fork sur GitHub.
Conclusion. Aucune victime à déplorer, à part le sommeil. Affaire classée sans suite : le suspect n'a pas pu se présenter à l'audition, il « finissait juste un truc ».
Nous avons ouvert le gestionnaire des tâches de son cerveau. Sélectionnez un processus, puis cliquez sur « Fin de tâche ». Bonne chance.
Le corps humain est composé à 60 % d'eau. Le sien : 60 % de café, 30 % de Coca et 10 % de pizza froide. Voici les chiffres, calculés en direct depuis 1984, avec une rigueur scientifique tout à fait discutable.
Son sang a été reclassé « ristretto » par la Croix-Rouge. Don refusé : trop serré.
Le livreur a sa propre clé, une tasse à son nom et une place à table à Noël.
Il appelle ça son « système de refroidissement liquide ». Son dentiste appelle ça sa retraite anticipée.
Kiosque de la Boucle Infinie
Rue du Dernier-Commit 404 · Valais
Ticket n° 1984-∞ · ouvert 24 h/24 depuis 1984
| Article | CHF |
|---|---|
| Café, tasse 2 dl | |
| — × 3.80 | — |
| Pizza Ø 33 cm | |
| — × 19.50 | — |
| Coca, canette 33 cl | |
| — × 1.90 | — |
| Sommeil × 0 | 0.00 |
| Légumes × 0 | introuvables |
| Eau plate × 1 | dans le café |
| Rabais fidélité depuis 1984 | -0.05 |
| TOTAL CHF | — |
TVA 8,1 % incluse. Calories non incluses.
Payé en : lignes de code
Merci de votre fidélité. À tout à l'heure. Littéralement.
Soit à peu près le prix d'un chalet à Verbier. Enfin, d'un garage à Verbier.
Méthode de calcul : une tasse = 2 dl et 80 mg de caféine ; une canette = 33 cl, 11,5 cm de haut, 35 g de sucre et 13 g d'aluminium ; un carton de pizza = 4 cm ; une pizza = 33 cm de diamètre. Les chiffres sont faux, mais les ordres de grandeur sont effrayants.
Relevé officiel de son disque dur, obtenu avec la commande wc -l. Le disque a demandé une pause pendant le calcul. Lui, non.
$ wc -l ~/code/depuis-1984/**/*
| — | lignes écrites |
| — | lignes déboguées (oui, plus que de lignes écrites : personne ne sait comment) |
| — | lignes supprimées le lendemain matin, en soupirant |
| — | lignes « temporaires », toujours en production |
| — | commentaires « // TODO : à corriger » |
| — | lignes que plus personne ne comprend, lui compris |
| 1 | point-virgule manquant (depuis 2009) |
| — | total : beaucoup trop, et pas assez pour finir TreasureQuest |
— km de papier depuis Martigny. Arrivée à Brigue prévue en —, si l'imprimante tient.
— km de papier : Brigue est dépassée. L'imprimante continue vers le Simplon.
Son clavier a demandé une retraite anticipée. Refusée : il manquait encore quelques lignes.
Un algorithme éprouvé depuis 1984, enseigné nulle part et appliqué partout. Complexité : O(∞). Condition de sortie : introuvable.
Tour n° 1
goto 1
Durée moyenne d'un cycle : entre cinq minutes et trois semaines (voir « Cinq minutes » dans le dictionnaire).
Tous ces projets existent vraiment. Ils ont été codés la nuit, livrés le jour, et certains sont utilisés par des centaines de milliers de personnes. Cliquez sur une disquette pour voir la victime.
Plus de 30 addons pour Le Seigneur des Anneaux Online, publiés sous le pseudo homeopatix. 2,3 millions de téléchargements au total : des gens installent vraiment ses trucs.
AltHolic
870'000+ téléchargements. Il a convaincu 870'000 joueurs de gérer leurs personnages secondaires au lieu d'aller dormir. C'est contagieux.
WhereToPlay
155'000+ téléchargements. Indique aux joueurs où jouer selon leur niveau. Lui sait toujours où coder : partout.
Voyage
135'000+ téléchargements. Téléportation en un clic : le seul moyen connu de le faire voyager sans lâcher le clavier.
Des jeux où l'on survit la nuit, où l'on cherche des trésors et où des IA jouent au foot. Aucun rapport avec sa vie, bien sûr.
TreasureQuest
En cours de développement. Comme 100 % de ses projets perso depuis 1984.
UntilWhen
Survivre le plus longtemps possible, surtout la nuit. Il s'entraîne depuis 42 ans.
ZombieLife
Documentaire autobiographique, tourné le lendemain d'une nuit blanche.
Football IA
Il a même délégué le sport à une intelligence artificielle. Lui, il code pendant le match.
Chasse au trésor
Le vrai trésor, c'était le café qu'on a bu en chemin.
Logo 3D
Un globe qui tourne en boucle, sans jamais s'arrêter. Toute ressemblance avec son emploi du temps est fortuite.
Cinq sites pour des entreprises valaisannes. Ils ont été livrés, ils sont en ligne, et ils ont été codés à des heures que la loi sur le travail préfère ignorer.
Chez Pewee
Un appartement « calme et lumineux ». Il a dû chercher ce que « lumineux » voulait dire.
Chez Pat
Le site d'un café. Les tests de charge ont été réalisés au comptoir, en personne.
Chez Barney & Cie
Toilettage canin. Les clients à quatre pattes dorment plus que lui, et de loin.
Christophe Pierroz SA
Installations sanitaires, aucune fuite. La seule fuite tolérée : la mémoire de ses vieux programmes.
PhysioCime SA
Physiothérapie. Indispensable pour un dos courbé devant un écran depuis 1984.
La botte
Il a codé leur site gratuitement. En échange, il est payé en pizzas. Il a déjà reçu son salaire de 2031.
Meine Kleine Ecke
Un site qui s'appelle « Mon petit coin ». Lui aussi en a un : entre l'écran n° 3 et la pile de cartons de pizza. Il n'en est pas sorti depuis 1984.
Quand il ne code pas pour les autres, il code pour lui. Quand il ne code pas pour lui… non, ça n'arrive pas.
Snooker Trainer
Une app iOS pour ses parties de snooker. Même ses loisirs finissent compilés en Swift.
Menu de pizzeria
Un menu de pizzas en ligne avec admin sur mesure. Il appelle ça « la documentation de eat() ».
Gâteau en CSS
Un gâteau au chocolat en HTML et CSS. Impossible à manger. Il a essayé, à 4 h du matin.
Affiche placardée dans tout le Valais, de Martigny à Brigue. Aucun témoin ne s'est manifesté à ce jour. La police pense que le disparu a fui vers des gens qui se couchent à 22 h.
Avis de recherche
Disparu depuis 1984
Si vous le voyez, ne l'approchez pas brusquement : il est timide. Appelez le codeur fou. Il ne répondra pas, mais ça fait plaisir.
Cochez honnêtement. Personne ne regarde, à part votre webcam.
Prévisions calculées chaque jour par un astrologue certifié Stack Overflow. Choisissez votre signe. Les prédictions changent tous les jours à minuit, l'heure où il commence à coder.
Horoscope du —
—
—
Chiffre porte-bonheur : —
Un bug en production ? Un client mécontent ? L'imprimante matricielle du codeur fou vous fournit une excuse certifiée, imprimée en 1984 et jamais utilisée deux fois. En théorie.
En attente d'un bug…
Édition 1984, revue et corrigée à 3 h du matin. Indispensable pour comprendre ce qu'il veut vraiment dire.
Les classiques. Testés, approuvés et répétés à chaque pause café depuis 1984. Cliquez sur une carte pour découvrir la chute.
Une requête SQL entre dans un bar, s'approche de deux tables et demande :
« Puis-je me joindre à vous ? »
– « Toc toc ! »
– « Qui est là ? »
(Longue pause de 10 minutes)
– « C'est Java. »
« Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire, et celles qui ne le comprennent pas. »
« Ça fonctionne sur ma machine ! »
(La phrase la plus célèbre de l'histoire du développement, prononcée au moment de livrer en production.)
Pourquoi les développeurs confondent-ils Halloween et Noël ?
Parce que OCT 31 = DEC 25.
« Prends un litre de lait. Et s'il y a des œufs, prends-en six. »
Il revient avec six litres de lait.
« Il n'y a que deux choses difficiles en informatique : l'invalidation de cache, nommer les choses, et les erreurs de décalage d'un. »
« 99 petits bugs dans le code, 99 petits bugs…
On en corrige un, on recompile… »
« 127 petits bugs dans le code. »
Combien faut-il de développeurs pour changer une ampoule ?
Aucun. C'est un problème matériel.
Pourquoi les développeurs préfèrent-ils le mode sombre ?
Parce que la lumière attire les bugs.
« Mais quel idiot a écrit ce code ?! »
(git blame)
« … Ah. C'est moi. »
« There's no place like 127.0.0.1 »
(Aucun endroit ne vaut la maison. Surtout pour un développeur qui n'en sort jamais.)
Vous avez essayé de l'appeler ? Normal, il n'a pas décroché. Son répondeur de 1984 prend le relais. Tapez une touche, il y a un message pour chaque situation.
Bonjour, vous êtes bien chez le codeur fou. Il ne peut pas vous répondre : il code. Tapez une touche.
Nous avons interrogé les témoins directs. Ils ont accepté de parler, sous couvert d'anonymat.
« La touche Entrée a été remplacée trois fois. J'ai peur pour la suite. »
Le clavier« Je fais des heures sup depuis 1984. Personne ne me demande comment je vais. »
La cafetière« On s'est vus pour la dernière fois un mardi. Je ne sais plus de quelle année. »
Le lit« On est 1 336 à attendre le recyclage. Il dit qu'on fait partie de la déco. »
La canette n° 1 337« 42 ans de double-clics. J'ai des cals. »
La souris« On ne s'est jamais vraiment rencontrés. »
Le soleilZzz