Miscellany
public text v1 · immutable#!/usr/bin/ruby -w
require 'net/geoip'
type = "Net::GeoIP::TYPE_DISK" # or TYPE_RAM choose your poison
g = Net::GeoIP.open("/usr/share/GeoIP/GeoIP.dat", Net::GeoIP::TYPE_DISK)
if ARGV[0] =~ /^[0-9]*$/
puts g.country_code3_by_addr(ARGV[0])
else ARGV[0] =~ /^[a-zA-Z].*$/
puts g.country_name_by_name(ARGV[0])
end