<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Bonus link from Buck&#8217;s Wonkblog Post</title>
	<atom:link href="http://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/feed/" rel="self" type="application/rss+xml" />
	<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/</link>
	<description></description>
	<lastBuildDate>Mon, 20 Apr 2026 21:56:17 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: alcaray</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25812</link>
		<dc:creator>alcaray</dc:creator>
		<pubDate>Fri, 02 Aug 2013 18:40:21 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25812</guid>
		<description>Actually the term &#039;binary search&#039; fits better than &#039;binary sort&#039; the way I described it.</description>
		<content:encoded><![CDATA[<p>Actually the term &#8216;binary search&#8217; fits better than &#8216;binary sort&#8217; the way I described it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alcaray</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25811</link>
		<dc:creator>alcaray</dc:creator>
		<pubDate>Fri, 02 Aug 2013 18:16:04 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25811</guid>
		<description>I use it in everyday life occasionally (but I&#039;m damned if I can think of an example).  

Back when I was programming I used it when dump-reading.  Say you have a printed stack of paper a foot and a half tall.  You need to find a certain address in it, but you have no idea where it will be.  So you split the stack roughly half way and examine the address - higher or lower?  Then you split either the top half or the lower half (depending on which direction the address was), and repeat the process.  It would only take 5-6 splits to find any address in the dump - very quick and efficient.</description>
		<content:encoded><![CDATA[<p>I use it in everyday life occasionally (but I&#8217;m damned if I can think of an example).  </p>
<p>Back when I was programming I used it when dump-reading.  Say you have a printed stack of paper a foot and a half tall.  You need to find a certain address in it, but you have no idea where it will be.  So you split the stack roughly half way and examine the address &#8211; higher or lower?  Then you split either the top half or the lower half (depending on which direction the address was), and repeat the process.  It would only take 5-6 splits to find any address in the dump &#8211; very quick and efficient.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25802</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 02 Aug 2013 05:05:38 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25802</guid>
		<description>The defaults don&#039;t produce results like the video.

I moved the Speed slider to the left, to speed it up by shortening the delay between sorts.

I dragged &quot;Sound Sustain&quot; way to the right, near 30, to be able to hear distinct tones. Before that, it was more staccato machine gun bursts.</description>
		<content:encoded><![CDATA[<p>The defaults don&#8217;t produce results like the video.</p>
<p>I moved the Speed slider to the left, to speed it up by shortening the delay between sorts.</p>
<p>I dragged &#8220;Sound Sustain&#8221; way to the right, near 30, to be able to hear distinct tones. Before that, it was more staccato machine gun bursts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25801</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 02 Aug 2013 05:01:41 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25801</guid>
		<description>I went to the author, Timo Bingmann&#039;s, web site at http://panthema.net/, and went to the &lt;a href=&quot;http://panthema.net/2013/sound-of-sorting/&quot; rel=&quot;nofollow&quot;&gt;Sound of Sorting project page.&lt;/a&gt;. Free downloads for Windows, Linux and Mac.

It&#039;s fun! And highly educational, especially when you can change the shape of the input data to see how sensitive these algorithms all are to the starting conditions. 

The QuickSort(ternary, LL ptrs), for example, tore through random input (accompanied by theremin-like sound effects). But when the input data was presorted descending, it turned to molasses, and--I&#039;m not making this up--the sound effect sounds like the rhythmic groaning of Sisyphus pushing that boulder up a hill.

alcaray&#039;s bubble sort is also slow, and makes a distinct moaning sound over sorted-descending input. Radix Sort(LSD), which I hadn&#039;t heard of, turns out to tackle both sorted and random data with alacrity, and suitably enough, with a jazzy ray gun sound track.

Thank you Timo for writing it, and &lt;b&gt;ER&lt;/b&gt; for linking to the video.</description>
		<content:encoded><![CDATA[<p>I went to the author, Timo Bingmann&#8217;s, web site at <a href="http://panthema.net/" rel="nofollow">http://panthema.net/</a>, and went to the <a href="http://panthema.net/2013/sound-of-sorting/" rel="nofollow">Sound of Sorting project page.</a>. Free downloads for Windows, Linux and Mac.</p>
<p>It&#8217;s fun! And highly educational, especially when you can change the shape of the input data to see how sensitive these algorithms all are to the starting conditions. </p>
<p>The QuickSort(ternary, LL ptrs), for example, tore through random input (accompanied by theremin-like sound effects). But when the input data was presorted descending, it turned to molasses, and&#8211;I&#8217;m not making this up&#8211;the sound effect sounds like the rhythmic groaning of Sisyphus pushing that boulder up a hill.</p>
<p>alcaray&#8217;s bubble sort is also slow, and makes a distinct moaning sound over sorted-descending input. Radix Sort(LSD), which I hadn&#8217;t heard of, turns out to tackle both sorted and random data with alacrity, and suitably enough, with a jazzy ray gun sound track.</p>
<p>Thank you Timo for writing it, and <b>ER</b> for linking to the video.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25799</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 02 Aug 2013 04:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25799</guid>
		<description>a binary sort is just the age-old principle of divide-and-conquer</description>
		<content:encoded><![CDATA[<p>a binary sort is just the age-old principle of divide-and-conquer</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TB</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25795</link>
		<dc:creator>TB</dc:creator>
		<pubDate>Fri, 02 Aug 2013 03:19:19 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25795</guid>
		<description>&lt;p&gt;Had to turn the sound down eventually.&lt;/p&gt;

I looked up the &quot;bogosort.&quot;  The example given was sorting a deck of cards by throwing it into the air, piling it up, seeing if it was sorted, and if not, throwing it up in the air again. You&#039;d wait a long time for that one to finish (8 * 10^67 combinations).</description>
		<content:encoded><![CDATA[<p>Had to turn the sound down eventually.</p>
<p>I looked up the &#8220;bogosort.&#8221;  The example given was sorting a deck of cards by throwing it into the air, piling it up, seeing if it was sorted, and if not, throwing it up in the air again. You&#8217;d wait a long time for that one to finish (8 * 10^67 combinations).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TB</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25794</link>
		<dc:creator>TB</dc:creator>
		<pubDate>Fri, 02 Aug 2013 03:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25794</guid>
		<description>Heh.</description>
		<content:encoded><![CDATA[<p>Heh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ER</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25793</link>
		<dc:creator>ER</dc:creator>
		<pubDate>Fri, 02 Aug 2013 02:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25793</guid>
		<description>When I was programming, I was forced to write my own sort routine once.  Later, a &quot;binary sort&quot; subroutine was made available in the linklib I could call from my Fortran programs.  I always thought that was the latest and greatest, I had no idea there were other types of sorts available. 

When I learned how binary sorts worked, I remember telling myself &quot;Damn, that&#039;s really clever.  What will they think up next?&quot;</description>
		<content:encoded><![CDATA[<p>When I was programming, I was forced to write my own sort routine once.  Later, a &#8220;binary sort&#8221; subroutine was made available in the linklib I could call from my Fortran programs.  I always thought that was the latest and greatest, I had no idea there were other types of sorts available. </p>
<p>When I learned how binary sorts worked, I remember telling myself &#8220;Damn, that&#8217;s really clever.  What will they think up next?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alcaray</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25792</link>
		<dc:creator>alcaray</dc:creator>
		<pubDate>Fri, 02 Aug 2013 02:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25792</guid>
		<description>...which was rare because of decent utilities available for use, we used to use something we called bubble sort.  It had you going through the list and swapping positions if the two elements under consideration were in the wrong order.  Flip through the list repeatedly till no more swaps were necessary.  The reason we used it was because it was so darned easy to code.</description>
		<content:encoded><![CDATA[<p>&#8230;which was rare because of decent utilities available for use, we used to use something we called bubble sort.  It had you going through the list and swapping positions if the two elements under consideration were in the wrong order.  Flip through the list repeatedly till no more swaps were necessary.  The reason we used it was because it was so darned easy to code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>https://habitablezone.com/2013/08/01/bonus-link-from-bucks-wonkblog-post/#comment-25791</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 02 Aug 2013 02:06:32 +0000</pubDate>
		<guid isPermaLink="false">http://habitablezone.com/?p=36052#comment-25791</guid>
		<description>Now that is a bit embarrassing, because I have to cop to losing track of who I was addressing. It&#039;s not nearly so amusing when ER can only name the binary sort.

Sorry about that.</description>
		<content:encoded><![CDATA[<p>Now that is a bit embarrassing, because I have to cop to losing track of who I was addressing. It&#8217;s not nearly so amusing when ER can only name the binary sort.</p>
<p>Sorry about that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
