Die Nerd Enzyklopädie 20 - Elvis und Raumschiffe

Wer sich mit der Entwicklung von Software beschäftigt wird früher oder später über seltsam anmutende Abkürzungen stolpern mit denen sich ausufernder Programmcode zu einem kompakten Kunstwerk aufwerten lässt. Dazu zählen z.B. ternäre Operatoren, die langweilige **if-then-**Bedingungen in einfache Einzeiler verwandeln:

sAllGoodMan = foo == bar ? true : false;

Hier wird die boolesche Variable sAllGoodMan auf True gesetzt, wenn die Werte von foo und bar identisch sind, andernfalls ist sAllGoodMan = False.
Weitaus weniger bekannt ist die gehobene Variante des ternären Operators, der sogenannte Elvis-Operator, der nur aus einem Fragezeichen gefolgt von einem Doppelpunkt besteht:

Die Nerd Enzyklopädie 19 - Das Brieftauben-Protokoll

Schon mal was von IPoAC gehört? Dabei handelt es sich um eine Abkürzung für „IP over Avian Carriers“ was soviel heißt wie „Internet-Protokoll via gefiedertem Träger”. Die Idee für dieses Protokoll wurde 1999 als Aprilscherz vorgestellt.

Das Internet Protokoll (IP) ist ein elementarer Bestandteil der Kommunikation im Trommelwirbel Internet! Es bildet die Grundlage für den elektronischen Datenaustausch zwischen zwei Computern. Beim IPoAC werden die Daten nicht elektronisch übermittelt, sondern mithilfe von Brieftauben.
Auch wenn das ganze nur als Scherz gedacht war, fand IPoAC Einzug in ein sogenanntes Request for Comment (genauer der RFC1149 [
RFCE1]) — ein offizielles Dokument zur Spezifikation von Standards. In 2011 wurde das Protokoll aktualisiert, um mit IPv6 kompatibel zu sein.

Die Nerd Enzyklopädie 18 - Willkommen auf Null Island

Die geografischen Koordinaten 0° Nord und 0° Ost zeigen auf einem Punkt im Atlantik vor der West-Küste Afrikas. Eigentlich gibt es dort nicht viel zu sehen, außer Wasser, noch mehr Wasser, ganz viel Wasser, ab und zu mal ein Fisch und natürlich die PIRATA-Boje.

Bei dieser Ortsangabe handelt es sich nämlich um eine Art Hilfsmittel, um Fehler in geografischen Systemen, Datenbanken oder Programmen abzufangen. Da Null für das Fehlen von Daten oder auch die fehlerhafte Rückmeldung eines Programmes stehen kann, führt ein Problem bei der Verarbeitung geografischer Daten eben zu Null — also 0 und damit zu der Koordinate 0 Grad Nord und 0 Grad Ost.

Die Nerd Enzyklopädie 17 - Fuenf — In your Face

Fuenf — In your Face” ist der Name eines Werkes von Farbrausch, einer Gruppe aus der Demo Szene, die laut pouet.net seit 2000 aktiv ist [POUE1].

Aber was ist die Demo-Szene? Dieser Begriff beschreibt eine der ältesten Communities des digitalen Zeitalters. Demos sind musikalisch untermalte und animierte Grafiken, die die technischen und kreativen Fähigkeiten einer Gruppe zur Schau stellen — also demonstrieren — sollen. Eine Art digitales audiovisuelles Aushängeschild.

Die Nerd Enzyklopädie 16 - USERSEEUSERDO

User See User Do“ ist eine Anspielung auf das englische Sprichwort “Monkey See, Monkey Do“, was in etwa so viel heißt wie “Was der Affe sieht, das macht er nach”. So weit, so despektierlich.
Bei USER­SEE­USER­DO handelt es sich um eine Funktion innerhalb von Windows 3.1., die die Entwicklerinnen dazu genutzt haben, Stresstests durchzuführen. Das Ziel der Funktion ist es, das Verhalten der Nutzerinnen zu simulieren, mit all seinen vielleicht nicht ganz so sinnvollen Ausprägungen, um die Funktionalität des Betriebssystems auch unter den widrigsten Bedingungen zu prüfen. [
MICR2]

Die Nerd Enzyklopädie 15 - Der O’Reilly Zoo

Wer sich in die faszinierenden Tiefen der Informationstechnologie wagt wird früher oder später über O’Reilly stolpern. Einem Verlag für Computerbücher, 1978 von Tim O’Reilly in den USA gegründet. Den Büchern von O’Reilly gebührt ein fester Platz in den Regalen jeder Nerd-Bücherei. Ja, die digitale Revolution verschafft mitunter auch den altertümlichen Informationsträgern eine gewisse Daseinsberechtigung.

Eine Eigenschaft prägt fast alle diese Bücher: Auf dem Cover prangt unter dem Titel ein handgezeichnetes Tier [OREI1, OREI2], sozusagen das Erkennungszeichen von O´Reilly. Aber das war nicht immer so.
Mitte der 80er Jahre plante O’Reilly den Verkauf seiner Bücher auf eine neue Ebene zu heben und beauftragte die Marketing-Abteilung damit, neue Wege der Vermarktung zu finden. Eine Mitarbeiterin im Marketing stieß während der Suche nach Inspiration auf ihre Nachbarin, die Illustratorin Ellie Friedmann, die sie um Entwürfe für das Buch-Cover bat.

Die Nerd Enzyklopädie 14 - FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8

Hätte ich diese Zeichenfolge vor 20 Jahren veröffentlicht, würde morgen vermutlich der Staatsanwalt an meine Tür klopfen. Heute kann ich damit ein T-Shirt bedrucken und beim Verband der Software-Industrie sorglos über die Flure flanieren.

Es handelt sich hierbei um einen Lizenzschlüssel, der Ende der 1990er Jahre zu zweifelhafter Berühmtheit gelangte. Die Software-Industrie versuchte (damals wie auch heute) ihre Produkte mit Lizenzschlüsseln vor unerwünschten Kopien zu schützen. Diese mussten beim ersten Start der Software eingegeben werden, um das Programm nutzen zu können. So auch beim Betriebsystem Windows XP, das am 28. August 2001 erschien. Microsoft verteilte dafür unter anderem auch sogenannte Volumen-Lizenzschlüssel, die Unternehmen nutzen konnten, um gleich mehrere Kopien von Windows zu aktivieren.

Die Nerd Enzyklopädie 13 - Total hours wasted here = 42

Dass Entwickler*innen einen speziellen Humor haben sollte bekannt sein. Und es gibt keinen Ort, an dem das klarer wird, als im Quellcode. Ein ikonisches Beispiel ist dieser subtile Hinweis auf die „Komplexität“ des entsprechenden Code-Bereichs:

// total_hours_wasted_here = 42

Die 42 ist eine Anspielung auf das Buch “Per Anhalter durch die Galaxis” von Douglas Adams. Ein Supercomputer gibt darin die Antwort 42 auf „die ultimative Frage nach dem Leben, dem Universum und dem ganzen Rest“.

Die Nerd Enzyklopädie 12 - A CPU is literally a rock that we tricked into thinking

Eine CPU ist nicht mehr als ein zerbröselter Felsen in den der Blitz eingeschlagen hat.

In Gänze lautet dieses wunderbare Bonmot:

If you ever code something that “feels like a hack but it works,” just remember that a CPU is literally a rock that we tricked into thinking […] first you have to flatten the rock and put lightning inside it […]
@daisyowl am 15.03.2017 auf Twitter [
TWIT1]

Die Verfasserin spielt damit darauf an, dass nicht jede programmatische Lösung so elegant ist, wie man es sich vielleicht wünscht. Und schließlich besteht die CPU ja auch nur aus “elektrifiziertem Sand”: Das wichtigste Bauteil, das für die Berechnungen im Computer zuständig ist besteht zu einem Großteil aus Silizium und das wird in der Regel aus Quarzsand gewonnen. Der Strom stammt dann zwar nicht aus einem Blitz, das rundet das Bild aber passend ab.

Die Nerd Enzyklopädie 11 - Der kleine Bobby Tables

Der kleine RobertBobby” Tables ist Gegenstand eines Comics von xkcd (einer recht legendären Sammlung von Web-Comics von Randall Munroe). Der Comic über besagten Bobby Tales trägt den Titel “Exploits of a Mom” [XKCD2]. Ein Exploit beschreibt die Ausnutzung einer Sicherheitslücke in Computer-Systemen. In dem Comic geht es um einen Schüler, dessen Mutter ihren Sohn folgendem Namen verleiht — natürlich nur temporär:

Robert’); DROP TABLE Students; — 

Das, was hinter dem Vornamen steht, mag wie Hieroglyphen oder ein Tippfehler aussehen. In der Tat handelt es sich aber um eine SQL-Anweisung, also den Befehl, die Tabelle mit dem Namen „Students“ zu löschen. Der Comic thematisiert damit die Sicherheitslücke SQL-Injection.