All the recent talk about tetris and canvases and animation prompted me to pick up the C++ bindings for clutter again and play around with it. I’ve added support for the clutter-cairo library and ported the ‘flowers’ demo to cluttermm.

I’ve also spent some time in the past week adding a marginally useful feature to nemiver: highlighting memory values when they’ve changed since the last time the debugger stopped. Adding this functionality required some significant modifications to the shared GtkHex widget that we use, so it’s not checked into svn yet, but hopefully will be soon. I’m not sure how people did significant refactorings and API additions before tools like git-svn were available. It’s so nice to be able to try out different things and make changes locally with full version control support instead of trying to maintain a mega-patch or committing half-baked ideas to the central repository.
I also released a new version of cairomm to coincide with the 1.6 release of cairo.
A belated happy first birthday to my beautiful daughter. It’s been a fantastic year.

Since then it seems like I’ve been sick most of the time. Instead of doing something useful, I’ve taken to fidding on a re-write of my Agave colorscheme designer, and I’ve made a decent amount of progress. It still lacks a lot of features of the original, but it benefits from my vastly better grasp of gtkmm and related technologies. I still don’t know if I’ll ever actually get around to releasing it. It’s currently serving as a way for me to relax and take breaks from my other projects. It’s become sort of a playground for me to try out new technologies, and I think I’ve succeeded in making it nearly impossible for normal users to build as it requires quite a few very new or unreleased libraries (goocanvasmm, giomm, glibmm-utils, etc).
Here’s a little screencast of what I’ve done so far:

I’ve set up a repository on github for anybody that’s interested in playing around with it.
Also, I’ll be taking over some glibmm maintainer duties from murray after the 2.16.0 release.
February 11, 2008 – 7:18 pm
Being a political junky, I’ve of course been following the campaign season very closely here in the USA. This morning I was amused to receive a campaign email from a potential candidate for the US Senate here in Minnesota with the following engaging subject line: “General Campaign email template”. Well done, potential senator!
On an unrelated note, we’re planning a new release of Nemiver in the coming week. It’s been quite a while since the last release, but there are quite a few new features even though we’ve both been slowed down a bit by real life in the past few months. I’ve been trying to polish up the user interface a bit as well, and in the process, some translatable strings have been changed slightly. So if any intrepid translators are interested in cleaning up after me, it would be greatly appreciated.