udev ist herrlich

Debian Etch nutzt ja bekanntermaßen udev. Zuvor war es immer ein Problem, wenn man mehrere usb-storage-Geräte angeschlossen hatte, dass dann oft die fstab nicht mehr gestimmt hat. Jetzt einfach folgenden Eintrag in die /etc/udev/udev.rules eintragen:

SUBSYSTEMS=="scsi", KERNEL=="sd?", ATTRS{model}=="iPod*", NAME="%k", SYMLINK+="ipod"

Nun einfach das Device /dev/ipod mounten lassen

Folgender Befehl hilft ungemein, die passenden Parameter für udev.rules zu finden, vorausgesetzt der iPod wird als /dev/sdb gefunden:

udevinfo -a -p $(udevinfo -q path -n /dev/sdb)

Übersetzung via gettext

Bisher habe ich bei meinen Projekten, die mehrsprachig sein sollen, immer Konstanten für die Übersetzung verwendet. Damit hatte ich immer doppelt Arbeit, da ich einmal eine Definitions-Datei für englische und eine für deutsche Sprache pflegen mußte. Außerdem hatte ich hierfür kein Tool, das mich bei der Übersetzung unterstützt.
Seit Neuestem verwende ich gettext in Verbindung mit poedit. Ich muss schon sagen, das ist so einfach wie genial. Da frägt man sich, warum man da nicht schon früher drauf gekommen ist.