Older blog entries for edd (starting at number 25)

Again, been off in the wilds when I should have been updating my diary here. So, some updates:

Debian

I've passed all the tests required of a new maintainer in Debian. I'm now sitting in the queue awaiting DAM approval, this could take a month or more. Soon hopefully I'll be a fully-fledged Debian developer. This should mean that the state of Bluetooth support in Debian improves. Meanwhile I'll keep bugging thom to upload my packages...

Semantic Web

I've created a new bot, FOAFbot, that acts as a "community support agent." It spiders people's FOAF files and answers questions on an IRC channel about them. It's based on top of dajobe's redland toolkit. Talking of which, it's nice to see dajobe land here.

Hardware

Troubled with news of Palladium and my Intel dependency, I've decided to make a shift to PowerPC processors. The first step in this direction is to snap up a G3 300 from eBay which should be arriving soon. I'll be making a gradual progression to non-Intel dependency as funds allow.

One benefit of running PPC Debian is that a lot of non-free stuff just isn't available, it really helps you transition to 100% free software.

Long time no update. More Bluetooth hackery recently. The BlueZ packages are now dribbling their way into Debian. I've just packaged up sdpd, too, debs can be found in the usual place.

Yesterday was a big Semantic Web hacking day. I spent a lot of it hacking on Redland's Python interface. Redland's a great C-based toolkit for RDF processing, written by Dave Beckett.

My current project using Redland is noodling with rdfweb.org-based projects, like "friend-of-o-friend." Currently I have a Python program that can figure out where pictures of people I know are. Lots of fun.

Well, XML Europe has come and gone, and I think it went OK.

Now I'll have some weeks with more hacking time. Various candidate ideas include more Bluetooth work, some RDF-based work, interfacing with Evolution.

Or maybe I'll stay in bed a bit more.

Back from WWW2002. Despite getting sick and a few other down points, it was a good conference. I guess the headline news as far as I'm concerned is that I think the Semantic Web idea turned the corner. It's something worth spending time on, for sure.

The other good news is that the iBook held up well to the travelling. Even had chance to do dialup via bluetooth and my cellphone while on the move.

Now, back to the grind and last minute panicking before XML Europe. The garden needs some attention.

Got a nice email from kroah in response to me talking about a GUI for BlueZ. Thanks Greg, I appreciate that you take the time.

thom will be sponsoring my BlueZ packages for Debian. He's just got a job with Positive Internet: their Debian hosting service looks pretty nice, I might check it out later this year.

Whew. A long day of hacking on the beginnings of a GNOME 2 interface for Bluetooth devices. So far I've achieved a basic device browser, but even doing that took me on a whirlwind tour of learning about GTK threading.

As usual at this stage, it doesn't look like a whole bunch of anything, but there's some tidy stuff under the hood that should make the software more manageable in the long term. Honest.

More BlueZ work today. I made Debian packages for the latest release, and sent in a couple of patches.

Also spent a short amount of time porting my gnome-vfs module to gnome-vfs-2; it's just a simple toy module to view the USB bus from Nautilus and doesn't do a great deal.

Still loving GNOME 2. Can't wait for it to be finalized!

There's something curiously comforting about avoiding the work you're meant to be doing and doing something completely different instead.

This morning I posted Debian packages for the BlueZ Linux Bluetooth stack utilities. I've also mailed debian-mentors, asking for a sponsor for these. With a bit of luck, we'll see Bluetooth tool support hitting Debian Linux soon.

In the afternoon I got distracted by learning about developing applications for GNOME 2. I ported over "gmaed", which is a little toy for editing alias files suitable for use with the mutt mailer. It's not a lot of use on its own, but it enabled me to do things like subclassing objects and use unit testing.

GNOME 2 is nice: one of the central ideas behind it is to make the UI easier and simpler. Unfortunately for developers, it is a bit more complex than GNOME 1.4. I needed 4 browser tabs open on the API docs, and another window in the GNOME source tree. I managed, but I think there should be some helper classes for the tree view widget. They made it a lot more powerful, but they've also made it a lot more trouble to set up for simple applications.

Back in the SOAP wars I find that Jon Udell thinks I'm wrong, too. I wouldn't mind all this disagreement if people actually spent the time to argue against what I was saying, rather than a strawman constructed from what they presumed I was saying without actually reading that carefully. Oh well. I don't really have time or energy to write responses to them.

Yesterday I switched to GNOME 2 for my main desktop. After needing to hack a few things, and compile gdm from CVS, it's going well. Kudos to hp for the metacity window manager, which I'm enjoying using (after I patched out the Alt-1, Alt-2 etc. keybindings).

Under lots of pressure in putting the final touches to the proceedings for XML Europe. Errors always wait until the final moment before rearing their heads, it seems.

16 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!