8 December 2000

Have been hacking on pygtk recently, and a small amount on glib HEAD and framebuffer gtk (which is looking really promising). I did up the first cut at allowing arbitrary GtkTreeModels to be defined in python code. It leaks badly, and it will probably be near impossible to fix correctly :(. The glib patch was to add some convenience functions for the GSignal code, as it is so difficult to use the existing functions people are still creating GtkObjects because of the gtksignal compatibility wrappers. Still waiting on feedback from Tim about it Yesterday night alex asked me to try compiling pygtk with the framebuffer port of GTK, which he is working on. After adding a single missing function to the framebuffer gdk backend, pygtk compiled with no source modifications, which was good. I was having trouble with the "ms" serial mouse driver in GtkFB and my mouse. I put together a patch to make finding the start of mouse packets a little smarter, and to fix up the mouse button handling for that driver. The level of functionality in GtkFB is quite impressive. Last Sunday, I went to the reconciliation walk in the city, which went quite well. Lots of people turned up. Also, on the way there I noticed a big banner on the old Swan Brewery (which has been a sore point, because it was an Aboriginal sacred site) saying "sorry". I don't know if anything different will happen with the development at that site though.

16 October 2000

Haven't posted anything here in over a month. I just finished my last exam today, which was good. It was interesting hearing about the formation of the KDE League, especially after Kurt Granroth's original comments after then announcement of the GNOME Foundation. I did an interview giving the perspective of a GNOME hacker on the League. The Python bindings for GTK 2.0 are coming along nicely. I have wrappers for the new text and tree widgets mostly written, and they are very nice to use. Combined with python's unicode support, python makes a very nice environment for GTK programming.

15 October 2000

Wrote some code to convert arbitrary elliptic arcs to bezier curves for the gnome-print driver in dia. This should stop people sending bug reports in about that problem. The output looks very nice, so no one should notice that it isn't real elliptic arcs. I was talking with Chema about adding support for arcs in gnome-print itself, possibly using my code as a fallback for drivers that don't support them.

13 October 2000

I went to see The Dish at the cinema last night. It is a very good movie, and I recommend watching it. Apparently the release date is next week, so this was an advanced screening. They also had advanced screenings in Perth for Chopper back when it was released. People have started putting in their nominations for the gnome-foundation board elections. We have enough candidates for an election to be necessary. None of the Sun guys have nominated yet. Maybe they will now that the OpenOffice source code has been released.

3 October 2000

I handed in my dissertation today. The due date was Monday, but I got a one day extension, which was really helpful as it meant I could polish it a bit more. I feel much less stressed now that is out of the way. Maybe back to a bit more hacking now :-)