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.
