Recent Posts

RTFM: Python exec()

Do you write Python (not very well?). Ever wondered why your calls to os.execvp() and its ilk don't work as expected? The answer may be that you're doing thi...

New toy: Advent 4211

I bought myself an Advent 4211 last week (you might know it as the MSI Wind; they're essentially the same thing). So far, it's lived up to expectations; ther...

Tightening up BIND9

I've been aware for some time that my DNS isn't quite as securely configured as I'd like. http://crashrecovery.org/named/ looks pretty good, but the two main...

Lightning Talk 2.0: 64-bit on the desktop

I did a lightning talk to CompSoc last night on whether 64bit is ready for use on the desktop - if you're bored, you can download the slides and the second o...

Forget gq, try Luma for a quiet life

gq has been a necessary evil in my life for some time now. I need a graphical LDAP client for use on the CompSoc systems, but gq (to be fair, the versions of...

Getting serious about email

The epic tale of how my new mail setup was born My personal email has been on a rough ride over the years: from a reasonably nice (Microsoft based!) school e...

Live from my sofa

Twelve months ago, I installed Linux (Kubuntu) on my laptop. Twelve minutes ago, I got the wireless card working with my WPA-PSK home network. A combination ...

Cambridge and back

Musings on public transport, and a look round The Other University So, full term ended yesterday, and I had to get over to Cambridge for a dinner. The X5 bus...