Persönliches dies-und-das

Programmiersprachen, von denen man besser die Finger lässt


Zum Beispiel Factor: Einfach mal so Plattformsupport rauswerfen ist tödlich, denn wer sagt, dass nicht als nächstes die eigene dran ist?…
Read more ⟶

Tagesschau und offene Standards


Toll: tagesschau.de bietet die Audio Clips aus dem öffentlich-rechtlichen Radioprogramm auch im Ogg Vorbis Format (Beispiel) an. Und als nächstes auch die Videoclips? :-)…
Read more ⟶

"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. Klingt spannend…
Read more ⟶

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.…
Read more ⟶

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`'; done ausfü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 …
Read more ⟶

Überlegungen, wie man seine Bibliothek strukturiert


… Und zwar eine echte Bibliothek, mit viel totem Holz. Irgendwann brauch ich sowas auch noch……
Read more ⟶

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).…
Read more ⟶

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 Administrations­rechten arbeiten lässt (warum auch immer). Das bedeutet halt auch, dass bei jedem Start nachgefragt wird, ob das wirklich so sein soll.…
Read more ⟶

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.…
Read more ⟶

Mal merken #1


Chocolate Chip Cookies Rezept, eingedeutscht…
Read more ⟶