<?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: Huffman Coding</title>
	<atom:link href="http://coder.bsimmons.name/blog/2009/05/huffman-coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://coder.bsimmons.name/blog/2009/05/huffman-coding/</link>
	<description>fragmentary ideas  ䷿  intellectual what-nots  ䷷  and haskell programming  ䷴</description>
	<lastBuildDate>Mon, 16 Aug 2010 13:21:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Boss Resurfacing</title>
		<link>http://coder.bsimmons.name/blog/2009/05/huffman-coding/comment-page-1/#comment-119</link>
		<dc:creator>Boss Resurfacing</dc:creator>
		<pubDate>Mon, 07 Sep 2009 02:17:14 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=172#comment-119</guid>
		<description>Off topic - Help with PM?
lost password
&lt;a href=&quot;http://www.upspring.com/boss-resurfacing-irving-tx-map.html&quot; rel=&quot;nofollow&quot;&gt;Boss Resurfacing&lt;/a&gt;
&lt;a href=&quot;http://www.fedspending.org/faads/faads.php?recip_id=105716&amp;detail=-1&quot; rel=&quot;nofollow&quot;&gt;Boss Resurfacing&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Off topic &#8211; Help with PM?<br />
lost password<br />
<a href="http://www.upspring.com/boss-resurfacing-irving-tx-map.html" rel="nofollow">Boss Resurfacing</a><br />
<a href="http://www.fedspending.org/faads/faads.php?recip_id=105716&amp;detail=-1" rel="nofollow">Boss Resurfacing</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lazy Arrays and the LZ77 Algorithm in Haskell &#124; LAMBDAPHONE</title>
		<link>http://coder.bsimmons.name/blog/2009/05/huffman-coding/comment-page-1/#comment-87</link>
		<dc:creator>Lazy Arrays and the LZ77 Algorithm in Haskell &#124; LAMBDAPHONE</dc:creator>
		<pubDate>Thu, 18 Jun 2009 17:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=172#comment-87</guid>
		<description>[...] related to the DEFLATE algorithm: the first on run-length encoding, and the second on simple Huffman Coding. This post models the LZ77 algorithm, the second of the two compression strategies used by DEFLATE, [...]</description>
		<content:encoded><![CDATA[<div style="color: #E8E8E8;</p>
<p>blockquote {<br />
        margin: 2em;<br />
        padding: .1em 1.5em;<br />
        position: relative;<br />
        background: #2F2F2F;<br />
}<br />
">
<p>[...] related to the DEFLATE algorithm: the first on run-length encoding, and the second on simple Huffman Coding. This post models the LZ77 algorithm, the second of the two compression strategies used by DEFLATE, [...]</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: jberryman</title>
		<link>http://coder.bsimmons.name/blog/2009/05/huffman-coding/comment-page-1/#comment-82</link>
		<dc:creator>jberryman</dc:creator>
		<pubDate>Thu, 11 Jun 2009 18:02:47 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=172#comment-82</guid>
		<description>@Bart Massey:

Thanks, I&#039;m looking forward to checking out your code!</description>
		<content:encoded><![CDATA[<p>@Bart Massey:</p>
<p>Thanks, I&#8217;m looking forward to checking out your code!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bart Massey</title>
		<link>http://coder.bsimmons.name/blog/2009/05/huffman-coding/comment-page-1/#comment-79</link>
		<dc:creator>Bart Massey</dc:creator>
		<pubDate>Sun, 07 Jun 2009 16:10:24 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=172#comment-79</guid>
		<description>See http://wiki.cs.pdx.edu/bartforge/rle and http://wiki.cs.pdx.edu/bartforge/huffman for my sample implementations of these functions.  Your literate Haskell is much cleaner.

My frequency counter maintains a map from symbol to count.  I haven&#039;t benchmarked it, but I suspect that it&#039;s faster than group.sort .

Thanks for an interesting post!</description>
		<content:encoded><![CDATA[<p>See <a href="http://wiki.cs.pdx.edu/bartforge/rle" rel="nofollow">http://wiki.cs.pdx.edu/bartforge/rle</a> and <a href="http://wiki.cs.pdx.edu/bartforge/huffman" rel="nofollow">http://wiki.cs.pdx.edu/bartforge/huffman</a> for my sample implementations of these functions.  Your literate Haskell is much cleaner.</p>
<p>My frequency counter maintains a map from symbol to count.  I haven&#8217;t benchmarked it, but I suspect that it&#8217;s faster than group.sort .</p>
<p>Thanks for an interesting post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Rosén</title>
		<link>http://coder.bsimmons.name/blog/2009/05/huffman-coding/comment-page-1/#comment-78</link>
		<dc:creator>Dan Rosén</dc:creator>
		<pubDate>Sun, 07 Jun 2009 09:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=172#comment-78</guid>
		<description>Frequency distribution:

freq = map (head &amp;&amp;&amp; length) . group . sort

&gt; freq &quot;the quick brown fox jumps over the lazy dog&#039;s back&quot;
[(&#039; &#039;,9),(&#039;\&#039;&#039;,1),(&#039;a&#039;,2),(&#039;b&#039;,2),(&#039;c&#039;,2),(&#039;d&#039;,1),(&#039;e&#039;,3),(&#039;f&#039;,1),(&#039;g&#039;,1),(&#039;h&#039;,2),(&#039;i&#039;,1),(&#039;j&#039;,1),(&#039;k&#039;,2),(&#039;l&#039;,1),(&#039;m&#039;,1),(&#039;n&#039;,1),(&#039;o&#039;,4),(&#039;p&#039;,1),(&#039;q&#039;,1),(&#039;r&#039;,2),(&#039;s&#039;,2),(&#039;t&#039;,2),(&#039;u&#039;,2),(&#039;v&#039;,1),(&#039;w&#039;,1),(&#039;x&#039;,1),(&#039;y&#039;,1),(&#039;z&#039;,1)]

Nice tutorial :)</description>
		<content:encoded><![CDATA[<p>Frequency distribution:</p>
<p>freq = map (head &amp;&amp;&amp; length) . group . sort</p>
<p>&gt; freq &#8220;the quick brown fox jumps over the lazy dog&#8217;s back&#8221;<br />
[(' ',9),('\'',1),('a',2),('b',2),('c',2),('d',1),('e',3),('f',1),('g',1),('h',2),('i',1),('j',1),('k',2),('l',1),('m',1),('n',1),('o',4),('p',1),('q',1),('r',2),('s',2),('t',2),('u',2),('v',1),('w',1),('x',1),('y',1),('z',1)]</p>
<p>Nice tutorial :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk
Database Caching 2/12 queries in 0.019 seconds using disk

Served from: coder.bsimmons.name @ 2010-09-09 00:01:27 -->