10 Mar 2000 bernhard   » (Master)

The bug in the CMX filter I found a few days ago turns out to be a bug in the file itself, as far as I can tell. CorelDraw behaves just like Sketch in this particular case.

Worked a little more on the Sketch FAQ list. To play around a little more with XML, I converted what I had written so far to XML and also wrote a little python script that converts this into a more suitable format for inclusion on the webpage and also takes care of numbering the faqs and keeping cross references between them straight.

Sketch's tree view is actually usable now, although there's still quite bit of work to do. It now reflects the current selection in the current document and can be used to select and unselect objects. This makes it much easier to select objects contained in groups, for instance. Unfortunately, it also means that it's easy to create selections that impossible with the normal interface in the canvas window and that may of course trigger some sleeping bugs.

The german keyboard layout sucks. At least when it comes to programming. I was reminded of this yesterday night when I booted into windows and couldn't use the left windows key as a second AltGr key as I can under X thanks to an xmodmap hack.

On a German keyboard, {, [, ], } and \ are only reachable by holding AltGr, which replaces the right Alt key of the American layout, and pressing 7, 8, 9, 0 and ß (right next to 0) respectively. You either have to twist your right hand to reach both keys at the same time with one hand or hold AltGr with the right and press the other key, which is normally pressed with the right hand as well, with the left. Urgh!

This makes me wonder whether any of the regulations for an ergonomic workplace has something to say about keyboard layouts. The Bildschirmarbeitsverordnung[1], for instance, which is relevant for most computer work places here in Germany doesn't make any statements about the positions of the keys on the keyboard at all, although it talks about e.g. their form and the legibility of their labels.

[1] Mark Twain would have loved this word, although he probably would have liked Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz even more.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!