<?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>schmichael&#039;s blog &#187; boss</title>
	<atom:link href="http://blog.schmichael.com/tag/boss/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.schmichael.com</link>
	<description>good good study, day day up</description>
	<lastBuildDate>Mon, 02 Aug 2010 17:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hzzah: AJAX Searching, Grouped Searches, and Version Numbers</title>
		<link>http://blog.schmichael.com/2008/07/15/hzzah-ajax-searching-grouped-searches-and-version-numbers/</link>
		<comments>http://blog.schmichael.com/2008/07/15/hzzah-ajax-searching-grouped-searches-and-version-numbers/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 05:37:23 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[boss]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[hzzah]]></category>
		<category><![CDATA[hzzah.com]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://michael.susens-schurter.com/blog/?p=347</guid>
		<description><![CDATA[AJAX Searching Thanks to jQuery and the jQuery History plugin, searching is now done via AJAX but it doesn&#8217;t break your back and forward buttons. The navigation callback in JavaScript ought to be more of a proper state machine, but &#8230; <a href="http://blog.schmichael.com/2008/07/15/hzzah-ajax-searching-grouped-searches-and-version-numbers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>AJAX Searching</strong></p>
<p>Thanks to <a href="http://docs.jquery.com/Ajax">jQuery</a> and the <a href="http://plugins.jquery.com/project/history">jQuery History plugin</a>, searching is now done via AJAX but it doesn&#8217;t break your back and forward buttons.</p>
<p>The navigation callback in JavaScript ought to be more of a proper state machine, but considering there are only 3 states (blank, about, and searching) I&#8217;m not too concerned.</p>
<p><strong>Grouped Searches</strong><br />
I played around with hzzah a bit more after I noticed its search results were far worse than those on Yahoo.com</p>
<p>It seems Yahoo.com only returns 1 or 2 hits per domain, whereas the BOSS API will happily return hundreds all from the same site.</p>
<p>This means if you&#8217;re vain like me and search for your name, you get pages of links to your blog and nowhere else.  The <a href="http://search.yahoo.com/search?p=michael+schurter&#038;ei=UTF-8&#038;fr=">Yahoo.com results are pretty good</a> and only return 2 hits for my blog.</p>
<p>So I grouped hits by domain name, but since I broke pagination in the process, <a href="http://hzzah.com/#s:michael%20schurter">searching for myself</a> is completely worthless now.</p>
<p>I have some ideas on how to fix that, but they&#8217;ll have to wait for another time.</p>
<p><strong>Version Numbers</strong></p>
<p>Squint at the bottom of the page to see the current revision number.</p>
<p>Anybody know how to have that increment automatically when I do <code>bzr up</code> on my server?  I haven&#8217;t looked for a post-update hook which would do the trick.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2008/07/15/hzzah-ajax-searching-grouped-searches-and-version-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Hzzah!</title>
		<link>http://blog.schmichael.com/2008/07/15/introducing-hzzah/</link>
		<comments>http://blog.schmichael.com/2008/07/15/introducing-hzzah/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 19:33:42 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[boss]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hzzah]]></category>
		<category><![CDATA[hzzah.com]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://michael.susens-schurter.com/blog/?p=326</guid>
		<description><![CDATA[from the I-can-haz-a-search-engine department&#8230; Update: Sorry about the tacky donate link all. I tried to hide it from feed readers with WordPress&#8217;s &#60;!&#8211;more&#62; feature, but evidently that doesn&#8217;t apply to feeds. When it comes to market share, Google is to &#8230; <a href="http://blog.schmichael.com/2008/07/15/introducing-hzzah/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><small>from the I-can-haz-a-search-engine department&#8230;</small></p>
<p><strong>Update:</strong> Sorry about the tacky donate link all.  I tried to hide it from feed readers with WordPress&#8217;s &lt;!&#8211;more&gt; feature, but evidently that doesn&#8217;t apply to feeds.  <img src='http://blog.schmichael.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>When it comes to market share, Google is to Searching as Microsoft is to Operating Systems.  Thankfully Google has won their dominant position by creating a really amazing product <small>(you can find plenty of discussions on <a href="http://en.wikipedia.org/wiki/Criticism_of_Microsoft#Business_practices">why Microsoft is on top elsewhere)</a></small>.</p>
<p>Recently <a href="http://developer.yahoo.com/search/boss/">Yahoo! opened up their search APIs</a> for anyone to use along with <a href="http://developer.yahoo.com/search/boss/mashup.html">a handy Python library</a>.  In a time when Yahoo&#8217;s very existence is being threatened, I felt a pang of nostalgia for the search engine that fed me decent results for &#8220;free dos games&#8221; throughout the mid-90s.</p>
<p>So last night I whipped up a little search engine called <a href="http://hzzah.com">Hzzah!</a>*</p>
<div style="clear: both; line-height: 0px; font-size: 0px;">&nbsp;</div>
<div style="float: right; clear: both;"><a href="http://creativecommons.org/licenses/BSD/"><img src="http://michael.susens-schurter.com/files/40bsd.png" alt="BSDtastic!" /></a></div>
<p><strong>Features:</strong></p>
<ul>
<li>Simple</li>
<li>No ads, cookies, or even JavaScript <small>(at the moment at least)</small></li>
<li>Open Source!  <a href="http://creativecommons.org/licenses/BSD/">BSD to be precise</a>.</li>
<li>Did I mention simple?  That&#8217;s really all it has going for it&#8230;</li>
</ul>
<p><span id="more-326"></span></p>
<p>If you have <a href="http://bazaar-vcs.org/">Bazaar</a> installed you can grab the code a variety of ways:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># If you know Subversion, use this method.  `bzr up` will keep you up to date</span>
bzr checkout http:<span style="color: #000000; font-weight: bold;">//</span>michael.susens-schurter.com<span style="color: #000000; font-weight: bold;">/</span>code<span style="color: #000000; font-weight: bold;">/</span>hzzah-public
&nbsp;
<span style="color: #666666; font-style: italic;"># If you want to hack on Hzzah or are comfortable with bzr, feel free to branch</span>
bzr branch http:<span style="color: #000000; font-weight: bold;">//</span>michael.susens-schurter.com<span style="color: #000000; font-weight: bold;">/</span>code<span style="color: #000000; font-weight: bold;">/</span>hzzah-public hzzah-steve</pre></div></div>

<p>You can also <a href="http://michael.susens-schurter.com/code/hzzah-public-r5.zip">grab a zip</a>, but its probably going to become out of date quickly.</p>
<p><em>Read the README file for help setting it up.</em></p>
<p>And like I say in the README, if you&#8217;re feeling generous, feel free to toss some cash this way:<br />
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&#038;business=mschurter%40yahoo%2ecom&#038;item_name=hzzah%2ecom%20by%20Michael%20Schurter&#038;item_number=1337&#038;no_shipping=0&#038;no_note=1&#038;tax=0&#038;currency_code=USD&#038;lc=US&#038;bn=PP%2dDonationsBF&#038;charset=UTF%2d8"><img src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" alt="PayPal - The safer, easier way to pay online!"></a></p>
<p><small>* Make fun of the name all you like&#8230; there&#8217;s no good domain names left.  The name is inspired by a friend from college for whom <em>huzzah</em> was her exclamation of choice.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2008/07/15/introducing-hzzah/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
