Einträge tagged ‘Informatik

19
Apr

Wer jagt wie Elefanten?

INFORMATIKER

jagen Elefanten, indem sie Algorithmus A ausführen:
{
___Gehe nach Afrika;
___Beginne am Kap der guten Hoffnung;
___Durchkreuze Afrika von Süden nach Norden bidirektional in Ost-West-Richung;
___Für jedes Durchkreuzen tue
___{
______Fange jedes Tier, das Du siehst;
______Vergl. jedes gefangene Tier mit einem Elefanten bekannten Tier;
______Halte an bei Übereinstimmung;
___}
}

ERFAHRENE PROGRAMMIERER

verändern Algorithmus A, indem sie ein als Elefant bekanntes Tier in Kairo plazieren, damit das Programm in jedem Fall korrekt beendet wird.

ASSEMBLER-PROGRAMMIERER

bevorzugen die Ausführung von Algorithmus A auf Händen und Knien.

SQL-PROGRAMMIERER

verwenden folgenden Ausdruck: SELECT Elefant FROM Afrika

NATURAL-PROGRAMMIERER

lassen sich von ADABAS einen Elefanten bringen.

LOGO-PROGRAMMIERER

reiten durch Afrika auf ihrer Schildkröte.

COBOL-PROGRAMMIERER

tun dies auf einem Dinosaurier.

BASIC-PROGRAMMIERER

bevorzugen jedoch einen mit Samt gepolsterten Einspänner, bei dem die Bremsen ständig angezogen sind.

C-PROGRAMMIERER

bestimmen zuerst mit sizeof() die nötige Speichermenge für einen Elefanten, versuchen diesen zu allokieren, vergessen dabei, das Ergebnis abzuprüfen und schießen dann mit wilden Pointern auf den Elefanten.

C++-PROGRAMMIERER

bestehen darauf, daß der Elefant eine Klasse sei, somit schließlich seine Fang-Methoden selbst mitzubringen habe. Und wenn der Elefant Afrika verlassen sollte, dann wird ja automatisch sein Destruktor ausgelöst.

JAVA-PROGRAMMIERER

Packen den Elefanten in eine Wrapper-Klasse und lassen ihn vom Garbage Collector aufräumen. Wenn Elefanten übrigbleiben, soll sich das System darum kümmern.

OBJEKT-ORIENTIERTE DESIGNER

verlagern die Elefantenfunktionalität in die Oberklasse Rüsseltier, refaktorisieren den Entwurf Afrikas und machen spezifische Elefanten in einem spezifischen Afrika überflüssig.

PASCAL-PROGRAMMIERER

markieren zuerst einen Punkt auf der Landkarte, schreiben dann END davor und träumen davon, daß Nikolaus Wirth von einem Elefanten totgetrampelt wird.

MODULA-PROGRAMMIERER

importieren einen Elefanten aus/von einem Zoo.

LISP-PROGRAMMIERER

bauen einen Irrgarten aus Klammern und hoffen, daß sich der Elefant darin verirrt.

EXTREME-PROGRAMMER

bestehen darauf, dass erst einmal ein Test für Elefanten vorhanden sein muss, bevor wir versuchen, sie zu fangen!

PERL-PROGRAMMIERER

sind froh, wenn sie die Elefanten nur einmal fangen müssen. Ein 2. Mal würden sie ihren Code nicht mehr verstehen.

FORTRAN-PROGRAMMIERER

nähern den Elefanten solange an, bis den NUMERIKERN einer abgeht.

SMALLTALK-PROGRAMMIERER

fangen Elefanten viel schöner als C++- oder JAVA-PROGRAMMIERER und keinen interessierts.

VIRENPROGRAMMIERER

jagen Elefanten, indem sie eine Maus ans Kap der guten Hoffnung schicken und in Kairo auf die in Panik geratene Herde warten.

MATHEMATIKER

jagen Elefanten, indem sie nach Afrika gehen, alles entfernen, was nicht Elefant ist und ein Element der Restmenge fangen.

ERFAHRENE MATHEMATIKER

werden zunächst versuchen, die Existenz mindestens eines eineindeutigen Elefanten zu beweisen, bevor sie mit Schritt 1 als untergeordnete Übungsaufgabe fortfahren.

MATHEMATIKPROFESSOREN

beweisen die Existenz mindestens eines eindeutigen Elefanten und überlassen dann das Aufspüren und Einfangen eines tatsächlichen Elefanten ihren Studenten.

INGENIEURE

jagen Elefanten, indem sie nach Afrika gehen, jedes graue Tier fangen, das ihnen über den Weg läuft, und es als Elefant mitnehmen, wenn das Gewicht nicht mehr als 15% von dem eines vorher gefangenen Elefanten abweicht.

NUMERIKER

berechnen den Fehler, den die PROGRAMMIERER und INGENIEURE gemacht haben, und holen sich die restlichen Elefanten.

ARCHÄOLOGEN

jagen Elefanten erst, wenn diese 30 Meter unter der Erde liegen.

BIOLOGEN

geben sich mit der Analyse von Elefantenkot zufrieden.

MEDIZINER

lernen alle Aufenthaltsplätze der Elefanten auswendig.

JURISTEN

schicken allen in Afrika befindlichen Elefanten eine Vorladung mit Androhung von Zwangsgeld und Vorführung in Handschellen bei Nichterscheinen.

BÖRSIANER

bringen Elefanten an die Börse, warten bis der Kurs fällt und kaufen den Markt auf.

JESUS CHRISTUS

bringt den Elefanten bei übers Wasser zu laufen.

MITARBEITER ÖFFENTLICH-RECHTLICHER SENDE-ANSTALTEN

wiederholen solange ARTE-Beiträge über die Holz-Kupfer-Stich-Schnitzerei im frühgotischen Burgund, bis alle Elefanten freiwillig Afrika verlassen.

GENTECHNIKER

bestimmen das Genom des Elefanten, konstruieren einen Virus, der die Elefanten dazu bringen soll, aus Afrika auszuwandern, rotten sie damit aus, und meinen, das wäre ja auch schon mal ein Erfolg.

CDU-POLITIKER

transferieren die Elefanten über eine Holdinggesellschaft in die Schweiz und nach Liechtenstein, und vergessen dann, daß es jemals Elefanten gegeben hat.

POLITIKER

machen die Elefanten, die andere fangen, schlecht, und versprechen bessere Elefanten für nach den Wahlen.

ÖKOLOGEN

jammern, dass der Elefant ausstirbt und es in 5 Jahren (höchstens) sowieso keine Elefanten in Afrika mehr gibt.

RUSSENMAFIA

lockt die Elefanten unter falschen Versprechungen nach Europa und zwingt sie auf dem Strassenstrich zu arbeiten.

PHILOSOPHEN

weigern sich die Existenz von Elefanten anzuerkennen. Folglich gibt es keine Elefanten in Afrika.

OPEC-STAATEN

treiben den Preis für Elefanten hoch, indem sie immer nur ein paar Elefanten fangen, und bringen die westliche Welt in eine Wirtschaftskrise.

DIE CIA

stürzt die Regierung der Elefanten und setzt einen ihr genehmen Diktator ein.

DIE NSA

wartet, bis die Elefanten ein Telefongespräch führen …

MOSLEMISCHE EXTREMISTEN

erschießen und sprengen alles, was ihnen in den Weg kommt; und wenn’s auch keine Elefanten sind.

US-ARMY-WISSENSCHAFTLER

entwickeln eine B-Waffe, die alle Fauna und Flora Afrikas bis auf die Dickhäuter auslöscht, und schicken dann die Marines hinein, um den Rest (Elefanten, Einwohner etc.) zu erledigen.

DIE US-REGIERUNG

beobachtet Elefanten vom All aus, aber bestreitet deren Existenz.

SONDERPÄDAGOGEN

versuchen zuerst die Elefanten zu verstehen.

WIRTSCHAFTSWISSENSCHAFTLER

jagen keine Elefanten. Aber sie sind fest davon überzeugt, daß die Elefanten sich selbst stellen würden, wenn man ihnen nur genug bezahlt.

STATISTIKER

jagen das erste Tier, das sie sehen, n-mal und nennen es Elefant.

UNTERNEHMENSBERATER

jagen keine Elefanten. Und viele haben noch niemals überhaupt irgend etwas gejagt. Aber man kann sie stundenweise engagieren, um sich gute Ratschläge geben zu lassen.

SYSTEMANALYTIKER

wären theoretisch in der Lage, die Korrelation zwischen Hutgröße und Trefferquote bei der Elefantenjagd zu bestimmen, wenn ihnen nur jemand sagen würde, was ein Elefant ist.

SAP-SYSTEMINGENIEURE

erklären das erstbeste Tier zu einem Elefanten und passen ihre Vorstellungen eines Elefanten an dieses Tier an.

WINDOWS NT PROGRAMMIERER

schiessen mit völlig ungeeigneten Gewehren in die völlig falsche Richtung und erklären dann, daß es ein Fehler am Elefanten sein muß.

WINDOWS 95 PROGRAMMIERER

tun dasselbe, nur mit Pfeil und Bogen.

16
Apr

Informatikerwitze

Es wird noch viel bedenklicher:

Warum verwechseln Informatiker Weihnachten mit Halloween?
Weil 31 Okt = 25 Dez.

Anrufer bei der Hotline: “Hilfe, Hilfe ich hab das Internet gelöscht!!!”
Supporter: “Ach Sieeee waaaarn daaas???!!!!”

Wer zuletzt lacht, hat den höchsten Ping. oO

Um Rekursion zu verstehen, muß man zunächst Rekursion verstehen.

Wie viele objektorientierte Programmierer braucht man, um eine Glühbirne zu wechseln?
– Keinen, die Lampe macht das selber.

Zwei Informatiker telefonieren miteinander, irgendwann kommt die übliche Frage:
A: “Und, wie ist das Wetter bei dir?”
B: “Capslock.”
A: “Wie bitte?”
B: “Na, Shift ohne Ende.”

There are 10 sorts of people. Those who unterstand binary and those who do not ;-)

06
Mär

Informatik in der Umgangssprache

Hier gibt es nun die Erweiterung des Klassikers von 2004 :-)

ableiten
bedeutet: den Differentialquotienten bilden
UGS: im Sinne von l’Hospital: draufhauen []====
Beispiel: “Noch so ein Kommentar und du wirst vom Tipler abgeleitet.”

Aufwand
bedeutet: (asymptotische) Klassifikation der Laufzeit von Algorithmen
UGS: physikalische (manchmal auf geistige) Arbeit (z.B. Treppen laufen oder Türen öffnen), die es zu vermeiden gilt
Beispiel: “Das isch VOLL der Aufwand!”

ausfügen
bedeutet: Gegenteil von “einfügen”
UGS: löschen, entfernen
Beispiel: “Wenn wir in diesem Baum den Knoten #7 ausfügen, ist die AVL-Eigenschaft verletzt.”

beschränkt
bedeutet: alle Werte einer Funktion sind kleiner als eine feste Schranke
UGS: Etwas überschreitet einen gewissen Wert nie.
Beispiel: “Der Skill des Übungsleiters ist nach oben beschränkt”. Lässt sich noch steigern durch “Sein Skill ist nach oben beschränkt durch jedes positive ε.”

Bottom ( _|_ )
bedeutet: kleinstes Element einer Menge bzgl. einer Ordnungsrelation (z.B. ‘≤’)
UGS: Sache, der jede andere Alternative vorzuziehen ist (z.B. Mensaschnitzel), auch bei Personen (z.B. Info2-Übungsleiter)
Beispiel: “In der Mensa sind heute alle Elemente wieder äquivalent zu _|_.”

Editierabstand
bedeutet: bestmögliche Anzahl der Operationen, um eine Zeichenkette in eine andere zu überführen
UGS: Anzahl an Fehlern im Vergleich zur richtigen Lösung
Beispiel: “Seine Rechtschreibung ist so schlecht, da hat jedes Wort einen positiven Editierabstand zum richtig geschriebenen Wort.”

Entropie
bedeutet: Unsicherheit, Hinweis auf hohen Informationsgehalt
UGS: Etwas hat geringe Entropie, wenn es vorhersehbar ist.
Beispiel: “Ich hasse Techno, solche ‘Musik’ hat einfach zu geringe Entropie (v.a. niederfrequente Spektralkomponenten…).”

isomorph
bedeutet: zwei Strukturen sind strukturell identisch, nur Umbenennungen sind evtl. notwendig
UGS: zwei Sachen sind gleich
Beispiel: “Das isch aber ziemlich isomorph dazu.”

Kardinalität
bedeutet: Mächtigkeit, also Größe einer Menge
UGS: etwas besitzt hohe Kardinalität, wenn es groß oder schwer ist
Beispiel: “Das Schogladeis hat schon sehr hohe Kardinalität.”

konkatenieren
bedeutet: verketten von Zeichen
UGS: etwas zusammenfügen / aneinanderhängen
Beispiel: “Mit konkatenierten Strohhalmen kann man aus größerer Entfernung saufen.” oder z.B. Tacker = “Konkatenationsautomat”

konvergieren
bedeutet: für z.B. große Eingabewerte gegen einen bestimmten Funktionswert streben
UGS: sich zu etwas hin- oder von etwas wegbewegen
Beispiel: TI-Vorlesung: “Das konvergiert net. Der Minutenzeiger auf der Uhr hat sich schon seit Ewigkeiten nimmer bewegt.”

leere Menge
bedeutet: Menge, die kein Element enthält: {}
UGS: nichts
Beispiel: “Die Menge der akzeptablen Mensaschnitzel heute ist isomorph zur Äquivalenzklasse der leeren Menge.”

(de) L’Hospital
bedeutet: “Holzhammer”-Satz zum Ableiten von Funktionen
UGS: Hammer oder ähnlicher Gegenstand von beträchtlicher Größe []====
Beispiel: “Erstmal mit l’Hospital draufhauen…”

O(1)
bedeutet: eine Operation läßt sich mit konstantem Aufwand ausführen
UGS: Aktion, die keinen oder wenig Arbeitsaufwand erfordert.
Beispiel: Meist verwendet in der Form “Das isch net O(1)!”

O(n)
bedeutet: eine Operation läßt sich mit linearem Aufwand ausführen
UGS: Aktion, die auszuführen man zu faul ist. Lässt sich z.B. durch O(n²) noch steigern.
Beispiel: “Das isch ja voll O(n)!”

Poisson-Prozess
bedeutet: stochastischer Prozess, der das Auftreten von Ereignissen in einem Zeitintervall zählt
UGS: oft benutzt, um zu sagen, dass Ereignisse nicht sehr regelmäßig auftreten und willkürlich scheinen
Beispiel: “Der Poisson-Bedienprozess an der Linie 3 hat heute aber wieder ne hohe Varianz.”

projizieren
bedeutet: einen Endomorphismus Φ ausführen, für den gilt: Φ² = Φ
UGS: etwas platt machen (z.B. lästige Insekten)
Beispiel: “Gestern hat mich eine dicke Mücke genervt, ich habe sie direkt mal mit dem LA-Skript in die Ebene projiziert.”

Rauschen
bedeutet: meist addiertes Signal, dass die eigentlich zu übertragenden Daten verfälscht
UGS: jemand, der nervt, da er nicht leise sein kann
Beispiel: “Immer dieses Hintergrundrauschen! “(Gespräche hinter der eigenen Bank)

Signal-zu-Rauschverhältnis (SNR)
bedeutet: Quotient von Signal-und Rauschenergie (s²/n²)
UGS: Verhältnis von Sinnvollem und Sinnlosen.
Beispiel: “Das SNR ist heute so gering wegen des Scheiß-Hintergrundrauschens.”

terminieren
bedeutet: einen Algorithmus zu Ende ausführen
UGS: aufhören, stoppen
Beispiel: “Das terminiert heute nimmer, auf zur Bahn.”

Top ( T )
bedeutet: Gegenteil von Bottom
UGS: toll, super
Beispiel: “Naja die Vorlesung is net grad das Topelement…”

undo()
bedeutet: den vorherigen Zustand einer Instanz wiederherstellen
UGS: etwas rückgängig machen
Beispiel: “auf dem Essen undo() ausführen” = kotzen

vernachlässigbar
bedeutet: ab einem x ist der Funktionswert f(x) immer kleiner als der Betrag des Kehrwertes jeden reellen Polynoms
UGS: etwas, das unwichtig ist
Beispiel: “Die Wahrscheinlichkeit, dass das in der Prüfung drankommt, ist vernachlässigbar.”

Zerfällungskörper
bedeutet: Kleinster Körper, über dem ein Polynom vollständig in Linearfaktoren zerfällt, z.B. ist C der Zerfällungskörper von X²+1 über R
UGS: ~~> Androhung von Gewalt
Beispiel: “Noch so ein Spruch, und du kannst deinen Zerfällungskörper auf dem Boden bewundern ;-)”

fehlt: Körpererweiterung?