Wer generell dazu neigt seinen Code nicht ganz Konventionsgetreu zu formatieren dem sei folgendes Tool ans herz gelegt: astyle
Das Tool verschönert mit Leichtigkeit fast jeden noch so unlesbaren Code. Vor allem in meiner Tätigkeit als Tutor ist das ganz nützlich, wenn die Erstsemester sich erst mal daran gewöhnen müssen das Linksbündig != schön ist.
Hier mal ein kleines Beispiel:


Also ich finde das Ergebnis kann sich schon sehen lassen. (Nein ich programmiere nicht immer so, das war nur ein Beispiel um zu zeigen wie man es nicht machen sollte)
Wer wie ich unter OSX viel mit Textmate arbeitet dem sei noch folgender Link empfohlen: http://mblsha.psi-im.org/2006/11/29/formatting-your-c-code-the-easy-way/
Dort kann man sich ein Textmate-Command herunter laden das einem den Code in Textmate direkt “aufhübscht”
Und ich konnte nicht anders und musste sie gleich verlöten :D



Ist ein prima Tool wenn es darum geht das Image eines Speichermediums auf ein anderes zu übertragen.
Gestern wollte ich das Systemimage meiner NSLU von meinem alten iPod Nano auf einen neuen 4GB USB-Stick umziehen. Und anstatt alles komplett neu zu installieren brauchte ich dafür nur 2 Befehle und 3 “Aktionen”:
- iPod Nano anschließen
- user@ubuntu:~$ sudo dd if=/dev/sdb1 of=sdb1_ipod
- iPod Nano auswerfen und den USB-Stick anschließen
- sudo dd if=sdb1_ipod of=/dev/sdb1
- USB-Stick auserfen. Fertig!
Wenn alles gut gegangen ist wird man nach dem dd Befehl mit einer Ausgabe ähnlicher dieser belohnt:
7807527+0 records in
7807527+0 records out
3997453824 bytes (4.0 GB) copied, 805.927 s, 5.0 MB/s
Der langsame Durchsatz (immerhin hat der für die 4gb 13 Minuten gebraucht) liegt bei mir daran, dass ich das ganze in einer Virtuellen Maschine laufen lassen habe. Hat man ein “echtes” Linux zur Hand dürfte das wesentlich schneller sein.

Heute haben wir den unterschriebenen Mietvertrag beim Makler abgegeben.
In 67 Tagen werden wir dann mit dem renovieren anfangen :-)
Ich hatte heute schon angesetzt eine erste “Beschwerde”-Mail an electrobee.com zu schreiben als ich sicherheitshalber noch mal den Status meiner Bestellung geprüft habe, und siehe da:

Das heißt es kann sich nur noch um Wochen handeln (da mir 50$ Versandkosten ein wenig zu viel erschienen und ich die 7$-Sparversion genommen habe) bis meine DSerial Edge bei mir auftaucht.
Heute wurde ich mit dem besten Tipp des Tages von meinem Lieblingseditor begrüßt :-)

Eigentlich hätte ich noch auf den Postboten warten müssen der einen Seriell-zu-USB-Adapter dabei hat, aber dann lief mir mein altes Handy-Adapterkabel über den Weg. Schnipp-Schnapp, ein Ende ab und ein wenig Löterei und hier haben wir das Ergebniss:

Wunderschöne NMEA-0183 Strings ;-)
Ich musste dafür zwar meine alte Linux-Workstation ausbuddeln, denn unter Windows ist es ein halber bis kompletter Krampf und unter Linux ist es ein einfaches cat /dev/ttsyS0 :D
Jetzt warte ich nur noch auf meine DSerial Edge die laut electrobee eigentlich jeden Moment losgeschickt werden müsste.
Solange kann ich mir dann mal Gedanken zur GUI auf dem DS machen… :-)
[UPDATE:] Hier mal ein Link zum mitgeschnittenen Output: http://pastie.textmate.org/310913
Eine Analyse folgt später.