Persönliches dies-und-das
"On Bullshit"
…we have no clear understanding of what bullshit is, why there is so much of it, or what functions it serves. And we lack a conscientiously developed appreciation of what it means to us. In other words, we have no theory.
Forth Metacompiler
Ich lese mich momentan in das Design von Forth-Metacompilern ein.
ForthV3 ist mein Port der ForthV2-Codebase (wie kreativ) von Assembler zu Forth. Leider reicht meine Erfahrung mit Forthsystemen langsam nicht mehr aus.
Jeff Fox hat da einige gute Ideen dokumentiert.
Ansonsten ist Moving Forth ein guter Referenztext zum Design von Forthsystemen, auch wenn der Code mittlerweile unter GPLv3 released wird (was für Forth-code meiner Meinung nach nicht wirklich Sinn ergibt) - aber um den Code geht es mir ja nicht.
…Audiostreams aus Flash-Playern extrahieren
- Feststellen, von welchem Host die Streams kommen
- IP-Adresse des Hosts feststellen (im Folgenden $IP)
- Host auf 127.0.0.1 umbiegen (auf dem kein httpd laufen darf)
while : ; do sudo nc -l -p 80 -c 'nc $IP 80 |tee `mktemp`'; doneausführen- Flashplayer benutzen, alle streams durchlaufen lassen
- MP3 Dateien (mit einigen Zeilen Text am Anfang) in /tmp/tmp.* zusammensuchen. Die Zeilenzahl wird in der Regel konstant sein. tail -n +10 schneidet zum Beispiel die ersten 10 Zeilen Text weg
- Hosts zurückbiegen
Überlegungen, wie man seine Bibliothek strukturiert
… Und zwar eine echte Bibliothek, mit viel totem Holz.
Irgendwann brauch ich sowas auch noch…
…Wunderbare C-Welt: Zahlenspielereien
Laut C ist abs(-2147483648) == -2147483648.
Eigentlich ist abs ja so definiert:
Für x<0: abs(x)=-x, für x>=0: abs(x)=x.
Aber da macht der 32bit-Zahlenraum nicht mit: Bei Zahlen mit Vorzeichen wird 1 Bit für das Vorzeichen benötigt, bleiben 31 Bit für die Zahl selbst. Mit 31 Bit lassen sich 2147483648 Werte darstellen. Also [0, 2147483647] im positiven Bereich. Da keine “-0” benötigt wird, wird in der (üblichen) 2er-Komplement Darstellung für die negativen Zahlen [-2147483648,-1] bereitgestellt (die interne Darstellung ist dabei auch so gewählt, dass sich gut damit rechnen lässt).
…Die Sims auf Windows Vista
Sims 1 auf Windows Vista hat so seine Tücken, daher hier ein paar Notizen:
- “Sims” und “Sims Deluxe” funktionieren einwandfrei (anscheinend)
- “Die Sims - Urlaub total” scheint auch zu funktionieren
- “Die Sims - Tierisch gut drauf” funktioniert plötzlich nicht mehr, und erzählt einem was von einer “neueren Erweiterung”. Der automatische Reparaturversuch endet in einer Deinstallation.
- Dieses Problem wird behoben, indem man Sims.exe mit Administrationsrechten arbeiten lässt (warum auch immer). Das bedeutet halt auch, dass bei jedem Start nachgefragt wird, ob das wirklich so sein soll. Ja, es soll.
- Da Sims schon etwas älter ist, gibt es leider nicht allzu große Hoffnungen, dass es einen Patch gibt, der diesen Workaround überflüssig macht. Bei sowas lerne ich Open Source Software dann doch zu schätzen.
ASN.1 lebt
Jedenfalls gibts ein wirklich nettes Tool (BSD Lizenz), um ASN.1 an C-code anzubinden - und zwar ohne Library, sondern direkt per generiertem Code.
ASN.1 ist ein Binärformat für den Datenaustausch, das in einigen Netzwerkprotokollen vorkommt und auch gut für eigene Zwecke eingesetzt werden kann, wenn man den Overhead von XML scheut.
…Mal merken #1
Read more ⟶
Staatstheater Wiesbaden: Humperdincks "Hänsel und Gretel"
Gestern war ich zum ersten Mal seit Jahren wieder im Staatstheater - mit dabei: meine Frau, deren Schwester + Schwager, sowie meine Mutter.
Wir waren etwas besorgt, ob sich auch das Staatstheater an den allgemeinen Trend angepasst hat, alles “modern” inszenieren zu müssen, um einen Raum zu schaffen, in dem sich die Truppe selbst verwirklichen kann. Da die “schönen” Möglichkeiten, ein Stück zu inszenieren meist schon ausgeschöpft sind, werden “moderne” Stücke dann oft eher grotesk bis anstößig - auf etwas anderes reagieren Kritiker wahrscheinlich gar nicht mehr.
…Da gibt es Mutigeres...
Einen Film zu drehen, dafür 50 Millionen Dollar zu bekommen – ich finde, da gibt es Mutigeres.
Heiner Lauterbach über den “Courage”-Bambi für Tom Cruise als Stauffenberg. (via Die Welt)
…