Nathan Hoad
About
Bitbucket
Twitter
RSS
2013-04-24
Choosing a Python IDE, Part Seven: Vim
2013-04-23
python-iwlib - simple wireless interface for Linux
2013-04-04
Taking advantage of Twisted's Deferred objects
2013-04-04
Abusing Python's Introspection
2013-04-03
New Blog Theme
2013-04-03
AngularJS is almost nice
2012-11-17
Using my Computer Less
2012-11-17
Chrome: The IE6 of The Future
2012-08-19
Choosing a Python IDE, Part Six: Editra
2012-07-01
Changing Providers
2012-06-19
Persisting multiple objects at once with JQuery
2012-06-16
Uncommon JavaScript Idioms That Should Be Common
2012-06-03
Managing available client side data with JSON (Not just for Python!)
2012-06-03
Choosing a Python IDE, Part Five: Aptana Studio 3
2012-05-27
Outbox.py: An SMTP Client for Humans
2012-05-26
Choosing a Python IDE, Part Four: PyCharm
2012-05-13
Choosing a Python IDE, Part Three: Wingware IDE
2012-05-07
Choosing a Python IDE, Part Two: Komodo IDE
2012-04-28
Choosing a Python IDE, Part One: Sublime Text 2
2012-04-23
Look of Disapproval
2012-04-22
Another Blog Update
2012-03-02
Useful Bash shortcuts
2012-03-01
Debugging your selectors in jQuery
2012-02-25
Optimising my desktop / my dotfiles repo
2012-01-28
Website Remake
2011-08-14
Script for uploading files via SSH
2011-07-22
Lesson in C++ - When in doubt, make clean && make
2011-07-18
How to - Fading image gallery with JQuery
2011-07-17
Django seemingly caching
2011-07-13
The value of automated data generation and processing
2011-07-11
Official Completion of my blog
2011-07-10
More blog functionality
2011-07-10
First post! Again...