Simon Willison’s Weblog

ipfree.py. Works out where an IP is located, on a per-country basis.