A link to the original (scroll down a bit):
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/5...
I might try my hand at a translation with better flow... although, remember, the original is a chat log. Chat logs read in retrospect usually don't flow as well as natural conversation!