<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Trevor Turk</title>
	<atom:link href="http://trevorturk.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://trevorturk.wordpress.com</link>
	<description>A chess-playing machine of the late 18th century, promoted as an automaton but later proved a hoax.</description>
	<lastBuildDate>Mon, 30 Jan 2012 07:56:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='trevorturk.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Trevor Turk</title>
		<link>http://trevorturk.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://trevorturk.wordpress.com/osd.xml" title="Trevor Turk" />
	<atom:link rel='hub' href='http://trevorturk.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Goodbye</title>
		<link>http://trevorturk.wordpress.com/2012/01/27/goodbye/</link>
		<comments>http://trevorturk.wordpress.com/2012/01/27/goodbye/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 22:40:02 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2555</guid>
		<description><![CDATA[I&#8217;m closing this blog, at least for now. Follow me on Twitter? http://twitter.com/trevorturk<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2555&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m closing this blog, at least for now. Follow me on Twitter?</p>
<p><a href="http://twitter.com/trevorturk">http://twitter.com/trevorturk</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2555/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2555&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2012/01/27/goodbye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Links</title>
		<link>http://trevorturk.wordpress.com/2012/01/27/links/</link>
		<comments>http://trevorturk.wordpress.com/2012/01/27/links/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 22:38:03 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2553</guid>
		<description><![CDATA[Twitter GitHub Delicious last.fm Flickr YouTube<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2553&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://twitter.com/trevorturk">Twitter</a></li>
<li><a href="http://github.com/trevorturk">GitHub</a></li>
<li><a href="http://delicious.com/trevorturk">Delicious</a></li>
<li><a href="http://last.fm/user/trevorturk">last.fm</a></li>
<li><a href="http://flickr.com/photos/trevorturk">Flickr</a></li>
<li><a href="http://youtube.com/user/trevorturk">YouTube</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2553/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2553/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2553&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2012/01/27/links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Projects</title>
		<link>http://trevorturk.wordpress.com/2012/01/27/projects/</link>
		<comments>http://trevorturk.wordpress.com/2012/01/27/projects/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 22:32:43 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2549</guid>
		<description><![CDATA[Reel Roulette &#8212; an easy way to find motion designers KZAK! &#8212; a web-based jukebox The Unofficial Pygments API &#8212; syntax highlighting via google app engine Static &#8212; a super simple rails cms for heroku Flowcoder &#8212; code sharing powered by twitter Click that Button &#8212; a button that you can click h8ter &#8212; what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2549&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://reelroulette.net/">Reel Roulette</a> &mdash; an easy way to find motion designers</li>
<li><a href="http://github.com/trevorturk/kzak/">KZAK!</a> &mdash; a web-based jukebox</li>
<li><a href="http://pygments.appspot.com/">The Unofficial Pygments API</a> &mdash; syntax highlighting via google app engine</li>
<li><a href="http://github.com/trevorturk/static/">Static</a> &mdash; a super simple rails cms for heroku</li>
<li><a href="http://flowcoder.com/">Flowcoder</a> &mdash; code sharing powered by twitter</li>
<li><a href="http://clickthatbutton.com/">Click that Button</a> &mdash; a button that you can click</li>
<li><a href="http://h8ter.heroku.com/">h8ter</a> &mdash; what do you hate?</li>
<li><a href="http://github.com/trevorturk/eldorado/">El Dorado</a> &mdash; a full-stack community web app</li>
<li>WordPress <a href="http://wordpress.org/extend/plugins/profile/trevorturk/">plugins</a> and <a href="http://wordpress.org/extend/themes/profile/trevorturk">themes</a> &mdash; secure files, force ssl, etc</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2549/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2549&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2012/01/27/projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Handling ActionView::MissingTemplate exceptions</title>
		<link>http://trevorturk.wordpress.com/2011/12/09/handling-actionviewmissingtemplate-exceptions/</link>
		<comments>http://trevorturk.wordpress.com/2011/12/09/handling-actionviewmissingtemplate-exceptions/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 22:45:28 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2541</guid>
		<description><![CDATA[Perhaps you&#8217;ve been receiving annoying emails about exceptions like this in your Rails apps: A ActionView::MissingTemplate occurred in posts#destroy: Missing template posts/destroy with {:formats=&#62;[:html], :locale=&#62;[:en, :en], :handlers=&#62;[:rjs, :rhtml, :rxml, :erb, :builder]} in view paths... This exception is raised when you&#8217;re missing the template for responding to a request of a certain format. So, if the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2541&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Perhaps you&#8217;ve been receiving annoying emails about exceptions like this in your Rails apps:</p>
<pre><code>A ActionView::MissingTemplate occurred in posts#destroy:

Missing template posts/destroy with {:formats=&gt;[:html], :locale=&gt;[:en, :en], :handlers=&gt;[:rjs, :rhtml, :rxml, :erb, :builder]} in view paths...</code></pre>
<p>This exception is raised when you&#8217;re missing the template for responding to a request of a certain format. So, if the browser requested HTML and you only expected to receive JS, you might simply modify your controller action like so:</p>
<pre><code>respond_to do |format|
  format.js
end</code></pre>
<p>This specifies that you&#8217;re only going to respond to JS requests, and any others will be served a 406 &#8220;not_acceptable&#8221; response, which will quiet down that exception noise. </p>
<p>Have you handled these in some other way? If so, please let me know!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2541/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2541/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2541/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2541/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2541/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2541/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2541/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2541/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2541&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/12/09/handling-actionviewmissingtemplate-exceptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 12-9-2011</title>
		<link>http://trevorturk.wordpress.com/2011/12/09/links-for-12-9-2011/</link>
		<comments>http://trevorturk.wordpress.com/2011/12/09/links-for-12-9-2011/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 22:39:10 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2538</guid>
		<description><![CDATA[Consistent Hashing in memcache-client paperplanes. The Simple Magic of Consistent Hashing Welcome to the Age of Overparenting &#8211; Boston Magazine &#8211; bostonmagazine.com You&#8217;ve Probably Read Enough &#124; Ben&#8217;s Blog To get started on one of your lingering interests, you probably don’t need to read about it as much as you think. Go. Do it. And [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2538&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mikeperham.com/2009/01/14/consistent-hashing-in-memcache-client/">Consistent Hashing in memcache-client</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.paperplanes.de/2011/12/9/the-magic-of-consistent-hashing.html">paperplanes. The Simple Magic of Consistent Hashing</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.bostonmagazine.com/scripts/print/article.php?asset_idx=329920">Welcome to the Age of Overparenting &#8211; Boston Magazine &#8211; bostonmagazine.com</a></p>
<blockquote>
</blockquote>
<p><a href="http://bennesvig.com/2011/12/05/youve-probably-read-enough/">You&#8217;ve Probably Read Enough | Ben&#8217;s Blog</a></p>
<blockquote><p>To get started on one of your lingering interests, you probably don’t need to read about it as much as you think. Go. Do it. And learn from there.</p>
</blockquote>
<p><a href="http://tenderlovemaking.com/2011/12/05/profiling-rails-startup-with-dtrace/">Profiling Rails startup with DTrace – Tender Lovemaking</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.kickstarter.com/projects/supermechanical/twine-listen-to-your-world-talk-to-the-internet">Twine : Listen to your world, talk to the Internet by Supermechanical — Kickstarter</a></p>
<blockquote>
</blockquote>
<p><a href="http://warpspire.com/posts/kss/">Knyle Style Sheets — Warpspire</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.hasmanythrough.com/2011/12/1/i-heard-you-liked-files">I heard you liked files (Episode #228 &#8211; December 6, 2011)</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.macworld.com/article/163951/2011/12/the_27th_annual_editors_choice_awards.html">The 2011 Eddys</a></p>
<blockquote>
</blockquote>
<p><a href="http://weblog.rubyonrails.org/2011/12/6/what-s-new-in-edge-rails-explain">Riding Rails: What&#8217;s new in Edge Rails: EXPLAIN</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.mikeindustries.com/blog/archive/2011/12/you-arent-who-you-hang-out-with">You Aren’t Who You Hang Out With | Mike Industries</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.pinboard.in/2011/12/don_t_be_a_free_user/">Don&#8217;t Be A Free User (Pinboard Blog)</a></p>
<blockquote>
</blockquote>
<p><a href="http://railstips.org/blog/archives/2011/12/01/creating-an-api/">Creating an API // RailsTips by John Nunemaker</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/thoughtbot/bourne">thoughtbot/bourne &#8211; GitHub</a></p>
<blockquote><p>Adds test spies to mocha</p>
</blockquote>
<p><a href="https://github.com/github/rack_monitor">github/rack_monitor &#8211; GitHub</a></p>
<blockquote><p>monitor your rack apps in production</p>
</blockquote>
<p><a href="http://fancyapps.com/fancybox/#license">fancyBox &#8211; Fancy jQuery Lightbox Alternative</a></p>
<blockquote><p>fancyBox is a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages. It is built at the top of the popular JavaScript framework jQuery and is both easy to implement and a snap to customize.</p>
</blockquote>
<p><a href="http://www.viget.com/inspire/custom-file-inputs-with-a-bit-of-jquery/">Custom File Inputs with a Bit of jQuery | Viget Inspire</a></p>
<blockquote><p>File inputs are notorious for being a pain to style across all browsers.</p>
</blockquote>
<p><a href="http://blog.getspool.com/2011/11/29/fast-easy-realtime-metrics-using-redis-bitmaps/">Fast, easy, realtime metrics using Redis bitmaps «</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/lantins/resque-retry">lantins/resque-retry &#8211; GitHub</a></p>
<blockquote><p>A resque plugin; provides retry, delay and exponential backoff support for resque jobs.</p>
</blockquote>
<p><a href="http://blog.carbonfive.com/2011/11/23/configuration-for-rails-the-right-way/?">Configuration for Rails, the Right Way | The Carbon Emitter</a></p>
<blockquote><p>One little known secret is that Rails 3 allows you to define your own configuration elements trivially.</p>
</blockquote>
<p><a href="https://stripe.com/">Stripe</a></p>
<blockquote><p>You don&#8217;t need a merchant account or gateway. Stripe handles everything, including storing cards, subscriptions, and direct payouts to your bank account.
</p>
</blockquote>
<p><a href="http://elabs.se/blog/30-solving-cucumber-s-problems">Solving Cucumber&#8217;s Problems — Elabs</a></p>
<blockquote><p>Turnip parses Gherkin feature files and runs them in RSpec. You run your feature files the exact same way you would run a normal spec file, and they are automatically run when you run your RSpec suite.</p>
</blockquote>
<p><a href="http://www.phantomjs.org/">PhantomJS: Headless WebKit with JavaScript API</a></p>
<blockquote><p>PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.</p>
</blockquote>
<p><a href="http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/">Don’t Call Yourself A Programmer, And Other Career Advice | Kalzumeus Software</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/tallgreentree/omniauth-37signals">tallgreentree/omniauth-37signals &#8211; GitHub</a></p>
<blockquote><p>37signals OAuth2 Strategy for Omniauth 1.0</p>
</blockquote>
<p><a href="https://github.com/timrwood/moment">timrwood/moment &#8211; GitHub</a></p>
<blockquote><p>Moment.js is a lightweight javascript date library for parsing, manipulating, and formatting dates.</p>
</blockquote>
<p><a href="http://unicornfree.com/stacking-the-bricks/">Stacking the Bricks « Unicornfree</a></p>
<blockquote><p>This lesson was specifically crafted for you: The smart person who has the skills and the know-how to execute… but isn’t sure where or how to get started on what seems like a gargantuan task.</p>
</blockquote>
<p><a href="https://github.com/glennr/uber-glory-tmbundle">glennr/uber-glory-tmbundle &#8211; GitHub</a></p>
<blockquote><p>Uber Textmate macros to make your life glorious. Well they mostly strip whitespace.</p>
</blockquote>
<p><a href="http://blog.pinboard.in/2011/11/the_social_graph_is_neither/">The Social Graph is Neither (Pinboard Blog)</a></p>
<blockquote><p>My hope is that whatever replaces Facebook and Google+ will look equally inevitable, and that our kids will think we were complete rubes for ever having thrown a sheep or clicked a +1 button. It&#8217;s just a matter of waiting things out, and leaving ourselves enough freedom to find some interesting, organic, and human ways to bring our social lives online.</p>
</blockquote>
<p><a href="https://github.com/holman/play">holman/play &#8211; GitHub</a></p>
<blockquote><p>We like playing music at the GitHub office. Everyone has their own library on their own machines, and everyone except for me plays shitty music. Play is designed to make office music more palatable.</p>
</blockquote>
<p><a href="http://www.infoq.com/presentations/Simple-Made-Easy">InfoQ: Simple Made Easy</a></p>
<blockquote><p>Rich Hickey emphasizes simplicity’s virtues over easiness’, showing that while many choose easiness they may end up with complexity, and the better way is to choose easiness along the simplicity path. </p>
</blockquote>
<p><a href="http://shauninman.com/archive/2011/10/20/day_o_mac_menu_bar_clock">Day-O // ShaunInman.com</a></p>
<blockquote><p>Day-O is a simple menu bar clock replacement with a simple calendar for your Mac.</p>
</blockquote>
<p><a href="http://www.43folders.com/2009/04/28/priorities">Mud Rooms, Red Letters, and Real Priorities | 43 Folders</a></p>
<blockquote>
</blockquote>
<p><a href="http://yieldthought.com/post/12239282034/swapped-my-macbook-for-an-ipad">Yield Thought, I swapped my MacBook for an iPad+Linode</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.theonion.com/video/police-slog-through-40000-insipid-party-pics-to-fi,14337/">Police Slog Through 40,000 Insipid Party Pics To Find Cause Of Dorm Fire | The Onion &#8211; America&#8217;s Finest News Source | Onion News Network</a></p>
<blockquote>
</blockquote>
<p><a href="http://confreaks.net/videos/641-gogaruco2011-fast-rails-tests">Fast Rails Tests &#8211; Corey Haines &#8211; Golden Gate Ruby Conference 2011</a></p>
<blockquote><p>In this talk, I will go over some techniques for keeping your test suite lean and fast. Along the way, we&#8217;ll discuss the design improvements that come out of these changes.
</p>
</blockquote>
<p><a href="http://hyperboleandahalf.blogspot.com/2011/10/adventures-in-depression.html">Hyperbole and a Half: Adventures in Depression</a></p>
<blockquote><p>And that&#8217;s how my depression got so horrible that it actually broke through to the other side and became a sort of fear-proof exoskeleton.</p>
</blockquote>
<p><a href="http://37signals.com/svn/posts/3003-css-taking-control-of-the-cascade">CSS: Taking control of the cascade &#8211; (37signals)</a></p>
<blockquote>
</blockquote>
<p><a href="http://37signals.com/svn/posts/2336-using-css-sprites-with-rails-helper-methods">Using CSS sprites with Rails helper methods &#8211; (37signals)</a></p>
<blockquote>
</blockquote>
<p><a href="http://rubylearning.com/blog/a-quick-introduction-to-rack/">A Quick Introduction to Rack</a></p>
<blockquote>
</blockquote>
<p><a href="http://code.mixpanel.com/2011/10/27/why-we-moved-off-the-cloud/">Why We Moved Off The Cloud at Mixpanel Engineering</a></p>
<blockquote><p>After getting fed up with variable cloud performance, I decided to make the move to dedicated hardware.</p>
</blockquote>
<p><a href="https://github.com/blog/968-say-hello-to-hubot">Say Hello to Hubot &#8211; GitHub</a></p>
<blockquote><p>For the past year or so we&#8217;ve been telling people about Hubot, our amazing Campfire bot. We have a lot of fun working on Hubot. He makes us laugh, he ships our code, he is the interface to our CI server, and a whole lot more. Over the last year, he&#8217;s grown bigger and messier. So we decided to rewrite him from scratch, open source him, and share him with everyone.</p>
</blockquote>
<p><a href="http://blog.dropbox.com/?p=915">The Dropbox API!</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/blog/967-github-secrets">GitHub Secrets &#8211; GitHub</a></p>
<blockquote><p>Over the years we&#8217;ve added quite a bit of stuff to GitHub. Sometimes we ship huge features, sometimes we ship small, lesser-known bonus features.</p>
</blockquote>
<p><a href="http://blog.carbonfive.com/2011/10/11/a-modern-guide-to-threads/">A Modern Guide to Threads | The Carbon Emitter</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.jamisbuck.org/presentations/rubyconf2011/index.html">&#8220;Algorithm&#8221; is Not a Four-Letter Word</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.viget.com/extend/preview/using-object-oriented-programming-to-manage-control-flow-in-rails-controlle/">Web Development Blog | Ruby on Rails Web Development | Viget Extend</a></p>
<blockquote><p>When solving a particular problem in an OO language, it often makes sense to take a step back and think about the conceptual entities involved and how they collaborate with one another. By adhering to some basic design principles, notably the separation of concerns and encapsulation, we have a solution that is easier to understand and maintain.
</p>
</blockquote>
<p><a href="http://engineering.freeagent.com/2011/10/12/understanding-the-rails-logger/">Understanding the Rails Logger | Grinding Gears</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.holovaty.com/writing/youtube-insults/">Introducing the YouTube Insult Generator</a></p>
<blockquote>
</blockquote>
<p><a href="http://patshaughnessy.net/2011/10/14/why-bundler-1-1-will-be-much-faster">Why Bundler 1.1 will be much faster &#8211; Pat Shaughnessy</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.macstories.net/tutorials/ios-5-tips-tricks-hidden-features/">iOS 5: Tips, Tricks &amp; Hidden Features</a></p>
<blockquote>
</blockquote>
<p><a href="http://daringfireball.net/2011/10/iphone_4s">Daring Fireball: The iPhone 4S</a></p>
<blockquote>
</blockquote>
<p><a href="http://37signals.com/svn/posts/3023-why-programs-become-territorial">Why programs become territorial &#8211; (37signals)</a></p>
<blockquote><p>Until you’re ready to delay things you really want done, it’s fruitless to bemoan that parts of the code base territorial.</p>
</blockquote>
<p><a href="http://politics.salon.com/2011/10/08/steve_jobs_and_drug_policy/singleton/">Steve Jobs and drug policy &#8211; Salon.com</a></p>
<blockquote>
</blockquote>
<p><a href="http://jeffkreeftmeijer.com/2011/microgems-five-minute-rubygems/">MicroGems: five minute RubyGems &#8211; Jeff Kreeftmeijer</a></p>
<blockquote>
</blockquote>
<p><a href="http://nickcrocker.com/2011/10/your-number-one-priority/">Your Number One Priority</a></p>
<blockquote><p>An 8 hour work day with exercise is more valuable than an 10 hour work day without. Justifying daily exercise as your number one priority is such an easy thing to do. If exercise isn’t your number one priority, your priorities are wrong.</p>
</blockquote>
<p><a href="http://www.randsinrepose.com/archives/2011/10/03/building_serendipity.html">Rands In Repose: Building Serendipity</a></p>
<blockquote>
</blockquote>
<p><a href="http://aslakhellesoy.com/post/11055981222/the-training-wheels-came-off">The training wheels came off | Aslak Hellesøy</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.cultofmac.com/122098/what%E2%80%99s-so-great-about-siri/">What’s So Great About Siri? | Cult of Mac</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.wired.com/epicenter/2011/10/jobs/all/1">Steve Jobs, 1955 – 2011 | Epicenter | Wired.com</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.asymco.com/2011/10/06/steve-jobs-didnt/">Steve Jobs didn’t | asymco</a></p>
<blockquote>
</blockquote>
<p><a href="http://14km.tumblr.com/post/636722885/mocha-doesnt-play-nice-with-rails-3-bundler">14km &#8211; Mocha doesn’t play nice with Rails 3 &amp; Bundler</a></p>
<blockquote><p>After an hour or two digging around, I stumbled across a post on the Mocha mailing-list that mentioned ordering problems with Mocha and Test::Unit. Sure enough, if I rearranged the modified require lines so that Test::Unit was loaded after Mocha</p>
</blockquote>
<p><a href="http://help.github.com/ignore-files/">Help.GitHub &#8211; Ignore files</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.zachwaugh.com/post/9666969587/how-i-name-my-apps">How I name my apps &#8211; Zach Waugh</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/bassnode/bundler_timer">bassnode/bundler_timer &#8211; GitHub</a></p>
<blockquote><p>Logs the time you spend waiting for bundler</p>
</blockquote>
<p><a href="https://github.com/sstephenson/rbenv/issues/101">#101: Wiki page explaining how to use rbenv in production .. &#8211; Issues &#8211; sstephenson/rbenv &#8211; GitHub</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.sinatrarb.com/2011/09/30/sinatra-1.3.0">Read on (Sinatra: New feature release, Contrib and Recipes)</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.engineyard.com/blog/2011/fog-1-0-is-here/">fog 1.0 is here!</a></p>
<blockquote>
</blockquote>
<p><a href="http://weblog.rubyonrails.org/2011/9/29/ann-rails-3-1-1-rc2">[ANN] Rails 3.1.1.rc2</a></p>
<blockquote>
</blockquote>
<p><a href="http://m.techcrunch.com/2011/09/30/timeslines-facebook-timeline-trademark-lawsuit/">Timelines.com Sues Facebook, Says Its New Timeline Feature Could “Eliminate” Them &#8211; TechCrunch</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.chicagotribune.com/features/food/ct-dining-0929-burt-katz-20110929,0,3059585,print.story">Kinda cranky pizza guy &#8211; chicagotribune.com</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.suntimes.com/technology/ihnatko/7929634-452/amazon-kindle-fire-explodes-onto-tablet-scene.html">Amazon Kindle Fire explodes onto tablet scene &#8211; Chicago Sun-Times</a></p>
<blockquote>
</blockquote>
<p><a href="http://daringfireball.net/2011/09/amazons_new_kindles">? Amazon’s New Kindles</a></p>
<blockquote>
</blockquote>
<p><a href="http://generalspecificity.com/2011/09/27/apple-apps-appeals-and-appeasement.html">detailed account (Drift: an iPad app for GitHub Gists)</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.dotnetguy.co.uk/post/2011/09/27/large-ruby-file-downloads-done-right">Large Ruby File Downloads Done Right! &#8211; Dan Watsons Coding Zen</a></p>
<blockquote><p>What is needed is to download and stream the file directly to disk leaving the RAM well alone.</p>
</blockquote>
<p><a href="https://github.com/textmate/ruby.tmbundle/">textmate/ruby.tmbundle &#8211; GitHub</a></p>
<blockquote><p>TextMate support for Ruby</p>
</blockquote>
<p><a href="http://www.inc.com/magazine/201110/jason-fried-on-learning-what-your-employees-think.html">Jason Fried on Learning What Your Employees Really Think | Inc.com</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/sstephenson/rbenv-vars">sstephenson/rbenv-vars &#8211; GitHub</a></p>
<blockquote><p>An rbenv plugin that safely sets global and per-project environment variables</p>
</blockquote>
<p><a href="http://patshaughnessy.net/2011/9/17/bundlers-best-kept-secret">Bundler’s Best Kept Secret &#8211; Pat Shaughnessy</a></p>
<blockquote><p>This week I just discovered Bundler’s best kept secret: the bundle viz command will generate a network graph showing the dependencies among all the different gems used by your Ruby app.</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2538/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2538&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/12/09/links-for-12-9-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 09-26-11</title>
		<link>http://trevorturk.wordpress.com/2011/09/26/links-for-09-26-11/</link>
		<comments>http://trevorturk.wordpress.com/2011/09/26/links-for-09-26-11/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 01:16:49 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2535</guid>
		<description><![CDATA[How Batman can Help you Build Apps &#8211; Shopify I’d like to give a quick tour of what makes Batman different and why you might want to use it instead of the other amazing frameworks available today. Bare-bone, stripped-down Devise &#124; Plataforma Tecnologia Blog It is important to keep in mind that Devise was built [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2535&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shopify.com/technology/4080092-how-batman-can-help-you-build-apps">How Batman can Help you Build Apps &#8211; Shopify</a></p>
<blockquote><p>I’d like to give a quick tour of what makes Batman different and why you might want to use it instead of the other amazing frameworks available today.</p>
</blockquote>
<p><a href="http://blog.plataformatec.com.br/2011/09/bare-bone-stripped-down-devise/">Bare-bone, stripped-down Devise | Plataforma Tecnologia Blog</a></p>
<blockquote><p>It is important to keep in mind that Devise was built by us to be flexible and capable of handling different requirements from different clients, so it is PlataformaTec’s priority to have it as flexible as possible!</p>
</blockquote>
<p><a href="https://github.com/wjessop/Scamp">wjessop/Scamp &#8211; GitHub</a></p>
<blockquote><p>A framework for writing Campfire bots</p>
</blockquote>
<p><a href="http://www.pogodan.com/blog/2011/09/25/per-app-environment-variables-with-pow-and-rbenv">Pogodan | per-app environment variables with pow and rbenv</a></p>
<blockquote><p>However with RVM we&#8217;d been taking advantage of the per-directory .rvmrc files to set per-application environment variables for configuration (e.g. DB URIs, API keys, etc.) on our dev machines.</p>
</blockquote>
<p><a href="http://www.rubyinside.com/ruby-1-9-3-introduction-and-changes-5428.html">summarized the changes over 1.9.2 (Ruby 1.9.3 Release Candidate 1 Released (What&#8217;s new?))</a></p>
<blockquote>
</blockquote>
<p><a href="http://banksimple.com/blog/BankSimple/a-first-look-at-BankSimple/">A First Look at BankSimple | BankSimple Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/">Gem Versioning and Bundler: Doing it Right « Katz Got Your Tongue?</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/dwilkie/carrierwave_direct">dwilkie/carrierwave_direct &#8211; GitHub</a></p>
<blockquote><p>Process your uploads in the background by uploading directly to S3</p>
</blockquote>
<p><a href="https://github.com/gzigzigzeo/carrierwave-meta">gzigzigzeo/carrierwave-meta &#8211; GitHub</a></p>
<blockquote><p>File&#8217;s metadata saving plugin for carrierwave</p>
</blockquote>
<p><a href="https://github.com/rtomayko/replicate">rtomayko/replicate &#8211; GitHub</a></p>
<blockquote><p>Dump and load relational objects between Ruby environments</p>
</blockquote>
<p><a href="https://github.com/ryanb/letter_opener">ryanb/letter_opener &#8211; GitHub</a></p>
<blockquote><p>Preview mail in the browser instead of sending</p>
</blockquote>
<p><a href="http://labnotes.org/2011/09/06/what-self-can-teach-us-about-the-future-of-javascript/">What Self can teach us about the future of JavaScript /by @assaf</a></p>
<blockquote>
</blockquote>
<p><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/88819">[FYI: historic] The desicive moment of the language name Ruby. (Re: [ANN] ruby 1.8.1)</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.marco.org/2011/09/04/sane-rss-usage">Sane RSS usage</a></p>
<blockquote>
</blockquote>
<p><a href="http://vimeo.com/27200146">GoRuCo 2011 &#8211; Jeremy Ashkenas &#8211; CoffeeScript for the Well-Rounded Rubyist on Vimeo</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.fastcodesign.com/1664907/animated-gifs-capture-kubrick-classics-in-single-gestures">Animated GIFs Capture Stanley Kubrick&#8217;s Most Immortal Scenes | Co. Design</a></p>
<blockquote>
</blockquote>
<p><a href="http://gitx.laullon.com/">GitX (L)</a></p>
<blockquote><p>Open Source Mac OS X Git client</p>
</blockquote>
<p><a href="http://osxdaily.com/2011/03/06/iphone-4-pay-go/">How to use iPhone 4 as a Pay-Go iPhone</a></p>
<blockquote><p>How to setup an iPhone 4 as a Pay-Go phone</p>
</blockquote>
<p><a href="https://github.com/jejacks0n/mercury">jejacks0n/mercury &#8211; GitHub</a></p>
<blockquote><p>A fully featured HTML5 WYSIWYG editor written in CoffeeScript on top of the Rails 3.1 asset stack</p>
</blockquote>
<p><a href="http://scottchacon.com/2011/08/31/github-flow.html">So, what is GitHub Flow?</a></p>
<blockquote><p>Anything in the master branch is deployable<br />
To work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)<br />
Commit to that branch locally and regularly push your work to the same named branch on the server<br />
When you need feedback or help, or you think the branch is ready for merging, open a pull request<br />
After someone else has reviewed and signed off on the feature, you can merge it into master<br />
Once it is merged and pushed to ‘master’, you can and should deploy immediately</p>
</blockquote>
<p><a href="http://guides.rubyonrails.org/3_1_release_notes.html">Ruby on Rails Guides: Ruby on Rails 3.1 Release Notes</a></p>
<blockquote><p>Highlights in Rails 3.1: Streaming, Reversible Migrations, Assets Pipeline, jQuery as the default JavaScript library</p>
</blockquote>
<p><a href="http://www.engineyard.com/blog/2011/mobile-development-with-html5/">Mobile development with HTML5 | Engine Yard Ruby on Rails Blog</a></p>
<blockquote><p>This post will go over some key concepts and features of HTML5, setting the stage for more advanced subjects.</p>
</blockquote>
<p><a href="https://postgres.heroku.com/">Heroku Postgres</a></p>
<blockquote><p>the largest and most reliable Postgres service in the world</p>
</blockquote>
<p><a href="https://github.com/sstephenson/sprockets/tree/v2.0.0">sstephenson/sprockets at v2.0.0 &#8211; GitHub</a></p>
<blockquote><p>Rack-based asset packaging system</p>
</blockquote>
<p><a href="http://hints.macworld.com/article.php?story=20090914134806703">10.6: Terminal and &#8216;focus follows mouse&#8217; modification &#8211; Mac OS X Hints</a></p>
<blockquote><p>defaults write com.apple.Terminal FocusFollowsMouse -string NO</p>
</blockquote>
<p><a href="http://m.onkey.org/active-record-batch-processing-in-parallel-processes">Active Record batch processing in parallel processes</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.marco.org/2011/08/27/amazon-tablet-guess">My semi-educated guess on the Amazon tablet</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/balupton/history.js">balupton/history.js &#8211; GitHub</a></p>
<blockquote><p>History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.</p>
</blockquote>
<p><a href="http://www.paperplanes.de/2011/7/25/web_operations_101_for_developers.html">paperplanes. Web Operations 101 For Developers</a></p>
<blockquote>
</blockquote>
<p><a href="https://www.cloudhq.net/dropbox">cloudHQ for Dropbox &#8211; Basecamp, Dropbox and Google Docs</a></p>
<blockquote><p>Integrate Dropbox, Basecamp, and Google Docs</p>
</blockquote>
<p><a href="http://blog.pusher.com/2011/8/10/what-came-before-websockets">What came before WebSockets?</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/ernie/valium">ernie/valium &#8211; GitHub</a></p>
<blockquote><p>Access attribute values directly, without instantiating ActiveRecord objects</p>
</blockquote>
<p><a href="http://fgnass.github.com/spin.js/">spin.js</a></p>
<blockquote><p>No images, no external CSS<br />
No dependencies<br />
Highly configurable<br />
Resolution independent<br />
Works in all major browsers, including IE6<br />
Smaller than an animated GIF (3K minified, 1.7K gzipped)<br />
MIT License</p>
</blockquote>
<p><a href="https://github.com/pry/pry">pry/pry &#8211; GitHub</a></p>
<blockquote><p>an IRB alternative and runtime developer console</p>
</blockquote>
<p><a href="http://aws.amazon.com/elasticache/">Amazon ElastiCache</a></p>
<blockquote><p>Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.</p>
</blockquote>
<p><a href="http://www.getskeleton.com/">Skeleton: Beautiful Boilerplate for Responsive, Mobile-Friendly Development</a></p>
<blockquote><p>A Beautiful Boilerplate for Responsive, Mobile-Friendly Development</p>
</blockquote>
<p><a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a></p>
<blockquote><p>Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites.<br />
It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.</p>
</blockquote>
<p><a href="http://dashes.com/anil/2011/08/what-theyre-protecting-us-from.html">What they&#8217;re &#8220;protecting&#8221; us from &#8211; Anil Dash</a></p>
<blockquote><p>It&#8217;s a choice whether you, or anyone else, wants to accept the falsehood that liberal values are somehow in contradiction with business success at a global scale.</p>
</blockquote>
<p><a href="https://github.com/mattmatt/riaktivity">mattmatt/riaktivity &#8211; GitHub</a></p>
<blockquote><p>Store user timelines in Riak</p>
</blockquote>
<p><a href="http://www.engineyard.com/blog/2011/a-gentle-introduction-to-carrierwave/">A Gentle Introduction to CarrierWave | Engine Yard Ruby on Rails Blog</a></p>
<blockquote><p>CarrierWave is self-described as a “classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.” Although I’ve head it referred to as “a new kid on the block” it’s actually quite an old gem. The initial checkin is from August 2008 and the first release was in March 2009. The original name was Merb::Upload and it started without support for Rails.</p>
</blockquote>
<p><a href="http://sendtab.com/">Share links instantly between computers &#8211; SendTab</a></p>
<blockquote><p>SendTab is a browser extension that lets you share links instantly between computers.</p>
</blockquote>
<p><a href="https://github.com/sj26/rbenv-install">sj26/rbenv-install &#8211; GitHub</a></p>
<blockquote><p>A really thin wrapper around ruby-build for rbenv.</p>
</blockquote>
<p><a href="http://blog.phusion.nl/2011/08/14/rendering-rails-3-1-assets-to-string/">Rendering Rails 3.1 assets to string – Phusion Corporate Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://yehudakatz.com/2011/08/12/understanding-prototypes-in-javascript/">Understanding “Prototypes” in JavaScript « Katz Got Your Tongue?</a></p>
<blockquote>
</blockquote>
<p><a href="http://ignorethecode.net/blog/2011/08/08/more_on_software_patents/">ignore the code: More on Software Patents</a></p>
<blockquote><p>it is simply not possible to create any non-trivial piece of software that doesn’t violate hundreds of patents. As a result, you can’t release software without putting yourself into a position where you might suddenly lose all of your money.</p>
</blockquote>
<p><a href="http://www.marco.org/2011/08/11/patents-cant-be-fixed">Why software patents are not fixable – Marco.org</a></p>
<blockquote>
</blockquote>
<p><a href="http://programmingtour.blogspot.com/2011/08/rationalizing-real-world.html">On Being A Journeyman Software Developer: Being honest vs Making excuses</a></p>
<blockquote><p>Often times, we choose to be in certain situations and then, rather than admitting that the situation is bad and dysfunctional, then convince ourselves &#8212; and justify to others &#8212; that this is the only way it can be. While we are free to choose trade-offs for whatever situation we place ourselves in, it is important to be honest with ourselves about the causes of the situation.</p>
</blockquote>
<p><a href="https://github.com/kennethreitz/osx-gcc-installer">kennethreitz/osx-gcc-installer &#8211; GitHub</a></p>
<blockquote><p>GCC Installer for OSX! Without Xcode! </p>
</blockquote>
<p><a href="http://martinfowler.com/bliki/SoftwarePatent.html">SoftwarePatent</a></p>
<blockquote><p>At a time when our future affluence depends so heavily on innovation, we have drifted toward a patent regime that not only fails to fulfil its justifying function, to incentivise innovation, but actively impedes innovation.</p>
</blockquote>
<p><a href="https://github.com/blog/900-nodeload2-downloads-reloaded">Nodeload2: Downloads Reloaded &#8211; GitHub</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/sstephenson/rbenv">sstephenson/rbenv &#8211; GitHub</a></p>
<blockquote><p>Simple Ruby version management</p>
</blockquote>
<p><a href="http://clipyourphotos.com/bulkr">Bulkr: Backup, download flickr photos &amp; sets (Mac, Windows &amp; Linux)</a></p>
<blockquote><p>Bulkr is the complete solution to backup, browse &amp; download photos on Flickr. Install it free.</p>
</blockquote>
<p><a href="http://www.flickr.com/photos/12896271@N00/sets/72157626953925116/">Ava&#8217;s 5 girls and 3 boys !! &#8211; a set on Flickr</a></p>
<blockquote><p>Ava&#8217;s 5 girls and 3 boys !!</p>
</blockquote>
<p><a href="http://m.onkey.org/using-ruby-debug-with-pow?">has_many :bugs, :through =&gt; :rails</a></p>
<blockquote><p>After moving to Sam Stephenson’s awesome Pow, not being able to use ruby-debug was the primary obstacle I had adjusting to my new development environment. But as it turns out, it’s very simple to use ruby-debug with Pow.
</p>
</blockquote>
<p><a href="http://www.subtraction.com/2011/07/28/unsolicited-redesigns">Subtraction.com: A Word About Unsolicited Redesigns</a></p>
<blockquote><p>If you have good ideas and the talent to execute them and argue for them, the world will still sit up and pay attention even if you take care in your language and show respect to those who don’t see things quite the way you do.</p>
</blockquote>
<p><a href="http://google-opensource.blogspot.com/2011/07/leveldb-fast-persistent-key-value-store.html">LevelDB: A Fast Persistent Key-Value Store &#8211; Google Open Source Blog</a></p>
<blockquote><p>LevelDB is a fast key-value storage engine written at Google that provides an ordered mapping from string keys to string values. We are pleased to announce that we are open sourcing LevelDB under a BSD-style license.</p>
</blockquote>
<p><a href="http://www.gerdarntz.org/isotype">Gerd Arntz Web Archive</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.salon.com/news/politics/war_room/2011/07/21/conservatives_break_from_gop_on_debt_ceiling_debate">The debt ceiling backlash within the GOP &#8211; War Room &#8211; Salon.com</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.washingtonpost.com/blogs/ezra-klein/post/obamas-and-bushs-effect-on-the-deficit-in-one-graph/2011/07/25/gIQAELOrYI_blog.html">Obama’s and Bush’s effects on the deficit in one graph &#8211; Ezra Klein &#8211; The Washington Post</a></p>
<blockquote>
</blockquote>
<p><a href="http://macournoyer.com/blog/2011/07/26/free-time/">Free Time &#8211; Marc-André Cournoyer&#8217;s blog</a></p>
<blockquote><p>Yeah, life is hard, I agree with that.</p>
</blockquote>
<p><a href="http://www.npr.org/blogs/money/2011/07/26/138576167/when-patents-attack">Intellectual Ventures And The War Over Software Patents : Planet Money : NPR</a></p>
<blockquote>
</blockquote>
<p><a href="http://pivotallabs.com/talks/139-metrics-metrics-everywhere">Pivotal Labs: Talks</a></p>
<blockquote><p>If you don’t measure it, you can’t optimize it. Coda Hale of Yammer talks about service-level performance metrics, how they use them to guide their development strategy, and how you can improve the transparency of your own software.</p>
</blockquote>
<p><a href="https://github.com/codegram/rack-webconsole">codegram/rack-webconsole &#8211; GitHub</a></p>
<blockquote><p>Rack-based interactive console (à la Rails console) for your web application&#8217;s front-end</p>
</blockquote>
<p><a href="https://github.com/rs/SafariOmnibar">rs/SafariOmnibar &#8211; GitHub</a></p>
<blockquote><p>Safari plugin to add Chrome like omnibar in Safari</p>
</blockquote>
<p><a href="http://terminus.jcoglan.com/">Terminus</a></p>
<blockquote><p>Terminus is an experimental Capybara driver implemented in client-side JavaScript. It lets you script your application in any browser on any device, without needing browser plugins.</p>
</blockquote>
<p><a href="http://sequel.heroku.com/2011/07/16/dangerous-reflection/">Blog II &#8211; The Sequel Blog &#8211; Dangerous Reflection</a></p>
<blockquote><p>Bottom line: don’t call ruby’s reflection methods with user-defined strings or you open yourself up to denial of service.</p>
</blockquote>
<p><a href="http://37signals.com/founderstories/slicehost">The Slicehost Story</a></p>
<blockquote><p>Slicehost—a scrappy web company bootstrapped with $20,000—cashed out for big bucks in 2008. How did they do it? More importantly, was it worth it?</p>
</blockquote>
<p><a href="http://corner.squareup.com/2011/07/ios-integration-testing.html">iOS Integration Testing</a></p>
<blockquote><p>Today we’re happy to announce KIF, the “Keep It Functional” framework. KIF allows for realistic iOS integration testing through simulated user interaction.</p>
</blockquote>
<p><a href="http://nginx.org/">nginx news</a></p>
<blockquote>
</blockquote>
<p><a href="http://pedro.herokuapp.com/past/2011/7/13/rails_migrations_with_no_downtime/">Rails migrations with no downtime</a></p>
<blockquote>
</blockquote>
<p><a href="http://mislav.uniqpath.com/2011/07/faraday-advanced-http/">Faraday: advanced HTTP requests made easy</a></p>
<blockquote><p>Faraday is a library for making HTTP requests and to serve as a backbone for writing API wrapper libraries such as twitter. It has an interesting philosophy, but to really appreciate it you must first understand what problem it solves.</p>
</blockquote>
<p><a href="http://blog.heroku.com/archives/2011/7/12/matz_joins_heroku/">Heroku | Matz joins Heroku</a></p>
<blockquote><p>Today marks a very special occasion in the history of Heroku, as we are honored to announce that Yukihiro &#8220;Matz&#8221; Matsumoto, the creator of Ruby, has joined the Heroku team as Chief Architect, Ruby.</p>
</blockquote>
<p><a href="http://www.tuffcode.com/">Tuffcode &#8211; Home</a></p>
<blockquote><p>HTTP Scoop 1.4. The HTTP sniffer for Mac OS X.</p>
</blockquote>
<p><a href="http://rubylearning.com/blog/2011/07/12/throw-catch-raise-rescue-im-so-confused/">Throw, Catch, Raise, Rescue… I’m so confused!</a></p>
<blockquote><p>Ruby is a language that tries to anticipate your needs as a programmer. One common need is a way to terminate execution early when we find there is no further work to be done. Unlike in some languages, where we would have to either abuse the exception mechanism or use multiple loop breaks and method returns to achieve the same effect, Ruby provides us with the catch and throw mechanism to quickly and cleanly make an early escape. This leaves begin/raise/rescue free to be used for errors, and nothing else.</p>
</blockquote>
<p><a href="https://github.com/jeremyw/stamp">jeremyw/stamp &#8211; GitHub</a></p>
<blockquote><p>Format dates and times based on human-friendly examples, not arcane strftime directives.</p>
</blockquote>
<p><a href="https://github.com/brotherbard/gitx">brotherbard/gitx &#8211; GitHub</a></p>
<blockquote><p>Experimental fork of Pieter&#8217;s nice git GUI for OS X. Includes: sidebar, fetch, pull, push, add remote, merge, cherry-pick, rebase, clone, clone to. Mac OS X 10.5+ (see wiki for screenshot)</p>
</blockquote>
<p><a href="http://merbist.com/2011/07/11/first-step-in-scaling-a-web-site-http-caching/">Scaling a web site using HTTP caching and JS async calls | Merbist</a></p>
<blockquote><p>The challenge is that a lot of people using the Rails framework are used to doing page caching instead of relying on HTTP caching, even though this feature was added a long time ago. The major problem with page caching is that it doesn’t scale that well as soon as you run more than one server. Indeed you would need to store the page content to a shared drive between your servers or use memcached and do some work to avoid hitting your app every single time. On the other hand, HTTP caching is extremely easy to handle at the application level and it will dramatically reduce the amount of requests hitting your app. Let me explain a little more about HTTP caching.</p>
</blockquote>
<p><a href="https://github.com/jyoungblood/smoke.js/">jyoungblood/smoke.js &#8211; GitHub</a></p>
<blockquote><p>framework-agnostic styled alert system for javascript</p>
</blockquote>
<p><a href="http://mattgemmell.com/2011/07/10/courtesy-suicide">Courtesy Suicide » Matt Legend Gemmell</a></p>
<blockquote><p>Excessive verbiage isn’t courtesy; it’s just waffling. Get to the bloody point.</p>
</blockquote>
<p><a href="http://wildbit.com/blog/2011/06/30/design-for-the-largest-mobile-audience-email-clients/">Wildbit » Responsive design for email – the largest mobile audience &#8211; Thoughts on building web apps, businesses, and virtual teams</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/nathanvda/cocoon">nathanvda/cocoon &#8211; GitHub</a></p>
<blockquote><p>Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2535/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2535&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/09/26/links-for-09-26-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 07-08-11</title>
		<link>http://trevorturk.wordpress.com/2011/07/08/links-for-07-08-11/</link>
		<comments>http://trevorturk.wordpress.com/2011/07/08/links-for-07-08-11/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 15:15:41 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2492</guid>
		<description><![CDATA[Links! Why WSJ Mobile App Gets ** Customer Reviews (Jakob Nielsen&#8217;s Alertbox) Why do so many people think they have to pay when they don&#8217;t? Because of a highly confusing user interface design. nathanvda/cocoon &#8211; GitHub Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms Heroku &#124; Clojure on Heroku [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2492&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Links!</p>
<p><a href="http://www.useit.com/alertbox/mobile-startup-screen.html">Why WSJ Mobile App Gets ** Customer Reviews (Jakob Nielsen&#8217;s Alertbox)</a></p>
<blockquote><p>Why do so many people think they have to pay when they don&#8217;t? Because of a highly confusing user interface design.</p>
</blockquote>
<p><a href="https://github.com/nathanvda/cocoon">nathanvda/cocoon &#8211; GitHub</a></p>
<blockquote><p>Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms</p>
</blockquote>
<p><a href="http://blog.heroku.com/archives/2011/7/5/clojure_on_heroku/">Heroku | Clojure on Heroku</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.humbledmba.com/please-please-please-stop-asking-how-to-find">Please, please, please stop asking how to find a technical co-founder. &#8211; humbledMBA</a></p>
<blockquote><p>You don&#8217;t find a technical cofounder, you earn one.</p>
</blockquote>
<p><a href="http://paperjs.org/about/">Paper.js — About</a></p>
<blockquote><p>Paper.js is an open source vector graphics scripting framework that runs on top of the HTML5 Canvas. It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves, all neatly wrapped up in a well designed, consistent and clean programming interface.</p>
</blockquote>
<p><a href="http://chatboxapp.com/">Chatbox &#8211; Project collaboration inside Dropbox</a></p>
<blockquote><p>Chatbox makes it easy to discuss or comment on files shared over Dropbox. Install it, right click on any files / folders inside Dropbox, and start conversations with people you shared the Dropbox folder with.</p>
</blockquote>
<p><a href="http://antirez.com/post/take-advantage-of-redis-adding-it-to-your-stack.html">How to take advantage of Redis just adding it to your stack</a></p>
<blockquote><p>Redis is different than other database solutions in many ways: it uses memory as main storage support and disk only for persistence, the data model is pretty unique, it is single threaded and so forth. I think that another big difference is that in order to take advantage of Redis in your production environment you don&#8217;t need to switch to Redis. You can just use it in order to do new things that were not possible before, or in order to fix old problems. </p>
</blockquote>
<p><a href="https://github.com/andrew/brewdler">andrew/brewdler &#8211; GitHub</a></p>
<blockquote><p>Bundler for non-ruby dependencies from homebrew</p>
</blockquote>
<p><a href="http://swiffy.googlelabs.com/">Google Swiffy</a></p>
<blockquote><p>Swiffy converts Flash SWF files to HTML5, allowing you to reuse Flash content on devices without a Flash player (such as iPhones and iPads).</p>
</blockquote>
<p><a href="https://github.com/github/linguist">github/linguist &#8211; GitHub</a></p>
<blockquote><p>We use this library at GitHub to detect blob languages, highlight code, ignore binary files, suppress generated files in diffs and generate language breakdown graphs.
</p>
</blockquote>
<p><a href="http://johanbrook.com/browsers/native-momentum-scrolling-ios-5/">Native style momentum scrolling to arrive in iOS 5 · Johan Brook</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.kk.org/thetechnium/archives/2010/04/the_shirky_prin.php">The Technium: The Shirky Principle</a></p>
<blockquote>
</blockquote>
<p><a href="http://collectiveidea.com/blog/archives/2011/06/21/the-billy-baldwin-of-conditional-assignment/?">The Billy Baldwin of Conditional Assignment // Collective Idea</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/plataformatec/devise/wiki/Speed-up-your-unit-tests">Speed up your unit tests with Devise</a></p>
<blockquote>
</blockquote>
<p><a href="http://allthingsd.com/20110621/meet-the-stealthy-start-up-that-aims-to-sharpen-focus-of-entire-camera-industry/">Start-Up Lytro Aims to Sharpen Focus of Entire Camera Industry &#8211; Ina Fried &#8211; News &#8211; AllThingsD</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.bencurtis.com/2011/06/bundlewatcher-watching-your-gems/">BundleWatcher: Watching Your Gems</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.heroku.com/archives/2011/6/20/the_new_heroku_1_process_model_procfile/">Heroku | The New Heroku (Part 1 of 4): The Process Model &amp; Procfile</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.dropbox.com/?p=821">Egregious Dropbox Authentication Bug Yesterday</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.engineyard.com/blog/2011/mocking-fog-when-using-it-with-carrierwave/?">Mocking fog When Using It With Carrierwave</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.hasmanythrough.com/2011/6/19/slightly-more-readable-ruby">has_many :through &#8211; Slightly more readable Ruby</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.splitbrain.org/blog/2011-06/19-automate_github_pull_requests">Automate Github Pull Requests [splitbrain.org]</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.levitylab.com/blog/2011/01/catastrophic-prototyping-and-other-stories/">Catastrophic Prototyping and Other Stories</a></p>
<blockquote><p>I went to graduate school at Georgia Tech, and read some Chris Crawford. I learned that he had the same problem. But he didn’t think of it as failure. For him, this was an organic part of the development process. The failures filling his hard drive were actually “prototypes” that helped him decide which ideas were worth pursuing. For each good idea, there were a large number of stupid ones that didn’t work out. Failing, for this successful designer, was a way to find the good ideas.</p>
</blockquote>
<p><a href="http://piperoid.jp/en/index.html">PIPEROID paper pipe robots</a></p>
<blockquote>
</blockquote>
<p><a href="http://amitay.us/blog/files/most_common_iphone_passcodes.php">? Most common numeric passcodes</a></p>
<blockquote>
</blockquote>
<p><a href="http://robots.thoughtbot.com/post/6525441806/github-com-thoughtbot-cleanup">github.com/thoughtbot cleanup</a></p>
<blockquote>
</blockquote>
<p><a href="http://collectiveidea.com/blog/archives/2011/06/14/automatic-login-links/?">Automatic Login Links</a></p>
<blockquote>
</blockquote>
<p><a href="http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/">What’s Up With All These Changes in Rails? « Katz Got Your Tongue?</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.folklore.org/StoryView.py?project=Macintosh&amp;story=Swedish_Campground.txt">Folklore.org: Macintosh Stories</a></p>
<blockquote><p>How we got the unusual symbol used for the menu command key</p>
</blockquote>
<p><a href="http://jackchu.com/automated-heroku-database-backups-to-s3">Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage &#8211; Jack Chu</a></p>
<blockquote><p>The heroku_cloud_backup gem also adds a rake task to your project, but supports all the providers that fog supports. It’s also a lot more configurable through the heroku config. The heroku:cloud_backup task, when called, will upload the latest PG Backup capture to the cloud using fog. Currently, it supports Amazon S3, Rackspace Cloud Files, and Google Storage.
</p>
</blockquote>
<p><a href="http://www.marco.org/2011/03/24/ios-device-and-os-version-stats-from-instapaper-3-0">iOS device and OS version stats from Instapaper 3.0 – Marco.org</a></p>
<blockquote>
</blockquote>
<p><a href="https://gist.github.com/1014971?utm_source=rubyweekly&amp;utm_medium=email">Use concerns to keep your models manageable — Gist</a></p>
<blockquote>
</blockquote>
<p><a href="http://zachholman.com/posts/documentation/">The Most Important Code Isn&#8217;t Code</a></p>
<blockquote><p>Documentation is the single most important change I’ve made to my coding style in the last year.
</p>
</blockquote>
<p><a href="http://www.geekwire.com/2011/amazons-bezos-innovation">Jeff Bezos on innovation: Amazon ‘willing to be misunderstood for long periods of time’ &#8211; GeekWire</a></p>
<blockquote><p>If it’s still Amazon’s philosophy to make bold bets, I would expect that maybe some of them wouldn’t work out, but I am just not seeing that. So, my question is where are the losers?</p>
</blockquote>
<p><a href="https://github.com/futuresimple/broadcast">futuresimple/broadcast &#8211; GitHub</a></p>
<blockquote><p>A broadcasting microframework making publishing of messages to different services easy.</p>
</blockquote>
<p><a href="http://gmailblog.blogspot.com/2011/06/introducing-appointment-slots-in-google.html">Introducing appointment slots in Google Calendar &#8211; Official Gmail Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.rowlando.com/blog/2009/01/11/reaching-localhost-from-vmware-virtual-machines-on-a-mac/">Reaching localhost from VMware / virtual machines on a Mac &#8211; Rowlando’s Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://pivotallabs.com/users/jdean/blog/articles/1728-testing-your-gem-against-multiple-rubies-and-rails-versions-with-rvm">Jeff Dean&#8217;s Ruby Blog &#8211; Testing your gem against multiple rubies and rails versions with RVM</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/josh/ruby-coffee-script">josh/ruby-coffee-script &#8211; GitHub</a></p>
<blockquote><p>Ruby CoffeeScript Compiler</p>
</blockquote>
<p><a href="https://github.com/sstephenson/ruby-eco">sstephenson/ruby-eco &#8211; GitHub</a></p>
<blockquote><p>Ruby Eco Compiler</p>
</blockquote>
<p><a href="http://www.ksuther.com/chax/">ksuther.com | Chax</a></p>
<blockquote><p>Chax is a collection of minor modifications and additions that make using Apple&#8217;s iChat more enjoyable.</p>
</blockquote>
<p><a href="https://github.com/halostatue/rubypython">halostatue/rubypython &#8211; GitHub</a></p>
<blockquote><p>RubyPython is a bridge between the Ruby and Python interpreters. It embeds a running Python interpreter in the Ruby application’s process using FFI and provides a means for wrapping, converting, and calling Python objects and methods.
</p>
</blockquote>
<p><a href="http://guides.rubygems.org/">RubyGems Guides</a></p>
<blockquote><p>Learn how RubyGems works, and how to make your own.</p>
</blockquote>
<p><a href="http://ryandaigle.com/articles/2006/12/3/extend-your-activerecord-association-methods">Ryan&#8217;s Scraps: Extend Your ActiveRecord Association Methods</a></p>
<blockquote><p>You can customize to your heart’s content – these are just some simplistic examples of how to plug into this nifty feature. I just recently stumbled upon it and thought it might be worth spreading the word since I found myself smitten by it.
</p>
</blockquote>
<p><a href="https://github.com/robertlowe/mynu/?utm_source=rubyweekly&amp;utm_medium=email">RobertLowe/mynu &#8211; GitHub</a></p>
<blockquote><p>mynu &#8211; A simple DSL to create a systembar menu with macruby in OSX </p>
</blockquote>
<p><a href="http://codeascraft.etsy.com/2011/04/20/divide-and-concur/">Divide and Concur « Code as Craft</a></p>
<blockquote>
</blockquote>
<p><a href="http://mperham.github.com/girl_friday/">Girl Friday &#8211; girl_friday</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.mikeperham.com/2011/06/01/optimizing-heroku/">Optimizing Heroku</a></p>
<blockquote>
</blockquote>
<p><a href="http://michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/">Michael van Rooijen (meskyanichi) &#8211; More concurrency on a single Heroku dyno with the new Celadon Cedar stack</a></p>
<blockquote><p>You’d have a dyno that should (in terms of memory) be able to spin up 3 or 4 instances, but you were only able to spin up a single Thin instance per dyno. With Thin, even after the introduction of Cedar, this is still the case. But now since the application server constraint no longer exists, you can use Unicorn to do it. With this, you should be able to improve your application’s throughput by a factor of 3 to 4 on the same dyno.</p>
</blockquote>
<p><a href="https://github.com/whomwah/qlstephen">whomwah/qlstephen &#8211; GitHub</a></p>
<blockquote><p>A QuickLook plugin that lets you view plain text files without a file extension</p>
</blockquote>
<p><a href="http://www.npr.org/blogs/money/2011/06/01/136851451/this-blog-post-costs-3-99">This Blog Post Costs $3.99 : Planet Money : NPR</a></p>
<blockquote><p>When something costs $3.99, you just round up and tell yourself it costs $4.00. Right?
</p>
</blockquote>
<p><a href="https://elearning.industriallogic.com/gh/submit?Action=PageAction&amp;album=blog2009&amp;path=blog2009/2011/horizontalSlicing&amp;devLanguage=Java">Agile eLearning » Industrial Logic&#8217;s Greatest Hits » 2011 BLogic: Return of the Horizontal Slice</a></p>
<blockquote><p>We can deliver value and learn faster by horizontally slicing our vertical slices and deploying those horizontal slices to production.</p>
</blockquote>
<p><a href="http://blog.dwbuk.org/scientific-research/buddhists-make-rational-economic-decisions/">Buddhists make rational economic decisions | Diamond Way Buddhism UK Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://jtaby.com/2011/05/31/google-chrome-why-i-hate-it-and-continue-to-use-it.html">Google Chrome &#8211; Why I Hate It And Continue To Use It</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/toretore/babilu">toretore/babilu &#8211; GitHub</a></p>
<blockquote><p>JavaScript Rails internationalization</p>
</blockquote>
<p><a href="http://www.danwebb.net/2011/5/28/it-is-about-the-hashbangs">danwebb.net &#8211; Its About The Hashbangs</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/jnicklas/capybara/commit/f4897f890d8dd33215fef238902988e8823a6539">Commit f4897f890d8dd33215fef238902988e8823a6539 to jnicklas/capybara &#8211; GitHub</a></p>
<blockquote><p>Capybara ate Steak, didn&#8217;t it?</p>
</blockquote>
<p><a href="http://softwaremaniacs.org/soft/highlight/en/">highlight.js</a></p>
<blockquote><p>Highlight.js highlights syntax in code examples on blogs, forums and in fact on any web pages. It&#8217;s very easy to use because it works automatically: finds blocks of code, detects a language, highlights it.
</p>
</blockquote>
<p><a href="https://moocode.com/posts/1-deploying-a-rails-3-1-application-to-production">moocode &#8211; cloud infrastructure and services</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.fogcreek.com/our-marketing-is-up-fog-creek-and-what-we-did-about-it/">“Our Marketing Is Up Fog Creek” And What We Did About It &#8211; Fog Creek Blog</a></p>
<blockquote>
</blockquote>
<p><a href="https://www.missionbicycle.com/">Mission Bicycle Company</a></p>
<blockquote><p>We build stunningly distinct machines designed for city riding.</p>
</blockquote>
<p><a href="http://blog.binarybalance.com.au/2011/05/25/how-i've-started-to-contribute-to-open-source">How I&#8217;ve started to contribute to open source &#8211; Binary Balance</a></p>
<blockquote><p>The rest of this post is devoted to a couple of small case studies in my open source contributions and the lessons that I have drawn from them, hopefully for the benefit of those of us who may be interested in beginning to contribute to OSS.
</p>
</blockquote>
<p><a href="http://pivotallabs.com/users/jdean/blog/articles/1708-creating-strongly-typed-app-wide-user-editable-settings">Creating strongly-typed, app-wide, user-editable settings</a></p>
<blockquote>
</blockquote>
<p><a href="https://gist.github.com/983311">rake deploy and rake cache_assets for Heroku (storing JS minimized and gzipped on Amazon S3) — Gist</a></p>
<blockquote><p>rake deploy and rake cache_assets for Heroku (storing JS minimized and gzipped on Amazon S3)</p>
</blockquote>
<p><a href="https://github.com/javan/copy">javan/copy &#8211; GitHub</a></p>
<blockquote><p>Sinatra-based CMS</p>
</blockquote>
<p><a href="http://www.tumultco.com/hype/">Hype</a></p>
<blockquote><p>Using Hype, you can create beautiful HTML5 web content. Animations and interactive content made with Hype work on desktops, smartphones and iPads. No coding required.</p>
</blockquote>
<p><a href="http://fetch.io/">Fetch.io | Cloud Storage &amp; Media, supports RapidShare, MegaUpload, MediaFire, BitTorrent, and more</a></p>
<blockquote><p>FETCH.IO LETS YOU DOWNLOAD MEDIA FROM MULTIPLE SOURCES AND STREAM THEM INSTANTLY, FAST.</p>
</blockquote>
<p><a href="https://github.com/contrast/uploadify-s3">contrast/uploadify-s3 &#8211; GitHub</a></p>
<blockquote><p>A rails plugin for using uploadify direct to S3</p>
</blockquote>
<p><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=176060&amp;p=irol-newsArticle&amp;ID=1565581&amp;highlight">Amazon Now Selling More Kindle Books Than Print Books</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/elabs/front_end_testing_talk">elabs/front_end_testing_talk &#8211; GitHub</a></p>
<blockquote><p>Our presentation &#8220;The Front End Testing Frontier&#8221; given by cjkihlbom and jnicklas at Scottish Ruby Conference 2011.</p>
</blockquote>
<p><a href="http://www.perl.com/pub/1999/03/pm.html">Perl, the first postmodern computer language &#8211; Perl.com</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.wired.com/epicenter/2011/05/netflix-traffic/">Netflix passes BitTorrent in U.S. bandwidth traffic</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.rubyinside.com/new-relic-releases-real-user-monitoring-and-ditches-rpm-4828.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+RubyInside+%28Ruby+Inside%29">New Relic Releases Real User Monitoring and Ditches RPM Name</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/yostudios/Spritemapper">yostudios/Spritemapper &#8211; GitHub</a></p>
<blockquote><p>CSS Spritemap Generator</p>
</blockquote>
<p><a href="http://www.rubyinside.com/dhh-keynote-streaming-live-from-railsconf-2011-right-here-right-now-4769.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+RubyInside+%28Ruby+Inside%29">DHH’s RailsConf 2011 Keynote Live-Blogged Here</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.sinatrarb.com/faq.html#auto_escape_html">Sinatra: Frequently Asked Questions</a></p>
<blockquote><p>How do I automatically escape html?</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2492&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/07/08/links-for-07-08-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>ghissues</title>
		<link>http://trevorturk.wordpress.com/2011/05/17/ghissues/</link>
		<comments>http://trevorturk.wordpress.com/2011/05/17/ghissues/#comments</comments>
		<pubDate>Tue, 17 May 2011 16:36:29 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2486</guid>
		<description><![CDATA[I made a little Sinatra app called ghissues. It&#8217;s a dashboard view of all issues in private repos in your organizations on GitHub. Because GitHub gives you: https://github.com/organizations/ORG_NAME/dashboard/pulls &#8230;but not: https://github.com/organizations/ORG_NAME/dashboard/issues You can use it here: https://ghissues.heroku.com/ You can view the source and contribute here: https://github.com/trevorturk/ghissues<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2486&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I made a little Sinatra app called <a href="https://github.com/trevorturk/ghissues">ghissues</a>. It&#8217;s a dashboard view of all issues in private repos in your organizations on GitHub.</p>
<p>Because GitHub gives you:</p>
<p>https://github.com/organizations/ORG_NAME/dashboard/pulls</p>
<p>&#8230;but not:</p>
<p>https://github.com/organizations/ORG_NAME/dashboard/issues</p>
<p>You can use it here:</p>
<p><a href="https://ghissues.heroku.com/">https://ghissues.heroku.com/</a></p>
<p>You can view the source and contribute here:</p>
<p><a href="https://github.com/trevorturk/ghissues">https://github.com/trevorturk/ghissues</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2486/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2486&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/05/17/ghissues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Working at 37signals</title>
		<link>http://trevorturk.wordpress.com/2011/05/17/working-at-37signals/</link>
		<comments>http://trevorturk.wordpress.com/2011/05/17/working-at-37signals/#comments</comments>
		<pubDate>Tue, 17 May 2011 16:29:30 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2476</guid>
		<description><![CDATA[BTW &#8212; I started working at 37signals in April. They&#8217;re still looking for another programmer&#8230;!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2476&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>BTW &#8212; I started <a href="http://37signals.com/svn/posts/2837-welcoming-trevor-turk-to-37signals">working at 37signals</a> in April. They&#8217;re still looking for another programmer&#8230;!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2476/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2476&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/05/17/working-at-37signals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
		<item>
		<title>Links for 5-17-11</title>
		<link>http://trevorturk.wordpress.com/2011/05/17/links-for-5-17-11/</link>
		<comments>http://trevorturk.wordpress.com/2011/05/17/links-for-5-17-11/#comments</comments>
		<pubDate>Tue, 17 May 2011 16:23:11 +0000</pubDate>
		<dc:creator>Trevor Turk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://trevorturk.com/?p=2473</guid>
		<description><![CDATA[Lots of links. It&#8217;s been too long! Legacy Development with Pow « Stuff… And Things… However, there is a downside:  Pow doesn’t play nicely with Apache (or any server listening on port 80). Life isn’t all greenfield, if in the course of the day you need to work on PHP or CGI legacy apps Pow [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2473&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lots of links. It&#8217;s been too long!</p>
<p><a href="http://stuff-things.net/2011/05/16/legacy-development-with-pow/">Legacy Development with Pow « Stuff… And Things…</a></p>
<blockquote><p>However, there is a downside:  Pow doesn’t play nicely with Apache (or any server listening on port 80). Life isn’t all greenfield, if in the course of the day you need to work on PHP or CGI legacy apps Pow is not so simple.   Pow creates a firewall rule that redirects port 80 to its port; to access Apache you need to either toggle the firewall rule on and off or move Apache to a different port all together. And now you’re running two web servers.  There has to be a better way.
</p>
</blockquote>
<p><a href="https://github.com/unconed/TermKit">unconed/TermKit &#8211; GitHub</a></p>
<blockquote><p>Experimental Terminal platform built on WebKit + node.js. Currently only for Mac, though the prototype works 90% in any WebKit browser.</p>
</blockquote>
<p><a href="https://github.com/guard/guard">guard/guard &#8211; GitHub</a></p>
<blockquote><p>Guard is a command line tool to easily handle events on files modifications (FSEvent / Inotify / Polling support). </p>
</blockquote>
<p><a href="https://gist.github.com/973277">My Github Issues — Gist</a></p>
<blockquote><p>Download github issues for offline access</p>
</blockquote>
<p><a href="https://github.com/achiu/terminitor">achiu/terminitor &#8211; GitHub</a></p>
<blockquote><p>Terminitor automates your development workflow setup. Less time setting up, more time getting things done.
</p>
</blockquote>
<p><a href="http://googleappsdeveloper.blogspot.com/2011/05/getting-organized-with-tasks-api.html">Getting Organized with the Tasks API &#8211; Google Apps Developer Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.mailgun.net/">Mailgun: Programmable Email Servers and Mailbox API</a></p>
<blockquote><p>Send, track and analyze. Receive, parse and store.</p>
</blockquote>
<p><a href="http://intridea.com/posts/rails3-gems?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+intridea+%28Intridea+Blog%29">Rails 3: Fully Loaded | Intridea Blog</a></p>
<blockquote><p>I&#8217;d like to share a stack of gems that I&#8217;ve been using this year. Hopefully they will give people a bit of help while developing a new Rails 3 app.</p>
</blockquote>
<p><a href="http://37signals.com/svn/posts/2845-exit-interview-newsvines-mike-davidson">Exit Interview: Newsvine&#8217;s Mike Davidson &#8211; (37signals)</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.quora.com/Heroku/How-does-Heroku-work">Heroku: How does Heroku work? &#8211; Quora</a></p>
<blockquote>
</blockquote>
<p><a href="http://obtiva.com/blog/184-obtiva-s-newest-senior-consultants">Obtiva&#8217;s Newest Senior Consultants</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.businessweek.com/magazine/content/11_13/b4221070014682.htm">Are Four Words Worth $25 Billion for Groupon? &#8211; BusinessWeek</a></p>
<blockquote>
</blockquote>
<p><a href="http://underpantsgnome.com/2011/05/11/sass-on-heroku-or-any-generated-files-for-that-matter">Sass on Heroku or any generated files for that matter &#8211; UnderpantsGnome</a></p>
<blockquote><p>Since Heroku doesn’t care what you push to it as long as it is in the master branch on their end, why not generate the assets in a throwaway branch and push that up?</p>
</blockquote>
<p><a href="https://github.com/johnmuhl/html5.tmbundle">johnmuhl/html5.tmbundle &#8211; GitHub</a></p>
<blockquote><p>HTML bundle for TextMate</p>
</blockquote>
<p><a href="http://kottke.org/11/05/twitter-sparklines">Twitter sparklines</a></p>
<blockquote>
</blockquote>
<p><a href="http://mashable.com/2011/05/09/sitting-down-infographic/">Just How Dangerous Is Sitting All Day? [INFOGRAPHIC]</a></p>
<blockquote>
</blockquote>
<p><a href="http://adam.heroku.com/past/2011/5/9/applying_the_unix_process_model_to_web_apps/">Applying the Unix Process Model to Web Apps</a></p>
<blockquote><p>The unix process model is a powerful way to approach running your web app. Procfile gives us a way to declare process types, and Foreman gives us an easy way to run the app’s processes in both development and deployment environments.</p>
</blockquote>
<p><a href="http://wearestac.com/blog/2011/05/organise_your_models">Organized Models (Episode #173 &#8211; May 6th, 2011)</a></p>
<blockquote>
</blockquote>
<p><a href="http://edgerails.info/articles/what-s-new-in-edge-rails/2011/05/06/reversible-migrations/index.html">Reversible Migrations</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.merlinmann.com/better">Better &#8211; Merlin Mann</a></p>
<blockquote>
</blockquote>
<p><a href="https://gist.github.com/958283">The Changelogs for Rails 3.1 Beta 1 — Gist</a></p>
<blockquote>
</blockquote>
<p><a href="http://underpantsgnome.com/2011/05/04/queue-failed-solr-calls-with-delayedjob">Queue failed Solr calls with Delayed::Job &#8211; UnderpantsGnome</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.zenspider.com/2011/05/rubygems-18-is-coming.html">rubygems 1.8 is coming &#8211; Polishing Ruby</a></p>
<blockquote>
</blockquote>
<p><a href="http://pivotallabs.com/users/mgehard/blog/articles/1671-waiting-for-jquery-ajax-calls-to-finish-in-cucumber">Musings from Boulder &#8211; Waiting for jQuery Ajax calls to finish in Cucumber</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/martinbtt/net-http-spy">martinbtt/net-http-spy &#8211; GitHub</a></p>
<blockquote><p>Ever wondered what HTTP requests the Ruby gem you are using to connect to a third party API is making? Use HTTP Spy to see what is going on behind the scenes</p>
</blockquote>
<p><a href="https://github.com/zencoder/video-js">zencoder/video-js &#8211; GitHub</a></p>
<blockquote><p>VideoJS is an HTML5 video player that uses the HTML5 video tag built into modern browsers, and uses javascript to add custom controls, new functionality, and to fix cross browser bugs.</p>
</blockquote>
<p><a href="https://github.com/tenderlove/rails_autolink">tenderlove/rails_autolink &#8211; GitHub</a></p>
<blockquote><p>This is an extraction of the `auto_link` method from rails. The `auto_link` method was removed from Rails in version Rails 3.1. This gem is meant to bridge the gap for people migrating.</p>
</blockquote>
<p><a href="http://accidentaltechnologist.com/apple/fixing-uninitialized-constant-mysqlcompatmysqlres-error-on-snow-leopard/">Fixing Uninitialized Constant MysqlCompat::MysqlRes Error on Snow Leopard</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/pengwynn/octokit">pengwynn/octokit &#8211; GitHub</a></p>
<blockquote><p>Simple Ruby wrapper for the GitHub v2 API and feeds</p>
</blockquote>
<p><a href="https://github.com/joshsusser/informal">joshsusser/informal &#8211; GitHub</a></p>
<blockquote><p>Easily use any Plain Old Ruby Object as the model for Rails form helpers.</p>
</blockquote>
<p><a href="http://diveintomark.org/archives/2011/04/29/the-book-is-dead">The “book” is dead [dive into mark]</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.marco.org/2011/04/30/lion-safari-reading-list">What Safari’s “Reading List” in Lion means for Instapaper – Marco.org</a></p>
<blockquote><p>Starbucks practices extremely predatory site selection for their stores: they’ll intentionally move in right across the street from or immediately next door to independent coffee shops, in an unnecessarily aggressive effort to drive them all out of business. It puts the bad ones out of business, but it actually helps the good ones.</p>
</blockquote>
<p><a href="http://techblog.netflix.com/2011/04/lessons-netflix-learned-from-aws-outage.html">The Netflix Tech Blog: Lessons Netflix Learned from the AWS Outage</a></p>
<blockquote>
</blockquote>
<p><a href="http://tomayko.com/writings/awkward-ruby">AWK-ward Ruby</a></p>
<blockquote>
</blockquote>
<p><a href="http://37signals.com/svn/posts/2888-real-time-vs-slow-time-and-a-defense-of-sane-work-hours">Real time vs. slow time – and a defense of sane work hours &#8211; (37signals)</a></p>
<blockquote>
</blockquote>
<p><a href="http://subtlepatterns.com/">Subtle Patterns | High quality patterns for your next web project</a></p>
<blockquote>
</blockquote>
<p><a href="http://money.cnn.com/2011/04/25/technology/netflix_earnings/index.htm?source=cnn_bin&amp;hpt=Sbin">Netflix tops Comcast as largest video subscription service &#8211; Apr. 25, 2011</a></p>
<blockquote><p>Netflix knocked over a new milestone Monday: It now has more subscribers than the largest cable TV operator in the U.S.</p>
</blockquote>
<p><a href="http://www.engineyard.com/blog/2011/mongodb-as-a-key-value-solution/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+engineyard+%28Engine+Yard%29">MongoDB as a Key-Value Solution for Logging Events Data | Engine Yard Ruby on Rails Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://neugierig.org/software/blog/2011/04/complexity.html">Tech Notes: Complexity is the enemy</a></p>
<blockquote><p>Another word for this problem is cleverness: to quote another one of the C hackers, &#8220;Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.&#8221;</p>
</blockquote>
<p><a href="http://thechangelog.com/post/4507882708/codeconf-sunday-summary">CodeConf Sunday Summary &#8211; The Changelog &#8211; Open Source moves fast. Keep up.</a></p>
<blockquote>
</blockquote>
<p><a href="http://thechangelog.com/post/4481277637/codeconf-saturday-summary">CodeConf Saturday Summary &#8211; The Changelog &#8211; Open Source moves fast. Keep up.</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/injekt/slop">injekt/slop &#8211; GitHub</a></p>
<blockquote><p>Option gathering made easy</p>
</blockquote>
<p><a href="http://edgerails.info/articles/what-s-new-in-edge-rails/2011/04/21/activerecord-identity-map/index.html">Edge Rails.info :: ActiveRecord Identity Map</a></p>
<blockquote><p>If you’ve been using rails for a while now you may be familiar with Active Record’s query cache. The query cache is a powerful part of Active Record which reduces unnecessary SQL calls and provides general speed improvements, especially when dealing with associations. The problem with the query cache, however, is when retrieving two identical records from the database two in-memory objects will still be created.</p>
</blockquote>
<p><a href="http://www.npr.org/blogs/monkeysee/2011/04/19/135508305/the-sad-beautiful-fact-that-were-all-going-to-miss-almost-everything?sc=tw&amp;cc=share">The Sad, Beautiful Fact That We&#8217;re All Going To Miss Almost Everything : Monkey See : NPR</a></p>
<blockquote>
</blockquote>
<p><a href="https://showoff.io/">Showoff</a></p>
<blockquote><p>The easiest way to share localhost over the web.</p>
</blockquote>
<p><a href="http://www.businessinsider.com/how-twitter-was-founded-2011-4?op=1">How Twitter Was Founded</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.rubyinside.com/how-to-rails-3-1-coffeescript-howto-4695.html">How to Play with Rails 3.1, CoffeeScript and All That Jazz Right Now</a></p>
<blockquote><p>Maybe I&#8217;m weird (actually, there&#8217;s no maybe about it) but when I first heard about Rails 3.1 getting CoffeeScript and Sass out of the box, I wanted to see how it worked and how smooth the process would be. So like quite a few people on IRC I&#8217;ve seen, I installed edge Rails (currently 3.1.0-beta) and got playing. (Yes, it&#8217;s PRE-RELEASE. Expect mischief!)</p>
</blockquote>
<p><a href="http://www.subtraction.com/2011/04/13/commented-out">Subtraction.com: Commented Out</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.rubyinside.com/rails-3-1-adopts-coffeescript-jquery-sass-and-controversy-4669.html">Rails 3.1 Adopts CoffeeScript, jQuery, Sass and.. Controversy</a></p>
<blockquote><p>I&#8217;m glad David&#8217;s stepping into these sorts of discussions again. He seemed to fade away during the year before Rails 3 came out, leaving a lot of the &#8220;thought leadership&#8221; to Yehuda Katz. Now he&#8217;s back on top form and talking sense &#8211; long may it last.
</p>
</blockquote>
<p><a href="http://robots.thoughtbot.com/post/4583605733/capybara-webkit">The Quest Continues: Introducing capybara-webkit &#8211; GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS</a></p>
<blockquote><p>What we need was a real rendering engine coupled with a full Javascript and DOM implementation, but without all the cruft of a GUI browser. What we really wanted was a headless implementation of WebKit’s rendering engine that could be driven by Capybara tests. After Tristan “Websockets” Dunn showed me PhantomJs, I realized this might be possible using Qt’s WebKit implementation.
</p>
</blockquote>
<p><a href="https://github.com/meskyanichi/hirefire">meskyanichi/hirefire &#8211; GitHub</a></p>
<blockquote><p>HireFire automatically &#8220;hires&#8221; and &#8220;fires&#8221; (aka &#8220;scales&#8221;) Delayed Job (and soon Resque too!) workers on Heroku. When there are no queue jobs, HireFire will fire (shut down) all workers. If there are queued jobs, then it&#8217;ll hire (spin up) workers. The amount of workers that get hired depends on the amount of queued jobs (the ratio can be configured by you). HireFire is great for both high, mid and low traffic applications. It can save you a lot of money by only hiring workers when there are pending jobs, and then firing them again once all the jobs have been processed. It&#8217;s also capable to dramatically reducing processing time by automatically hiring more workers when the queue size increases.</p>
</blockquote>
<p><a href="http://www.cloudfoundry.com/faq">Learn more on Cloud Foundry</a></p>
<blockquote><p>Cloud Foundry, a VMware-led project is the world’s first open Platform as a Service (PaaS) offering. Cloud Foundry provides a platform for building, deploying, and running cloud apps using Spring for Java developers, Rails and Sinatra for Ruby developers, Node.js and other JVM frameworks including Grails.
</p>
</blockquote>
<p><a href="http://robots.thoughtbot.com/post/4212265966/launching-trajectory-communication-builds-better">Launching Trajectory: Communication Builds Better Software &#8211; GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS</a></p>
<blockquote><p>Over the past 8 years, we’ve used many tools for project communication and planning and we tried very hard to not write our own. The latest combination was Basecamp and Pivotal Tracker. Basecamp was great for discussion and communication. Pivotal Tracker was great for user stories and emergent planning.</p>
<p>However, we’ve grown tired of having one tool that designers love, one tool that developers love, and no tool that clients love.
</p>
</blockquote>
<p><a href="https://github.com/Rodreegez/powder">Rodreegez/powder &#8211; GitHub</a></p>
<blockquote><p>Syntactic suger for http://pow.cx/ </p>
</blockquote>
<p><a href="https://github.com/blog/831-issues-2-0-the-next-generation">Issues 2.0: The Next Generation &#8211; GitHub</a></p>
<blockquote>
</blockquote>
<p><a href="http://www.marco.org/4458987911">Facebook&#8217;s Open Compute Project</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.zerosum.org/2011/03/02/better-aws-access-control-with-iam-and-fog.html">Better AWS Access Control with IAM (and Fog)</a></p>
<blockquote>
</blockquote>
<p><a href="http://redwoodapp.posterous.com/can-a-macruby-app-be-on-the-mac-app-store-yes">Any MacRuby Apps in the App Store? Yes. &#8211; RedwoodApp Development Blog</a></p>
<blockquote>
</blockquote>
<p><a href="http://adam.heroku.com/past/2011/4/7/ephemeralization/">Ephemeralization</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/jashkenas/coffee-script-tmbundle">jashkenas/coffee-script-tmbundle &#8211; GitHub</a></p>
<blockquote><p>A TextMate Bundle for CoffeeScript </p>
</blockquote>
<p><a href="http://githits.me/">githits.me</a></p>
<blockquote><p>Most followed users on github by city.</p>
</blockquote>
<p><a href="https://github.com/josh/nack">josh/nack &#8211; GitHub</a></p>
<blockquote><p>Node powered Rack server </p>
</blockquote>
<p><a href="https://github.com/37signals/pow">37signals/pow &#8211; GitHub</a></p>
<blockquote><p>Zero-configuration Rack server for Mac OS X</p>
</blockquote>
<p><a href="https://github.com/jcf/git-tmbundle">jcf/git-tmbundle &#8211; GitHub</a></p>
<blockquote><p>The Git TextMate Bundle</p>
</blockquote>
<p><a href="https://chrome.google.com/extensions/detail/omgmmhpgegfcifjmhpenmjpignkegpal">Bookmarks Bar Keyboard Shortcuts &#8211; Google Chrome extension gallery</a></p>
<blockquote><p>Trigger the first ten Bookmarks Bar items with Ctrl+1 through Ctrl+0 (on OS X; it&#8217;s Alt on Windows, Meta on Linux).</p>
</blockquote>
<p><a href="http://productblog.37signals.com/products/2011/03/using-mailchimp-and-highrise-together-to-create-mailing-lists-and-track-campaigns.html">37signals Product Blog: Using MailChimp and Highrise together to create mailing lists and track campaigns</a></p>
<blockquote>
</blockquote>
<p><a href="http://blog.wilshipley.com/2011/04/success-and-farming-vs-mining.html">Call Me Fishmeal.: Success, and Farming vs. Mining</a></p>
<blockquote>
</blockquote>
<p><a href="http://nodeguide.com/">Felix&#8217;s Node.js Guide</a></p>
<blockquote>
</blockquote>
<p><a href="http://devcenter.heroku.com/articles/multiple-environments">Heroku | Dev Center | Managing Multiple Environments for an App</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/sstephenson/eco">sstephenson/eco &#8211; GitHub</a></p>
<blockquote><p>Eco lets you embed CoffeeScript logic in your markup. It&#8217;s like EJS and ERB, but with CoffeeScript inside the . Use it from Node.js to render your application&#8217;s views.
</p>
</blockquote>
<p><a href="http://mashable.com/2011/03/30/business-open-source-communities/">8 Ways Companies Can Contribute to Open Source Communities</a></p>
<blockquote><p>Permit (freely encourage) your developers to engage with the OSS community around each project. They, and your company, will get two primary benefits: You will gain a more intimate understanding of the projects, and you will have social and productive relationships with the other core developers and contributors in the community. It’s easy to ask a friend to help solve a problem. The first step is to contribute to their project; friendship and partnership will follow.</p>
</blockquote>
<p><a href="https://github.com/cbeier/heroku_asset_packager">cbeier/heroku_asset_packager &#8211; GitHub</a></p>
<blockquote><p>A plugin to duck-punch asset packager and provide middleware to work on Heroku with a ROFS.</p>
</blockquote>
<p><a href="http://railsrx.com/2011/03/31/testing-advice-in-eleven-steps/">Testing Advice in Eleven Steps « Rails Test Prescriptions Blog</a></p>
<blockquote><p>As it happens, my generic advice on Rails testing hasn’t changed substantially, even though the tools I use on a daily basis have.</p>
</blockquote>
<p><a href="http://googleblog.blogspot.com/2011/03/1s-right-recommendations-right-when-you.html">Official Google Blog: +1’s: the right recommendations right when you want them—in your search results</a></p>
<blockquote><p>Today we’re taking that a step further, enabling you to share recommendations with the world right in Google’s search results. It’s called +1—the digital shorthand for “this is pretty cool.” To recommend something, all you have to do is click +1 on a webpage or ad you find useful. These +1’s will then start appearing in Google’s search results.</p>
</blockquote>
<p><a href="http://objectreload.com/articles/2010/09/thoughts-on-testing-part-1.html">Thoughts on testing &#8211; part 1 &#8211; Object Reload</a></p>
<blockquote><p>It doesn&#8217;t take a genius to realise that testing is a very personal matter. From Test::Unit purists to RSpec evangelists, everyone has their own take on testing Ruby code. And whilst we believe that not only there are no silver bullets in most of the problems in software development but personal preferences make it unlikely that there will ever be any, we&#8217;d like to share our thoughts about testing in this series of posts. We hope it will be as enjoyable for you to read as it was for us to write.
</p>
</blockquote>
<p><a href="http://browsermob.com/performance-testing">Website Monitoring and Load Testing &#8211; In The Cloud | BrowserMob</a></p>
<blockquote><p>BrowserMob Provides FREE Website Monitoring and Load Testing [Used by github]</p>
</blockquote>
<p><a href="https://chrome.google.com/extensions/detail/chklaanhfefbnpoihckbnefhakgolnmc">JSONView for Chrome™ &#8211; Google Chrome extension gallery</a></p>
<blockquote><p>JSONView for chrome is an extension that helps you to parse and view JSON documents</p>
</blockquote>
<p><a href="https://github.com/jamesgolick/always_verify_ssl_certificates">jamesgolick/always_verify_ssl_certificates &#8211; GitHub</a></p>
<blockquote><p>Ruby’s net/http is setup to never verify SSL certificates by default. Most ruby libraries do the same. That means that you’re not verifying the identity of the server you’re communicating with and are therefore exposed to man in the middle attacks. This gem monkey-patches net/http to force certificate verification and make turning it off impossible.
</p>
</blockquote>
<p><a href="https://github.com/bcardarella/client_side_validations/">bcardarella/client_side_validations &#8211; GitHub</a></p>
<blockquote><p>Rails 3 Client Side Validations</p>
</blockquote>
<p><a href="https://github.com/citizen428/methodfinder">citizen428/methodfinder &#8211; GitHub</a></p>
<blockquote><p>A Smalltalk-like Method Finder for Ruby. Provided with a receiver, a desired result and possibly some arguments, it will list all methods that produce the result when called on the receiver with the arguments.
</p>
</blockquote>
<p><a href="https://github.com/mislav/faraday-stack">mislav/faraday-stack &#8211; GitHub</a></p>
<blockquote><p>an add-on library that implements several middleware (such as JSON and XML parsers) and helps you build an awesome stack that covers most of your API-consuming needs.</p>
</blockquote>
<p><a href="https://github.com/rails/rails/commit/cb3e96a447df592947ae10221c7494eb8bf08012">Commit cb3e96a447df592947ae10221c7494eb8bf08012 to rails/rails &#8211; GitHub</a></p>
<blockquote><p>Make JavaScriptHelper#j() an alias for JavaScriptHelper#escape_javascript()</p>
</blockquote>
<p><a href="https://github.com/TwP/turn">TwP/turn &#8211; GitHub</a></p>
<blockquote><p>A new look and feel for Test::Unit output &#8212; Test::Unit Reporter (New) </p>
</blockquote>
<p><a href="https://github.com/rails/rails/commit/f8a05ad297d637596d029b013bb65128ca0aa8bd#comments">Commit f8a05ad297d637596d029b013bb65128ca0aa8bd to rails/rails &#8211; GitHub</a></p>
<blockquote><p>Allow FormHelper#form_for to specify the :method as a direct option instead of through the :html hash</p>
</blockquote>
<p><a href="https://github.com/rails/rails/commit/2c0c4d754e34b13379dfc53121a970c25fab5dae">Commit 2c0c4d754e34b13379dfc53121a970c25fab5dae to rails/rails &#8211; GitHub</a></p>
<blockquote><p>Add `config.force_ssl` configuration which will load `Rack::SSL` middleware if set to true</p>
</blockquote>
<p><a href="https://github.com/rails/rails/commit/e2b07ee000439d0bd41f725ff9f7ad53e52a7e9b">Commit e2b07ee000439d0bd41f725ff9f7ad53e52a7e9b to rails/rails &#8211; GitHub</a></p>
<blockquote><p>Added Base.http_basic_authenticate_with to do simple http basic authentication with a single class method call</p>
</blockquote>
<p><a href="https://github.com/TomK32/macruby-statusmenu">TomK32/macruby-statusmenu &#8211; GitHub</a></p>
<blockquote><p>An example for a StatusMenu application written in MacRuby</p>
</blockquote>
<p><a href="http://blog.thefrontiergroup.com.au/2011/03/adding-additional-to-carrierwave/">Adding additional processing support to CarrierWave » Transcending Frontiers</a></p>
<blockquote><p>Out of the box CarrierWave provides a consistent interface to process images using RMagick, MiniMagick or ImageScience. Resizing and cropping is supported for all three image processing engines but setting the quality or removing personal data is not supported. Thankfully, CarrierWave provides an easy way to extend the default functionality so we can do more.
</p>
</blockquote>
<p><a href="http://ariejan.net/2011/03/27/rails-3--devise--uploadify--no-flash-session-hacks">Rails 3 + Devise + Uploadify = No Flash Session Hacks</a></p>
<blockquote><p>So, this token authentication got me thinking. Instead of sending an encoded string with session information to flash, which in turn sends it to the server, which in turn hacks it into an actual session, I could just send the user’s authentication token along! No sever-side hacks required – it’s all built in into devise already!
</p>
</blockquote>
<p><a href="http://jobs.37signals.com/jobs/8508">Job: Rails Programmer &#8211; 37signals</a></p>
<blockquote>
</blockquote>
<p><a href="http://aws.typepad.com/aws/2011/03/amazon-ec2-dedicated-instances.html">Amazon Web Services Blog: Amazon EC2 Dedicated Instances</a></p>
<blockquote>
</blockquote>
<p><a href="http://skillsmatter.com/event/agile-scrum/cukeup">Skills Matter : CukeUp! 24-03-11</a></p>
<blockquote>
</blockquote>
<p><a href="http://warpspire.com/posts/product-design/">Product design at GitHub — Warpspire</a></p>
<blockquote>
</blockquote>
<p><a href="http://tom.preston-werner.com/2011/03/29/ten-lessons-from-githubs-first-year.html">Ten Lessons from GitHub&#8217;s First Year</a></p>
<blockquote>
</blockquote>
<p><a href="http://37signals.com/svn/posts/2833-bootstrapped-profitable-proud-coudal-">Bootstrapped, Profitable, &amp; Proud: Coudal</a></p>
<blockquote>
</blockquote>
<p><a href="http://technologizer.com/2011/03/28/my-mom-reviews-the-ipad-her-first-computer/">David Worthington’s Mom Reviews the iPad, Her First Computer</a></p>
<blockquote><p>Mom: Yeah. I’m doing more and more of that lately. I’m learning from my mistakes, and beginning to use Google.</p>
</blockquote>
<p><a href="http://vimeo.com/15772341">Ryan Singer at Future of Web Apps, London 2010 on Vimeo</a></p>
<blockquote><p>Here&#8217;s a talk I gave at Future of Web Apps 2010 in London. In this talk, I walk through the steps of creating a web app including modeling, sketching, HTML, Photoshop explorations, and moving from static mockups to live running code. Each step is illustrated with a real example, including some live sketching and live HTML. I also wanted to give a sense of how we think about apps at 37signals, as a stack of different levels that we can iterate on individually.</p>
</blockquote>
<p><a href="http://feltpresence.com/articles/5-visualizing-a-products-ui-and-code-layers">Visualizing a product&#8217;s UI and code layers &#8211; (Ryan Singer)</a></p>
<blockquote><p>If I ask you to visualize a software product, a picture of the interface probably comes to mind. From the user’s perspective, the interface is the product. For us on the development side, the product is more than that. It’s the interface, the code, the connections from code to UI, the separations of concerns and the boundaries between features.</p>
</blockquote>
<p><a href="https://github.com/soveran/ohm">soveran/ohm &#8211; GitHub</a></p>
<blockquote><p>Object-Hash Mapping for Redis</p>
</blockquote>
<p><a href="https://github.com/ezmobius/redis-rb">ezmobius/redis-rb &#8211; GitHub</a></p>
<blockquote><p>A ruby client library for the redis key value storage engine</p>
</blockquote>
<p><a href="http://jimneath.org/2011/03/24/using-redis-with-ruby-on-rails.html">Using Redis with Ruby on Rails</a></p>
<blockquote><p>TL;DR: Redis is fucking awesome.</p>
</blockquote>
<p><a href="http://carpeaqua.com/2011/03/23/why-i-dont-do-sales-on-the-app-store/">Why I Don’t Do Sales On The App Store « carpeaqua by Justin Williams</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/defunkt/jquery-pjax">defunkt/jquery-pjax &#8211; GitHub</a></p>
<blockquote><p>pushState + ajax = pjax. pjax loads HTML from your server into the current page without a full reload. It&#8217;s ajax with real permalinks, page titles, and a working back button that fully degrades.</p>
</blockquote>
<p><a href="http://www.codeschool.com/">Code School &#8211; Learn by Doing</a></p>
<blockquote><p>An interactive online marketplace where you can learn to code directly in the browser</p>
</blockquote>
<p><a href="https://github.com/vinibaggio/outpost">vinibaggio/outpost &#8211; GitHub</a></p>
<blockquote><p>Monitor your service&#8217;s availability through a simple, clean DSL</p>
</blockquote>
<p><a href="https://github.com/mperham/lunchy">mperham/lunchy &#8211; GitHub</a></p>
<blockquote><p>A friendly wrapper for launchctl </p>
</blockquote>
<p><a href="https://github.com/outoftime/sunspot">outoftime/sunspot &#8211; GitHub</a></p>
<blockquote><p>Solr-powered search for Ruby objects</p>
</blockquote>
<p><a href="https://github.com/loopj/jquery-tokeninput">loopj/jquery-tokeninput &#8211; GitHub</a></p>
<blockquote><p>Tokeninput is a jQuery plugin which allows your users to select multiple items from a predefined list, using autocompletion as they type to find each item. You may have seen a similar type of text entry when filling in the recipients field sending messages on facebook.</p>
</blockquote>
<p><a href="http://www.aaronsw.com/weblog/000404">Bake, Don’t Fry (Aaron Swartz: The Weblog)</a></p>
<blockquote>
</blockquote>
<p><a href="http://inessential.com/2011/03/16/a_plea_for_baked_weblogs">inessential.com: A plea for baked weblogs</a></p>
<blockquote>
</blockquote>
<p><a href="https://github.com/nathansmith/formalize">nathansmith/formalize &#8211; GitHub</a></p>
<blockquote><p>Teach your forms some manners</p>
</blockquote>
<p><a href="https://www.hellofax.com/">Sign, edit, and fax documents online | HelloFax</a></p>
<blockquote><p>With HelloFax, you can send faxes, sign documents and fill out forms&#8230; all from your computer.</p>
</blockquote>
<p><a href="http://networkeffect.allthingsd.com/20110322/meet-y-combinators-latest-class/#">Y Combinator Startup Demo Day Winter 2011, With Company List | Liz Gannes | NetworkEffect | AllThingsD</a></p>
<blockquote><p>Y Combinator on Tuesday showed off its latest class of start-ups at its Mountain View, CA, headquarters, offering an extra-large sampler pack of developer tools; social apps; lots of services for markets like real estate, doctors and parents; and, of course, a few of its trademark productivity apps.
</p>
</blockquote>
<p><a href="http://robots.thoughtbot.com/post/4026880618/javascript-integration-testing-example-installing-and">Javascript integration testing example: installing and using Mixpanel &#8211; GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS</a></p>
<blockquote><p>We’ve been on a quest for years to make sure our integration tests covered the Javascript components of the app. We noted in November that we felt the community had reached an important plateau with a toolset of Cucumber, Capybara, and Akephalos.</p>
<p>While still frequently painful, our default mentality on new projects is “we will be able to test the Javascript components of this app in our usual integration tests.”</p>
</blockquote>
<p><a href="https://github.com/bernerdschaefer/akephalos">bernerdschaefer/akephalos &#8211; GitHub</a></p>
<blockquote><p>Headless HTMLUnit powered browser for Capybara</p>
</blockquote>
<p><a href="http://theunderstatement.com/post/4019228737/digital-subscription-prices-visualized-aka-the-new">Digital Subscription Prices Visualized (aka The New York Times Is Delusional)</a></p>
<blockquote><p>The New York Times pricing seems designed not to get people to subscribe digitally, but rather to discourage existing subscribers from cancelling their print subscriptions. I think the chart above validates that view: they apparently have no interest in competing for digital-only dollars. </p>
</blockquote>
<p><a href="https://github.com/devstructure/blueprint">devstructure/blueprint &#8211; GitHub</a></p>
<blockquote><p>Reverse engineer server configuration</p>
</blockquote>
<p><a href="http://www.newspaperclub.co.uk/">Newspaper Club | Helping people to make their own newspapers</a></p>
<blockquote><p>We&#8217;re here to help you make your own newspapers. You can use our online tool to upload and arrange your words and pictures or you can use the site to send us a PDF. We print every Tuesday afternoon, and you&#8217;ll get your papers in about a week.
</p>
</blockquote>
<p><a href="http://desktimeapp.com/">Desktime &#8211; Shared Desks and Coworking</a></p>
<blockquote><p>Rent shared spaces, empty desks, conference rooms, or entire offices by the day, week, or month.</p>
</blockquote>
<p><a href="https://github.com/jlong/serve">jlong/serve &#8211; GitHub</a></p>
<blockquote><p>Serve is a small Rack-based web server and rapid prototyping framework for Web applications (specifically Rails apps). It is designed to compliment web application development and enforce a strict separation of concerns between designer and developer. Using Serve allows the designer to work in a separate prototype project, while the developer can work on the actual application and utilize resources from the prototype as needed. This allows the designer to focus on presentation and flow, while the developer can focus on implementation.</p>
</blockquote>
<p><a href="http://al3x.net/2011/03/18/not-a-waste.html">Alex Payne — Not A Waste</a></p>
<blockquote><p>Building a business around maximizing your individual happiness is not particularly useful or admirable. That is my position, and I’m well aware that it may be unpopular with some.</p>
</blockquote>
<p><a href="http://www.reddit.com/r/blog/comments/g66f0/why_reddit_was_down_for_6_of_the_last_24_hours/c1l6ykx">ketralnis comments on Why reddit was down for 6 of the last 24 hours.</a></p>
<blockquote><p>I don&#8217;t work for reddit anymore (as of about a week ago, although I didn&#8217;t get as much fanfare as raldi did), but I can tell you that they&#8217;re giving Amazon too much credit here. Amazon&#8217;s EBSs are a barrel of laughs in terms of performance and reliability and are a constant (and the single largest) source of failure across reddit.</p>
</blockquote>
<p><a href="http://vimeo.com/21043675">Lessons from 11 years of community (my SXSW 2011 talk) on Vimeo</a></p>
<blockquote><p>A lot of people missed my talk so I recorded it in my office as soon as I got home from Austin. It covers mainly moderation tips and ideas for building tools for more effective moderation.</p>
</blockquote>
<p><a href="https://github.com/drbrain/meme">drbrain/meme &#8211; GitHub</a></p>
<blockquote><p>Generate memes from http://memegenerator.net</p>
</blockquote>
<p><a href="http://weblog.jamisbuck.org/2007/2/7/infinity">the { buckblogs :here }: Infinity</a></p>
<blockquote>
</blockquote>
<p><a href="http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/">Clarifying the Roles of the .gemspec and Gemfile « Katz Got Your Tongue?</a></p>
<blockquote>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trevorturk.wordpress.com/2473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trevorturk.wordpress.com/2473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trevorturk.wordpress.com/2473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trevorturk.wordpress.com/2473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trevorturk.wordpress.com/2473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trevorturk.wordpress.com/2473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trevorturk.wordpress.com/2473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trevorturk.wordpress.com/2473/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trevorturk.wordpress.com&amp;blog=783&amp;post=2473&amp;subd=trevorturk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trevorturk.wordpress.com/2011/05/17/links-for-5-17-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/def2c63c6beefdb5ca3e6ec54d04a4a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trevorturk</media:title>
		</media:content>
	</item>
	</channel>
</rss>
