<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9554484</id><updated>2011-04-21T14:37:56.238-07:00</updated><title type='text'>Kendall's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kendallwillets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9554484/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kendallwillets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kendall Willets</name><uri>http://www.blogger.com/profile/02028216934590585245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9554484.post-110300206804932032</id><published>2004-12-13T21:15:00.000-08:00</published><updated>2004-12-13T21:27:48.050-08:00</updated><title type='text'>Kerik or Fifi Macaffee?</title><content type='html'>That guy had a certain look I couldn't place for a while...moustache, shaved head, cop.   Hmmm...then it hit me:  the gay police captain in Mad Max!  I guess I know what Bush liked about him now.&lt;br /&gt;&lt;br /&gt;Followup to Google completion:  finally found &lt;a href=http://blog4.bitflux.ch/wiki/LiveSearch&gt;Livesearch&lt;/a&gt; at bitflux.de.  This looks like it will do what I want it to do; I just have to figure out what the backend should supply and write an fcgi to do it.  Maybe it'll be a type-and-go human genome searcher, or some other corpus.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9554484-110300206804932032?l=kendallwillets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kendallwillets.blogspot.com/feeds/110300206804932032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9554484&amp;postID=110300206804932032' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9554484/posts/default/110300206804932032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9554484/posts/default/110300206804932032'/><link rel='alternate' type='text/html' href='http://kendallwillets.blogspot.com/2004/12/kerik-or-fifi-macaffee.html' title='Kerik or Fifi Macaffee?'/><author><name>Kendall Willets</name><uri>http://www.blogger.com/profile/02028216934590585245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9554484.post-110270675012202410</id><published>2004-12-10T10:55:00.000-08:00</published><updated>2004-12-10T11:25:50.123-08:00</updated><title type='text'>Google's Query Completion</title><content type='html'>After reading of &lt;a href=http://insidegoogle.blogspot.com/2004/12/google-suggest.html&gt;Google Query Completion&lt;/a&gt; I realized that they had come up with the first query-as-you-type for web search.  I had tried to write something like this a few months ago and given up after the first cryptic Javascript errors.&lt;br /&gt;&lt;br /&gt;It's a pity they use this just for query completion, because they could use it for incremental search as well, with a few restrictions.&lt;br /&gt;&lt;br /&gt;As I suspected, the &lt;a href=http://www.google.com/webhp?complete=1&amp;hl=en&gt;suggest page&lt;/a&gt; is driven by &lt;a href=http://www.google.com/ac.js&gt; Javascript spaghetti code&lt;/a&gt; which bangs away on an http interface after each keystroke.  The spaghetti fetches a url like this:  &lt;a href=http://www.google.com/complete/search?hl=en&amp;js=true&amp;qu=chicken&gt;http://www.google.com/complete/search?hl=en&amp;js=true&amp;qu=chicken&lt;/a&gt; (here "chicken" is the string just typed).  The return appears to be a Javascript subroutine wrapped around the top 10 results.&lt;br /&gt;&lt;br /&gt;The back end appears to be just a trie of queries, with counts on each node.  Only prefix matches appear to work, so, for example, one can find "endives au jambon", but nothing matching "au jambon".  The data seems to be static; I don't see the counts changing when I reload the url.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9554484-110270675012202410?l=kendallwillets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kendallwillets.blogspot.com/feeds/110270675012202410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9554484&amp;postID=110270675012202410' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9554484/posts/default/110270675012202410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9554484/posts/default/110270675012202410'/><link rel='alternate' type='text/html' href='http://kendallwillets.blogspot.com/2004/12/googles-query-completion.html' title='Google&apos;s Query Completion'/><author><name>Kendall Willets</name><uri>http://www.blogger.com/profile/02028216934590585245</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
