Linux software  

Whilst I've used and developed for Linux since 1995, I've not really released any standalone software. Patches have gone in to the Kernel or other software.

At home and work I use Debian linux mostly because its packaging tool, apt, means that maintaining the system, adding new packages and performing release upgrades is totally pain free.

Debian also provides very handy package search tools. The one I use most gives you a way to find the package to install if you know the binary name you want.   Check it out:  



Here are some things I tend to find useful - statically built binaries (for ARM linux) of utils I often need. Statically linking means I know I can just grab these and they run, without needing to set up any other parts of the system. Useful especially when hacking around on a system with a fruity libC installation.

[fdisk]fdisk
[vmstat]vmstat
[hdparm]hdparm


  USB missile launcher  


Xmas 2005. M&S sell a USB missile launcher. It comes with a poor Microsoft Windows application to control it. I was challenged to get it controllable via a mobile phone, so the first obvious step was to get the thing controllable from linux via libusb. This basically involved reverse-engineering the windows USB packet format using a USB sniffer and building up an app to do the same on linux.

27/12/05 : It's working! Here are my efforts so far.

Sources   tarball

Scott Weston has produced a python version!

      (top)