Vreemde humor in een Fortune Cookie (Van Vroeger)

Een van de dingen die ik mis in Windows zijn Fortune Cookies. Nee niet die gelukskoekjes die je bij sommige Chinese restaurants krijgt met daarin een mooie spreuk zoals: “Stop searching – happiness is sitting right next to you”.

Nee ik bedoel andere fortunes. Als een een echte oude Unix techneut bent, dan weet je wat ik bedoel. Zo niet, lees dan verder in een nieuwe aflevering “Van Vroeger”.

Wat is een Fortune Cookie?

Wat ik bedoel zijn de digitale fortune cookies, ooit begonnen op het Unix platform. Als je het niet kent, een digitaal fortune cookie is een grappige, wijze of inspirende tekst die wordt getoond als je de computer opstart.

Dat ziet er ongeveer zo uit:

The trouble with a kitten is that

When it grows up, it’s always a cat

Ogden Nash.

De fortunes staan als platte tekst in een ‘groot’ bestand, gescheiden door een speciaal teken (bijvoorbeeld %) en daar wordt er willekeurig een uitgepikt en op het beeldscherm getoond.

Fortunes worden eenvoudig in de Startup folder gezet of in  een opstart script gezet (bijvoorbeeld de een autoexec.bat), zodat als de PC wordt opgestart er een fortune wordt getoond. Je begin zo de dag met een glimlach.

Het begon op Unix

Fortune cookies vinden hun oorsprong op Unix machines en waren onderdeel van de standaard Berkeley Standard Distribution (BSD) van Unix.

Een hele subcultuur

Omdat Fortune zijn oorsprong vindt in de Unix wereld is het ook niet vreemd dat de humor specifiek op techneuten gericht is. Een mooi voorbeeld is een lijst met assembler mnemonic opcodes  (eenvoudig te lezen instructies voor een computer in de taal assembler). Assembler is een low level programmeertaal waarbij instructies erg elementair zijn ten opzichte van bijvoorbeeld Basic, C++ of Cobol.

Een Assembler opdracht is bijvoorbeeld MOV (verplaats een waarde) , ADD (tel een waarde op) of NOP (No Operation, doe niets). MOV, ADD en NOP worden mnemonics (ezelsbruggetjes) genoemd om de makkelijk te kunnen onthouden.  Al snel ontstond er een lijst met verzonnen mnemonics die ook in fortune files terecht kwam met mnemonics als

EFD Emulate Frisbee Using Disk Pack

EIP Execute Programmer Immediately

RAST Read And Shred Tape

RBAO Ring Bell and Annoy Operator

Ik kan diverse assembler programmeurs herinneren die hikkend van het lachen om beurten uit de lijst mnemonics voorlazen.

Ook het werk van Ambrose Bierce (the Devils Dictionary) is erg populair en natuurlijk quotes uit Douglas AdamsHitchhikers Guide To The Galaxy‘ mogen niet ontbreken.

Een voorbeeld van beide

There are four kinds of homicide: felonious, excusable, justifiable, and praiseworthy …                                 -

- Ambrose Bierce, “The Devil’s Dictionary

“You know, it’s at times like this when I’m trapped in a Vogon airlock with a man from Betelgeuse and about to die of asphyxiation in deep space that I really wish I’d listened to what my mother told me when I was young!”

“Why, what did she tell you?”

“I don’t know, I didn’t listen!”

– Douglas Adams, “Hitchhiker’s Guide to the Galaxy”

Sommige zijn van een onbekende auteur, maar daarom niet minder grappig.

Q “What is the burning question on the mind of every dyslexic existentialist?”
A: “Is there a dog?”

Is het grappig? Ik vindt van wel maar misschien ben ik dan ook wel meer geek dan ik zou willen :-)

Hoe werkt een fortune?

Een fortune programma is heel simpel. In het verleden heb ik zelf nog wel een fortune programma geschreven, zo eenvoudig is het. Eigenlijk het enige wat je moet doen is ergens willekeurig (random) in het fortune bestand prikken en dan lezen tot je het eerste scheidingsteken ‘ %’ tegenkomt. Vanaf daar tot het volgende scheidingsteken is de fortune en die moet op het scherm worden getoond. Meer is het niet.

Voor een beetje programmeur een uurtje werk denk ik. Als je toeters en bellen wilt toevoegen, bijvoorbeeld naar Twitter of Facebook posten, iets langer.

Er zijn trouwens nog wel wat fortune programma’s voor Windows, zoals die van Catfood. Als je zoekt naar andere fortune programma’s kom je al gauw in de wereld van schimmige download sites terecht.

Jammer, want je dag begint echt beter met een Fortune Cookie.

Over Van Vroeger

Van Vroeger is een reis in het verleden van de ontwikkeling van ICT  en de Personal Computer in de afgelopen 30 jaar. In deze reis haal ik herinneringen op uit een ver verleden, of soms wat minder ver.

Van Vroeger gaat terug in de tijd naar een periode dat een 10MB [SIC] harddisk 1000 gulden kostte. Windows 2.0 op 12  floppies werd geleverd (360kb). Een PC een 8086 processor had, we Quarterdeck moesten gebruiken om geheugen boven 640 KB aan te spreken. En 640 x 480 in 256 kleuren best een mooie resolutie was.

Tagged , , , , , ,