Skip to content

The grub drama

This is a rant. A rant which goes to the grub maintainers, and one that could go nearly identically to many people in the KDE environment or many other open source projects.

I really like grub. I really like grub 0.97 despite that it's been unmaintained for years and not booting on two of my important machines. I should like grub 2 because its configuration looks more straightforward and for its better features - direct booting of .iso images, from LVM and RAID. But actually, I have learned to hate grub 2 since it is not finished and badly documented, and that its existence is already being used as an excuse for grub 0's development having stopped years ago (and it being renamed to "grub-legacy" to clearly show that it's the unloved child) - and things looks like this is not going to change any time soon.

Continue reading "The grub drama"

Busfahren in Hamburg

Also, wenn ich Gott wäre, ich würde denjenigen, der 1978 die Straßenbahn aus der Innenstadt nach Niendorf stillgelegt hat (das war die letzte noch übriggebliebene Strecke), bis in alle Ewigkeiten diese Strecke mit dem Bus fahren lassen.

Da fahren heute gerammelt volle Doppelgelenkbusse (natürlich als Stehplatzfahrzeug bestuhlt) im Fünfminutentakt, bei einer Ampelschaltung, die Dank fehlens jeglicher erkennbarer Vorrangschaltung nach jedem Haltestellenhalt nochmal dreißig Sekunden Zeit verdaddeln lässt bis man endlich weiterfahren kann. Die Reisegeschwindigkeit ist nur wenig mehr als "gefühlt zu Fuß schneller", und der Komfort absolut unterirdisch.

Zurück bin ich dann trotz mehrfachem Umsteigens brav mit dem U2-Stummel gefahren.

Pushing a packet back and forth between Linux subsystems

Linux policy routing is still incredibly painful if one wants to have more sophisticated routing than just "take source and destination IP address for the routing decision". The mechanisms that have been in use seven years ago still work though, and I didn't find any possibility to do it any easier. In this article, I'll try to explain the "old" mechanisms and hope that somebody from lazyweb will comment and say "it can be done so much easier".

This is a translation of the Usenet article <gu48cs$rul$> in de.comp.os.unix.networking.misc in the hope that the english-speaking blogosphere can give additional insights.

Continue reading "Pushing a packet back and forth between Linux subsystems"