#!/usr/bin/env ruby # gcalc / 26aug2008 chneukirchen / public domain require 'open-uri' q = ARGV.join(" ").gsub(/./m) { "%%%02X" % $&[0] } html = open("http://www.google.com/search?q=#{q}").read puts (html[%r{(.*?)}, 1] || 'not a calculation'). gsub(%r{\240| }, "").gsub("×", "x"). gsub(%r{(.*?)}, '^\\1 ')