Ian Howson


Email: ian@ianhowson.com

Skype: ian.howson

profile for Ian Howson on Stack Exchange, a network of free, community-driven Q&A sites


I'm a software engineer and data-scientist-in-training residing in Sydney, Australia. I mostly work on embedded systems, Python, security and Linux.

Right now, I'm working full-time for Cochlear. I'm studying statistics part-time at Macquarie Uni and do a little consulting work in my spare time.

Writing


The OS X Whinge List

Bugs and misfeatures in OS X, and (often) how to fix them.

Updated 20 April, 2013

A few notes on the Lenovo X220

I bought a Lenovo X220 to run Ubuntu. Here's how I got it running nicely.

Updated 13 June, 2011

File synchronisation algorithms

While developing a file synchroniser (along the lines of Dropbox) I documented the details of file conflict resolution.

Updated 18 June, 2008

Bike headlight designs

I like to cycle to and from work, and that often means riding in the dark. Here's how I built some high-power headlights.

Kinesis Advantage keyboard and learning Dvorak

My primary keyboard is a Kinesis Advantage. Here's how I transition to it and (almost) switched to Dvorak at the same time.

Updated 27 January, 2008

A Quick Guide To Using MySQL In Python

Updated 4 February, 2007

A Cost/Performance Study of Modern FPGAs in Cryptanalysis

My undergraduate thesis, supervised by Matt Barrie. I use FPGAs to brute-force DES and RC5 and compare the cost to crack versus software and ASICs.

GitHub Projects


Teensy RawHID

A Python binding for the USB Raw HID interface on Teensy AVR boards.

Goto Documentation

Goto Documentation is a plugin for Sublime Text 2. My branch improves the Python documentation lookup.