22 Oct 2002 edd   » (Master)

Oops, left it too long before updating, so I've forgotten some of the things that have happened. Been doing plenty of work with BlueZ, tracking down some interesting bugs. As I said before I want to put some time in on user applications. One thing I found out about recently was MultiSync, the beginnings of a personal information synchronization tool that supports Bluetooth.

As I said to Bo, its author, for a few moments I hated him for implementing something I'd been wanting to do for months, but quickly realised that left to me it'd probably carry on as a dream for several more months too. Nice work, Bo!

Instead I decided to start some work on phone-related software. I found Peter Hofmann's excellent gsmlib and decided to put this to work over Bluetooth. After fixing a bug in Bluetooth's rfcomm handling, it worked like a dream. What I want to do is add a GNOME 2 interface on top of some gsmlib functionality.

As gsmlib is a C++ library, this motivated me to pick up gtkmm. An amazing piece of work. It's been a while since I did any C++ and the return to it was a bit hairy, but I've been very glad of murrayc and colleagues' efforts on gtkmm. If it goes well it may well permanently tempt me away from using plain C for my GNOME 2 programming.

In other hacking news, I've been playing around with IPv6 and got myself set up with a tunnel. There's a lot of fun to be had here, and some pain too. It's been nice to discover that there's a reasonable amount of work going on porting applications to IPv6. It may also provide the final reason I need to take a look at Apache 2.

Latest blog entries     Older blog 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!