Um die Mikrocontroller-Einöde der letzten Tage mal etwas aufzulockern: ich habe mich fast gewundert als ich gelesen habe wofür ‚grep‚ steht. Also nicht was man damit macht, sondern dass das Wort tatsächlich eine Bedeutung hat, beziehungsweise eine Abkürzung ist.

Das steht für Global Regular Expression Printer. Auch wenn man es fast täglich nutzt, ich behaupte mal dass das kaum jemand weiß. :-)

Ich weiß auch nicht warum ich den Feed von ladyada noch nicht im Reader hatte. Dass es da interessante Projekte gibt weiß ich schon seit Jahren. Mit diesem Satz hat sie mich jetzt doch überzeugt:

I remember a few years ago I went to a party and ended up talking to Mar about how much I hated Chapter 9 of the USB standard. USB is pretty much a perfect example of what happens when committees design protocols: its bad enough that it will ruin a party.

Kein Wunder, nachdem ich wieder das ganze Wochenende mit Controllern verbracht habe. Unter anderem auch, um die USB sprechen zu lassen…

buntes remindIch weiß auch nicht was mich da überkommen hat, aber so steht es am Ende meiner .zshrc:

ESC=$(echo -e \e)
remind ~/.reminders | sed -e "s/^/| /;s/| (Reminders for.*):/,---- [ ${ESC}[37;1m1${ESC}[0m ]/;s/Sunrise in.*/${ESC}[0;37m$(ddate | sed -e :a -e "/$/N; s/n/ - ${ESC}[31;1m/; ta")${ESC}[0mn| ${ESC}[0;37m&${ESC}[0m/;s/(today|tomorrow)(| at ..:..)$/${ESC}[31;1m&${ESC}[0m/;s/on [A-Z][a-z]*(| at ..:..)$/${ESC}[0;31m&${ESC}[0m/;$s/.*/&n`----/g"

Wenn jemand eine noch elegantere Lösung hat: immer her damit. :-)

Insbesondere gefällt mir das mit der Variable $ESC nicht, aber ich wollte nicht so viele echos in die Zeile einbauen, und sed scheint auf e, 33 und Konsorten nicht anzusprechen. Das Ergebnis von [Strg-V-Esc] wäre gegangen (also das Zeichen das im Editor aussieht wie „^[„), aber das hätte zur Folge dass das Skript nicht mehr vernünftig druckbar wäre. Und dass bei Ausgabe mit cat bunte Stellen auf dem Bildschirm erscheinen.

Ach ja, die Ausgabe der Zeile sieht übrigens so aus wie in dem Screenshot. Die bunte Einfärbung der einzelnen Termine kommt schon aus der .reminders (kann ich bei Gelegenheit auch nochmal zeigen). Die Zeile hier sorgt für den Rahmen, das diskordische Datum und alle anderen Farben.

Naja, ganz so dramatisch muss man das vielleicht nicht ausdrücken. Aber ab Morgen (Samstag) sind es nur noch 30 Jahre bis zum gefürchteten Y2K38-Bug, bei dem Unix-Systeme Probleme mit der Zeitzählung kriegen können.

(Ja, ich weiß auch dass viele Systeme bereits jetzt Gegenmaßnahmen ergriffen haben, und man sich 2038 wahrscheinlich mehr Sorgen darum macht dass die Grafikkarte nicht für Duke Nukem Forever reicht… ;-) )