25 Jan
Command line geolocation
A comment in a Slashdot article lead me to iploc.org, specifically Country names zone which lets you get the country for a given IP address over DNS.
I wrapped it in a bash function… throw this at the end of your .bashrc:
geo() { dig +short TXT `echo $1 | \
awk -F. '{print $4"."$3"."$2"."$1".cc.iploc.org"}'`;}
and you can get geo information from the command line:
$ geo 204.187.154.1
"CA"

A bit of a bug.
The braces are unbalanced.
Here’s what works from my .bash_login:
January 25th, 2010 at 11:54 amgeo() { dig +short TXT `echo $1 | awk -F. '{print $4"."$3"."$2"."$1".cc.iploc.org"}'`; }
You’re right, my template cut off the last few characters.
January 25th, 2010 at 7:53 pm