New GPG key

December 22nd, 2009

Since my key was getting old I have generated a new key that is stronger than the old one I was using, and has different cipher preferences. It’s also for use at the keysigning at LCA next month. There’s a transition notice signed by both the old and new keys here:

The key ID is FEC39745 and is on and probably others.

Wave invites

November 15th, 2009

I have some if anybody wants one.

Python 3 SFTP library

November 13th, 2009

As PyCrypto and Paramiko are not ported to Python 3 yet, I’ve put together a library providing basic SFTP functionality for the interim. It wraps the ssh executable (not the command-line sftp client) and speaks the wire protocol over the encrypted channel.

The library currently has support for connecting, listing directories, getting files, putting files, removing files, creating directories, and removing directories. There’s also support for sending raw SFTP packets if necessary.

Everything is at a pretty early state and in rough form; there’s little to no error handling at all, and it’s only been tested against the servers I ordinarily have access to (a few fairly recent versions of OpenSSH). Use at your own risk, and patches welcome. Comments on the interface and API too.

It can be downloaded with either git clone or git clone git://

It’s going to be integrated into another project I’m working on (the one that prompted me to write it, oddly enough), but I plan to keep maintaining it separately at least until Paramiko is available, and perhaps beyond since I like piggybacking on the functionality of OpenSSH itself (VisualHostKey is great).

Accepted to 2010

September 1st, 2009

One of the GoboLinux papers I submitted has been accepted to 2010, so I will be presenting on “An updated directory structure for Unix” at some point between 20 and 22 on the 22nd of January next year. I haven’t heard anything about the Aliens paper yet, so I guess that’s a provisional “no” for it (edit: but it will be in the Distro Summit miniconf on the Monday). is about free and open source software, especially Linux. It is a community-run technical conference which attracts some of the brightest minds in the world. Next year it is in New Zealand’s beautiful capital city of Wellington from January 18 to 23, and will be based at the Wellington Town Hall and Michael Fowler Centre in the central city.

Registration is $399 for hobbyists, $249 for students, or $799 for professionals and opens in a couple of weeks (all prices in NZD and for earlybird registration). Come along and watch me!

More referendum analysis

August 22nd, 2009

This time, with statistics! (Those make everything better.) All raw data come from the Election Results site, but the calculations thereon are mine, as are any transcription errors. I will also note up-front that there are a lot of factors in here, and in particular the electorate-level data do not necessarily correspond to individual voters, even collectively – the voting populations may be significantly different. They’re just interesting to look at.

(Edited to put the charts below the fold)

Read the rest of this entry »

Referendum results

August 22nd, 2009

This electorate breakdown is interesting.

Below the fold is an ordered, coloured table that makes it easier to follow and draw unsubstantiated conclusions from.

Read the rest of this entry » is proudly powered by WordPress
Entries (RSS) and Comments (RSS).