It seems to have been a week of minor annoyances. Particularly with regard to this website. For some bizarre and as yet unknown reason the VM upon which this site resides keeps losing track of time, by up to ten hours. The upshot of this – and I haven’t been able to track down exactly why yet but it’s either Django’s DateTimeFields or, more likely, PostgreSQL’s datetime handling – is that every time you try to access a blog post by date you get a big fat 404. I’m starting to get the distinct feeling that I’m going to have to re-image the machine at some point, but I’m loathe to do that unless there’s no way to fix whatever it is that’s going wrong.
Other minor annoyances have mostly been self-related. I’ve spent most of the week working on some cool new features for Launchpad but, due to the fact that we’re in code freeze at the moment because this is Launchpad 2.2.4 release week, I haven’t been able to land anything. Add to that the usual frustration that comes with doing anything that requires a particularly intricate piece of UI work and you find me feeling not unlike I’ve repeatedly smashing myself on the head with a potato masher.
So, watch this space for news of things that I’m trying to do. You probably won’t notice them at first because high on my list of things to do is write a better interface for blogging rather than using the existing Django admin interface. Whilst django.contrib.admin is awesome in a lot of ways it’s not the most user friendly thing ever (I’m writing this in gvim using It’s All Text for a reason you know), so I aim to improve it to the point where it’s on a par with the latest WordPress UI (not that I’m setting the bar high or anything).