Freitag, 26. April 2013

$Brittas Hand

Onkel PHPepe sagen:
"Franz, du merkst dir 'Klaus'!"
"Britta, du merkst dir 'Hand'!"
"Klaus, du merkst dir 'Butterblume'!"
'Jede Person, die mit "$" vor ihrem Namen angesprochen wird, füllt
anstelle von "$Name" ein, was sie sich gemerkt hat! Verstanden?,
"$Franz".
Franz: Klaus.
Onkel PHPepe sagen:
Richtig, Klaus. "Hallo, $Britta" ist also: Richtig: Hallo, Hand. Aber
nur, WENN das, was ich sage, in doppelten Anführungszeichen steht, sonst
steht da nur, was da eben steht, und fertig. Also ist: 'Hallo, $Britta'?
Richtig: Hallo, $Britta. Wenn ich sage: "Hallo, '$Britta's $Britta" ist
das? Hallo, $Brittas Hand. Ja. So, Freunde. Gut, gut.
Jetzt sage ich, passt gut auf: "$Franz sagt '$Franz': du, ich habe von
'$Britta' eine $$Franz in die $Britta bekommen."
Sassi: Jetzt reicht's, '$Onkel'!

Donnerstag, 25. April 2013

Der magische Moment, wenn etwas plötzlich ...

... nicht geht:
Sassi bauchfrei.
2 (Augen geradeaus): Your web app is almost perfect. You've got all the bugs worked out, the artwork has been dropped in ...
1: Yeah-Yeah-Yeah! Mehr davon!
2: ..., and the users are loving it. Only one problem ...
1: Nein-Nein-N...
Sassi: Doch-Doch-Doch.
1: Was?
2(++comment++): Was-Was-...?
Sassi: Der Sumatra-Kaffee geht nicht durch. Kaffeemaschine meckert mich an.
2: Sumatra?
1: Java.
Sassi: drei Tropfen braune Brühe, lauwarm. Wer will die trinken?
2: ... dropped in, and the users loving it.
1: ... dropped out. May be buggs in it.
Sassi: Wasss?
1: Viel zu sehen, voll sexy, da braucht man kein Kaffee.
Sassi: Hömma! [Zeigefinger auf den eigenen Bauch gerichtet:] Solche Sprüche laufen auf dieser Plattform nich.
2: Ohoh!
...
und dann aus der Küche das ...

Mittwoch, 24. April 2013

Tante Java und der überraschende Besuch des Internet Ex #8

TJ: 25 Jahre nach unserem Abi könnten wir doch alle Abirenten zum Treffen einladen, was meinst du?
IE8: Gajol, machmer ...
TJ: Also denn
with document.getElementsByClassName('Abi_vor_25_Jahren'){
anschreiben();
einladen();
fröhlichsein()};
IE8: ... Laufzeitfehler, debugger starten?
TJ: Waaas?
IE8: Das Objekt unterstützt die Methode nicht.
TJ: Welches Objekt? ... unterstützt welche Methode nicht?
IE8: Objekt nicht vorhanden unterstützt Methode getElementsByClassName nicht.
TJ: Ha...lllo...?
IE8: ... Methode nicht. Debugg... Methode nicht.
TJ: Na, dann find doch selbst raus, wo die Leute aus der Jahrgangsstufe wohnen!
IE8: ... keine Leute, Methode nicht.
TJ: Gut, ich erkläre dir einfach, wie es geht. Ganz ruhig! Also: schnapp dir das Adressbuch document, suche alle Einträge und schau nach, ob sie bei uns im Jahrgang waren! Das ist die Methode, die kannst du dem Prototyp document geben.
IE8: Objekteigenschaft existiert nicht. Prototyp ...
TJ: Deshalb sage ich es ja ...
IE8: Sagen existiert nicht.
TJ: Ha....lllllllllllllllloooooo....?

1: Sassi, machse mir maln Kaffee?

Dienstag, 16. April 2013

Die Geschichte von Onkel PHPepe und Tante Java (und ihren Cookie-Kids)

1: ...
Irgendwer ruft Onkel Pepe an: schreib mir ein Buch! Onkel Pepe
schreibt das Buch, gibt das irgendwem und notiert sich: irgendwem ein
Buch geschrieben. Für Tante Java schreibt er vorn ins Buch: wenn du
zufällig da bist, sag den Kindern, welche Stelle irgendwer zuletzt
gelesen hat! In Liebe P.
Nächste Mal, dass irgendwer anruft und Onkel Pepe bittet: gib mir noch
mal das Buch! ..., guckt Onkel Pepe nach, ob er das schon mal
geschrieben hat, fragt die Kinder: wo ist irgendwer am Lesen dran? ...
und schickt das Buch ab. Schreibt er diesmal vorne rein: Für Tante Java:
Schlag bitte auf: Seite daundda!
Sollte man meinen: alles prima, und sie lebten glücklich bis ans
Ende ... aber jetzt kommt Vetter Eichhorn. Sachter: irgendwer will gar
nicht, dass Tante Java Seite soundso aufschlägt. Immer wenn irgendwer
seinem Nachbarn Seite ganzwoanders zeigen will, schlägt Tante Java Onkel
Pepe zuliebe Seite soundso auf. Das geht nicht.
Sacht Tante Java: ja, wattenun? Mittlerweile sind die Kinder übers
Datum, und Onkel Pepe weiß nicht mehr, wo irgendwer dran ist. Und
jetzt, was machen alle? Vetter Eichhorn zum Teufel wünschen. Der
allerdings isst derweil genüsslich in Tante Javas Küche die Kekse ...
2: ...
Ich glaub, ich brauch nen Kaffee!
Sassi: Kekse sind aus.
1: ... als hätt ichs geahnt!

Montag, 8. April 2013

emmm

// declare something, this and that:

var that = this,
what = that,
something = whats(what);

// declare whats what (means that):

function whats(that){
var what = this, thats = that;
if (thats == this){return that} else {return what};
};

// find out something:

whats(something);

// and the answer is: this

Donnerstag, 4. April 2013

1 (legt sein Buch weg): "Kaffee" ist ein Stringinitial. 2 ist ein numerisches Initial. Kaffee hingegen ist ein Objekt, das durch das Stringinitial "Kaffee" benannt wird. Wenn ich eine Variable vom Typ Getränk definiere, dann kann ich ihr den Wert "Kaffee" des entsprechenden Stringinitials zuweisen. Dem neuen Getränk - nennen wir es: eine_Tasse - wird also ein Attribut (hm, sagen wir "mit") zugewiesen, und dieses Attribut bekommt den Wert "Kaffee". Wie folgt:
var Getränk = Object.create({mit: ""}); 
Dann ist die Tasse leer. Wenn eine_Tasse ein Objekt vom Typ Getränk ist, dann ist allerdings die Zuweisung eine_Tasse.mit = "Kaffee" möglich, und sofern das Objekt eine_Tasse die Methode trinken() vom Objektprototyp Getränk erbt, kann sie durch eine_Tasse.trinken(); aufgerufen werden.
2: Sollen wir noch with eine_Tasse{ .mit = "Kaffee"; .trinken()} ?
Sassi: Blödmann!
1: Vielleicht besser maln Kaffee ohne Java bestellen ...
2: 100% Arabica.
1: Zwei!
Sassi: Zweihundert Prozent? Oder zwei Blödmänner?
2: Uh! Das tat weh ..