frey:~# grep "model name" /proc/cpuinfo
model name : Intel(R) Atom(TM) CPU 230 @ 1.60GHz

Atom-BoardDas ist ein brandneues Intel D945GCLF Board, darin stecken 2GB RAM und ein PICO-PSU 120 Spannungswandler. Gekauft habe ich das als Ersatz für mein Epia, das ist vor einer Weile durchgebrannt. Auf dem Ding wird also wieder ein VDR laufen, und ein Debian.

Den alten Kernel konnte ich natürlich nicht benutzen. Abgesehen davon dass der für die C3-CPU von VIA gebaut war, war da auch der falsche Netztreiber drin. Und booten soll das Ding wieder per PXE, also ohne Festplatte. Anderen Treiber reincompilieren hat nicht gereicht um den alten 2.6.18 zum Netzboot zu bewegen. Mit einem frischen 2.6.25.7 sieht jetzt alles besser aus. Mal sehen wie es weiter geht…

Ich bin auf ein merkwürdiges Phänomen in C gestoßen, vielleicht kann mir das jemand erklären. Extrem eingedampft sieht das Problem so aus:

int main(int argc, char* arg[]) {
    int i = 0;
    switch (i) {
        case 0:
            int j = 7;
            break;
    }
}

Der Compiler (aufgerufen mit ‚gcc test.c‘) sagt dazu „t.c:5: error: expected expression before ‚int‘„. Mit geschweiften Klammern funktioniert der case-Block dagegen prima:

case 0: {
    int j = 7;
    break;
}

Zu meinem grössten Erstaunen klappt auch folgender Block:

case 0:
    i = 3;
    int j = 7;
    break;

Es geht halt nur nicht wenn direkt nach dem case eine Variablendeklaration kommt.

Wenn man schon innerhalb eines case eine Variable deklarieren kann… warum dann nicht ganz am Anfang? Ich meine: ich habe ja Lösungen für das Problem. Mir fehlt halt nur das ‚Problembewusstsein‘. Kann mir das jemand vermitteln?

Ich habe ein wenig in einem Vorbereitungsbuch für die LPI-Zertifizierung geblättert. Dokumentation und insbesondere das Lesen selbiger wird da ziemlich ernst genommen:

Achtung:Als Linux-Einsteiger neigt man leicht dazu, diesen Abschnitt auf die leichte Schulter zu nehmen. Für die Praxis ist die Verwendung der Online-Dokumentation aber absolut unentbehrlich, wenn man sich nicht ganz verloren vorkommen will. Der geübte Umgang mit der Dokumentation ist sehr, sehr wichtig! (Wirklich!)

Recht hat das Buch, und ich finde die Schreibweise sehr gelungen (das ist ein 1:1-Zitat). :-)

Das ist ein Scherz, oder? Sagt oder schreibt mir bitte, dass das ein Scherz ist. Es ist nicht so dass Denon es tatsächlich fertig bringt, anderthalb Meter Netzwerkkabel für 499 Dollar anzubieten, oder? ‚blahblah… designed for the audio enthusiast… blahblah… will bring out all the nuances in digital audio reproduction…‚ Ja, die Nuancen bei der digitalen Datenübertragung sind fein… sehr fein…

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…

Doch, eigentlich gibt es jede Menge Kram den ich noch irgendwo auf meiner Seite unterbringen will. So viel dass ich jetzt einen ganzen Monat nicht dazu gekommen bin, das auch tatsächlich zu machen.

Im Aquarien-Teil der Schatenseite ist zum Beispiel noch nichts von meinem zweiten Aquarium zu lesen. Darin leben Krebse (CPO) und Garnelen (White Pearl), mittlerweile sogar schon mehrere Generationen… aber man kommt ja zu nix…

Mittlerweile sind die ehedem vergammelten Flanken meiner Mopete auch nicht mehr in einem ganz so desolaten Zustand. Spannende Sache: so tief habe ich mich noch nie in einen Motor reingeschraubt. Jetzt funktioniert alles wieder und wartet auf Veröffentlichung… aber man kommt ja zu nix…

Das und sonstige Tätigkeiten die so zum Leben gehören — unter anderem ein neues Projekt in der Firma, ein Festival-Kurzurlaub über Pfingsten, ein zweiter Kurzurlaub zu einem Konzert in Berlin, ein zweites Konzert der gleichen Band in Münster — halten mich sogar schon seit über einem Monat davon ab an meinem aktuellen Mikrocontroller-Projekt zu basteln. Obwohl das eigentlich gerade in einer spannenden Phase ist… aber man kommt ja zu nix…

… nicht mal zum Bloggen.