<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kevin Henrikson &#187; AJAX</title>
	<atom:link href="http://kevinhenrikson.com/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://kevinhenrikson.com</link>
	<description></description>
	<lastBuildDate>Fri, 24 Dec 2010 08:57:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Firebug 1.0 Beta</title>
		<link>http://kevinhenrikson.com/2006/11/30/firebug_private_beta/</link>
		<comments>http://kevinhenrikson.com/2006/11/30/firebug_private_beta/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 06:48:05 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Firefox Plugins]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Venkman]]></category>
		<category><![CDATA[Web Browser]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/11/30/firebug_private_beta/</guid>
		<description><![CDATA[I&#8217;ve been playing with the Firebug 1.0 private beta for the last few days and it&#8217;s quite a tool. v0.4 the last release of Firebug had already combined the most popular features Venkman, Console2, and the DOM inspector. 1.0 adds &#8230; <a href="http://kevinhenrikson.com/2006/11/30/firebug_private_beta/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with the <a href="http://getfirebug.com/">Firebug</a> 1.0 private beta for the last few days and it&#8217;s quite a tool.  v0.4 the last release of Firebug had already combined the most popular features Venkman, Console2, and the DOM inspector.  1.0 adds a entire new set of features.  JS profiling and Net request tracing similar to <a href="http://kevinhenrikson.com/2006/08/19/update-ajax-developers-toolbox-firefox-plugins/">Tamper Data</a> are IMHO the most powerful.  <a href="http://www.joehewitt.com/">Joe</a> has been hard at work and been fising issues as quick as we find them.   Firebug now has enough functionality that it could implement and examine all the tips included in my entire <a href="http://www.zimbra.com/blog/archives/2006/07/oscon_ajax_slid.html">presentation</a> at <a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/8736">OSCON</a>.</p>
<p>The new website <a href="http://www.getfirebug.com/">Get Firebug</a> gives you a glimpse of what is coming shortly:</p>
<ul>
<li><a href="http://www.getfirebug.com/html.html">Inspect and edit HTML</a></li>
<li><a href="http://www.getfirebug.com/css.html">Tweak CSS to perfection</a></li>
<li><a href="http://www.getfirebug.com/layout.html">Visualize CSS metrics</a></li>
<li><a href="http://www.getfirebug.com/net.html">Monitor network activity</a></li>
<li><a href="http://www.getfirebug.com/js.html">Debug and profile JavaScript</a></li>
<li><a href="http://www.getfirebug.com/errors.html">Quickly find errors</a></li>
<li><a href="http://www.getfirebug.com/dom.html">Explode the DOM</a></li>
<li><a href="http://www.getfirebug.com/cl.html">Execute JavaScript on the fly</a></li>
<li><a href="http://www.getfirebug.com/logging.html">Logging for JavaScript</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/11/30/firebug_private_beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faster DOM Queries</title>
		<link>http://kevinhenrikson.com/2006/03/28/faster-dom-queries/</link>
		<comments>http://kevinhenrikson.com/2006/03/28/faster-dom-queries/#comments</comments>
		<pubDate>Wed, 29 Mar 2006 07:07:21 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/03/28/faster-dom-queries/</guid>
		<description><![CDATA[Dean Edwards has posted a demo with a cross browser way of super quick DOM queries. Limitations * As described earlier, speed improvements only apply on page load for IE. Further DOM queries will use the original getElementsBySelector function * &#8230; <a href="http://kevinhenrikson.com/2006/03/28/faster-dom-queries/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://dean.edwards.name/weblog/">Dean Edwards</a> has posted a demo with a cross browser way of super quick <a href="http://dean.edwards.name/my/behaviors/behaviour+/test.html">DOM queries</a>.</p>
<blockquote><p>Limitations</p>
<p>    * As described earlier, speed improvements only apply on page load for IE. Further DOM queries will use the original getElementsBySelector function<br />
    * the speed of CSS2 queries (attribute selectors) are not improved for IE5/6<br />
    * because of the nature of the CSS hack, you can only apply one behavior per element <img src='http://kevinhenrikson.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Conclusion</p>
<p>    * DOM queries on Firefox seem pretty quick<br />
    * XPath is about 150% faster than DOM queries on a Mozilla platform<br />
    * XPath is about 1000% faster than DOM queries on an Opera platform<br />
    * the expression hack is about 200-400% faster on an IE platform<br />
    * Behaviour leaks like a sieve</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/03/28/faster-dom-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail Whoas</title>
		<link>http://kevinhenrikson.com/2006/03/15/gmail-whoas/</link>
		<comments>http://kevinhenrikson.com/2006/03/15/gmail-whoas/#comments</comments>
		<pubDate>Wed, 15 Mar 2006 08:37:09 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Email]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/03/15/gmail-whoas/</guid>
		<description><![CDATA[Gmail and Talk have been having some trouble again. It&#8217;s been slow more often than not and I captured a few more *error modes*. Today I saw Gmail chat recover with this little gem. Hey at least they recognized they &#8230; <a href="http://kevinhenrikson.com/2006/03/15/gmail-whoas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gmail and Talk have been having some trouble <a href="http://kevinhenrikson.com/2006/03/02/gmail-chat-problems/">again</a>.  It&#8217;s been slow more often than not and I captured a few more *error modes*.  Today I saw Gmail chat recover <img id="image38" src="http://kevinhenrikson.com/wordpress/wp-content/uploads/2006/03/gtalk_were_back.jpg" alt="Google Talk - We're Back!" /> with this little gem. Hey at least they recognized they are back. <a href="http://operator-error.livejournal.com/247490.html">Seems I&#8217;m</a> <a href="http://gabriel.mihalache.name/bop/archives/2006/03/13/18.22.15/">not the only</a> <a href="http://fuzzyblog.com/archives/2006/03/13/if-youve-emailed-me-lately/">one who has had</a> <a href="http://www.thesmsguide.com/blog/2006/03/15/is-gmail-down/">trouble with</a> <a href="http://www.chinasnippets.com/2006/03/14/googlecom-down-in-shanghai/">gmail recently</a>.</p>
<p>Gmail greeted me with this screen for a couple hours today.<br />
<a class="imagelink" href="http://kevinhenrikson.com/wordpress/wp-content/uploads/2006/03/gmail_down.jpg" title="Gmail Server Error"><img id="image40" src="http://kevinhenrikson.com/wordpress/wp-content/uploads/2006/03/gmail_down.thumbnail.jpg" alt="Gmail Server Error" /></a></p>
<p>Seems now that the day is over things are back to normal and Gmail is happy.  Well tomorrow is another day&#8230; we&#8217;ll see how the big G holds up.</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/03/15/gmail-whoas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>500 Mashups</title>
		<link>http://kevinhenrikson.com/2006/03/12/500-mashups/</link>
		<comments>http://kevinhenrikson.com/2006/03/12/500-mashups/#comments</comments>
		<pubDate>Mon, 13 Mar 2006 05:48:54 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/03/12/500-mashups/</guid>
		<description><![CDATA[ProgrammableWeb.com now has over 500 mashups listed. As shown on Mashup Feed the average new mashups per day is up to 2.81. And that is just those added to the database here. This is up from 2.6 or so just &#8230; <a href="http://kevinhenrikson.com/2006/03/12/500-mashups/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.programmableweb.com/?p=273">ProgrammableWeb.com</a> now has over 500 mashups listed.</p>
<blockquote><p>As shown on Mashup Feed the average new mashups per day is up to 2.81. And that is just those added to the database here. This is up from 2.6 or so just about 8 weeks ago.</p></blockquote>
<p>So looks like it may hit 1000 before the year end.</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/03/12/500-mashups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSONRequest</title>
		<link>http://kevinhenrikson.com/2006/03/12/jsonrequest/</link>
		<comments>http://kevinhenrikson.com/2006/03/12/jsonrequest/#comments</comments>
		<pubDate>Mon, 13 Mar 2006 04:43:00 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Browser]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/03/12/jsonrequest/</guid>
		<description><![CDATA[JSONRequest has been proposed by Douglas Crockford as a new native method for web browsers to exchange data with servers. The biggest notable difference with XMLHttpRequest is that it doesn&#8217;t prevent requests to multiple domains. JSONRequest can make requests to &#8230; <a href="http://kevinhenrikson.com/2006/03/12/jsonrequest/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://json.org/JSONRequest.html">JSONRequest</a> has been proposed by <a href="http://www.crockford.com/">Douglas</a> <a href="http://www.flickr.com/photos/equanimity/73787656/">Crockford</a> as a new native method for web browsers to exchange data with servers.  The biggest notable difference with XMLHttpRequest is that it doesn&#8217;t prevent requests to multiple domains.  JSONRequest can make requests to any server, not just the origin server like the current XMLHttpRequest.  Web applications today that need to make cross-domain requests must use a proxy or a dynamic script tag to make requests to non-origin domains.</p>
<p>JSONRequest also has provisions for long lasting server initiated, live push of data.  Crockford calls this &#8220;Duplex&#8221;.</p>
<blockquote><p>&#8220;JSONRequest is designed to support duplex connections. This permits applications in which the server can asynchronously initiate transmissions. This is done by using two simultaneous requests: one to send and the other to receive. By using the timeout parameter, a POST request can be left pending until the server determines that it has timely data to send.</p>
<p>Duplex connections can be used in real time notification applications such as process management and finance. It can also be used in collaborative applications such as instant messaging, instant email, chat, games, presentation, and shared applications. &#8220;</p></blockquote>
<p><a href="http://alex.dojotoolkit.org/"><br />
Alex Russell</a> calls this same server-push technique <a href="http://alex.dojotoolkit.org/?p=545">Comet</a>.  I actually like Comet a bit more than Duplex.   Duplex is a bit overloaded with a few other uses in tech.  Like the half or full duplex with configuring network cards or terminal echo.  Not as if I have a vote(just like AJAX sotra stuck), but let&#8217;s hope Comet wins.</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/03/12/jsonrequest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail chat problems</title>
		<link>http://kevinhenrikson.com/2006/03/02/gmail-chat-problems/</link>
		<comments>http://kevinhenrikson.com/2006/03/02/gmail-chat-problems/#comments</comments>
		<pubDate>Thu, 02 Mar 2006 08:45:37 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/03/02/gmail-chat-problems/</guid>
		<description><![CDATA[I&#8217;ve noticed a few errors in gmail&#8217;s new chat interface. The gmail quick contacts are not always up-to-date. Just yesterday I got this this error message: It&#8217;s a new service, so not too surprised that chat is seeing a few &#8230; <a href="http://kevinhenrikson.com/2006/03/02/gmail-chat-problems/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed a few errors in gmail&#8217;s new chat interface.  The gmail quick contacts are not always up-to-date.  Just yesterday I got this this error message:</p>
<p><img id="image29" src="http://kevinhenrikson.com/wordpress/wp-content/uploads/2006/02/gmail_chat_quick_error.jpg" alt="gmail_chat_quick_error.jpg" title="Gmail Chat Error"/></p>
<p>It&#8217;s a new service, so not too surprised that chat is seeing a few bumps.  In fact it&#8217;s expected.  I remember the first few versions of <a href="http://meebo.com">meebo</a>(a web based chat interface for Yahoo, MSN, AOL, and Jabber), and the problems they ran into.  One positive aspect of the chat problems are that gmail is unaffected. Email continues to work and is performing well.  They&#8217;ve integrated it in such a way that quick contacts can fail or be unavailable (like above) but fail gracefully.  Many popular web apps, even recent web 2.0 and AJAX apps don&#8217;t seem to be designed this way.  They fail and fail completely.  Designing AJAX apps that can handle partial failures is hard.  Many of these app have deep callback stack to get the JavaScript to perform and work seamlessly. There are parallel asynchronous java script calls that need to be requested and handled in whatever order the server responds.  So each piece of functionally needs to be carefully crafted to be independent and self sufficient.  You need to think about how your app will act if it fails, or worse partially fails.  Can it continue to work if it misses a server response or two? Can it error gracefully and continue to work when only a partial set of server functionality is available?  This is especially important for companies building desktop replacement applications in which users will rely on for their day to day or even hour to hour work.  So take a note from gmail and talk, build apps that are robust to temporary failures.  If partial server functionality is available continue to process work and user interaction on the rest of the app.  Gracefully poll the server checking for when the full functionality is returned.  The error above recovered on it&#8217;s own without a reload or restart of the webapp.  Impressive to say the least.</p>
<p>On a side note, Gmail itself has been rock solid for me ever since I started using it in June 2004.  The spam filters are pretty good, but not perfect (more on that later), and it&#8217;s hard to beat the speed of the interface. It&#8217;s not the most feature rich mail or collaboration implementation out there but for a small mail volume it does a good job.  Works perfect for my personal mail (40-50/day), but I&#8217;d have a hard time using it as my primary webmail client for work(200-300/day).  I just get too much mail each day for gmail to be useful. It&#8217;s missing a few key features to manage extremely large daily mail volume. Saved searches and IMAP support being the first two that come to mind.  I need a way to quick search on the same data multiple times a day.  Labels work well to automatically categorize and simulate folders but can&#8217;t replace a rich search with the option to save.  IMAP is a must have for off-line access.  POP just doesn&#8217;t cut it when you want the server to be your *master* mail store.</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/03/02/gmail-chat-problems/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>AJAX Amazon Music Search</title>
		<link>http://kevinhenrikson.com/2006/02/26/ajax-amazon-music-search/</link>
		<comments>http://kevinhenrikson.com/2006/02/26/ajax-amazon-music-search/#comments</comments>
		<pubDate>Mon, 27 Feb 2006 07:44:48 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/02/26/ajax-amazon-music-search/</guid>
		<description><![CDATA[Put together an AJAX demo using Amazon&#8217;s webservice API. Basically type in an artist name or song title and it&#8217;ll return the first 10 hits from Amazon&#8217;s music search. It&#8217;s using script.aculo.us for the &#8216;Grow&#8217; effect when the results return. &#8230; <a href="http://kevinhenrikson.com/2006/02/26/ajax-amazon-music-search/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Put together an <a href="http://kevinhenrikson.com/ajax-amazon-music-search/">AJAX demo</a> using Amazon&#8217;s webservice API.  Basically type in an artist name or song title and it&#8217;ll return the first 10 hits from Amazon&#8217;s music search.  It&#8217;s using script.aculo.us for the &#8216;Grow&#8217; effect when the results return.  the search itself is triggered via java script, and parsed locally.  The result also triggers a contextual AdSense ad.  Tried a few different ideas and seems an embedded iframe worked best. My goal was to make it work without a page reload.  So to get an AdSense ad that is contextual to the search I needed to generate a url and title string from the query itself. Anything else seemed to lead to generic ads. I&#8217;m sure there are ways to improve on it.  If you&#8217;ve got an idea leave a comment!</p>
<p><a href="http://kevinhenrikson.com/ajax-amazon-music-search/"><img src="http://kevinhenrikson.com/wordpress/wp-content/uploads/2006/02/ajax_amazon_music_search.jpg"><br />
<strong>AJAX Amazon Music Search</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/02/26/ajax-amazon-music-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YubNub Suggest &#8211; Reloaded (Dojo)</title>
		<link>http://kevinhenrikson.com/2006/02/25/yubnub-suggest-reloaded-dojo/</link>
		<comments>http://kevinhenrikson.com/2006/02/25/yubnub-suggest-reloaded-dojo/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 02:09:14 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/02/25/yubnub-suggest-reloaded-dojo/</guid>
		<description><![CDATA[First YubNub Suggest example used script.aculo.us. This time tried Dojo&#8217;s autocomplete code. Smoother auto complete, including support for arrow keys, but has a harder time selecting an option. Doesn&#8217;t seem to like space as a keystroke selector. You can try &#8230; <a href="http://kevinhenrikson.com/2006/02/25/yubnub-suggest-reloaded-dojo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>First <a href="http://kevinhenrikson.com/yubnub-suggest-scriptaculous/">YubNub Suggest</a> example used script.aculo.us.  This time tried <a href="http://dojotoolkit.org">Dojo&#8217;s</a> autocomplete code.  Smoother auto complete, including support for arrow keys, but has a harder time selecting an option.  Doesn&#8217;t seem to like space as a keystroke selector.  You can try it out for yourself.</p>
<p><a href="http://kevinhenrikson.com/yubnub-suggest-dojo/">YubNub Suggest (Dojo)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/02/25/yubnub-suggest-reloaded-dojo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AJAX Auto Complete</title>
		<link>http://kevinhenrikson.com/2006/02/20/ajax-auto-complete/</link>
		<comments>http://kevinhenrikson.com/2006/02/20/ajax-auto-complete/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 06:20:21 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/02/20/ajax-auto-complete/</guid>
		<description><![CDATA[Few sites these days are using AJAX Auto Complete to help users filter known choices or reduce typing.&#160; As more AJAX libraries are released this practice should appear more frequently. Autocomplete generally comes in two flavors; Local Auto Complete and &#8230; <a href="http://kevinhenrikson.com/2006/02/20/ajax-auto-complete/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Few sites these days are using AJAX Auto Complete to help users filter known choices or reduce typing.&nbsp; As more AJAX libraries are released this practice should appear more frequently. Autocomplete generally comes in two flavors; Local Auto Complete and remote or server based auto complete.&nbsp; Local auto complete loads all the data locally into memory and then parses/pages through the data entirely in JavaScript.&nbsp; Server based auto complete like <a href="http://www.google.com/webhp?complete=1&amp;hl=en">Google Suggest</a> send async queries to a server as the user types.&nbsp; Local autocomplete works well when the entire data set is small enough to process at once think hundred&#8217;s or thousand&#8217;s or items.&nbsp; Ten&#8217;s of thousands may be possible depending on how complex the data and what type of matching is used.&nbsp; Prefix matching requires less processing that a full search for prefix, sufix, and contains matches.&nbsp; The Yahoo UI Team has posted a <a href="http://yuiblog.com/blog/2006/02/13/autocomplete/">design</a> <a href="http://developer.yahoo.net/ypatterns/pattern_autocomplete.php">pattern</a> on Auto Complete and <a href="http://blog.360.yahoo.com/blog-JG9noGk0aa9kLMDBru_y9a2uxmo-?p=112">plan</a> to release code as part of their <a href="http://developer.yahoo.net/yui/index.html">UI Library</a>. <a href="http://script.aculo.us/">script.aculo.us</a> includes support for both Local and Server autocomplete.&nbsp; They have a few <a href="http://demo.script.aculo.us/">demos</a> posted that you can try yourself.</p>
<p>UPDATE:  A couple demo&#8217;s of my own:</p>
<p><a href="http://kevinhenrikson.com/2006/02/20/yubnub-suggest/">YubNub Suggest</a><br />
<a href="http://kevinhenrikson.com/2006/02/25/yubnub-suggest-reloaded-dojo/">Dojo Autocomplete</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/02/20/ajax-auto-complete/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YubNub Suggest</title>
		<link>http://kevinhenrikson.com/2006/02/20/yubnub-suggest/</link>
		<comments>http://kevinhenrikson.com/2006/02/20/yubnub-suggest/#comments</comments>
		<pubDate>Mon, 20 Feb 2006 18:53:04 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://kevinhenrikson.com/2006/02/20/yubnub-suggest/</guid>
		<description><![CDATA[YubNub has been around for sometime. I went looking for a Suggest version that would autocomplete common commands. I did a few searches and all I came up with was DashNub which is an OSX Widget.&#160; Using script.aculo.us&#8216;s autocomplete code &#8230; <a href="http://kevinhenrikson.com/2006/02/20/yubnub-suggest/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yubnub.org">YubNub</a> has been around for sometime. I went looking for a Suggest version that would autocomplete common commands. I did a few searches and all I came up with was <a href="http://mondueri.com/widgets/dashnub/">DashNub</a> which is an OSX Widget.&nbsp; Using <a href="http://script.aculo.us/">script.aculo.us</a>&#8216;s autocomplete code and the XML feed for the YubNub <a href="http://yubnub.org/kernel/golden_eggs?args=">Golden Eggs</a>. My <a href="http://kevinhenrikson.com/yubnub-suggest-scriptaculous/">YubNub example</a> now has basic autocomplete.&nbsp; Any YubNub command can be used but autocomplete only works for the 400-500 Golden Eggs.</p>
<p><a href="http://kevinhenrikson.com/yubnub-suggest-scriptaculous/"><img width="187" height="197" id="image15" src="http://kevinhenrikson.com/wordpress/wp-content/uploads/2006/02/yubnub_suggest.jpg" alt="YubNub Suggest" /></a></p>
<p>Note:<br />&nbsp;- It&#8217;s only been tested in Firefox 1.5.01</p>
<p>TODO:<br />&nbsp;- Test in other browsers<br />&nbsp;- Add descriptions to each command<br />&nbsp;- Allow selecting with arrow keys</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinhenrikson.com/2006/02/20/yubnub-suggest/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: kevinhenrikson.com @ 2012-02-04 07:34:00 -->
