Older blog entries for sh (starting at number 77)



I gave a talk about writing portable multimedia applications at SUCON. Not many attendees, people were probably tired (too bad, they missed a lot of hairy pussy), but I had enjoyable talks with MPlayer and Xine developers afterwards. And remember, kids, the autotools rule!

IBM rules

The IBM Thinkpad service fixed my laptop's broken motherboard within two days. They even changed the whole LCD screen because I reported a faulty pixel and a little stain. Wow.

I hate Slackware

Slackware is probably the only modern Unix where you cannot run command foo as user bar. Of course, su bar -c foo seems to work, but only to a point: -c foo is not a flag for su, it is passed to the user's shell. And unlike on FreeBSD, Debian, or even Solaris, there is no way to bypass this! You have to run your own wrapper around setuid(), or change the user's shell. If the user's shell is not, well, a shell, all sorts of weird things happen, and you simply cannot execute commands as a given user in a reliable way.

Why didn't they keep the su from Slackware 3.1 ?


Got my first program working with FLESSD: Super Mario War, a game similar to the amazing jump'n'bump. Admitedly, it only uses four functions from the FMOD API, but it's nice to have something working. Only 221 functions to go!

21 Jul 2004 (updated 21 Jul 2004 at 17:37 UTC) »
New toy project

My new toy project is a free inplementation of the FMOD audio processing library. Its author is extremely reluctant to opensourcing it, but I spent several evenings testing free games and a huge amount of them seemed to be using FMOD. I usually just comment out the FMOD stuff from the code, but enough is enough, so I started the FLESSD project! Muahahaha.

Misc stuff

I thought my Ethernet card was broken, but it was only my cat who ate the cable. Everything is fine.

I did a cool sticker for my laptop, from free samples of self adhesive foil.

Debian AMD64 GR

I am really disturbed by this one. Voting would be acknowledging the fact that a GR can be used for ludicrous purposes, and not voting would mean that it has a chance to pass and set a dangerous precedent that a GR can be used for ludicrous purposes. Hopefully there is a third possibility, such as adding an amendment demanding that the ftp-master crew all shave their heads.

New laptop

At last. After a 2-month wait, my new laptop has arrived. It's a nifty T41p which replaces my broken T20. I can already feel its magical powers: I wrote more lines of code for me this weekend than in the past two months.

VLC in sarge

VLC has entered Debian testing yesterday. It was a real nightmare due to the GNOME/KDE/Mozilla/whatever build dependencies, but it eventually did it. The last update was more than two years ago!

CVS to SVN and back again

I finished migrating the VideoLAN CVS repositories to SVN. Since a lot of people were still using the anonymous CVS to retrieve the code, I had to write post-commit scripts to reinject SVN commits back into the CVS repository. I finished my SVN to CVS and back again HOWTO which still has limitations but already works pretty well.

Went to a concert by The Distillers tonight. California punk rock rules!

Went to a concert by Scavengours yesterday. Hairy thrash metal rocks!

Went to a concert by Les Vieilles Salopes yesterday. Old punks rule!

68 older 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!