Mein erstes Drupalmodul :-)

Da ich mittlerweile eine ganze Reihe Drupalseiten administriere, suchte ich nach einer Lösung, die es mir ermöglicht den Status der Seiten "am Stück" zu ermitteln.

Auf der Drupalseite war von einer solchen Lösung nichts zu sehen, also entschloß ich mich ein Modul zu schreiben.

Der sogenannte "Watchdog aggregator" ist jetzt fertig und kann auf der Webseite von Drupal heruntergeladen werden:
http://drupal.org/project/watchdog_aggregator

Probleme mit AltGr und Xorg unter Ubuntu

Nachdem ich GDM in den Ruhestand schickte, weil er die Angewohnheit hatte meinen Trackball ständig zu deaktivieren, stellte ich fest, daß die AltGr-Taste nicht mehr funktionierte. :-|

Nach einiger Fummelei und dem entnervenden Hoch- und Runterfahren von X fand ich die Lösung via xmodmap.

Die Zeile

! AltGr problem on Ubuntu
keycode 113 = Mode_switch Multi_key

in meiner $HOME/.Xmodmap Datei brachte die Lösung.

Microsoft Ergonomic Keyboard 4000 (USB) und Ubuntu 8.04

Im Gegensatz zu früheren Ubuntuversionen macht die Tastatur hier eigentlich keine Probleme. Die bekommt man erst, wenn man etwas anderes als GNOME benutzt oder GDM deaktiviert und seinen X-Server direkt via startx hochfährt. ;-)

Wodim ist Scheiße!

Heute fiel mir auf, daß seit einiger Zeit ein fork der cdrtools existiert, der unter Debian und Ubuntu als Paket wodim die ursprünglichen cdrtools abgelöst hat.

Permanente Joystick-Kalibrierung unter Linux

Da es mittlerweile einige Spiele für Linux gibt, kommt man manchmal in die Verlegenheit einen Joystick zu benutzen.

Die Kalibrierung des Joysticks erfolgt relativ einfach durch den Befehl jscal. Eventuell muß das erforderliche Paket erst installiert werden (sudo apt-get install joystick).

Der Joystick wird im Dateisystem unter /dev/input angezeigt. Für einen Joystick am System sollte der Pfad also
/dev/input/js0
lauten.

Das Kommando für die Kalibrierung lautet:
jscal -c /dev/input/js0

Wie demontiert man einen Datenschützer?

Ganz einfach: Man erhebt schwere Vorwürfe und schickt ihm die Polizei ins Haus. Das sorgt zumindest mal dafür, daß er mit hoher Sicherheit von der politischen Bühne verschwindet.

Eine genauere Erörterung der "Affäre Tauss" gibt es in Jens Bergers Blog: http://www.spiegelfechter.com/wordpress/493/die-affare-tauss-wie-demonti...
http://www.spiegelfechter.com/wordpress/497/jorg-tauss-martyrer-oder-mis...

Auf Telepolis finden sich weitere Artikel:

Eclipse, das Subclipse-Plugin und Subversion via JavaHL

Wer das Subclipse-Plugin für Eclipse unter Ubuntu benutzt, dem kann es passieren, daß statt der schnellen JavaHL-Implementierung SVNKit benutzt wird.

SVNKit unterstützt zwar alle benötigten Funktionen, ist aber wesentlich langsamer und neigt bei sehr großen Datenmengen (z.B. initialer Import von sehr vielen Dateien) dazu abzustürzen bzw. Eclipse einfrieren zu lassen.

Für die Nutzung von Subversion via JavaHL muß zunächst das benötigte Paket via

64Bit-Version von uae via Zero Install

Wie schon erwähnt beschäftige ich mich zur Zeit nebenbei mit Zero Install.

Da ich mein System letzte Woche auf 64Bit umgestellt habe, wurde das entsprechende Paket für UAE zum Zero-Install-Feed hinzugefügt: http://www.jan0sch.de/0install/uae.xml

Die 32Bit-Variante lasse ich drin, sie wird aber nicht mehr weiter gepflegt.

Ubuntu mit Festplattenkomplettverschlüsselung (full disk encryption) installieren

Ubuntu bietet seit einiger Zeit Unterstützung für LUKS mit verschlüsselten LVM-Partitionen.

Wer es jedoch bevorzugt, seine Platte ein wenig zu strukturieren, kommt um etwas Handarbeit nicht herum, da Ubuntu per Standard nur eine große verschlüsselte Partition anlegt.

IM via Bitlbee und Irssi unter Ubuntu

Wie an anderer Stelle schon einmal erwähnt, bin ich ein Freund von irssi und Bitlbee.

Jetzt stellt sich lediglich noch die Frage wie man die entsprechende Software unter Ubuntu zum Laufen kriegt. ;-)

Eigentlich sind die Softwarepakete fast alle im Repository. Leider sind die Versionen häufig mehr als alt, daher sollte man sich die Quellpakete besorgen und die Programme aus den Quellen übersetzen.