3 May 2002 RossBurton   » (Master)


My small tool to assist in Debian upgrades is ready for a 0.1 release. Basically it lists the packages for which there are upgrades (it currently processes an apt-get dist-upgrade command) and lets the user select which upgrades he wants to apply. It will then generate a script to download/install the selected upgrade (either directly with apt-get, or a script using ncftpget.

I find this very usefull as I can generate scripts at home (dialup connection) to download package upgrades I want (ignoreing ones I don't) which I can take to work and run there (256K leased line). Hopefully I can get this online over the weekend.


I've checked out Garnome from CVS now so I can generate patches adding GTKMM and Gnome-Python support. These patches are trivial but they will help spread the word as it were, and help get stuff ported. Expect them online over the weekend aswell.

GTK+ in Python

Python and GTK+ so rock. I've been working on an adapter class which makes a GtkTreeModel look like a Python list. There are some major limitations (its not a tree, just a list) but it's very handy being able to treat a GtkTreeModel as a list:

for item in model:
  # Here item is the object which represents
  # the row in the model. How cool is this!

I'm using a descriptor object which tells the GtkListModel class how to map between rows/columns in the tree and attributes on an arbitary object. Very groovy.

As with everything else, I'm going to finish this off soon and push it online somewhere. Damn I need some good webspace.

Flamage in gtkmm-list

There has been some heavy bitching in gtkmm-list for the last few days. Nothing as bad as the "viewports/workspaces" threads in desktop-devel which have been very annoying, but it was amusing watching the definition of "a C++ progammer" used as flameage.

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!