- ≈ — Liter Kaffee
- also — randvolle Badewannen
- davon — kg reines Koffein
Das Rote Kreuz hat sein Blut als «Ristretto» eingestuft. Spende abgelehnt: zu stark.
Tristan verschlingt seit 1984 Tag und Nacht Code. 42 Jahre später läuft die Schleife immer noch.
Nach Mitternacht nicht füttern. Ausser mit Kaffee.
1while (alive()) {2 eat();3 sleep();4 code();5 repeat();6}
alive() = trueIteration Nr. —
1984 von Hand geschrieben, seither nie geändert. Sie läuft rund um die Uhr in Produktion. Hier das Code-Review, das sie über sich ergehen lassen musste.
while (alive()) { eat(); sleep(); code(); repeat();}
Originalversion, genau so abgeschrieben: While Alive() {eat(); sleep(); code(); repeat();}
Live-Messwerte seit dem ersten Boot 1984. Die Zahlen steigen, während du liest. Er übrigens auch: Er codet, während du liest.
Berechnungsmethode: höchst wissenschaftlich. Ein Kaffee alle fünf Stunden, eine Dose alle siebeneinhalb Stunden, zwölf Bugs pro Tag, und immer ein Bug mehr als Korrekturen.
Entspricht keiner bekannten Norm. Während eines Builds nicht aktualisieren. Nicht entsorgen: mit Kaffee noch reparierbar.
Auszug aus dem Systemprotokoll, gedruckt auf Endlospapier. Keine einzige Zeile ist erfunden. Na ja, fast keine.
Vollständiger Verlauf, aus dem Hauptrepository geholt. Kein Commit wurde umgeschrieben. Er hat nur ein- oder zweimal push --force gemacht.
$ git log --oneline --graph --all
3d3bc5a(HEAD -> main)wipe7254effeat: eine ganze Website, um sich über mich lustig zu machen (um 3 Uhr programmiert, natürlich)6b08865refactor: ersetze Kaffee durch doppelten Kaffee566654bfeat: Homeoffice. Kein Heimweg mehr nötig, um zu coden10c059amerge: Branch «ferien» in «code» (Konflikt zugunsten von code gelöst)1ffe8aarevert: «Versuch, 8 Stunden zu schlafen»f7195eefeat: Zeile ohne Semikolon hinzugefügt (merkt keiner)2468310(v2000)fix: Jahr-2000-Bug. Die Welt hat sich nie bedankt3ecddc3chore: Herstellergarantie abgelaufen6404165chore: Ticket Nr. 1 eröffnet «social_life() nicht gefunden»cce793ffeat: Kaffee entdeckt. BREAKING CHANGEb9a1210feat: Konami-Code auswendig gelernt (nützlichste Fähigkeit seines Lebens)a132705(v1.0)feat: erster Computer. sleep() deaktiviert5e72e96Initial commit$ git status
Auf Branch main. 54 Jahre vor origin/schlaf.
Nicht zum Commit vorgemerkte Änderungen: absolut alles.
Die Spurensicherung rückte um 4:12 Uhr aus, nachdem Nachbarn «ununterbrochenes Tastaturgeräusch seit 1984» gemeldet hatten. Klicke auf die gelben Markierungen, um das Protokoll zu lesen.
Lächelt in die Kamera. Behauptet, er sei «fast auf dem Weg ins Bett». Niemand glaubt ihm.
Zerzaust von 42 Jahren «nur noch ein letzter Commit». Am Tatort wurde kein Kamm gefunden.
Geschätzte Menge: 1’337. Der Verdächtige spricht von seinem «Flüssigkühlsystem».
Chronologisch gestapelt. Die ältesten stammen aus Version 1.0 seines ersten Add-ons.
Alle eingeschaltet. Einer zeigt Code von 2009. Niemand wagt es, ihn anzufassen.
Darauf steht «TODO: schlafen». Status: offen seit 1991.
Ein von Hand gezeichnetes API-Schema. Die Pizzaflecken dienen als Ankerpunkte.
Hat die exakte Form des Verdächtigen angenommen. Antrag auf Denkmalschutz läuft.
Enthält einen Kaffee von 2019. Er soll ein eigenes Bewusstsein entwickelt haben. Und einen Fork auf GitHub.
Fazit. Keine Opfer zu beklagen, ausser dem Schlaf. Verfahren eingestellt: Der Verdächtige erschien nicht zur Befragung, er war «nur noch schnell etwas am Fertigmachen».
Wir haben den Task-Manager seines Gehirns geöffnet. Wähle einen Prozess und klicke auf «Task beenden». Viel Glück.
Der menschliche Körper besteht zu 60 % aus Wasser. Seiner: zu 60 % aus Kaffee, 30 % aus Cola und 10 % aus kalter Pizza. Hier die Zahlen, live berechnet seit 1984, mit äusserst fragwürdiger wissenschaftlicher Sorgfalt.
Das Rote Kreuz hat sein Blut als «Ristretto» eingestuft. Spende abgelehnt: zu stark.
Der Pizzakurier hat einen eigenen Schlüssel, eine Tasse mit seinem Namen und an Weihnachten einen Platz am Tisch.
Er nennt es sein «Flüssigkühlsystem». Sein Zahnarzt nennt es Frühpensionierung.
Kiosk zur Endlosschleife
Letzter-Commit-Gasse 404 · Wallis
Beleg Nr. 1984-∞ · rund um die Uhr offen seit 1984
| Artikel | CHF |
|---|---|
| Kaffee, Tasse 2 dl | |
| — × 3.80 | — |
| Pizza Ø 33 cm | |
| — × 19.50 | — |
| Cola, Dose 33 cl | |
| — × 1.90 | — |
| Schlaf × 0 | 0.00 |
| Gemüse × 0 | nicht gefunden |
| Stilles Wasser × 1 | im Kaffee |
| Treuerabatt seit 1984 | -0.05 |
| TOTAL CHF | — |
Inkl. 8,1 % MWST. Kalorien nicht inbegriffen.
Bezahlt mit: Codezeilen
Danke für Ihre Treue. Bis gleich. Wortwörtlich.
Ungefähr der Preis eines Chalets in Verbier. Na gut, einer Garage in Verbier.
Berechnungsmethode: eine Tasse = 2 dl und 80 mg Koffein; eine Dose = 33 cl, 11,5 cm hoch, 35 g Zucker und 13 g Aluminium; ein Pizzakarton = 4 cm; eine Pizza = 33 cm Durchmesser. Die Zahlen sind falsch, aber die Grössenordnungen sind erschreckend.
Offizielle Auswertung seiner Festplatte, ermittelt mit dem Befehl wc -l. Die Festplatte bat während der Zählung um eine Pause. Er nicht.
$ wc -l ~/code/seit-1984/**/*
| — | geschriebene Zeilen |
| — | debuggte Zeilen (ja, mehr als geschriebene: keiner weiss, wie) |
| — | am nächsten Morgen seufzend gelöschte Zeilen |
| — | «provisorische» Zeilen, immer noch in Produktion |
| — | Kommentare «// TODO: noch korrigieren» |
| — | Zeilen, die niemand mehr versteht, er selbst eingeschlossen |
| 1 | fehlendes Semikolon (seit 2009) |
| — | total: viel zu viele, und nicht genug, um TreasureQuest fertigzustellen |
— km Papier ab Martigny. Ankunft in Brig voraussichtlich —, wenn der Drucker durchhält.
— km Papier: Brig ist erreicht. Der Drucker druckt weiter Richtung Simplon.
Seine Tastatur hat die Frühpensionierung beantragt. Abgelehnt: Es fehlten noch ein paar Zeilen.
Ein seit 1984 bewährter Algorithmus, nirgends gelehrt und überall angewendet. Komplexität: O(∞). Abbruchbedingung: nicht gefunden.
Runde Nr. 1
goto 1
Durchschnittliche Dauer eines Zyklus: zwischen fünf Minuten und drei Wochen (siehe «Fünf Minuten» im Wörterbuch).
All diese Projekte gibt es wirklich. Sie wurden nachts programmiert, tagsüber ausgeliefert, und manche werden von Hunderttausenden genutzt. Klicke auf eine Diskette, um das Opfer zu sehen.
Über 30 Add-ons für Der Herr der Ringe Online, veröffentlicht unter dem Namen homeopatix. Insgesamt 2,3 Millionen Downloads: Leute installieren seine Sachen tatsächlich.
AltHolic
870’000+ Downloads. Er hat 870’000 Spieler dazu gebracht, ihre Zweitcharaktere zu verwalten, statt schlafen zu gehen. Das ist ansteckend.
WhereToPlay
155’000+ Downloads. Zeigt Spielern, wo sie je nach Level spielen sollen. Er weiss immer, wo er coden kann: überall.
Voyage
135’000+ Downloads. Teleportation per Klick: die einzige bekannte Methode, ihn reisen zu lassen, ohne dass er die Tastatur loslässt.
Spiele, in denen man die Nacht überlebt, Schätze sucht und KIs Fussball spielen. Hat natürlich nichts mit seinem Leben zu tun.
TreasureQuest
In Entwicklung. Wie 100 % seiner privaten Projekte seit 1984.
UntilWhen
So lange wie möglich überleben, vor allem nachts. Er trainiert seit 42 Jahren.
ZombieLife
Autobiografischer Dokumentarfilm, gedreht am Tag nach einer durchgemachten Nacht.
KI-Fussball
Sogar den Sport hat er an eine künstliche Intelligenz delegiert. Er codet während des Spiels.
Schatzsuche
Der wahre Schatz war der Kaffee, den wir unterwegs getrunken haben.
3D-Logo
Ein Globus, der sich endlos dreht, ohne je anzuhalten. Jede Ähnlichkeit mit seinem Terminkalender ist rein zufällig.
Fünf Websites für Walliser Firmen. Sie wurden ausgeliefert, sie sind online, und sie wurden zu Uhrzeiten programmiert, die das Arbeitsgesetz lieber ignoriert.
Chez Pewee
Eine «ruhige und helle» Wohnung. Er musste nachschlagen, was «hell» bedeutet.
Chez Pat
Die Website eines Cafés. Die Lasttests wurden persönlich an der Theke durchgeführt.
Chez Barney & Cie
Hundesalon. Die vierbeinigen Kunden schlafen mehr als er, und zwar mit Abstand.
Christophe Pierroz SA
Sanitäranlagen, kein einziges Leck. Das einzige geduldete Leck: das Speicherleck in seinen alten Programmen.
PhysioCime SA
Physiotherapie. Unverzichtbar für einen Rücken, der seit 1984 vor einem Bildschirm krumm sitzt.
La botte
Er hat ihre Website gratis gemacht. Dafür wird er in Pizzas bezahlt. Seinen Lohn für 2031 hat er schon bekommen.
Meine Kleine Ecke
Eine Website namens «Meine kleine Ecke». Er hat auch eine: zwischen Bildschirm Nr. 3 und dem Stapel Pizzakartons. Er hat sie seit 1984 nicht verlassen.
Wenn er nicht für andere codet, codet er für sich. Wenn er nicht für sich codet… nein, das kommt nicht vor.
Snooker Trainer
Eine iOS-App für seine Snooker-Partien. Sogar seine Hobbys landen am Ende in Swift kompiliert.
Pizzeria-Menü
Eine Online-Pizzakarte mit massgeschneidertem Admin. Er nennt es «die Dokumentation von eat()».
CSS-Kuchen
Ein Schokoladenkuchen in HTML und CSS. Unmöglich zu essen. Er hat es versucht, um 4 Uhr morgens.
Plakat im ganzen Wallis aufgehängt, von Martigny bis Brig. Bisher hat sich kein Zeuge gemeldet. Die Polizei vermutet, dass der Vermisste zu Leuten geflüchtet ist, die um 22 Uhr ins Bett gehen.
Vermisst
Verschwunden seit 1984
Wenn du ihn siehst, nähere dich nicht abrupt: Er ist scheu. Ruf den verrückten Coder an. Er nimmt nicht ab, aber er freut sich.
Ehrlich ankreuzen. Niemand schaut zu, ausser deiner Webcam.
Täglich berechnet von einem Stack-Overflow-zertifizierten Astrologen. Wähle dein Sternzeichen. Die Vorhersagen ändern sich jeden Tag um Mitternacht, wenn er mit dem Coden anfängt.
Horoskop für —
—
—
Glückszahl: —
Ein Bug in Produktion? Ein unzufriedener Kunde? Der Nadeldrucker des verrückten Coders liefert dir eine zertifizierte Ausrede, 1984 gedruckt und nie zweimal verwendet. Theoretisch.
Warte auf einen Bug…
Ausgabe 1984, durchgesehen und korrigiert um 3 Uhr morgens. Unverzichtbar, um zu verstehen, was er wirklich meint.
Die Klassiker. Getestet, bewährt und seit 1984 in jeder Kaffeepause wiederholt. Klicke auf eine Karte, um die Pointe zu sehen.
Eine SQL-Abfrage geht in eine Bar, steuert auf zwei Tische zu und fragt:
«Darf ich mich zu euch JOINen?»
– «Klopf, klopf!»
– «Wer ist da?»
(Lange Pause von 10 Minuten)
– «Java.»
«Es gibt 10 Arten von Menschen auf der Welt: die, die Binär verstehen, und die, die es nicht verstehen.»
«Auf meinem Rechner läuft es!»
(Der berühmteste Satz der Software-Geschichte, ausgesprochen genau beim Ausliefern in die Produktion.)
Warum verwechseln Entwickler Halloween und Weihnachten?
Weil OCT 31 = DEC 25.
«Bring einen Liter Milch mit. Und wenn es Eier gibt, bring sechs.»
Er kommt mit sechs Litern Milch zurück.
«Es gibt nur zwei schwierige Dinge in der Informatik: Cache-Invalidierung, Dinge benennen und Off-by-one-Fehler.»
«99 kleine Bugs im Code, 99 kleine Bugs…
Einen gefixt, neu kompiliert…»
«127 kleine Bugs im Code.»
Wie viele Entwickler braucht es, um eine Glühbirne zu wechseln?
Keinen. Das ist ein Hardware-Problem.
Warum bevorzugen Entwickler den Dark Mode?
Weil Licht Bugs anzieht.
«Welcher Idiot hat diesen Code geschrieben?!»
(git blame)
«… Oh. Das war ich.»
«There's no place like 127.0.0.1»
(Nirgends ist es so schön wie daheim. Vor allem für einen Entwickler, der nie rausgeht.)
Du hast versucht, ihn anzurufen? Natürlich hat er nicht abgenommen. Sein Anrufbeantworter von 1984 übernimmt. Drück eine Taste, für jede Situation gibt es eine Nachricht.
Guten Tag, Sie sind beim verrückten Coder. Er kann gerade nicht antworten: Er codet. Drücken Sie eine Taste.
Wir haben die direkten Zeugen befragt. Sie waren bereit zu reden, unter Wahrung der Anonymität.
«Die Enter-Taste wurde dreimal ersetzt. Ich habe Angst vor dem, was kommt.»
Die Tastatur«Ich mache seit 1984 Überstunden. Niemand fragt, wie es mir geht.»
Die Kaffeemaschine«Wir haben uns zuletzt an einem Dienstag gesehen. Welches Jahr, weiss ich nicht mehr.»
Das Bett«Wir sind 1’336, die aufs Recycling warten. Er sagt, wir gehören zur Deko.»
Dose Nr. 1’337«42 Jahre Doppelklicks. Ich habe Hornhaut.»
Die Maus«Wir haben uns nie wirklich kennengelernt.»
Die SonneZzz