Wanna see this logo while booting your 2.6 kernel? Click here!

16.02.2007 09:03

Need to get more sleep - Another bugfix release for the Parhelia driver (v1.4.4.8)

Unofficial Matrox Parhelia drivers I definetly need to get more sleep, was buggy too, according to this posting in the Unofficial Matrox Technical Support Forum. I don't know how I felt this change was correct, but it was simply wrong. I reversed in code what I had in mind and usually this makes it working, but this time my mind was right ;)


  * Unfortunately, I broke for kernel versions before 2.6.18 with
    the change from SA_SHIRQ to IRQF_SHARED (as mentioned in
    Fixed that now, should work again.
  * Added some descriptive text to the V4L installer routine when the driver
    doesn't get installed because it's already installed to better separate
    the outputs from X driver installation and V4L driver installation

10.02.2007 13:56

Version of the Unofficial Matrox Parhelia Driver available

Unofficial Matrox Parhelia drivers I have to admit, that my Change Management (according to ITIL) was not the best for The installer script contained typos :-/

Therefore I took the opportunity to add some additional changes to and am coming up with now for you. I always wanted to implement an additional function to install.sh, that does automatically install the already available v4l driver for the Matrox cards and now it's done.
Additionally, I finally wrote up a ChangeLog file with all previous changes to the driver and added it to the docs directory.

  * As has undergone my perfect change management, it was broken :-/
  * Fixed a typo in an awk call in install.sh
  * Added the installation of the v4l driver to install.sh
  * Modified mtxversion.h and mtx_drv.c to show the real unofficial version
    of the mtx driver in dmesg
  * Renamed the v4l subdirectories from "M_N_O" to "M.N.O" just like the
    xserver subdirectories
  * Created and added this ChangeLog file to the docs directory


08.02.2007 13:35

Another update to the Matrox Parhelia driver (

Unofficial Matrox Parhelia drivers Well, currently only a few of you have already downloaded and I'm coming up with here right now. Today I got an e-mail from a guy telling me that Xorg 7.2.0 is out for Gentoo and that can't be installed on Xorg 7.2.0 as it is the case for all future Xorg versions that will come.
So to finally get rid of this nasty issue I added a small part to the installer that does automatically install the latest available mtx_drv.so version if the X version is newer than the supported ones.

As always, if there are any issues with this driver release, please tell me about your experiences in the Unofficial Matrox Technical Support Forum.

    * Added the ability to support future Xorg versions automatically to install.sh
      so Xorg 7.2.0 should be supported with this release.
    * Fixed the "find /usr and delete all libGL* files without further notice" issue
    * Replaced the readme.txt with an updated one that was modified by me and some forum members
    * Renamed the directories below the xserver subdirectory from "M_N_O" to "M.N.O" because
      the former version was always useless


07.02.2007 16:42

New version of the Parhelia driver supports Linux 2.6.20

After one user mentioned in the Unofficial Matrox Technical Support Forum that the current release of the Matrox Parhelia driver doesn't compile on 2.6.20 I was having a look at the code and found out, that it was a trivial change where the kernel devs removed the definition of SA_SHIRQ in favour of IRQF_SHARED. Below are the links to the new version, bumping the release up to


02.02.2007 14:18

E17 CVS Updater v0.8

Enlightenment After fiddling around more than usual the last few days with my Enlightenment DR17 installation, I ran into troubles with the latest E17 CVS Updater since some modules got moved to a different directoy in CVS and some others haven't been included by now to the updater, etc.

You know, I never coded python before, so please don't laugh at me if things aren't that beautiful in the sourcecode. Additionally, I didn't know what to do with the QT designer source code files around there at first and started to implement my changes by hand to the .py file which definetly broke the QT designer sources and therefore I removed them for this release :)

My efforts can be downloaded here, of course, and here's the Changelog for all of you that are interested in giving it a try. I would be happy if some of you provide some feedback via the comments system here, so that I know if I did something badly wrong or if there are other modules that should be added to this updater.
Changes in 0.8 (2nd, February, 2007), ag:
    + Moved exhibit, etk and enhance away from proto (as in current CVS)
    + Added elation, emphasis, enity, enscribe, estickies, express, iconbar, med, edvi, empower, enterminus and epdf
    + Added new Author information and did some resizing on the mainwindow dialog
    + Removed a typo for the enhance checkbox
    + Added AUTHORS file
    + Added LICENSE file
    + Updated README file


01.02.2007 17:12

Backing up data from a dead Sony Ericsson T630

Today, a workmate has smashed his Sony Ericsson T630 on the ground and the display broke. The mobile itself seemed to be alive, though. Now we had to find out, how to activate the infrared connection to transfer files from the phone to my computer. After some googline, we found out how to do that in "blind" mode:

menu button | 8 | 8 | 6 | 2

Afterwards the phone tries to send a file called "Whole phonebook.vcf" to the other side of the infrared connection. That worked well, _BUT_ this vcf file is of invalid syntax as it contains all contacts in one big vcf file and therefore we need to split it up. I wrote a small shell script to do that, so if anyone is interested:

# This script contains some bashisms and therefore may need bash,
# especially the counter arithmetic is bashy
# Besides that, this script parses a single vcf file generated by many
# Sony Ericsson phones and produces single vcf files (one per contact)
# suitable for importing them into Outlook, etc.
# by Alexander Griesser <work@tuxx-home.at> 2007
die() { echo "$*"; exit 1; }
[ "$#" = "1" ] || die "usage: $(basename $0) phonebookfile.vcf"
[ -r "$1" ] || die "cannot read $1"
while read line; do
  echo "$line" >>$COUNTER.vcf
  if echo "$line" | grep -q "^END:VCARD"; then
    COUNTER=$((COUNTER + 1))
done < $1

# chmod 755 splitupvcf.sh
# ./splitupvcf.sh "Whole phonebook.vcf"