Just sent back the Thinkpad T23 to IBM that they leant me to hunt down the bug. I have a solution for the problem, its not particularly nice, so I've added an extra module parameter called thinkpad_bug that can be set to enable the workaround.
On another front I've been play with monkeyglobs (a javascript wrapper for OpenGL) recently. Lots of fun, hacked in support for multiple graphic formats and converted a load of demos to test out the code.
Current mission is to get md3 support in the code. (This is the format Quake 3 uses for the characters). I have the object model built now, just need to write the javascript wrappers to render the model. This took a lot longer than I expected. I was judging a couple of days to get the model together, instead it took a whole week of serious coding (6+ hrs a day) to get it working. Most of the initial time was me getting up to speed with the jsapi though. I can now create classes and subclasses in a flash.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
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!