#!/usr/local/bin/ruby

require 'cgi'

cgi = CGI.new
words = `grep -m 40 -i \"^#{cgi['s'].gsub(/\W/,'')}\" /usr/share/dict/words`.split
cgi.out("text/xml") { 
"  <body>
    <div id=\"autocomplete-popup\">
      <ul>
        #{words.inject(''){|memo, i| memo + '<li>' + i + '</li>'}}
      </ul>
    </div>
  </body>"
}
#!/usr/local/bin/ruby

require 'cgi'

cgi = CGI.new
items = `grep -m 20 -i \"^#{cgi['s'].gsub(/\W/,'')}\" /usr/share/dict/words`.split.inject('') do |memo, item|
  memo + "<li><a href=\"http://dictionary.reference.com/search?q=#{item}\">#{item}</a></li>\n"
end  
cgi.out("text/xml") {
  "<body>
    <div id=\"search-results\">
      <ul>
        #{items}
      </ul>
     </div>
   </body>"
}
#!/usr/local/bin/ruby

require 'cgi'

cgi = CGI.new
cgi.out("text/xml") {
  "<body><div id=\"time\">#{Time.now}</div></body>"
}