16 January, 2009 – 5:19 pm
One of the nice features of Bazaar is the ability to send a bundle of changes to someone via email. If you use a supported mail client, it will even open the composer with the changes attached. If your client isn’t supported, then it’ll let you compose a message in your editor and then send [...]
6 January, 2009 – 9:18 am
The gio library provides both synchronous and asynchronous interfaces for performing IO. Unfortunately, the two APIs require quite different programming styles, making it difficult to convert code written to the simpler synchronous API to the asynchronous one.
For C programs this is unavoidable, but for Python we should be able to do better. And if you’re [...]
3 November, 2008 – 3:42 pm
Yesterday, I went to see the finals of the Red Bull Air Race here in Perth. This was my first time watching the event, since I was over seas at the times it was held the previous two years.
The weather was good, and gave me a good opportunity to play with my camera a bit. [...]
30 October, 2008 – 4:30 pm
David: taking a quick look at Google’s documentation, it sure looks like OpenID to me. The main items of note are:
It documents the use of OpenID 2.0’s directed identity mode. Yes this is “a departure from the process outlined in OpenID 1.0″, but that could be considered true of all new features found in 2.0. [...]
30 October, 2008 – 10:35 am
One of the nice features of the PlayStation 3 is the UPNP/DLNA media renderer. Unfortunately, the set of codecs is pretty limited, which is a problem since most of my music is encoded as Vorbis. MediaTomb was suggested to me as a server that could transcode the files to a format the PS3 could understand.
Unfortunately, [...]
23 October, 2008 – 11:46 am
I’ve been playing with OAuth a bit lately. The OAuth specification fulfills a role that some people saw as a failing of OpenID: programmatic access to websites and authenticated web services. The expectation that OpenID would handle these cases seems a bit misguided since the two uses cases are quite different:
OpenID is designed [...]
19 September, 2008 – 2:23 pm
Since my last article on integrating Storm with Django, I’ve merged my changes to Storm’s trunk. This missed the 0.13 release, so you’ll need to use Bazaar to get the latest trunk or wait for 0.14.
The focus since the last post was to get Storm to cooperate with Django’s built in ORM. One of the [...]
1 September, 2008 – 3:42 pm
In my previous post about Django, I mentioned that I found the transaction handling strategy in Django to be a bit surprising.
Like most object relational mappers, it caches information retrieved from the database, since you don’t want to be constantly issuing SELECT queries for every attribute access. However, it defaults to commiting after saving [...]
29 August, 2008 – 4:21 pm
Yesterday, Thomas rolled the 0.13 release of Storm, which can be downloaded from Launchpad. Storm is the object relational mapper for Python used by Launchpad and Landscape, so it is capable of supporting quite large scale applications. It is seven months since the last release, so there is a lot of improvements. Here are a [...]
14 August, 2008 – 4:32 pm
For anyone that cares, the new series of Double the Fist is starting tonight at 9:30pm on ABC2 (and repeated tomorrow on ABC1 for those who don’t get ABC2). It has been a long time coming (4 years since the previous series), so will hopefully be worth it. I guess it will be available on [...]