Dieses Wochenende war die Familie zu Besuch: ich hatte Geburtstag. Und was bekam ich? Unter anderem eine Fernbedienung für eine Spielekonsole, die ich nicht besitze. Warum das?
Weil dieses Gerät zum Beispiel einen eingebauten 3D-Beschleunigungssensor besitzt, der mit ein wenig Programmiererfahrung mit dem Computer ausgelesen werden kann. Zusätzlich ist es möglich, das Gerät dreidimensional im Raum zu orten (jedenfalls theoretisch). Meine Motivation reichte nur für den ersten Teil. Damit habe ich jetzt einen graphischen Beschleunigungssensor mit der Möglichkeit, beliebig viele Diagramme bleichzeitig zu erstellen und in verschiedenen Formaten auszugeben.
Im Bild sieht man oben die z-Achse der Fernbedienung in vier verschiedenen Orientierungen bzgl. des Gravitationsfeldes der Erde, unten sieht man, wie ich das Teil (relativ) rhythmisch schüttle. Nach den Spezifikationen ist ab 3g Schluß, bei mir kommen zumindest ab 4g keine vernünftigen Daten mehr zustande. Aber immerhin ... Yee-ha!
Das gibt es ja nicht! Bekanntlich gab es kürzlich eine so schwere Lücke im Internetexplorer, dass sogar die Tagesschau davor warnte. Es wird vermutet, dass diese Lücke im großen Stil zu Hacker-Angriffen ausgenutzt wurde.
Und jetzt kommt der Hammer: Laut derStandard wusste Microsoft bereits seit Monaten davon! Warum haben die sich erst darum gekümmert, als es in die Presse kam? Ich bin ernsthaft erschüttert.
In der ach so benutzerunfreundlichen OpenSource-Welt wäre das vermutlich schneller gegangen.
Hier sind kleine Helferlein zu finden, die ich mir für den Hausgebrauch zusammengestöpselt habe. Frei verwendbar.
Ich übernehme keinerlei Verantwortung für diese Programme.
Letztens habe ich übrigens einmal zu oft "cp" statt "rsync" verwendet - was zum Verlust meiner Datei-Zeitstempel führte. Zum Glück sind bei wichtigen Dateien Zeitstempel redundant im Dateinamen gespeichert. Die Rettung der wertvollen Zeitinformation artete zu einem der kaputtesten Bash-Scripte aller Zeiten aus:
s='\(.*\)';. <(find | sed "s ^ # ;s_#\(.*/.*/$s-$s-${s}T.*\)\..*_#touch \1 -t \2\3\40000_" )