All Unkept

Recent posts

Posted in: Django  —  6 August 2010
Participating in any Open Source project can be frustrating if things do not move along as quickly as you would like. Django is a fairly popular project, whose developers are volunteers with limited resources, and with a pretty big commitment to stability and backwards compatibility, so there will always be people who get frustrated. This blog post is intended to help people in that situation be helpful, and to not actually make things worse.
Posted in: Linux, Music, Python  —  15 July 2010
I tend to use several music/media players, such as shell-fm, moc and Clementine. In order to be able to use the media buttons on my keyboard for pausing/skipping, I wrote this Python script to automatically route the commands to the right one.
Posted in: Internet  —  5 July 2010
Just when you think you've got him cornered, he changes the subject...
Posted in: KDE, Linux  —  17 June 2010
After being a loyal fan of KDE for a long time, I've just left...
Posted in: Christianity  —  10 June 2010
I have had many debates with Muslim friends about the matter of forgiveness,
which is quite different in the Qur'an and in the Bible. In this article I want
to share some thoughts on the forgiveness of God and the honour of God...
Posted in: Christianity  —  7 June 2010
A defence of the Christian position on homosexuality, written for the benefit of atheists who really need to stop saying silly things like "God Hates Shrimp".
Posted in: Python  —  6 May 2010
Using IPython deep inside a program...
Posted in: KDE, Linux, Rants  —  23 March 2010
There doesn't appear to be any way for a Linux user to get a local calendar app to inter-operate with Google or other devices.
Posted in: Python, Software development  —  12 February 2010
I discovered hgview, a really great replacement for hgk.
Posted in: Python, Software development  —  12 February 2010
How can I get the Mercurial Eclipse plugin to just recognise an existing folder as a Mercurial repository?
Posted in: KDE, Linux  —  11 February 2010
Complete fail for KDE-PIM/Linux/msynctool and Blackberry Curve.
Posted in: Django, Python  —  2 January 2010
How I set up Eclipse to work with an existing project using virtualenv
Posted in: Django, Haskell, Python, Web development  —  9 November 2009
Based on my recent Haskell experience, I highlight some cases where I think static type checks provide a better testing mechanism than unit tests or other automated tests.
Posted in: Haskell, Web development  —  7 November 2009
I finally finished a non-trivial Haskell project!
Posted in: Haskell  —  4 November 2009
The title is ironic...
Posted in: KDE  —  23 September 2009
In short: don't touch my data with alpha-quality software like Akonadi, and start working on things people actually want instead of grandiose schemes that have failed.
Posted in: Haskell  —  3 August 2009
This is my suggestion about what needs to go into the Haskell Platform...
Posted in: Linux, Python, Software development  —  15 July 2009
A lot of discussion recently has missed the point: the big question is whether the terms of any software licence are really relevant to dynamic languages...
Posted in: Haskell, Web development  —  4 July 2009
Is this a bizarre GHC bug? Or a bug in me?
Posted in: KDE, Music, Rants  —  23 April 2009
Amarok 2 is not my favourite application at the moment...