<?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>chromakode &#187; chromakode</title>
	<atom:link href="http://www.chromakode.com/author/chromakode/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chromakode.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 30 Apr 2010 17:50:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WTF, CNN‽</title>
		<link>http://www.chromakode.com/2010/04/wtf-cnn/</link>
		<comments>http://www.chromakode.com/2010/04/wtf-cnn/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:21:16 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[breadpig]]></category>
		<category><![CDATA[cnn]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=10227</guid>
		<description><![CDATA[
Today, Alexis Ohanian and I released a new project: WTF CNN. We created the site to make it easy to compare CNN&#8217;s US front page with news sources from other countries. If you like what you see, pass it on, and check back the next time a big story emerges!
For the nerds: the site uses jQuery [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://wtfcnn.com"><img class="size-medium wp-image-10258 aligncenter" title="wtfcnn" src="http://www.chromakode.com/wordpress/wp-content/uploads/2010/04/wtfcnn-550x376.png" alt="WTF CNN" width="550" height="376" /></a></p>
<p>Today, <a href="http://breadpig.com">Alexis Ohanian</a> and I released a new project: <a href="http://wtfcnn.com">WTF CNN</a>. We created the site to make it easy to compare CNN&#8217;s US front page with news sources from other countries. If you like what you see, pass it on, and check back the next time a big story emerges!</p>
<p>For the nerds: the site uses <a href="http://jquery.com">jQuery</a> for the animations. It also uses a lot of modern CSS3 styling with <a href="http://www.modernizr.com/">Modernizr</a> styles to ensure that things play nice in IE. This was my first time playing with Modernizr, and I&#8217;m super impressed by its simple approach to feature detection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2010/04/wtf-cnn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Four supplemental social media icons</title>
		<link>http://www.chromakode.com/2009/09/four-supplemental-social-media-icons/</link>
		<comments>http://www.chromakode.com/2009/09/four-supplemental-social-media-icons/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 08:44:35 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[komodo media]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=859</guid>
		<description><![CDATA[I use the Lifestream Wordpress plugin to generate the sidebar of this blog, using icons from the Social Network Icon Pack by Komodo Media. Alas, I was missing a couple of icons for my favorite sites. I have created them in a similar style:

 GitHub
 Hulu
 IMDB
 Readernaut
Like the original icon set, these icons are [...]]]></description>
			<content:encoded><![CDATA[<p>I use the <a href="http://www.ibegin.com/labs/wp-lifestream/">Lifestream</a> Wordpress plugin to generate the sidebar of this blog, using icons from the <a href="http://www.komodomedia.com/blog/2009/06/social-network-icon-pack/">Social Network Icon Pack</a> by <a href="http://komodomedia.com/">Komodo Media</a>. Alas, I was missing a couple of icons for my favorite sites. I have created them in a similar style:</p>
<div id="social-icons">
<p><img class="alignnone size-full wp-image-871" title="github" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/09/github.png" alt="github" width="16" height="16" /> <a href="http://github.com">GitHub</a></p>
<p><img class="alignnone size-full wp-image-865" title="hulu" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/09/hulu.png" alt="hulu" width="16" height="16" /> <a href="http://hulu.com">Hulu</a></p>
<p><img class="alignnone size-full wp-image-866" title="imdb" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/09/imdb.png" alt="imdb" width="16" height="16" /> <a href="http://imdb.com">IMDB</a></p>
<p><img class="alignnone size-full wp-image-867" title="readernaut" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/09/readernaut.png" alt="readernaut" width="16" height="16" /> <a href="http://readernaut.com">Readernaut</a></div>
<p>Like the original icon set, these icons are licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>. Feel free to use them on your site!</p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img style="border-width: 0pt;" src="http://i.creativecommons.org/l/by-sa/3.0/80x15.png" alt="Creative Commons License" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/09/four-supplemental-social-media-icons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hack: Wordpress cancel reply button</title>
		<link>http://www.chromakode.com/2009/02/wordpress-cancel-reply-button/</link>
		<comments>http://www.chromakode.com/2009/02/wordpress-cancel-reply-button/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 08:34:21 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[reply]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=783</guid>
		<description><![CDATA[I&#8217;m a huge fan of the commenting improvements introduced in Wordpress 2.7. It&#8217;s been a tremendous boon to have first-class threaded commenting features right out of the box.
However, one thing I&#8217;ve never understood is the decision to use an anchor element to cancel an open reply box. I&#8217;m far more accustomed to the reddit style [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a huge fan of the commenting improvements introduced in <a href="http://wordpress.org/development/2008/12/coltrane/">Wordpress 2.7</a>. It&#8217;s been a tremendous boon to have first-class threaded commenting features right out of the box.</p>
<p>However, one thing I&#8217;ve never understood is the decision to use an anchor element to cancel an open reply box. I&#8217;m far more accustomed to the reddit style of placing a cancel button next to the submit button, like this:</p>
<p><img class="aligncenter size-full wp-image-812 frame" title="A comment reply form from reddit" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/02/reddit-comment.png" alt="A comment reply form from reddit" width="411" height="159" /></p>
<p>The problem with the anchor element generated by Wordpress is that it looks really out of place when arranged next to the &#8220;submit comment&#8221; button. I had hoped there would be a parameter to change the anchor element into a button, but was disappointed to find that this particular HTML is hardcoded into the <code>get_cancel_comment_reply_link()</code> function.</p>
<p>However, the function does provide a filter hook, which I&#8217;ve used to make the change I desired. I simply intercept the HTML and return my own version with a button. It&#8217;s not very elegant, but it works.</p>
<p>If you&#8217;d like to use this hack, just add the following code to your theme&#8217;s <code>functions.php</code> file:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span class="co4">/**
 * Use an HTML button element for the cancel comment reply link.
 */</span>
<span class="kw2">function</span> cancel_comment_reply_button<span class="br0">&#40;</span><span class="re0">$html</span><span class="sy0">,</span> <span class="re0">$link</span><span class="sy0">,</span> <span class="re0">$text</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="re0">$style</span> <span class="sy0">=</span> <span class="kw3">isset</span><span class="br0">&#40;</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st_h">'replytocom'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> ? <span class="st_h">''</span> <span class="sy0">:</span> <span class="st_h">' style=&quot;display:none;&quot;'</span><span class="sy0">;</span>
    <span class="re0">$button</span> <span class="sy0">=</span> <span class="st_h">'&lt;button id=&quot;cancel-comment-reply-link&quot;'</span> <span class="sy0">.</span> <span class="re0">$style</span> <span class="sy0">.</span> <span class="st_h">'&gt;'</span><span class="sy0">;</span>
    <span class="kw1">return</span> <span class="re0">$button</span> <span class="sy0">.</span> <span class="re0">$text</span> <span class="sy0">.</span> <span class="st_h">'&lt;/button&gt;'</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
&nbsp;
add_action<span class="br0">&#40;</span><span class="st_h">'cancel_comment_reply_link'</span><span class="sy0">,</span>
           <span class="st_h">'cancel_comment_reply_button'</span><span class="sy0">,</span> <span class="nu0">10</span><span class="sy0">,</span> <span class="nu0">3</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/02/wordpress-cancel-reply-button/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>My Alien Visitor</title>
		<link>http://www.chromakode.com/2009/02/my-alien-visitor/</link>
		<comments>http://www.chromakode.com/2009/02/my-alien-visitor/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 08:19:58 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[alien]]></category>
		<category><![CDATA[bobblehead]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[orangered]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[socialite]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=757</guid>
		<description><![CDATA[
He claims to be from San Francisco. Affinity for bacon. Arrived with a document depicting various lifeforms from his home planet:

I will post further information as it becomes available.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.reddit.com/"><img class="aligncenter size-medium wp-image-769" title="Reddit Bobblehead" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/02/bobble-550x550.jpg" alt="Reddit Bobblehead" width="550" height="550" /></a></p>
<p>He claims to be from San Francisco. Affinity for bacon. Arrived with a document depicting various lifeforms from his home planet:</p>
<p><img class="aligncenter size-medium wp-image-775" title="Reddit Evolution" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/02/evolution-550x378.jpg" alt="Reddit Evolution" width="550" height="378" /></p>
<p>I will post further information as it becomes available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/02/my-alien-visitor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Socialite on AMO</title>
		<link>http://www.chromakode.com/2009/02/socialite-on-amo/</link>
		<comments>http://www.chromakode.com/2009/02/socialite-on-amo/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 06:57:29 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[socialite]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=742</guid>
		<description><![CDATA[As of approximately 7:08 am, Socialite is now publicly available on AMO (addons.mozilla.org).  It&#8217;s been a long time coming, and I&#8217;m excited to see how it&#8217;s received by the new users there.

]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">As of approximately 7:08 am, <a href="http://www.reddit.com/socialite/">Socialite</a> is now publicly <a href="https://addons.mozilla.org/en-US/firefox/addon/7799">available</a> on AMO (<a href="http://addons.mozilla.org">addons.mozilla.org</a>).  It&#8217;s been a long time coming, and I&#8217;m excited to see how it&#8217;s received by the new users there.</p>
<p style="text-align: center;"><a href="https://addons.mozilla.org/en-US/firefox/addon/7799"><img class="aligncenter size-full wp-image-744" title="Socialite in the Firefox add-ons manager" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/02/getsocialite.png" alt="Socialite in the Firefox add-ons manager" width="528" height="409" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/02/socialite-on-amo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>saidit, a Greasemonkey script for reddit</title>
		<link>http://www.chromakode.com/2009/01/saidit-a-greasemonkey-script-for-reddit/</link>
		<comments>http://www.chromakode.com/2009/01/saidit-a-greasemonkey-script-for-reddit/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 08:06:13 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[DOM storage]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[saidit]]></category>
		<category><![CDATA[userscript]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=641</guid>
		<description><![CDATA[View and install the saidit Greasemonkey script on userscripts.org. Click here »
The saidit script enhances reddit comment pages by highlighting unread comments. It works by keeping track of the comments you&#8217;ve already viewed. Here&#8217;s what it looks like:

Features

Highlights unread reddit comments
Read comments are stored locally
Automatic removal of old data
Efficient implementation

Installation
If you&#8217;d like to give it [...]]]></description>
			<content:encoded><![CDATA[<div class="noticebox info">View and install the <a href="http://userscripts.org/scripts/show/40860">saidit</a> Greasemonkey script on userscripts.org. <a href="http://userscripts.org/scripts/show/40860">Click here »</a></div>
<p>The <a href="http://userscripts.org/scripts/show/40860">saidit</a> script enhances <a href="http://www.reddit.com">reddit</a> comment pages by highlighting unread comments. It works by keeping track of the comments you&#8217;ve already viewed. Here&#8217;s what it looks like:</p>
<p style="text-align: center;"><a href="http://www.reddit.com/r/funny/comments/7emij/original_drawing_of_a_7legged_spider_sells_for/c06gdav"><img class="aligncenter size-full wp-image-645 frame" title="Learning Gaucho theory with saidit" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/01/saidit.png" alt="saidit" width="500" height="210" /></a></p>
<h3>Features</h3>
<ul>
<li>Highlights unread reddit comments</li>
<li>Read comments are stored locally</li>
<li>Automatic removal of old data</li>
<li>Efficient implementation</li>
</ul>
<h3>Installation</h3>
<p>If you&#8217;d like to give it a spin, make sure you have <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> installed. Then, just install <a href="http://userscripts.org/scripts/show/40860">saidit</a> from userscripts.org. Have fun!</p>
<p class="note">
<p style="text-align: center;"><span id="more-641"></span></p>
<h3>How it works</h3>
<p>For every comment viewed on reddit, saidit records the comment id in a &#8220;seen comments list&#8221; using <a href="https://developer.mozilla.org/En/DOM/Storage">DOM Storage</a>. When a reddit comments page is loaded, saidit scans through each comment and checks if the id is in the list. If the id is not found, the class &#8220;unread&#8221;, is added to the comment div (this class can then be styled to emphasize unread comments). The seen comments list is then updated to include the new comments.</p>
<p>Since the script scans through hundreds of comments during the time-sensitive page loading process, I needed to make checking comment ids as fast as possible. Experimentation showed that if the seen comment ids were loaded into the fields of an <a href="https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Object">Object</a>, looking up ids was much faster than using an <a href="https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Array">Array</a>. Currently, saidit takes up to 2.5 seconds on the largest comment pages (200+) on my machine. I&#8217;m continuing to look into ways of making it faster.</p>
<h3>Interoperability</h3>
<p>An interesting side-effect of using DOM Storage is that read comment data is accessible to JavaScript on reddit and any other user scripts. If you can think of any clever ways to use this data, feel free to load it using the loading code below, or simply fork saidit to create a new script. Please use your new powers for good, not evil!</p>
<p>Here&#8217;s what the data loading code looks like, using Mozilla&#8217;s non-standard implementation of <a href="https://developer.mozilla.org/En/DOM/Storage">DOM Storage</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span class="kw2">var</span> redditStorage <span class="sy0">=</span> globalStorage.<span class="me1">namedItem</span><span class="br0">&#40;</span><span class="st0">&quot;www.reddit.com&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw2">var</span> pageThingID <span class="sy0">=</span> getThingID<span class="br0">&#40;</span>getPageThing<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw2">var</span> seenArray <span class="sy0">=</span> <span class="br0">&#91;</span><span class="br0">&#93;</span><span class="sy0">;</span>
<span class="kw2">var</span> seenObject <span class="sy0">=</span> <span class="br0">&#123;</span><span class="br0">&#125;</span><span class="sy0">;</span>
&nbsp;
<span class="kw2">var</span> seenData <span class="sy0">=</span> redditStorage.<span class="me1">getItem</span><span class="br0">&#40;</span><span class="st0">&quot;seen-&quot;</span><span class="sy0">+</span>pageThingID<span class="br0">&#41;</span><span class="sy0">;</span>
seenArray <span class="sy0">=</span> seenData.<span class="me1">value</span>.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">&quot;,&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="co1">// Build an object for faster access</span>
seenArray.<span class="me1">forEach</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span>element<span class="br0">&#41;</span> <span class="br0">&#123;</span>
  seenObject<span class="br0">&#91;</span>element<span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>

<p>The &#8220;unread&#8221; class can be styled in subreddit CSS to achieve different effects. Just use a CSS rule similar to the default (perhaps with !important added):</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span class="re1">.comment</span><span class="re1">.unread</span> <span class="re1">.tagline</span> <span class="br0">&#123;</span>
  <span class="kw1">font-weight</span><span class="sy0">:</span> <span class="kw2">bold</span><span class="sy0">;</span>
  <span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#fea</span><span class="sy0">;</span>
  <span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">inline</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>If you discover any interesting ways to use these, please <a href="#respond">leave a comment</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/01/saidit-a-greasemonkey-script-for-reddit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Hype Machine&#8217;s 2008 zeitgeist</title>
		<link>http://www.chromakode.com/2009/01/the-hype-machines-2008-music-zeitgeist/</link>
		<comments>http://www.chromakode.com/2009/01/the-hype-machines-2008-music-zeitgeist/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 10:23:49 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[hypemachine]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=589</guid>
		<description><![CDATA[
The folks over at the Hype Machine have created a 2008 music zeitgeist that can best be described as a loving work of information wizardry. To the curious and musically-inclined, it&#8217;s an incredible resource for mining the past year&#8217;s trends in popular music. To followers of the blogosphere, the Hype Machine&#8217;s offering is unique because [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://hypem.com/zeitgeist/2008/"><img class="aligncenter size-medium wp-image-591" title="hypem-zeitgeist-1" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/01/hypem-zeitgeist-1-550x258.png" alt="hypem-zeitgeist-1" width="550" height="258" /></a></p>
<p>The folks over at the <a href="http://hypem.com/">Hype Machine</a> have created a 2008 music zeitgeist that can best be described as a loving work of information wizardry. To the curious and musically-inclined, it&#8217;s an incredible resource for mining the past year&#8217;s trends in popular music. To followers of the blogosphere, the Hype Machine&#8217;s offering is unique because all of the content is derived from the social web: the rankings were based on individual bloggers&#8217; year-end top lists, the reviews were written by thousands of independent music fans, and the artist photos were shot by a horde of different <a href="http://www.flickr.com">flickr</a> users.</p>
<p><span id="more-589"></span></p>
<h3>The art of aggregation</h3>
<p><img class="aligncenter size-medium wp-image-632" title="hypem-zeitgeist-35" src="http://www.chromakode.com/wordpress/wp-content/uploads/2009/01/hypem-zeitgeist-35-550x258.png" alt="hypem-zeitgeist-35" width="550" height="258" /></p>
<p>In the <a href="http://hypem.com/zeitgeist/2008/albums">albums</a> section of the zeitgeist (pictured), large cover art is featured alongside a clear, easily skimmed summary sentence for each album. When cover art is clicked, it slides up to reveal the entire album&#8217;s tracks streaming for free from <a href="http://www.imeem.com/">imeem</a>. Statistics are displayed in the top right corner containing the number of mentions in blogs, number of mentions in top lists, and the average rank in those lists. In the background, each album block subtly features a fan photograph released under a <a href="http://creativecommons.org/">Creative Commons</a> license on flickr. At the bottom of each block, prices are listed from popular digital distribution sites, where a license to download the music can be purchased within minutes.</p>
<p>While the Hype Machine created very little of the content that they&#8217;re presenting, their role as the aggregator is easily equal in importance. They&#8217;ve produced the web glue that combines their diverse sources into a highly aesthetic presentation of the year&#8217;s trends. As a rare treat, all of the music featured on the site is available for high quality streaming in full. The Hype Machine does not host the files themselves, but rather serves as a gatekeeper to external mp3 files and other free services on the Internet.</p>
<h3>Looking back and looking forward</h3>
<p>Less than ten years ago, <a href="http://en.wikipedia.org/wiki/Napster">Napster</a> took the the web by storm by popularizing distribution of music in the form of mp3s on the Internet. The legal and technological landscapes have no doubt changed greatly over the past decade, but to the listener, we&#8217;ve ended up close to where it all started. On the Hype Machine zeitgeist, listeners can browse the year&#8217;s best music, chosen democratically, all free to be heard.</p>
<p>As mentioned in a <a href="http://creativecommons.org/weblog/entry/12041">blurb</a> on the Creative Commons website, the <a href="http://hypem.com/zeitgeist/2008/download_data.php?type=raw">raw data</a> used to organize the lists is free for download and reuse (under the terms of the <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">BY-NC-SA CC license</a>). This means that any enterprising developers can add their own ideas and data into the mix to create their own extended mashups. The original availability of the blogosphere&#8217;s content is thus respected, and the Hype Machine adds their own value to the data.</p>
<p>As both a music discovery site and a fresh mashup, the Hype Machine&#8217;s zeitgeist is forward-thinking and beautiful. It&#8217;s an example of the promise the future of the web holds to continue spreading and opening up human creativity. I hope sites like the Hype Machine are only the beginning of the tools we&#8217;ll create to take advantage of the massive communities emerging on the Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/01/the-hype-machines-2008-music-zeitgeist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>in 2009</title>
		<link>http://www.chromakode.com/2009/01/in-2009/</link>
		<comments>http://www.chromakode.com/2009/01/in-2009/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 09:21:20 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[wish]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=569</guid>
		<description><![CDATA[
I wish for change.
(and maybe 9 hours of sleep)

]]></description>
			<content:encoded><![CDATA[<div class="wish">
<h2>I wish for <em><strong>change</strong></em>.</h2>
<h6>(and maybe 9 hours of sleep)</h6>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2009/01/in-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the era of Amazon.com</title>
		<link>http://www.chromakode.com/2008/12/on-the-era-of-amazoncom/</link>
		<comments>http://www.chromakode.com/2008/12/on-the-era-of-amazoncom/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 10:10:27 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[amazon.com]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[irl]]></category>
		<category><![CDATA[shopping]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=514</guid>
		<description><![CDATA[Today, I read that Amazon.com had its &#8216;best holiday ever&#8217;, selling a &#8216;record-breaking 72.9 items per second&#8217; (via reddit).
It&#8217;s interesting to watch Amazon take over. It seems to me that we&#8217;re experiencing a social shift, where more and more consumers are choosing to buy online instead of heading to the retail stores. I&#8217;m satisfied to [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I read that <a class="reddit-link" href="http://www.247wallst.com/2008/12/holiday-success.html">Amazon.com had its &#8216;best holiday ever&#8217;, selling a &#8216;record-breaking 72.9 items per second&#8217;</a> (<cite class="reddit-cite"><a href="http://www.reddit.com/r/technology/comments/7lu1q/"><span>via reddit</span></a></cite>).</p>
<p>It&#8217;s interesting to watch Amazon take over. It seems to me that we&#8217;re experiencing a social shift, where more and more consumers are choosing to buy online instead of heading to the retail stores. I&#8217;m satisfied to believe that this is partly due to the increased amount of interaction and information (product reviews, ratings, tags) Amazon provides to shoppers. On the other hand, it scares me a bit to consider the implications massive Amazon adoption is having upon our shipping system, particularly the fuel required for personal delivery. I wonder what our society would look like if the majority shopped this way.</p>
<p>Speaking as a member of the so-called &#8220;Internet Generation,&#8221; my experience with Amazon and online shopping was quite the opposite of the prevailing trend.</p>
<p><span id="more-514"></span></p>
<p>I grew up purchasing things like music and technology on Amazon. Retail was largely off-limits, since I had limited transportation options as a child and rarely had a significant amount of cash on hand. Gift certificates became the standard from relatives, since we both agreed that it was more satisfying for me to learn to shop online and make my own choices.</p>
<p>Thus, Amazon was my way to acquire things: I would routinely save up a few things I wanted to purchase (enough to qualify for free shipping), and enter them into Amazon.com. Then I would wait. I remember the frustration of checking the mail each day after <a href="http://www.last.fm/music/Sigur+R%C3%B3s/Takk...">Takk</a> was released. It arrived days after the release, after everybody else had a chance to listen to it.</p>
<p>As I grew older and able to get around myself, exploring the retail environment was a source of great excitement. It was a brand new experience: to hold, inspect, and touch the item I was interested in buying, and to arrive home with something the day I set out to purchase it. I would still read the reviews on Amazon to make my decision, but then (a traitor!) travel outside to buy things. Commuting to Portland for school further broadened my options, nullifying the advantage of Amazon&#8217;s large selection. I discovered my favorite record store, re-discovered <a href="http://www.powells.com/">Powell&#8217;s Books</a>, and generally had a blast. For my first two years at PSU, I rarely if ever purchased things online.</p>
<p>Nowadays, I&#8217;ve revisited Amazon, but only because of their excellent <a href="http://amazon.com/mp3">MP3 service</a>. As I&#8217;ve grown accustomed to traveling to the city to purchase things, I&#8217;ve also grown lazy about it. It&#8217;s really nice to be able to get music even faster &#8212; practically instantly &#8212; on Amazon MP3. Given my pattern of shopping based on ease and speed, I don&#8217;t think this is an environment that can be beat. For everything else, I&#8217;ll continue buying my stuff offline.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2008/12/on-the-era-of-amazoncom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oregon snow 2008</title>
		<link>http://www.chromakode.com/2008/12/oregon-snow-2008/</link>
		<comments>http://www.chromakode.com/2008/12/oregon-snow-2008/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:18:29 +0000</pubDate>
		<dc:creator>chromakode</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[ice]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[snow]]></category>
		<category><![CDATA[winter]]></category>

		<guid isPermaLink="false">http://www.chromakode.com/?p=489</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/attachment/10/' title='10'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/10-165x165.jpg" class="attachment-thumbnail" alt="" title="10" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/arm/' title='Arm'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/arm-165x165.jpg" class="attachment-thumbnail" alt="" title="Arm" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/steps/' title='Steps'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/steps-165x165.jpg" class="attachment-thumbnail" alt="" title="Steps" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/icicles/' title='Icicles'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/icicles-165x165.jpg" class="attachment-thumbnail" alt="" title="Icicles" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/o/' title='O'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/o-165x165.jpg" class="attachment-thumbnail" alt="" title="O" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/frostbite/' title='Frostbite'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/frostbite-165x165.jpg" class="attachment-thumbnail" alt="" title="Frostbite" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/rise-m/' title='Rise'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/rise-m-165x165.jpg" class="attachment-thumbnail" alt="" title="Rise" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/players/' title='Players'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/players-165x165.jpg" class="attachment-thumbnail" alt="" title="Players" /></a>
<a href='http://www.chromakode.com/2008/12/oregon-snow-2008/scrape-m/' title='Scrape'><img width="165" height="165" src="http://www.chromakode.com/wordpress/wp-content/uploads/2008/12/scrape-m-165x165.jpg" class="attachment-thumbnail" alt="" title="Scrape" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.chromakode.com/2008/12/oregon-snow-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
