Killing ODB

Late on Tuesday evening, I successfully got a branch of Choob to run without its 'Object DB'. Presently, it runs only a few of the more simple plugins - for instance, the 'Alias' plugin is not supported, so I spent a couple of minutes trying to work out why it wasn't replying to commands. With ODB gone, vast swathes of complicated parsing code can be removed from the bot's core....

64-bit Semprons

So, during a conversation at PyCon UK, Keith White noticed that he owned the same model (HP nx6325) laptop as me. He also informed me that his processor was 64-bit, and asserted that mine probably was as well. I was sceptical. It's a Mobile Sempron - last I checked, all Semprons were 32-bit. Of course, I don't keep up with hardware at all. Checking /proc/cpuinfo: tim@regulus:~$ cat /proc/cpuinfo <br /> processor : 0<br /> vendor_id : AuthenticAMD<br /> cpu family : 15<br /> model : 76<br /> model name : Mobile AMD Sempron(tm) Processor 3500+<br /> stepping : 2<br /> cpu MHz : 800....

Jackfield

Of course, there are no packages for Jackfield yet. Rather than mess about with installing Jackfield, I badgered Stuart Langridge to do it for me. So, I now have a working shiny clock thing. Making packages for Jackfield requires solving a few problems, like gconf keys for showing Jackfield and multiple instance detection.

PyCon UK

My conference tradition is to occupy myself with activities completely unrelated to the main topic. For instance, at DebConf I hacked on GNOME stuff, at GUADEC I hacked on Debian stuff, and at LinuxConf.eu I did very little. At PyCon UK, I've built the wireless-dev tree of Linux, and got the new b43 driver to run. So, it works. It appears to have increased the transmission power of the card, and limits the bit rate properly, so should work at longer ranges without fiddling about....

First post

I've accepted a job at credativ, in Rugby - I start on the 17th. This means I'm preparing to move back to the Coventry area. (I just can't get away.) It's very exciting, and all that. :) I celebrated today by getting an overpriced lunch at Starbucks. The other thing I've splashed out on has been a bunch of German reference books - I want to brush up for communicating with the German branch....

LinuxConf.eu 2007

On Saturday, I travelled to Cambridge via Coventry, seeing lamby, benji and mulletron's new house en route. LinuxConf.eu has been pretty good. It's a technical enough conference that 'Linux' actually refers to the kernel, for the most part. I've learnt a few things about Linux development, and I'm vaguely curious now about getting involved there. Also, I took lots of photos - yesterday we got to see Linus Torvalds, who was quite entertaining while leading the git BoF session....

BCM43xx wireless range

This weekend, I'm at the annual Debian BBQ in Cambridge, and it's very nice weather. All the cool people are sitting outside with their laptops, a good 10-20 meters from the indoor wireless access point, happily using the internet. The problem is, by default, my wireless card just doesn't work at that range. So, today I had a look at the Broadcom bcm43xx driver code, to see what was going on....

Automagic screen window titles

Lurking in #screen on freenode is paying off. I found out today that you can set your GNU Screen window titles automatically - so, while you are running a command, the title changes to that command. This will help when changing windows (such as when using the window list bound to C-a " by default). This requires two things: first, your shell has to send an escape code as part of the prompt....

Bring on GVFS

This evening, I have been made acutely aware that the gnomevfs Python bindings lack up-to-date documentation. Gnome-VFS is a pain to use anyway, but not having a complete reference manual is a bit of a problem. One of the projects with quite a bit of buzz at GUADEC this year was GVFS. It's going to fix all the bugs in Gnome-VFS, and make our lives much happier. It'll be based upon FUSE....

GPLv3 in Debian

With this morning's update of the 'base-files' package, I now have a shiny new copy of GPLv3 in /usr/share/common-licenses/. I'm slightly concerned that a lot of packages will still be pointing to the GPL symlink, when they are GPLv2 only, not v2 or later. Oh well.