<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:xCal="urn:ietf:params:xml:ns:xcal" version="2.0">
  <channel>
    <title>Mathias's mock turtle soup</title>
    <link>http://mathias.soup.io/</link>
    <image>
      <title>Mathias's mock turtle soup</title>
      <link>http://mathias.soup.io/</link>
      <url>http://asset.soup.io/asset/0218/4773_bf7a.jpeg</url>
      <width>128</width>
      <height>128</height>
    </image>
    <description>I'm in love with ashe forever and ever.</description>
<item><title>When a freelancer changes the game</title>
<description>&lt;p&gt;Often, businesses hire freelancers (writers, photographers, process consultants, trainers) to solve a specific problem for the lowest possible cost. And a good freelancer at the right price is often the right approach.&lt;/p&gt;&lt;p&gt;Sometimes, though, you spend more and get something &lt;em&gt;great&lt;/em&gt;. You seek out and find a linchpin who combines inspiration and professionalism and initiative and pushes back on your quest for average. When you interact with someone like that, you might pay more but you get far more than you paid.&lt;/p&gt;&lt;p&gt;I recently did a &lt;a href="http://www.brianbloomphotographs.com/"&gt;photo shoot&lt;/a&gt; with my friend Brian, and from the moment I walked into the studio, I discovered that he and his lighting guru were relentlessly pushing to change my perception of what was possible at the same time they were focused on overdelivering on the project. They had little interest in settling on merely doing a good job.&lt;/p&gt;&lt;p&gt;There's a lot of pressure for freelancers to fit in, conform and comply. It seems easier to generate new business that way. That's not really true. It's easier to become an easily-described commodity that way, but the person who's willing to push themselves out to an edge that matters is on the only path that actually leads to success.&lt;/p&gt;&lt;p&gt;And then it's up to the client to care enough about the project and in making a difference to have the guts to hire you.&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?a=mKLxrhUF-ZY:vxoypz0YoLU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?a=mKLxrhUF-ZY:vxoypz0YoLU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?i=mKLxrhUF-ZY:vxoypz0YoLU:F7zBnMyn0Lo" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?a=mKLxrhUF-ZY:vxoypz0YoLU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?i=mKLxrhUF-ZY:vxoypz0YoLU:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?a=mKLxrhUF-ZY:vxoypz0YoLU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/typepad/sethsmainblog?d=qj6IDK7rITs" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/typepad/sethsmainblog/~4/mKLxrhUF-ZY" height="1" width="1" /&gt;</description><pubDate>Sat, 20 Mar 2010 09:43:00 GMT</pubDate><link>http://mathias.soup.io/post/49558548/When-a-freelancer-changes-the-game</link><guid isPermaLink="false">urn:www-soup-io:1:49558548</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category></item>
<item><title>Mathiasx is currently reading:	Iron Sunrise (Paperback)</title>
<description>Mathiasx is currently reading:	&lt;a href="http://www.goodreads.com/book/show/101864.Iron_Sunrise" class="bookTitle"&gt;Iron Sunrise (Paperback)&lt;/a&gt;
    			&lt;span class="by"&gt;by&lt;/span&gt;
    			&lt;a href="http://www.goodreads.com/author/show/8794.Charles_Stross" class="authorName"&gt;Charles Stross&lt;/a&gt;
    			&lt;br /&gt;
    			

	&lt;span class="userReview"&gt;bookshelves: &lt;/span&gt;
	
		&lt;a href="http://www.goodreads.com/review/list/2450080?shelf=currently-reading" class="actionLinkLite"&gt;currently-reading&lt;/a&gt;
	
	&lt;br /&gt;</description><pubDate>Sat, 20 Mar 2010 03:59:46 GMT</pubDate><link>http://mathias.soup.io/post/49515551/Mathiasx-is-currently-reading-Iron-Sunrise-Paperback</link><guid isPermaLink="false">urn:www-soup-io:1:49515551</guid><source url="http://www.goodreads.com/user/updates_rss/2450080?key=8e18700448a2c6d644ee8e9446267fa700f0a630"/><category domain="contenttype">regular</category></item>
<item><title>Mathiasx added:	Singularity Sky (Paperback)</title>
<description>Mathiasx added:	&lt;a href="http://www.goodreads.com/book/show/81992.Singularity_Sky" class="bookTitle"&gt;Singularity Sky (Paperback)&lt;/a&gt;
    			&lt;span class="by"&gt;by&lt;/span&gt;
    			&lt;a href="http://www.goodreads.com/author/show/8794.Charles_Stross" class="authorName"&gt;Charles Stross&lt;/a&gt;
    			&lt;br /&gt;</description><pubDate>Sat, 20 Mar 2010 03:59:38 GMT</pubDate><link>http://mathias.soup.io/post/49515552/Mathiasx-added-Singularity-Sky-Paperback</link><guid isPermaLink="false">urn:www-soup-io:1:49515552</guid><source url="http://www.goodreads.com/user/updates_rss/2450080?key=8e18700448a2c6d644ee8e9446267fa700f0a630"/><category domain="contenttype">regular</category></item>
<item><title>_meta - Good code needs few unit tests</title>
<description>&lt;p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;&#8220;We write great code here, just look at how many unit tests we have!&#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This meme needs to die. I &lt;a href="http://andreyf.tumblr.com/post/224053080/the-problem-with-unit-testing"&gt;touched on it&lt;/a&gt; earlier, now let&#8217;s make the formal argument:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Units&lt;/strong&gt; are abstractions which encapsulate a piece of functionality.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;unit tests&lt;/strong&gt; covers an intended use-case for the &lt;strong&gt;interface&lt;/strong&gt; a Unit exposes.&lt;/li&gt;
&lt;li&gt;One &lt;strong&gt;quality measure&lt;/strong&gt; of an abstraction is the &lt;strong&gt;complexity&lt;/strong&gt; of its interface (ie API size).&lt;/li&gt;
&lt;li&gt;Another measure is the &lt;strong&gt;amount of state&lt;/strong&gt; the abstraction encapsulates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Good abstractions&lt;/strong&gt; have simple interfaces and as little state as necessary.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hence, good abstractions require few unit tests. Conversely, a lots of unit tests are a symptom of an architecture with &lt;em&gt;complex&lt;/em&gt; and &lt;em&gt;highly stateful&lt;/em&gt; abstractions, which, in turn, are a sign of a low quality architecture.&lt;/p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://andreyf.tumblr.com/post/459323557/good-code-needs-few-unit-tests"&gt;http://andreyf.tumblr.com/post/459323557/good-code-needs-few-unit-tests&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 01:35:24 GMT</pubDate><link>http://mathias.soup.io/post/49451989/meta-Good-code-needs-few-unit-tests</link><guid isPermaLink="false">urn:www-soup-io:1:49451989</guid><category domain="contenttype">link</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0716/1608_f45a_400.jpeg" length="0"/>
<title>Via</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="1608_f45a_400" height="533" src="http://asset.soup.io/asset/0716/1608_f45a_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/33278185@N08/4394700891/"&gt;Via&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/47073890/Via"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:16:52 GMT</pubDate><link>http://mathias.soup.io/post/49444445/Via</link><guid isPermaLink="false">urn:www-soup-io:1:49444445</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0719/4550_7600_400.jpeg" length="0"/>
<title>(Thanks, Judiffmilk!)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="4550_7600_400" height="266" src="http://asset.soup.io/asset/0719/4550_7600_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;i&gt;(Thanks, &lt;a href="http://judiffmilk.tumblr.com/"&gt;Judiffmilk&lt;/a&gt;!)&lt;/i&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/47383928/Thanks-Judiffmilk"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:16:46 GMT</pubDate><link>http://mathias.soup.io/post/49444442/Thanks-Judiffmilk</link><guid isPermaLink="false">urn:www-soup-io:1:49444442</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0728/7442_58d5_400.jpeg" length="0"/>
<title>Via</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="7442_58d5_400" height="602" src="http://asset.soup.io/asset/0728/7442_58d5_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/rabbitier/4424123529"&gt;Via&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/48228681/Via"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:16:32 GMT</pubDate><link>http://mathias.soup.io/post/49444408/Via</link><guid isPermaLink="false">urn:www-soup-io:1:49444408</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0731/0141_d21f_400.jpeg" length="0"/>
<title>Via</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="0141_d21f_400" height="266" src="http://asset.soup.io/asset/0731/0141_d21f_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;a href="http://imgfave.com/view/535924"&gt;Via&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/48394319/Via"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:16:28 GMT</pubDate><link>http://mathias.soup.io/post/49444388/Via</link><guid isPermaLink="false">urn:www-soup-io:1:49444388</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0735/3462_8c1c_400.jpeg" length="0"/>
<title>(Thanks, foamy!)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="3462_8c1c_400" height="300" src="http://asset.soup.io/asset/0735/3462_8c1c_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;em&gt;(Thanks, &lt;a href="http://foamy.tumblr.com/"&gt;foamy&lt;/a&gt;!)&lt;/em&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/48782536/Thanks-foamy"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:16:23 GMT</pubDate><link>http://mathias.soup.io/post/49444381/Thanks-foamy</link><guid isPermaLink="false">urn:www-soup-io:1:49444381</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0737/1924_7c7a_400.jpeg" length="0"/>
<title>Via; via</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="1924_7c7a_400" height="300" src="http://asset.soup.io/asset/0737/1924_7c7a_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/daniellekiemel/4429338778/"&gt;Via&lt;/a&gt;; &lt;a href="http://www.flickr.com/photos/daniellekiemel/4429407908/in/photostream/"&gt;via&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/48952682/Via-via"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:16:21 GMT</pubDate><link>http://mathias.soup.io/post/49444375/Via-via</link><guid isPermaLink="false">urn:www-soup-io:1:49444375</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0741/7034_3330_400.jpeg" length="0"/>
<title>(Thanks, Calypso!)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="7034_3330_400" height="262" src="http://asset.soup.io/asset/0741/7034_3330_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;em&gt;(Thanks, Calypso!)&lt;/em&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/49407768/Thanks-Calypso"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:15:41 GMT</pubDate><link>http://mathias.soup.io/post/49444306/Thanks-Calypso</link><guid isPermaLink="false">urn:www-soup-io:1:49444306</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0740/8988_145e_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href="http://handa.tumblr.com/post/407688315/bowfolk-awoade"&gt;&lt;img alt="8988_145e_400" height="516" src="http://asset.soup.io/asset/0740/8988_145e_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user99786" &gt;&lt;a class="" href="http://ryan77.soup.io/post/49329722/Image"&gt;&lt;span class="name"&gt;ryan77&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/49405151/Image"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:14:51 GMT</pubDate><link>http://mathias.soup.io/post/49444157/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49444157</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0732/0524_6b7f_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="0524_6b7f_400" height="267" src="http://asset.soup.io/asset/0732/0524_6b7f_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user159442" &gt;&lt;a class="" href="http://savor.soup.io/post/48494243/Image"&gt;&lt;span class="name"&gt;savor&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/48611531/Image"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:03:36 GMT</pubDate><link>http://mathias.soup.io/post/49443082/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49443082</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0733/3275_a7c9_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/66179962@N00/244922400/in/photostream/"&gt;&lt;img alt="3275_a7c9_400" height="265" src="http://asset.soup.io/asset/0733/3275_a7c9_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user191535" &gt;&lt;a class="" href="http://charlottinka.soup.io/post/48590883/Image"&gt;&lt;span class="name"&gt;charlottinka&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/48611560/Image"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:03:32 GMT</pubDate><link>http://mathias.soup.io/post/49443076/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49443076</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0680/7710_743e.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="7710_743e" height="499" src="http://asset.soup.io/asset/0680/7710_743e.jpeg" width="355" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user114686" &gt;&lt;a class="" href="http://whisper.soup.io/post/44976334/Image"&gt;&lt;span class="name"&gt;whisper&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/48611577/Image"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sat, 20 Mar 2010 00:03:29 GMT</pubDate><link>http://mathias.soup.io/post/49443073/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49443073</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0735/3232_cad9_400.png" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="3232_cad9_400" height="280" src="http://asset.soup.io/asset/0735/3232_cad9_400.png" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user164917" &gt;&lt;a class="" href="http://oll.soup.io/post/48779597/Image"&gt;&lt;span class="name"&gt;oll&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 23:18:28 GMT</pubDate><link>http://mathias.soup.io/post/49438646/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49438646</guid><category domain="contenttype">image</category></item>
<item><title></title>
<description>&lt;a href="http://i44.tinypic.com/xkzt00.jpg"&gt;&lt;img src="http://i44.tinypic.com/xkzt00.jpg" /&gt;&lt;/a&gt;

&lt;a href="http://i44.tinypic.com/l8rwj.jpg"&gt;&lt;img src="http://i44.tinypic.com/l8rwj.jpg" /&gt;&lt;/a&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user94577" &gt;&lt;a class="" href="http://Abad.soup.io/post/48977482/"&gt;&lt;span class="name"&gt;Abad&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user39890" &gt;&lt;a class="" href="http://chesh.soup.io/post/48986930/"&gt;&lt;span class="name"&gt;chesh&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:34:16 GMT</pubDate><link>http://mathias.soup.io/post/49427533/</link><guid isPermaLink="false">urn:www-soup-io:1:49427533</guid><category domain="contenttype">regular</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0742/1883_49a1_400.jpeg" length="0"/>
<title>littletinyfish:</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="1883_49a1_400" height="281" src="http://asset.soup.io/asset/0742/1883_49a1_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;a href="http://tumblr.littletinyfish.com/post/453692722/sans-seat-tube-via-www-selectism-com-earlier-i"&gt;littletinyfish&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sans Seat Tube (via &lt;a href="http://www.selectism.com"&gt;&lt;/a&gt;&lt;a href="http://www.selectism.com"&gt;www.selectism.com&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Earlier I posted about &lt;a href="http://tumblr.littletinyfish.com/post/450183381/hetchins-dimpled-seat-tube-via-hetchins-org-foto"&gt;dimpling the seat tube&lt;/a&gt; to get a slightly narrower wheelbase, but I suppose getting rid of the seat tube altogether might be an even better move.&lt;/p&gt;
&lt;p&gt;On a totally different note, what the hell is this bike built for? It&#8217;s got a trackish setup with aerobars, aerospokes, and an aggressive wheelbase but it&#8217;s also got gears and brakes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&#8217;m pretty sure that&#8217;s a&#160;triathlon&#160;bike, which is their own little world of bike design choices. For example, they&#8217;re all about aerobars and uncomfortable seats to save weight, but they&#8217;ll put two water bottles hanging off the seat post.&lt;/p&gt;&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:33:24 GMT</pubDate><link>http://mathias.soup.io/post/49458728/littletinyfish</link><guid isPermaLink="false">urn:www-soup-io:1:49458728</guid><source url="http://cricket.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0738/9160_248b_400.jpeg" length="0"/>
<title>(Thanks, Chokdee!)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="9160_248b_400" height="300" src="http://asset.soup.io/asset/0738/9160_248b_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;em&gt;(Thanks, Chokdee!)&lt;/em&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user139639" &gt;&lt;a class="" href="http://dailybunny.soup.io/post/49123609/Thanks-Chokdee"&gt;&lt;span class="name"&gt;dailybunny&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:29:27 GMT</pubDate><link>http://mathias.soup.io/post/49426911/Thanks-Chokdee</link><guid isPermaLink="false">urn:www-soup-io:1:49426911</guid><source url="http://dailybunny.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0738/4206_02d9.jpeg" length="0"/>
<title>Shepherd Book, possibly the most mysterious character on Joss Whedon's ill-fa...</title>
<description>&lt;p&gt;&lt;a href="http://www.escapistmagazine.com/news/view/99120-The-Secrets-of-Fireflys-Shepherd-Book-Will-Finally-Be-Revealed"&gt;&lt;img alt="4206_02d9" height="258" src="http://asset.soup.io/asset/0738/4206_02d9.jpeg" width="350" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Shepherd Book, possibly the most mysterious character on Joss Whedon's ill-fated space-western &lt;em&gt;Firefly&lt;/em&gt; is to star in in a comic book that will finally let us in on his past.&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user26158" &gt;&lt;a class="" href="http://brightbyte.soup.io/post/49069545/Shepherd-Book-possibly-the-most-mysterious-character"&gt;&lt;span class="name"&gt;brightbyte&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/49082985/Shepherd-Book-possibly-the-most-mysterious-character"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:29:20 GMT</pubDate><link>http://mathias.soup.io/post/49426895/Shepherd-Book-possibly-the-most-mysterious-character</link><guid isPermaLink="false">urn:www-soup-io:1:49426895</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0735/7369_58d0_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="7369_58d0_400" height="344" src="http://asset.soup.io/asset/0735/7369_58d0_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user152269" &gt;&lt;a class="" href="http://silv.soup.io/post/48819709/Image"&gt;&lt;span class="name"&gt;silv&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/49087759/Image"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:28:47 GMT</pubDate><link>http://mathias.soup.io/post/49426840/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49426840</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0738/7028_aebe_400.jpeg" length="0"/>
<title>Novel Teas. You can buy it on TheSpoonSisters.    </title>
<description>&lt;p&gt;&lt;a href="http://www.spoonsisters.com/Merchant2/merchant.mvc?Screen=PROD&amp;Store_Code=100&amp;Product_Code=43311"&gt;&lt;img alt="7028_aebe_400" height="245" src="http://asset.soup.io/asset/0738/7028_aebe_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;Novel Teas. You can buy it on &lt;a href="http://www.spoonsisters.com/Merchant2/merchant.mvc?Screen=PROD&amp;amp;Store_Code=100&amp;amp;Product_Code=43311"&gt;TheSpoonSisters&lt;/a&gt;.    &lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user63883" &gt;&lt;a class="" href="http://sawb.soup.io/post/49098348/Novel-Teas-You-can-buy-it-on"&gt;&lt;span class="name"&gt;sawb&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user152389" &gt;&lt;a class="" href="http://teagoddammit.soup.io/post/49157121/Novel-Teas-You-can-buy-it-on"&gt;&lt;span class="name"&gt;teagoddammit&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:17:14 GMT</pubDate><link>http://mathias.soup.io/post/49425726/Novel-Teas-You-can-buy-it-on</link><guid isPermaLink="false">urn:www-soup-io:1:49425726</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0737/8503_f1c3_400.jpeg" length="0"/>
<title>(via g0nsuke)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="8503_f1c3_400" height="384" src="http://asset.soup.io/asset/0737/8503_f1c3_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;(via &lt;a href="http://g0nsuke.tumblr.com/" class="tumblr_blog"&gt;g0nsuke&lt;/a&gt;)&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user2206" &gt;&lt;a class="" href="http://gkojax.soup.io/post/49022256/via-g0nsuke"&gt;&lt;span class="name"&gt;gkojax&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user39890" &gt;&lt;a class="" href="http://chesh.soup.io/post/49157909/via-g0nsuke"&gt;&lt;span class="name"&gt;chesh&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:17:07 GMT</pubDate><link>http://mathias.soup.io/post/49425724/via-g0nsuke</link><guid isPermaLink="false">urn:www-soup-io:1:49425724</guid><source url="http://gkojax.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0740/1439_445e_400.jpeg" length="0"/>
<title>Extreme  Terrestrial (via bisign:chirosangaku:h-edge:9gag)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="1439_445e_400" height="400" src="http://asset.soup.io/asset/0740/1439_445e_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/9GAG/~3/SFRhLBNzqg0/19662"&gt;Extreme  Terrestrial&lt;/a&gt; &lt;span class="tumblr_blog"&gt;(via&lt;/span&gt;&lt;a href="http://feedproxy.google.com/~r/9GAG/~3/SFRhLBNzqg0/19662"&gt;&lt;span class="tumblr_blog"&gt; &lt;/span&gt;&lt;/a&gt;&lt;a href="http://bisign.tumblr.com/post/456669590/chirosangaku-h-edge-9gag-extreme"&gt;bisign&lt;/a&gt;:&lt;a href="http://chirosangaku.tumblr.com/post/454002888/h-edge-9gag-extreme-terrestrial"&gt;chirosangaku&lt;/a&gt;:&lt;a href="http://h-edge.tumblr.com/post/453923356/9gag-extreme-terrestrial"&gt;h-edge&lt;/a&gt;:&lt;a href="http://tumblr.9gag.com/post/453921701/extreme-terrestrial"&gt;9gag&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Oh my god, I cannot describe how full of win this is. Very.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user76121" &gt;&lt;a class="" href="http://littletinyfish.soup.io/post/49255903/Extreme-Terrestrial-via-bisign-chirosangaku-h-edge"&gt;&lt;span class="name"&gt;littletinyfish&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:16:48 GMT</pubDate><link>http://mathias.soup.io/post/49425700/Extreme-Terrestrial-via-bisign-chirosangaku-h-edge</link><guid isPermaLink="false">urn:www-soup-io:1:49425700</guid><source url="http://littletinyfish.tumblr.com/"/><category domain="contenttype">image</category></item>
<item><title>ladies only</title>
<description>&lt;p class="from"&gt;&lt;a href="http://www.johnnywander.com/feed/combined"&gt;Johnny Wander Combined Feed&lt;/a&gt;&lt;/p&gt;&lt;div&gt;
  &lt;div&gt;
      &lt;div&gt;&lt;img title="I THOUGHT I WAS THE ONLY GAL FOR YOU ;__;" src="http://www.johnnywander.com/files/comics/145.jpg" height="750" alt="145 - ladies only" width="500" /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
  &lt;div&gt;
    &lt;div&gt;I THOUGHT I WAS THE ONLY GAL FOR YOU ;__;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user34777" &gt;&lt;a class="" href="http://fragmad.soup.io/post/49305109/ladies-only"&gt;&lt;span class="name"&gt;fragmad&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:13:08 GMT</pubDate><link>http://mathias.soup.io/post/49425353/ladies-only</link><guid isPermaLink="false">urn:www-soup-io:1:49425353</guid><source url="http://www.google.com/reader/public/atom/user%2F07228382423544633944%2Fstate%2Fcom.google%2Fbroadcast?hl=en"/><category domain="contenttype">regular</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0741/3873_f488_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/tapps/4444410805/"&gt;&lt;img alt="3873_f488_400" height="600" src="http://asset.soup.io/asset/0741/3873_f488_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user141222" &gt;&lt;a class="" href="http://tapps.soup.io/post/49377457/Image"&gt;&lt;span class="name"&gt;tapps&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:01:36 GMT</pubDate><link>http://mathias.soup.io/post/49424257/Image</link><guid isPermaLink="false">urn:www-soup-io:1:49424257</guid><source url="http://api.flickr.com/services/feeds/photos_public.gne?id=14678786@N00&amp;lang=en-us&amp;format=atom"/><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0740/6894_cb56_400.jpeg" length="0"/>
<title>via 50 Examples of Vintage Typography | Webdesigner Depot</title>
<description>&lt;p&gt;&lt;a href="http://www.webdesignerdepot.com/2009/07/50-examples-of-vintage-typography/"&gt;&lt;img alt="6894_cb56_400" height="292" src="http://asset.soup.io/asset/0740/6894_cb56_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;via &lt;a href="http://www.webdesignerdepot.com/2009/07/50-examples-of-vintage-typography/"&gt;50 Examples of Vintage Typography | Webdesigner Depot&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user60609" &gt;&lt;a class="" href="http://tanuntipw.soup.io/post/49305378/via-50-Examples-of-Vintage-Typography-Webdesigner"&gt;&lt;span class="name"&gt;tanuntipw&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user83942" &gt;&lt;a class="" href="http://coffee.soup.io/post/49340506/via-50-Examples-of-Vintage-Typography-Webdesigner"&gt;&lt;span class="name"&gt;coffee&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 21:01:23 GMT</pubDate><link>http://mathias.soup.io/post/49424223/via-50-Examples-of-Vintage-Typography-Webdesigner</link><guid isPermaLink="false">urn:www-soup-io:1:49424223</guid><category domain="contenttype">image</category></item>
<item><title>"He basically said that bikes shouldn&#8217;t be on roads, and that if they (anyone ..."</title>
<description>&lt;p&gt;"He basically said that bikes shouldn&#8217;t be on roads, and that if they (anyone on a bike, lycra or not) are you (meaning: person in a car) should attempt to scare the riders so they stay off the roads. I&#8217;m leaving out the scary bits of his quote.      &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;I&#8217;m just annoyed because people change the argument from what Kornheiser actually said, to a discussion of whether bikes should be on roads, bike safety laws, etc etc. While he&#8217;s entitled to his opinions, encouraging people to cause harm (potentially fatal harm) to anyone is pretty much hate speak in my mind. That day he said cyclists. Next day it could be something else (old people in grocery store parking lots, kids walking to school). I&#8217;m not upset that he targeted cyclists, I&#8217;m upset he targeted human beings. Kids, parents, husbands, daughters.&lt;/p&gt;&lt;/div&gt;"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://svdodge.com/blog/2010/03/kornheiser-is-an-idiot-fearhate-mongering-idiot/"&gt;http://svdodge.com/blog/2010/03/kornheiser-is-an-idiot-fearhate-mongering-idiot/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 20:50:28 GMT</pubDate><link>http://mathias.soup.io/post/49423015/He-basically-said-that-bikes-shouldn-t</link><guid isPermaLink="false">urn:www-soup-io:1:49423015</guid><category domain="contenttype">quote</category></item>
<item><title>Consuming the Twitter Streaming API</title>
<description>&lt;p&gt;If you&#8217;ve been using polling to track Twitter search terms &lt;a href="http://search.twitter.com/search?q=heroku"&gt;(totally random example)&lt;/a&gt;, you may have wondered if there is a more efficient and reliable method. The &lt;a href="http://apiwiki.twitter.com/Streaming-API-Documentation"&gt;Twitter streaming API&lt;/a&gt; is a potential solution.&lt;/p&gt;

&lt;p&gt;Try out the sample stream with curl:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&lt;span&gt;$ &lt;/span&gt;&lt;span&gt;curl&lt;/span&gt; &lt;span&gt;http&lt;/span&gt;&lt;span&gt;:/&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;stream&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;twitter&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;com&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;statuses&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;sample&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;json&lt;/span&gt; &lt;span&gt;-&lt;/span&gt;&lt;span&gt;uYOUR_TWITTER_USERNAME&lt;/span&gt;&lt;span&gt;:YOUR_PASSWORD&lt;/span&gt;
&lt;/pre&gt;&lt;/code&gt;
&lt;p&gt;Track a term in realtime, like &#8220;ruby&#8221;:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&lt;span&gt;$ &lt;/span&gt;&lt;span&gt;curl&lt;/span&gt; &lt;span&gt;http&lt;/span&gt;&lt;span&gt;:/&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;stream&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;twitter&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;com&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;statuses&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;filter&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;json?track&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;ruby&lt;/span&gt; &lt;span&gt;-&lt;/span&gt;&lt;span&gt;uYOUR_TWITTER_USERNAME&lt;/span&gt;&lt;span&gt;:YOUR_PASSWORD&lt;/span&gt;
&lt;/pre&gt;&lt;/code&gt;
&lt;p&gt;How do you integrate this into a Ruby app? Standard HTTP clients such as RestClient and HTTParty aren&#8217;t appropriate, since they&#8217;re designed for atomic HTTP requests, not streaming. With this API, you want to keep the socket open indefinitely, decoding JSON one line at a time.&lt;/p&gt;

&lt;p&gt;Async I/O is the right tool for this job. Here&#8217;s an example script using Ilya Grigorik&#8217;s &lt;a href="http://github.com/igrigorik/em-http-request"&gt;evented HTTP client&lt;/a&gt;. Install the em-http-request gem, then:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&lt;span&gt;require&lt;/span&gt; &lt;span&gt;'&lt;/span&gt;&lt;span&gt;eventmachine&lt;/span&gt;&lt;span&gt;'&lt;/span&gt;
&lt;span&gt;require&lt;/span&gt; &lt;span&gt;'&lt;/span&gt;&lt;span&gt;em-http&lt;/span&gt;&lt;span&gt;'&lt;/span&gt;
&lt;span&gt;require&lt;/span&gt; &lt;span&gt;'&lt;/span&gt;&lt;span&gt;json&lt;/span&gt;&lt;span&gt;'&lt;/span&gt;

&lt;span&gt;usage&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;"&lt;/span&gt;&lt;span&gt;&lt;span&gt;#{$0}&lt;/span&gt; &amp;lt;user&amp;gt; &amp;lt;password&amp;gt;&lt;/span&gt;&lt;span&gt;"&lt;/span&gt;
&lt;span&gt;abort&lt;/span&gt; &lt;span&gt;usage&lt;/span&gt; &lt;span&gt;unless&lt;/span&gt; &lt;span&gt;user&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;ARGV&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;shift&lt;/span&gt;
&lt;span&gt;abort&lt;/span&gt; &lt;span&gt;usage&lt;/span&gt; &lt;span&gt;unless&lt;/span&gt; &lt;span&gt;password&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;ARGV&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;shift&lt;/span&gt;

&lt;span&gt;url&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;'&lt;/span&gt;&lt;span&gt;http://stream.twitter.com/1/statuses/sample.json&lt;/span&gt;&lt;span&gt;'&lt;/span&gt;

&lt;span&gt;def &lt;/span&gt;&lt;span&gt;handle_tweet&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;tweet&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;
  &lt;span&gt;return&lt;/span&gt; &lt;span&gt;unless&lt;/span&gt; &lt;span&gt;tweet&lt;/span&gt;&lt;span&gt;['&lt;/span&gt;&lt;span&gt;text&lt;/span&gt;&lt;span&gt;']&lt;/span&gt;
  &lt;span&gt;puts&lt;/span&gt; &lt;span&gt;"&lt;/span&gt;&lt;span&gt;&lt;span&gt;#{tweet['user']['screen_name']}&lt;/span&gt;: &lt;span&gt;#{tweet['text']}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;"&lt;/span&gt;
&lt;span&gt;end&lt;/span&gt;

&lt;span&gt;EventMachine&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;run&lt;/span&gt; &lt;span&gt;do&lt;/span&gt;
  &lt;span&gt;http&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;EventMachine&lt;/span&gt;&lt;span&gt;::&lt;/span&gt;&lt;span&gt;HttpRequest&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;new&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;url&lt;/span&gt;&lt;span&gt;).&lt;/span&gt;&lt;span&gt;get&lt;/span&gt; &lt;span&gt;:head&lt;/span&gt; &lt;span&gt;=&amp;gt;&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;'&lt;/span&gt;&lt;span&gt;Authorization&lt;/span&gt;&lt;span&gt;'&lt;/span&gt; &lt;span&gt;=&amp;gt;&lt;/span&gt; &lt;span&gt;[&lt;/span&gt; &lt;span&gt;user&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;password&lt;/span&gt; &lt;span&gt;]&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;

  &lt;span&gt;buffer&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;"&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;"&lt;/span&gt;

  &lt;span&gt;http&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stream&lt;/span&gt; &lt;span&gt;do&lt;/span&gt; &lt;span&gt;|&lt;/span&gt;&lt;span&gt;chunk&lt;/span&gt;&lt;span&gt;|&lt;/span&gt;
    &lt;span&gt;buffer&lt;/span&gt; &lt;span&gt;+=&lt;/span&gt; &lt;span&gt;chunk&lt;/span&gt;
    &lt;span&gt;while&lt;/span&gt; &lt;span&gt;line&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;buffer&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;slice!&lt;/span&gt;&lt;span&gt;(/&lt;/span&gt;&lt;span&gt;.+&lt;span&gt;\r&lt;/span&gt;?&lt;span&gt;\n&lt;/span&gt;&lt;/span&gt;&lt;span&gt;/)&lt;/span&gt;
      &lt;span&gt;handle_tweet&lt;/span&gt; &lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;parse&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;line&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;
    &lt;span&gt;end&lt;/span&gt;
  &lt;span&gt;end&lt;/span&gt;
&lt;span&gt;end&lt;/span&gt;
&lt;/pre&gt;&lt;/code&gt;
&lt;p&gt;Run this at the command line with your Twitter username and password as arguments, and it will start printing out results. In a real app, you&#8217;d replace the body of handle_tweet with code to do something like inserting the result into your database.&lt;/p&gt;

&lt;p&gt;Note that, even in a production app, you should never run more than one of these processes. It&#8217;s a background worker of sorts; you can think of the open socket as a queue that&#8217;s delivering jobs. But since this queue can&#8217;t split the work among multiple workers, you&#8217;re limited to just one.&lt;/p&gt;</description><pubDate>Fri, 19 Mar 2010 18:01:54 GMT</pubDate><link>http://mathias.soup.io/post/49479792/Consuming-the-Twitter-Streaming-API</link><guid isPermaLink="false">urn:www-soup-io:1:49479792</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category></item>
<item><title>Strategically Placed</title>
<description>Neil: Where should we go for lunch today? I am sure neither of us drove today, otherwise I'd suggest Maxie's Southern Comfort.&lt;br /&gt;
Jason: Yeah. I walked to work with my dog.&lt;br /&gt;
Neil: You wanna go to Comet? That's kinda close to you.&lt;br /&gt;
Jason: You don't want Comet; you just want to park your bike in front of it.</description><pubDate>Fri, 19 Mar 2010 15:10:28 GMT</pubDate><link>http://mathias.soup.io/post/49479794/Strategically-Placed</link><guid isPermaLink="false">urn:www-soup-io:1:49479794</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category><category domain="tag">comet</category><category domain="tag">milwaukee</category><category domain="tag">fixed gear</category><category domain="tag">hipster</category><category domain="tag">bicycle</category><category domain="tag">bike</category><category domain="tag">dog</category></item>
<item><title>Project Manager&#8217;s vs. Developer&#8217;s View</title>
<description>&lt;p&gt;&lt;a href="http://www.darkgreyindustries.com/index.php/site/zone_mapping_chart/"&gt;&lt;img title="zones_of_tech" src="http://www.knowing.net/wp-content/uploads/2010/03/zones_of_tech.png" height="665" alt="zones_of_tech" width="650" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From &lt;a href="http://www.darkgreyindustries.com/index.php/site/zone_mapping_chart/"&gt;darkgreyindustries.com&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Mar 2010 18:00:02 GMT</pubDate><link>http://mathias.soup.io/post/49011098/Project-Manager-s-vs-Developer-s-View</link><guid isPermaLink="false">urn:www-soup-io:1:49011098</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category><category domain="tag">uncategorized</category></item>
<item><title>Babies are born to dance, new research shows</title>
<description>A study of infants finds they respond to the rhythm and tempo of music and find it more engaging than speech. The research suggest that babies may be born with a predisposition to move rhythmically in response to music.&lt;img src="http://feeds.feedburner.com/~r/sciencedaily/~4/99UT9LeBDSI" height="1" width="1" /&gt;</description><pubDate>Tue, 16 Mar 2010 15:00:00 GMT</pubDate><link>http://mathias.soup.io/post/49011097/Babies-are-born-to-dance-new-research</link><guid isPermaLink="false">urn:www-soup-io:1:49011097</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category></item>
<item><title>cutest alphabet ever</title>
<description>&lt;p&gt;I saw this on &lt;a href="http://tsjphotography.com/blog/"&gt;Tracie's blog &lt;/a&gt;this morning + just about fell off my chair from the cleverness + cuteness of it all.&#160; Its of her daughter's class + was for a fundraiser ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://simplesong.typepad.com/.a/6a00e54f134ac588340120a93b7340970b-pi"&gt;&lt;img title="Abc-class-gift-718x840" src="http://simplesong.typepad.com/.a/6a00e54f134ac588340120a93b7340970b-800wi" alt="Abc-class-gift-718x840" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I just might have to suggest this to Ike's preschool teacher.&#160; &lt;/p&gt;&lt;p&gt;[photography by&lt;a href="http://tsjphotography.com/blog/"&gt; Tracie / tsj photography&lt;/a&gt;]&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Simplesong?a=YEOZAaaPFno:DQ8qnZai8K8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Simplesong?d=yIl2AUoC8zA" /&gt;&lt;/a&gt;
&lt;/div&gt;</description><pubDate>Mon, 15 Mar 2010 16:12:03 GMT</pubDate><link>http://mathias.soup.io/post/49011099/cutest-alphabet-ever</link><guid isPermaLink="false">urn:www-soup-io:1:49011099</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category><category domain="tag">kid finds</category><category domain="tag">lovely finds</category></item>
<item><title>"World population: 6,808,500,000.  All you unique snowflakes are still mostly ..."</title>
<description>&lt;p&gt;"World population: 6,808,500,000.  All you unique snowflakes are still mostly water. Good news: awesomeness is out there. Now to find them..."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://twitter.com/mariehuynh" class="user"&gt;mariehuynh&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 15 Mar 2010 06:37:28 GMT</pubDate><link>http://mathias.soup.io/post/48805667/World-population-6-808-500-000-All</link><guid isPermaLink="false">urn:www-soup-io:1:48805667</guid><source url="http://twitter.com/favorites/mathiasx.atom"/><category domain="contenttype">quote</category></item>
<item><title>pdpIk.png</title>
<description>&lt;blockquote&gt;Shared by  matt.gauger 
&lt;br /&gt;
A day in the life of a Programmer v1.0&lt;/blockquote&gt;
&lt;img src="http://i.imgur.com/pdpIk.png" /&gt;</description><pubDate>Sun, 14 Mar 2010 22:15:29 GMT</pubDate><link>http://mathias.soup.io/post/48676322/pdpIk-png</link><guid isPermaLink="false">urn:www-soup-io:1:48676322</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category></item>
<item><title>The Difference Between Firefox, Opera, Explorer &amp;amp; Safari</title>
<description>&lt;p&gt;&lt;a href="http://api.tweetmeme.com/share?url=http://thenextweb.com/shareables/2010/03/14/the-difference-between-firefox-safari/"&gt;&lt;img title="The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" src="http://api.tweetmeme.com/imagebutton.gif?url=http://thenextweb.com/shareables/2010/03/14/the-difference-between-firefox-safari/" height="61" alt=" The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" width="51" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img title="The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" src="http://posterous.com/getfile/files.posterous.com/shareables/DaacszmamydkkcrFmwzwmgIhjknjzloBBngdsepHsbGmwDmmbxvwmfGDlxCG/media_httploldwellcom_jobhs.jpg.scaled500.jpg" height="713" alt="media httploldwellcom jobhs.jpg.scaled500 The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" width="480" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;a href="http://cdn.thenextweb.com/shareables/files/2010/03/collegehumor.0bb19bc9ce8e7f6bf8715d01a13779f4.jpg"&gt;&lt;img title="collegehumor.0bb19bc9ce8e7f6bf8715d01a13779f4" src="http://thenextweb.com/shareables/files/2010/03/collegehumor.0bb19bc9ce8e7f6bf8715d01a13779f4.jpg" height="353" alt="collegehumor.0bb19bc9ce8e7f6bf8715d01a13779f4 The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" width="480" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://cdn.thenextweb.com/shareables/files/2010/03/collegehumor.7dea5f12f61024453fe144d6e08fed68.jpg"&gt;&lt;img title="collegehumor.7dea5f12f61024453fe144d6e08fed68" src="http://thenextweb.com/shareables/files/2010/03/collegehumor.7dea5f12f61024453fe144d6e08fed68.jpg" height="353" alt="collegehumor.7dea5f12f61024453fe144d6e08fed68 The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" width="480" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://cdn.thenextweb.com/shareables/files/2010/03/collegehumor.d71ed23111a74a549c5d513c3f96234b.jpg"&gt;&lt;img title="collegehumor.d71ed23111a74a549c5d513c3f96234b" src="http://thenextweb.com/shareables/files/2010/03/collegehumor.d71ed23111a74a549c5d513c3f96234b.jpg" height="353" alt="collegehumor.d71ed23111a74a549c5d513c3f96234b The Difference Between Firefox, Opera, Explorer &amp;amp; Safari" width="480" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;via &lt;a href="http://loldwell.com/comics/2010-03-13-browsers_preview.jpg"&gt;loldwell.com&lt;/a&gt;&lt;/p&gt; &lt;img src="http://feeds.feedburner.com/~r/Shareables/~4/UDRdCQsUzgw" height="1" width="1" /&gt;</description><pubDate>Sun, 14 Mar 2010 13:59:14 GMT</pubDate><link>http://mathias.soup.io/post/48793011/The-Difference-Between-Firefox-Opera-Explorer-amp</link><guid isPermaLink="false">urn:www-soup-io:1:48793011</guid><source url="http://www.google.com/reader/public/atom/user/08056054853675056226/state/com.google/broadcast"/><category domain="contenttype">regular</category><category domain="tag">uncategorized</category></item>
<item><title>Top 5 artists this week</title>
<description>&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.last.fm/music/Fatboy+Slim" rel="nofollow"&gt;Fatboy Slim&lt;/a&gt;&#160;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.last.fm/music/Gorillaz" rel="nofollow"&gt;Gorillaz&lt;/a&gt;&#160;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.last.fm/music/The%2BGood%252C%2BThe%2BBad%2B%2526%2BThe%2BQueen" rel="nofollow"&gt;The Good, The Bad &amp;amp; The Queen&lt;/a&gt;&#160;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.last.fm/music/Modest+Mouse" rel="nofollow"&gt;Modest Mouse&lt;/a&gt;&#160;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.last.fm/music/Team+Sleep" rel="nofollow"&gt;Team Sleep&lt;/a&gt;&#160;&lt;/li&gt;&lt;/ol&gt;</description><pubDate>Sun, 14 Mar 2010 12:00:00 GMT</pubDate><link>http://mathias.soup.io/post/48823536/Top-5-artists-this-week</link><guid isPermaLink="false">urn:www-soup-io:1:48823536</guid><source url="http://pipes.yahoo.com/pipes/pipe.run?_id=b16ea5f638b9f4b562047acc700b8ade&amp;_render=rss&amp;lastfmuser=mathiasdgauger"/><category domain="contenttype">regular</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0732/9417_d92b_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="9417_d92b_400" height="484" src="http://asset.soup.io/asset/0732/9417_d92b_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;</description><pubDate>Sun, 14 Mar 2010 03:37:45 GMT</pubDate><link>http://mathias.soup.io/post/48558933/Image</link><guid isPermaLink="false">urn:www-soup-io:1:48558933</guid><category domain="contenttype">image</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0727/3923_816b_400.jpeg" length="0"/>
<title>(Image)</title>
<description>&lt;p&gt;&lt;a href=""&gt;&lt;img alt="3923_816b_400" height="466" src="http://asset.soup.io/asset/0727/3923_816b_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user35680" &gt;&lt;a class="" href="http://hairinmy.soup.io/post/48102327/Image"&gt;&lt;span class="name"&gt;hairinmy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user8" &gt;&lt;a class="" href="http://mublag.boinkor.net/post/48149513/Image"&gt;&lt;span class="name"&gt;antifuchs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sun, 14 Mar 2010 02:24:30 GMT</pubDate><link>http://mathias.soup.io/post/48552720/Image</link><guid isPermaLink="false">urn:www-soup-io:1:48552720</guid><category domain="contenttype">image</category></item>
<item><title>"
                            
                                Buy This: Sci-F..."</title>
<description>&lt;p&gt;"&lt;img src="http://28.media.tumblr.com/tumblr_kz2nl16E1L1qzpwi0o1_500.jpg" alt="Buy This: Sci-Fi Ray Gun Jesus Fish from Etsy seller Zom-Bot Labs.
Vinyl decal. $5. Also available in satin silver.
[superpunch.]" /&gt;
                            
                                &lt;div class="caption"&gt;&lt;p&gt;&lt;b&gt;Buy This:&lt;/b&gt; &lt;a href="http://www.etsy.com/view_listing.php?listing_id=42366131"&gt;Sci-Fi Ray Gun Jesus Fish&lt;/a&gt; from Etsy seller Zom-Bot Labs.&lt;/p&gt;
&lt;p&gt;Vinyl decal. $5. Also available &lt;a href="http://www.etsy.com/view_listing.php?listing_id=42367160"&gt;in satin silver&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://thedailywh.at/post/439281020/buy-this-sci-fi-ray-gun-jesus-fish-from-etsy"&gt;The Daily What&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user59995" &gt;&lt;a class="" href="http://FreXxX.soup.io/post/48141992/Buy-This-Sci-F"&gt;&lt;span class="name"&gt;FreXxX&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; via &lt;span class="user_container  user8" &gt;&lt;a class="" href="http://mublag.boinkor.net/post/48191464/Buy-This-Sci-F"&gt;&lt;span class="name"&gt;antifuchs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Sun, 14 Mar 2010 02:23:38 GMT</pubDate><link>http://mathias.soup.io/post/48552652/Buy-This-Sci-F</link><guid isPermaLink="false">urn:www-soup-io:1:48552652</guid><category domain="contenttype">quote</category></item>
  </channel>
</rss>
