Diensteanbieter: Michael Stürmer · <ms@www.mallorn.de> π


Face The Facts. Then Act.



gps-1.0.1.tar.gz (63.09 KiB) contains perl modules for accessing a Magellan GPS receiver.

cvsmetrics-0.1.15.tar.gz (34.82 KiB) is a tool for collecting and visualizing code metrics of files stored in a CVS repository. Needs postgresql, apache, cvs.

grouplens-1.0.0.tar.gz (9.24 KiB) is a perl implementation of the GroupLens protocol. Very slow. Needs postgresql.

mwforum-nntp-0.9.1.tar.gz (10.65 KiB) implements a simple read-only NNTP server for the mwForum available from http://www.mwforum.org/.

times-1.0.8.tar.gz (450.07 KiB) is a web-based project management tool that is tailored for student projects. It is used for a few projects at the Universität Stuttgart, Fakultät Informatik. See the manual. Needs postgresql, apache.

mp3idtree-0.9.tar.gz (5.03 KiB) shows all MP3 files in a directory in a tree grouped by artist, album and title. The informations are taken from MP3ID tags. The tool allows to change these informations and renames the file accordingly. There is also a command-line tool for listing MP3 tags. Needs perlgtk, MP3::Tag.

gnupod-ratings-0.92-3.tar.gz (132.19 KiB) contains patches and extensions to support reading and writing of ratings and playcounts for the gnupod-tools-0.92.

newton-0.1.2.tar.gz (8.05 KiB) contains perl modules to access a Apple  Newton MessagePad. Reading the cardfile is implemented, as is creating new holidays in the calendar. Needs Sloup on the Newton.

oml-0.2.2.tar.gz (248.30 KiB) contains the object modeling tools created for the OpenCAGE project (CVS).

compose-setup.exe (525.84 KiB) provides a minimal compose key for windows. I need it at work for my Sun Unix keyboard connected with an ASUSB converter to a PC. It reacts to the right control keycode (sent by the compose key) and provides german umlauts. See also the Delphi source code (224.85 KiB).

If you are also annoyed about having to download your phone invoices from a crappy web site instead of getting them per email, this is the solution: get-webbill-20100601.tar.gz (2.26 KiB) downloads the latest PDF invoice from Arcor webbill automatically.

Sony-Ericsson M600i and Linux.

Debian on a SMC WAPS-G.

mailarch-20070304.tar.gz (6.90 KiB) implements a stripped down IMAP-Server for only one purpose: run it on your windows box besides outlook and drop your old mails in the inbox. The script writes the content out to a maildir-like structure. Phase II will be a database-import with search-capabilities.

smb-rsync-20070927.tar.gz (2.15 KiB) is a simple script to syncronize files on the local host with a smb share.

Optimus Maximus and Linux.

Unfinished Tales

dvdada-20031222.tar.gz (20.63 KiB) contains definitions of MPEG headers and a tool to dump IFO files. This was the beginning of an Ada port of the dvd authoring tool from http://dvdauthor.sourceforge.net. Needs the adasl-1.4 container classes.

vvs-fahrplan-20031222.tar.gz (4.21 KiB) is a GNOME2 panel applet that displays the next S-Bahn departures for Stuttgart. Written in Python, needs ClientCookie from http://wwwsearch.sourceforge.net/ClientCookie/ and a online connection.


hotkeys.diff (15.21 KiB) lets hotkeys change other audio channels besides the master channel if shift or control keys are hold.

tpb-grab_only_defined.diff (3.08 KiB) lets tpb only grab those keys that have commands associated.

dvb-stv0299-signal.diff.gz (569 B) implements the signal strength and snr calls for a Siemens DVB-S rev 2.1 card. Ported from MultiDec.

900_xf86Events_sun_usb_keyboard.diff (2.24 KiB) is the patch for using all keys on a Sun USB Type 6 keyboard with XFree86 from http://www.infosun.fmi.uni-passau.de/~nils/type6/ respun for 4.2.1 in Debian. Get the source from sid with apt-get source xfree86 and copy it into debian/patches.

Lately, the key assignments have changed, perhaps because I have installed linux-2.6.0. An adapted patch is 900_xf86Events_sun_usb_keyboard_2.6.diff (2.75 KiB), and xmodmap.sun-usb-2.6.0 (1.60 KiB) is a matching .xmodmap.

kvdr-svdrpc-patch (5.85 KiB) lets kvdr-0.52 listen to vdr's return codes and automatically reestablish the connection after a remote disconnect.

Code Mercenaries IO-Warrior

For all those trying to get it working with Linux, these are my first experiments:

Update: There is now a linux driver available on the Code Mercenaries Homepage http://www.codemercs.com/.

Update 2: iowarrior-compat_ioctl.patch (614 B) for using a 32-bit userland with 64-bit kernel.


des Studiengangs Softwaretechnik an der Uni Stuttgart.


Java Station / SPARCstation Voyager

PGP und Crypto-Zeug

My PGP key (1.17 KiB)

pub 2048R/A91B7EC5 1999-03-19 Michael Stürmer <ms@mallorn.de>
Key fingerprint = 1A AD D1 77 72 47 B2 D0 05 76 EB 8E 9A C3 34 43

I have signed these keys:

key ididentity verified by
38C49498identity card
58B3B298identity card
6A081009identity card
76815CBEidentity card
C2A1863Didentity card
D9D49945identity card
E3A2C0CDidentity card

http://www.g10code.de/p-card.html contains informations about a OpenPGP smartcard.
Using this card with gnupg-1.4.0 and a Kaan Kobil serial reader and openct on Debian sarge:

Secure access to your mail account with an Ericsson M600i (using stunnel for imaps, pop3s, ssmtp):


Mounting a 3ware RAID disk on its own:

Linux cluster:

more Postscript fonts for TeX in Debian:

Using a NVIDIA 8600 GTS with Debian Etch:

Using a Samsung CLP-300 with Debian Etch (and CUPS):

ASUS M3A32-MVP Deluxe and Debian Etch with Linux

Creating a backup of the Thinkpad T40p HPA Area. Many have done this (http://bellet.info/laptop/t40.html#the_predesktop_area), but my harddisk had a different size and layout, so here are my offsets (and a script to get them: find-hpa-regions.pl (670 B)).

Using the extra buttons on a Contour USB mouse. See http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Mouse+Buttons for the general directions. I use this in xorg.conf:

Section "InputDevice"
        Identifier      "Contour_Mouse"
        Driver          "evdev"
        Option          "Device" "/dev/input/by-id/usb-Contour_Design_Contour_Perfit_Mouse-event-mouse"
        Option          "SendCoreEvents"        "true"

I left the xmodmap pointer definition as is and use also xbindkeys and xvkbd; my .xbindkeysrc:

"xvkbd -text "\[SunPaste]""
  m:0x10 + b:8
"xvkbd -text "\[Return]""
  m:0x10 + b:9

Reassigning the keycodes for the Logitech Presenter, so that they differ from the default assigment (b, F5, ESC, PgDn, PgUp): linux-presenter.diff (3.03 KiB). The new X11 keycodes are: keycode 233 = Prev; keycode 234 = Next; keycode 151 = Play; keycode 159 = Blank.

If your keycode assignments don't work, hotkeys doesn't react sometimes or strange dialogs are popping up while you try to change the volume: it's perhaps the fucking gnome shortcut assignment. Run 'gnome-control-center', go to keyboard shortcuts and remove them.

ACER Aspire H340 and Linux (Debian Lenny)

Connecting to a Sony-Ericsson M600i over Bluetooth

Microtelecom Perseus and Linux: http://www.montefusco.com/perseus/

Samsung Galaxy S2 Headset default volume:

Mounting your Casio Exilim via usb-storage magically stopped working? Maybe it's an infestation of dbus and gvfs stuff. Try killing 'gvfs-gphoto2-volume-monitor' or for more permanent effect 'sudo rm -f /usr/share/dbus-1/services/org.gtk.Private.GPhoto2VolumeMonitor.service' (see Debian Bug #544483 and #544148).

Urlaub in Teneriffa März 2012

Optimus Maximus and OS X Mavericks 10.9: after some time, the keyboard updates only sporadically. This is due to "app nap" slowing down the timers and can be fixed by running 'defaults write com.artlebedev.maximusdriver NSAppSleepDisabled -bool YES' on the command line and restarting the driver. Keyboard language display doesn't seem to work either, don't know how to fix that...

Links & Leute

Diese Seiten werden auf einem Server von http://www.hetzner.de/ gehostet.

[Blue Ribbon Campaign icon]
Join the Blue Ribbon Online Free Speech Campaign!

Interne links sind grün, externe links, die nicht unter meiner Kontrolle stehen, sind zusätzlich gestrichelt unterstrichen. Mallorn CA Zertifikat.

Copyright 2002-2013 Michael Stürmer · <ms@www.mallorn.de> · letzte Änderung am 28.10.2013 0:11.