I'm also juggling ideas for a DPS-like minimal window system---programs connect to the server and upload little bits of FORTH or Scheme code to be executed (so you can declare a "button" word, for example, and then everything will use it). I'll probably use SDL as a backend; it's quite pleasant to program for. The alternative approach would be to have a framebuffer in shared memory, so programs just need to write to it to draw their windows (you have a library which handles deciding which bits need to be redrawn).
Got a new 30G IBM hard disk, which I've put reiserfs on. Nice and quick. Hope reiserfs gets merged soon. Built 2.4.0-test6 last night; the only thing that got broken this time was umsdos, which I don't use anyway.
I'm also considering releasing webget, which is an offline web-browsing system that I've been using for the last couple of years; I have a Python CGI script which rewrites the downloaded pages so that following the links within them causes them to be added to the queue, and a threaded Python program that downloads the queued pages. I need to package it up and write some manuals, though, as it's rather scrappy at the moment.
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!