<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Caffeine Driven Development</title>
	
	<link>http://caffeinedd.com</link>
	<description>Random Ruby &amp; Rails by David Trasbo</description>
	<lastBuildDate>Thu, 11 Mar 2010 13:21:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/caffeinedd" /><feedburner:info uri="caffeinedd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>L33t Links #85</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/uVTl2EZz9XU/488-l33t-links-85</link>
		<comments>http://caffeinedd.com/l33t-links/488-l33t-links-85#comments</comments>
		<pubDate>Thu, 11 Mar 2010 13:17:47 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=488</guid>
		<description><![CDATA[As you may have seen on Twitter I have bought a Mac. Specifically it&#8217;s a MacBook Pro with a 15,4&#8243; screen and 2,53 GHz processor. It&#8217;s truly great but there&#8217;s a story behind the purchase.
Saturday this weekend my family and I was at a party. We left about 3 PM unknowing of what would meet [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have <a href="http://twitter.com/dtrasbo/status/10285716756">seen on Twitter</a> I have bought a Mac. Specifically it&#8217;s a MacBook Pro with a 15,4&#8243; screen and 2,53 GHz processor. It&#8217;s truly great but there&#8217;s a story behind the purchase.</p>
<p>Saturday this weekend my family and I was at a party. We left about 3 PM unknowing of what would meet us when we got home. We got back to our house about 11 PM and didn&#8217;t suspect anything at first. The light in my room didn&#8217;t work at the time, so when I got up I only noticed a silhouette of a cardboard box that had been torn apart lying on the floor. I wanted to turn on my old laptop but as I reached for the On button in the dark I discovered it wasn&#8217;t there.</p>
<p>&#8220;Someone&#8217;s taken my laptop,&#8221; I yelled and when I got down in the living room my mother said that her jewelry was gone. &#8220;The curtains are down.&#8221; &#8220;Half of our Xbox games are gone.&#8221; Someone had broken into our house and stolen things worth well over $5000 in total. Besides the jewelry, laptop, and Xbox games he&#8217;d taken a Canon EOS camera, a school bag, and many other things. The school bag, which was mine, contained my wallet (which contained my Social Security card) and our house keys.</p>
<p>We called the police and they inspected the house the next morning. As it turns out the same thing has happened to 17 other houses during the last three weeks, up until now, and the police reckon the same people are behind. The worst part was that my laptop was in fact backed up, but it was on two USB keys which were also in my school bag. Every tiny aspect of that laptop was configured to my needs, it contained the projects I work on (including work that had not yet been pushed to GitHub), family pictures, films, books, important legal and school-related documents, and many, many other things. It&#8217;s all gone and it makes me sad.</p>
<p>I&#8217;m going to spare you guys for even more depressing details, but what I&#8217;m going to do to prevent a similar situation in the future is to have Time Machine back up my new Mac on an external harddrive and hide that in a very safe place plus use an online service as extra security. If you&#8217;re out there thinking &#8220;that will never happen to me&#8221; I say to you: I thought too. But now it has and my life collapsed for a few days which is why I haven&#8217;t had time to tweet about this.</p>
<ul>
<li>Creating a Rails authentication system on Mongoid, <a href="http://blog.eizesus.com/2010/03/creating-a-rails-authentication-system-on-mongoid/">part 1</a>, <a href="http://blog.eizesus.com/2010/03/creating-a-rails-authentication-system-on-mongoid-part-2-7-3-2010/">part 2</a>, and <a href="http://blog.eizesus.com/2010/03/creating-a-rails-authentication-system-on-mongoid-part-3-password-resets-8-3-2010/">part 3</a></li>
<li><a href="http://github.com/jcoglan/faye">Faye</a>, &#8220;a set of tools for dirt-simple publish-subscribe messaging between web clients&#8221;</li>
<li><a href="http://github.com/tpope/vim-markdown">vim-markdown</a>, you know the rest</li>
<li><a href="http://github.com/shuber/encryptor">Encryptor</a>, &#8220;A simple wrapper for the standard ruby OpenSSL library&#8221;</li>
<li><a href="http://github.com/appoxy/mini_fb">MiniFB</a>, &#8220;a small, lightweight Ruby library for interacting with the Facebook API&#8221;</li>
<li><a href="http://vagrantup.com/">Vagrant</a>, &#8220;a tool for building and distributing virtualized development environments&#8221;</li>
<li><a href="http://gilesbowkett.blogspot.com/2010/03/programmers-what-to-do-if-you-get-fired.html">Programmers: What To Do If You Get Fired</a>, another post from Giles&#8217; blog &#8211; one of the most entertaining of its kind</li>
<li><a href="http://bjclark.me/2010/03/08/bundler-oh-the-fail-i-know/">Bundler: Oh the fail I know.</a></li>
<li><a href="http://blog.plataformatec.com.br/2010/03/show-your-objects-baby/">ShowFor</a></li>
<li><a href="http://mongotips.com/b/ruby-driver-gridfs-api-now-cleaner-and-faster">Ruby Driver GridFS API Now Cleaner and Faster</a></li>
<li><a href="http://dailyjs.com/2010/03/10/js-model">Models with js-model</a></li>
<li><a href="http://github.com/seamusabshere/data_miner">data_miner</a>, &#8220;Download and import XLS, ODS, XML, CSV, etc. into your ActiveRecord models&#8221;</li>
<li><a href="http://lucidcode.co.nz/blog/archives/2010/03/02/testing-email-delivery-in-rails-with-gmail-httparty/">Testing email delivery in Rails with Gmail &#038; HTTParty</a></li>
<li><a href="http://github.com/elliotcm/light_mongo">LightMongo</a></li>
<li><a href="http://macperformanceguide.com/index.html">Mac Performance Guide</a></li>
<li> <a href="http://geminstaller.rubyforge.org/">GemInstaller</a>, &#8220;Automated Gem installation, activation, and much more!&#8221;</li>
<li><a href="http://mir.aculo.us/2010/02/19/i-cant-believe-its-not-flash/">I Can’t Believe It’s Not Flash!</a>, from the author of script.aculo.us</li>
<li><a href="http://ozmm.org/posts/hub___zsh.html">hub + zsh</a></li>
<li><a href="http://http://szeryf.wordpress.com/2010/03/01/custom-shoulda-macros-a-tutorial/">Custom Shoulda macros — a tutorial</a></li>
<li><a href="http://www.infoq.com/presentations/katz-rails3">Rails 3</a>, a 1-hour presentation from Yehuda Katz</li>
<li><a href="http://justinfrench.com/notebook/getting-started-with-automated-testing-in-rails">Getting started with automated testing in Rails</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/mQk8wDL5EaMNszVf7CXxZrJkPXc/0/da"><img src="http://feedads.g.doubleclick.net/~a/mQk8wDL5EaMNszVf7CXxZrJkPXc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mQk8wDL5EaMNszVf7CXxZrJkPXc/1/da"><img src="http://feedads.g.doubleclick.net/~a/mQk8wDL5EaMNszVf7CXxZrJkPXc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/uVTl2EZz9XU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/488-l33t-links-85/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/488-l33t-links-85</feedburner:origLink></item>
		<item>
		<title>L33t Links #84</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/oxH3x32ClVk/483-l33t-links-84</link>
		<comments>http://caffeinedd.com/l33t-links/483-l33t-links-84#comments</comments>
		<pubDate>Sat, 06 Mar 2010 11:13:30 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[haml]]></category>
		<category><![CDATA[internationalization]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[rvm]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=483</guid>
		<description><![CDATA[Running a website costs money which is why I&#8217;ve added some slots for Google AdSense ads on this blog and in its feed, namely at the bottom of every blog post, near the top of the sidebar on every page, and at the bottom of each feed item. They&#8217;re fairly small and colored similarly to [...]]]></description>
			<content:encoded><![CDATA[<p>Running a website costs money which is why I&#8217;ve added some slots for Google AdSense ads on this blog and in its feed, namely at the bottom of every blog post, near the top of the sidebar on every page, and at the bottom of each feed item. They&#8217;re fairly small and colored similarly to the rest of the blog to make them as discrete as possible. Thanks for your understanding!</p>
<ul>
<li><a href="http://github.com/rtomayko/tilt">Tilt</a>, &#8220;Generic interface to multiple Ruby template engines&#8221;</li>
<li><a href="http://github.com/blahed/frank">Frank</a>, &#8220;Frank lets you build static sites using your favorite libs, painlessly&#8221;</li>
<li><a href="http://www.dev-fr.com/archives/2010/02/27/rails-3-let-activerecord-manage-your-translations/">Rails 3: Let ActiveRecord Manage Your Translations</a></li>
<li><a href="http://ryanbigg.com/2010/03/testing-facebook/">Testing Facebook</a></li>
<li><a href="http://blog.thinkrelevance.com/2010/3/2/jasmine-for-javascript-testing-it-s-screw-unit">Jasmine for JavaScript Testing: It&#8217;s Screw.Unit++</a></li>
<li><a href="http://lindsaar.net/put-your-mailer-where-the-action-is">Put your mailer where the action is!</a>, no, by &#8220;action&#8221; he does not necessarily mean controller action</li>
<li><a href="http://github.com/samdanavia/ambitious_query_indexer">Ambitious Query Indexer</a>, &#8220;Pain-free indexing to speed up your Rails app&#8221;</li>
<li><a href="http://jgn.heroku.com/2010/02/28/rapid-prototyping-with-haml-sass-and-ruby/">Rapid prototyping with HAML, SASS and Ruby</a></li>
<li><a href="http://martinfowler.com/bliki/BlueGreenDeployment.html">BlueGreenDeployment</a>, clever</li>
<li><a href="http://www.yafla.com/dforbes/Getting_Real_about_NoSQL_and_the_SQL_Isnt_Scalable_Lie/">Getting Real about NoSQL and the SQL-Isn&#8217;t-Scalable Lie</a></li>
<li><a href="http://github.com/adzap/validates_timeliness">validates_timeliness</a>, &#8220;Date and time validation plugin for Rails 2.x and allows custom date/time formats&#8221;</li>
<li><a href="http://lenary.github.com/hackery/2010/03/breakneck/">Breakneck</a>, simple gem for serving static files on your development machine</li>
<li><a href="http://www.alfajango.com/blog/performance-tuning-for-phusion-passenger-an-introduction/">Performance Tuning for Phusion Passenger</a></li>
<li><a href="http://therealadam.com/archive/2010/03/02/a-quick-rvm-rundown/">A quick RVM rundown</a></li>
<li><a href="http://www.webdesignerwall.com/trends/47-amazing-css3-animation-demos/">47 Amazing CSS3 Animation Demos</a> </li>
<li><a href="http://github.com/flyerhzm/seo_checker">SEOChecker</a>, &#8220;check your website if it is seo&#8221;</li>
<li><a href="http://github.com/pivotal/jasmine">Jasmine</a>, &#8220;DOM-less simple JavaScript testing framework&#8221; from Pivotal Labs</li>
<li><a href="http://ruby-standard.org/">The Ruby Standard Wiki</a>, online version of the Ruby ISO standard draft</li>
<li><a href="http://gemsday.org/">#gemsday</a>, &#8220;Share your favorite new RubyGems weekly&#8221;</li>
<li><a href="http://github.com/keithnorm/Rubex">Rubex</a>, &#8220;A simple copy cat of Rubular&#8221; &#8211; the real version has supposedly been acting up lately</li>
<li><a href="http://robots.thoughtbot.com/post/428389401/write-fewer-regular-expressions">Write Fewer Regular Expressions</a>, yay</li>
<li><a href="http://gist.github.com/322391">lambda { foo }.should run_in(1.second)</a>, useful RSpec matcher from Ryan Bigg</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/afj9Ut-0z-LlAgC7liLkUs84f0Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/afj9Ut-0z-LlAgC7liLkUs84f0Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/afj9Ut-0z-LlAgC7liLkUs84f0Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/afj9Ut-0z-LlAgC7liLkUs84f0Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/oxH3x32ClVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/483-l33t-links-84/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/483-l33t-links-84</feedburner:origLink></item>
		<item>
		<title>L33t Links #83</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/CQISJURB-6U/479-l33t-links-83</link>
		<comments>http://caffeinedd.com/l33t-links/479-l33t-links-83#comments</comments>
		<pubDate>Mon, 01 Mar 2010 11:10:40 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[authorization]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[metaprogramming]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[project-management]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unobtrusiveness]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=479</guid>
		<description><![CDATA[
HTML-Ipsum, designing with real data/content is still better, though
Canable, simple permissions for Rails by John Nunemaker
Using Sinatra to test remote services in Rails, &#8220;gem that provides a simple interface to instantiate that Sinatra application and to manage the mocked webservice interface&#8221;
Choosing a non-relational database; why we migrated from MySQL to MongoDB and Notes from a [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://html-ipsum.com/">HTML-Ipsum</a>, designing with real data/content is still better, though</li>
<li><a href="http://railstips.org/blog/archives/2010/02/27/canable-the-flesh-eating-permission-system">Canable</a>, simple permissions for Rails by John Nunemaker</li>
<li><a href="http://blog.eizesus.com/2010/02/using_sintara_to_test_remote_services_in_rails-27-2-2010/">Using Sinatra to test remote services in Rails</a>, &#8220;gem that provides a simple interface to instantiate that Sinatra application and to manage the mocked webservice interface&#8221;</li>
<li><a href="http://blog.boxedice.com/2009/07/25/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/">Choosing a non-relational database; why we migrated from MySQL to MongoDB</a> and <a href="http://blog.boxedice.com/2010/02/28/notes-from-a-production-mongodb-deployment/">Notes from a production MongoDB deployment</a>, from BoxedIce</li>
<li><a href="http://github.com/terrbear/mongrations">Mongrations</a>, &#8220;Migrations for MongoMapper&#8221;</li>
<li><a href="http://github.com/blog/611-branch-lists">Branch Lists</a> and <a href="http://github.com/blog/612-introducing-github-compare-view">Introducing GitHub Compare View</a>, new awesome features on GitHub</li>
<li><a href="http://workswithruby.com/2010/3/environment-specific-files-and-git">Environment specific files and gitignore</a></li>
<li><a href="http://agilezen.com/">Zen</a>, &#8220;a simple, flexible, and cost-effective way to manage your work&#8221;</li>
<li><a href="http://alexyoung.org/2009/10/22/javascript-dsl/">Fear and Loathing in JavaScript DSLs</a></li>
<li><a href="http://rfw.posterous.com/how-nodejs-saved-my-web-application">How NodeJS saved my web application</a></li>
<li><a href="http://www.igvita.com/2010/03/01/schema-free-mysql-vs-nosql/">Schema-Free MySQL vs NoSQL</a></li>
<li><a href="http://www.viget.com/inspire/practical-uses-of-css3/">Practical Uses of CSS3</a></li>
<li><a href="http://github.com/develon/authlogic_generator">AuthlogicGenerator</a>, &#8220;generator plugin for authlogic&#8221;</li>
<li><a href="http://github.com/defunkt/gist">Gist: The Script</a>, &#8220;Absolutely the best command line gister&#8221;</li>
<li><a href="http://weblog.jamisbuck.org/2010/3/2/unobtrusive-yet-explicit">Unobtrusive, yet explicit</a></li>
<li><a href="http://fingernailsinoatmeal.com/post/292301859/metaprogramming-ruby-vs-javascript">Metaprogramming: Ruby vs. Javascript</a></li>
<li><a href="http://www.snippetstash.com/">SnippetStash</a>, &#8220;Store, organize, and share your code snippets with others&#8221;</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/AXKNaz9VxZLaaorUcjqUWc-mH8Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/AXKNaz9VxZLaaorUcjqUWc-mH8Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AXKNaz9VxZLaaorUcjqUWc-mH8Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/AXKNaz9VxZLaaorUcjqUWc-mH8Y/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/CQISJURB-6U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/479-l33t-links-83/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/479-l33t-links-83</feedburner:origLink></item>
		<item>
		<title>L33t Links #82</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/VEbnu0kFhpM/472-l33t-links-82</link>
		<comments>http://caffeinedd.com/l33t-links/472-l33t-links-82#comments</comments>
		<pubDate>Fri, 26 Feb 2010 23:05:54 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[text-editor]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=472</guid>
		<description><![CDATA[
Life Below 600px, fight the fold
The $5 Guerrilla User Test
From TextMate to VIM for Rails Coders
Hobo, and you thought Rails couldn&#8217;t be more convenient?
Browser Performance Wishlist, yes please
Customized Google Forms, by Mocra &#8211; neat
Optimize your PNG’s with OptiPNG, with zero quality-loss!
Ruby’s Implementation Does Not Define its Semantics
The Complete Numeric Class, from Ruby Best Practices
Vimium, &#8220;a [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://iampaddy.com/lifebelow600/">Life Below 600px</a>, fight the fold</li>
<li><a href="http://blog.bumblebeelabs.com/the-5-guerrilla-user-test/">The $5 Guerrilla User Test</a></li>
<li><a href="http://zigzag.github.com/2010/02/14/from-textmate-to-vim-for-rails-coders.html">From TextMate to VIM for Rails Coders</a></li>
<li><a href="http://hobocentral.net/">Hobo</a>, and you thought Rails couldn&#8217;t be more convenient?</li>
<li><a href="http://www.stevesouders.com/blog/2010/02/15/browser-performance-wishlist/">Browser Performance Wishlist</a>, yes please</li>
<li><a href="http://drnicwilliams.com/2010/02/25/customized-google-forms/">Customized Google Forms</a>, by Mocra &#8211; neat</li>
<li><a href="http://jetpackweb.com/blog/2010/02/24/optimize-your-pngs-with-optipng">Optimize your PNG’s with OptiPNG</a>, with zero quality-loss!</li>
<li><a href="http://yehudakatz.com/2010/02/25/rubys-implementation-does-not-define-its-semantics/">Ruby’s Implementation Does Not Define its Semantics</a></li>
<li><a href="http://blog.rubybestpractices.com/posts/rklemme/019-Complete_Numeric_Class.html">The Complete Numeric Class</a>, from Ruby Best Practices</li>
<li><a href="http://github.com/philc/vimium">Vimium</a>, &#8220;a Chrome extension that provides keyboard based navigation and control in the spirit of the Vim editor&#8221;</li>
<li><a href="http://paulbarry.com/articles/2010/02/24/how-to-spy-on-a-hash-in-ruby">How to spy on a Hash in Ruby</a></li>
<li><a href="http://edgerails.info/articles/what-s-new-in-edge-rails/2010/02/23/the-skinny-on-scopes-formerly-named-scope/">The Skinny on Scopes (Formerly named_scope)</a></li>
<li><a href="http://www.engineyard.com/blog/2010/memoization-and-id2ref">Memoization and id2ref</a>, things to watch out for in your mission to optimize application performance</li>
<li><a href="http://pivotallabs.com/users/jsusser/blog/articles/1173-spiking-on-a-rails-3-upgrade">Spiking on a Rails 3 upgrade</a></li>
<li><a href="http://codaset.com/codaset/codaset/blog/official-launch-day-march-1st">Official launch day: March 1st</a>, of Codaset that is. With GitHub still being unstable after their host-move this is still a serious competitor</li>
<li><a href="http://try.mongodb.org/">MongoDB browser shell</a>, like _why&#8217;s &#8220;Try Ruby &#8211; In Your Browser!&#8221; &#8211; but for Mongo!</li>
<li><a href="http://www.paperplanes.de/2010/2/25/notes_on_mongodb.html">Notes on MongoDB</a>, John Nunemaker learned something from this. That says it all</li>
<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a>, &#8220;An opinionated guide to programming&#8221; &#8211; readable online for free!</li>
<li><a href="http://github.com/bebanjo/delorean">Delorean</a>, &#8220;lets you travel in time with Ruby by mocking Time.now&#8221;</li>
<li><a href="http://railspikes.com/2010/2/26/acts-as-archive">Using acts_as_archive instead of soft delete</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/bwDQtiyhWQGFRB_bEcROWrMLvkA/0/da"><img src="http://feedads.g.doubleclick.net/~a/bwDQtiyhWQGFRB_bEcROWrMLvkA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bwDQtiyhWQGFRB_bEcROWrMLvkA/1/da"><img src="http://feedads.g.doubleclick.net/~a/bwDQtiyhWQGFRB_bEcROWrMLvkA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/VEbnu0kFhpM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/472-l33t-links-82/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/472-l33t-links-82</feedburner:origLink></item>
		<item>
		<title>L33t Links #81</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/qCrjCQgd1XA/459-l33t-links-81</link>
		<comments>http://caffeinedd.com/l33t-links/459-l33t-links-81#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:40:14 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[rvm]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=459</guid>
		<description><![CDATA[
MongoTips, another blog by John Nunemaker
Rails 3 Upgrade Handbook, I bought it and it was money well spent. Yours for $12
HolyGrail, &#8220;execute browser-less, console-based, javascript + DOM code right from within your Rails test suite&#8221;
XRefresh, &#8220;browser refresh automation for web developers&#8221;
Beware of XHTML, a true eyeopener. You should read it!	
Rails 3 Generators: The Old Faithful
Building [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://mongotips.com/">MongoTips</a>, another blog by John Nunemaker</li>
<li><a href="http://railsupgradehandbook.com/">Rails 3 Upgrade Handbook</a>, I bought it and it was money well spent. Yours for $12</li>
<li><a href="http://github.com/mynyml/holygrail">HolyGrail</a>, &#8220;execute browser-less, console-based, javascript + DOM code right from within your Rails test suite&#8221;</li>
<li><a href="http://xrefresh.binaryage.com/">XRefresh</a>, &#8220;browser refresh automation for web developers&#8221;</li>
<li><a href="http://www.webdevout.net/articles/beware-of-xhtml">Beware of XHTML</a>, a true eyeopener. You should read it!	</li>
<li><a href="http://www.viget.com/extend/rails-3-generators-the-old-faithful/">Rails 3 Generators: The Old Faithful</a></li>
<li><a href="http://www.web2media.net/laktek/2010/02/16/building-real-time-web-apps-with-rails3/">Building Real-time web apps with Rails3</a></li>
<li><a href="http://blog.8thlight.com/articles/2010/2/9/stubbing-new-considered-harmful">Stubbing :new Considered Harmful</a></li>
<li><a href="http://pivotallabs.com/users/steve/blog/articles/262-rails-slashdotted-no-problem">Rails, Slashdotted: no problem</a></li>
<li><a href="http://www.railway.at/2010/02/13/avoiding-rails-3-dependency-hell-with-rvm/">Avoiding Rails 3 Dependency Hell With RVM</a></li>
<li><a href="http://blog.railsmachine.com/articles/2010/02/17/smooth-devoperations-deploying-rails-3-with-moonshine/">Smooth Devoperations: Deploying Rails 3 with Moonshine</a></li>
<li><a href="http://openmonkey.com/articles/2009/10/complex-nested-forms-with-rails-unobtrusive-jquery">Complex Nested Forms with Rails and Unobtrusive jQuery</a></li>
<li><a href="http://www.ez-css.org/">EZ-CSS</a></li>
<li><a href="http://update.gemcutter.org/2010/02/20/rubygems-org-move-complete.html">RubyGems.org move complete</a>, after several months of hard work</li>
<li><a href="http://shiftcommathree.com/articles/make-your-rails-maintenance-page-respond-with-a-503">Use a 503 for your Rails maintenance page</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/j9ZgE6Di9xg7Jiskw3WX-JiLk0U/0/da"><img src="http://feedads.g.doubleclick.net/~a/j9ZgE6Di9xg7Jiskw3WX-JiLk0U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/j9ZgE6Di9xg7Jiskw3WX-JiLk0U/1/da"><img src="http://feedads.g.doubleclick.net/~a/j9ZgE6Di9xg7Jiskw3WX-JiLk0U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/qCrjCQgd1XA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/459-l33t-links-81/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/459-l33t-links-81</feedburner:origLink></item>
		<item>
		<title>L33t Links #80</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/hapoOKWxH2w/450-l33t-links-80</link>
		<comments>http://caffeinedd.com/l33t-links/450-l33t-links-80#comments</comments>
		<pubDate>Wed, 17 Feb 2010 16:14:45 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[key-value-storage]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=450</guid>
		<description><![CDATA[
The Evolution of a Ruby Programmer, very funny
Gem in a Box, &#8220;Really simple rubygem hosting&#8221;
Writing contingent Ruby code with #retryable, take a look at my comment at the bottom, too
Ripple, &#8220;You Got your Riak in my Ruby&#8221;
Alter Table Rails Plugin, very neat &#8211; should be part of Rails core
Getting familiar with Rails 3
jQuery with Rails [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://gist.github.com/295352">The Evolution of a Ruby Programmer</a>, very funny</li>
<li><a href="http://github.com/cwninja/geminabox/">Gem in a Box</a>, &#8220;Really simple rubygem hosting&#8221;</li>
<li><a href="http://blog.josh-nesbitt.net/2010/02/08/writing-contingent-ruby-code-with-retryable/">Writing contingent Ruby code with #retryable</a>, take a look at my comment at the bottom, too</li>
<li><a href="http://seancribbs.com/tech/2010/02/10/introducing-ripple-0-5-you-got-your-riak-in-my-ruby/">Ripple</a>, &#8220;You Got your Riak in my Ruby&#8221;</li>
<li><a href="http://devblog.xing.com/ruby/alter-table-rails-plugin/">Alter Table Rails Plugin</a>, very neat &#8211; should be part of Rails core</li>
<li><a href="http://blog.js.hu/2010/02/06/getting-familiar-with-rails-3/">Getting familiar with Rails 3</a></li>
<li><a href="http://joshhuckabee.com/jquery-rails-3">jQuery with Rails 3</a>, why is Prototype even still the default in Rails?</li>
<li><a href="http://www.balvig.com/work/easy-version-management-for-rails-applications-using-versionmaster-and-capistrano/">Easy version management for Rails apps using VersionMaster and Capistrano</a>, nice</li>
<li><a href="http://github.com/aslakhellesoy/aruba">aruba</a>, &#8220;Cucumber steps for driving out command line applications&#8221;</li>
<li><a href="http://www.rubyist.net/~matz/slides/oscon2003/mgp00001.html">The Power and Philosophy of Ruby</a>, slides from talk by Matz</li>
<li><a href="http://yehudakatz.com/2010/02/15/abstractqueryfactoryfactories-and-alias_method_chain-the-ruby-way">AbstractQueryFactoryFactories and alias_method_chain: The Ruby Way</a></li>
<li><a href="http://wtfjs.com/">wtfjs</a>, &#8220;a collection of those very special irregularities, inconstancies and just plain painfully unintuitive moments for the language of the web&#8221;</li>
<li><a href="http://jetpackweb.com/blog/2010/02/15/vim-tips-for-ruby">Vim Tips for Ruby (and your wrists)</a>, pure gold as I&#8217;m learning Vim at the moment</li>
<li><a href="http://github.com/pivotal/refraction">Refraction</a>, &#8220;Rack middleware replacement for mod_rewrite&#8221;</li>
<li><a href="http://blog.plataformatec.com.br/2010/02/rails-metrics-know-what-is-happening-inside-your-rails-3-application">Rails Metrics: know what is happening inside your Rails 3 application</a>, there&#8217;s a screencast!</li>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-test-your-javascript-code-with-qunit/">How to Test your JavaScript Code with QUnit</a></li>
<li><a href="http://javascript.crockford.com/javascript.html">JavaScript: The World&#8217;s Most Misunderstood Programming Language</a></li>
<li><a href="http://www.web2media.net/laktek/2010/02/16/building-real-time-web-apps-with-rails3/">Building Real-time web apps with Rails3</a></li>
<li><a href="http://omgbloglol.com/post/392895742/improved-validations-in-rails-3">Improved validations in Rails 3</a></li>
<li><a href="http://www.engineyard.com/blog/2010/a-hint-of-hubris">A Hint of Hubris</a></li>
<li><a href="http://github.com/mustardamus/ketchup-plugin">Ketchup</a>, &#8220;Tasty jQuery Form Validation&#8221;</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/GjrENjmgcUbM9IFxbfAK2-t1flM/0/da"><img src="http://feedads.g.doubleclick.net/~a/GjrENjmgcUbM9IFxbfAK2-t1flM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GjrENjmgcUbM9IFxbfAK2-t1flM/1/da"><img src="http://feedads.g.doubleclick.net/~a/GjrENjmgcUbM9IFxbfAK2-t1flM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/hapoOKWxH2w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/450-l33t-links-80/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/450-l33t-links-80</feedburner:origLink></item>
		<item>
		<title>L33t Links #79</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/CSiGTiLASmA/446-l33t-links-79</link>
		<comments>http://caffeinedd.com/l33t-links/446-l33t-links-79#comments</comments>
		<pubDate>Sat, 13 Feb 2010 14:14:29 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=446</guid>
		<description><![CDATA[
Monitoring Delayed Job with Bluepill and Capistrano
Let Them Code Cake!, what a great idea! (No, seriously)
Git 1.6.6.2, upgrade time!
Bundler Schmundler
Aliasing a method vs. defining a new one calling the old one &#8211; What&#8217;s fastest?, the code and results of the benchmark I did yesterday
Rake task for deploying to Heroku, neat
José Valim and Carl Lerche joins [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://blog.plataformatec.com.br/2010/02/monitoring-delayed-job-with-bluepill-and-capistrano">Monitoring Delayed Job with Bluepill and Capistrano</a></li>
<li><a href="http://www.engineyard.com/blog/2010/let-them-code-cake/">Let Them Code Cake!</a>, what a great idea! (No, seriously)</li>
<li><a href="http://gitlog.wordpress.com/2010/02/11/git-1-6-6-2/">Git 1.6.6.2</a>, upgrade time!</li>
<li><a href="http://gilesbowkett.blogspot.com/2010/02/bundler-schmundler.html">Bundler Schmundler</a></li>
<li><a href="http://pastie.org/822212">Aliasing a method vs. defining a new one calling the old one &#8211; What&#8217;s fastest?</a>, the code and results of the benchmark I did yesterday</li>
<li><a href="http://railspikes.com/2010/2/13/rake-task-for-deploying-to-heroku">Rake task for deploying to Heroku</a>, neat</li>
<li><a href="http://weblog.rubyonrails.org/2010/2/13/jos-e-valim-and-carl-lerche-joins-rails-core">José Valim and Carl Lerche joins Rails core</a>, not surprising at all</li>
<li><a href="http://ryanbigg.com/2010/02/congratulations/">Congratulations</a>, great post by Ryan Bigg demonstrating how you benefit from &#8220;doing things right&#8221;</li>
<li><a href="http://github.com/cardmagic/contacts">Contacts</a>, &#8220;A universal interface to import email contacts from various providers&#8221;</li>
<li><a href="http://pixelmatrixdesign.com/uniform/">Uniform</a>, style checkboxes, drop down menus, radio buttons, and file upload inputs with jQuery</li>
<li><a href="http://blog.rubybestpractices.com/posts/judofyr/sexp-for-rubyists.html">Sexp for Rubyists</a>, watch the video &#8211; it&#8217;s very cool</li>
<li><a href="http://lindsaar.net/how-to-make-an-rss-feed-or-atom-feed-in-rails">How to make an RSS feed in Rails</a>, which is in fact exactly what the article is not about</li>
<li><a href="http://rubyquicktips.tumblr.com/">Ruby Quicktips</a>, &#8220;short, interesting and practical tidbits of the Ruby language and Ruby on Rails framework&#8221;</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/VDwwfR_p1OnjdOUhY79UEQk5l8w/0/da"><img src="http://feedads.g.doubleclick.net/~a/VDwwfR_p1OnjdOUhY79UEQk5l8w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VDwwfR_p1OnjdOUhY79UEQk5l8w/1/da"><img src="http://feedads.g.doubleclick.net/~a/VDwwfR_p1OnjdOUhY79UEQk5l8w/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/CSiGTiLASmA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/446-l33t-links-79/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/446-l33t-links-79</feedburner:origLink></item>
		<item>
		<title>L33t Links #78</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/Bqzb5bwvWd0/431-l33t-links-78</link>
		<comments>http://caffeinedd.com/l33t-links/431-l33t-links-78#comments</comments>
		<pubDate>Wed, 10 Feb 2010 07:32:48 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[haml]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=431</guid>
		<description><![CDATA[
Bye Bye Github, the recent outages have consequences
The Initialization Guide, 10.000 words &#8211; Ryan Bigg needs your help to find mistakes in the guide
Give Back to Open Source, a challenge Ryan Bates gives everyone in his 200th episode of Railscasts
52framework, the first framework to combine the powers of HTML5 and CSS3!
D&#8217;Note, &#8220;will scan your source [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://blog.eizesus.com/2010/2/bye-bye-github-7-2-2010/">Bye Bye Github</a>, the recent outages have consequences</li>
<li><a href="http://ryanbigg.com/2010/02/the-initialization-guide/">The Initialization Guide</a>, 10.000 words &#8211; Ryan Bigg needs your help to find mistakes in the guide</li>
<li><a href="http://railscasts.com/give_back">Give Back to Open Source</a>, a challenge Ryan Bates gives everyone in his 200th episode of Railscasts</li>
<li><a href="http://www.52framework.com/">52framework</a>, the first framework to combine the powers of HTML5 and CSS3!</li>
<li><a href="http://proutils.github.com/dnote/">D&#8217;Note</a>, &#8220;will scan your source code for labeled comments, collect, collate and sort them, and then return them to you in a format of your choosing&#8221;</li>
<li><a href="http://gist.github.com/296719">Rake tasks to get database and table sizes</a>, by Mike Gunderloy and Elad Meidar</li>
<li><a href="http://yehudakatz.com/2010/02/07/the-building-blocks-of-ruby/">The Building Blocks of Ruby</a></li>
<li><a href="http://lindsaar.net/2010/2/7/rails_3_routing_with_rack">Rails 3 Routing with Rack</a></li>
<li><a href="http://37signals.com/svn/posts/2144-scope-a-variable-to-a-block-in-your-template-code">Scope a variable to a block in your template code</a>, from which I learned something new today</li>
<li><a href="http://ryandaigle.com/articles/2010/2/8/what-s-new-in-edge-rails-moves-to-edgerails-info">&#8216;What&#8217;s New in Edge Rails&#8217; Moves to EdgeRails.info</a></li>
<li><a href="http://yehudakatz.com/2010/02/09/using-bundler-in-real-life">Using Bundler in Real Life</a>, which de-mystified Bundler for me</li>
<li><a href="http://weblog.rubyonrails.org/2010/2/9/plugin-authors-toward-a-better-future">Plugin Authors: Toward a Better Future</li>
<li><a href="http://">Haml Sucks for Content</a>, luckily it isn&#8217;t trying to be good at it</li>
<li><a href="http://github.com/nesquena/sinatra_more">sinatra_more</a>, &#8220;Generators, helpers and extensions enabling complex sinatra apps&#8221;</li>
<li><a href="http://www.idiotsabound.com/did-i-mention-mongodb-is-fast-way-to-go-mongo">MongoDB is fast</a>, surprised? No? How much faster, then?</li>
<li><a href="http://www.ibm.com/developerworks/web/library/wa-memleak/">Memory leak patterns in JavaScript</a></li>
<li><a href="http://www.switchonthecode.com/tutorials/javascript-objects-a-useful-example">Javascript Objects &#8211; A Useful Example</a></li>
<li><a href="http://blog.mostof.it/posts/why-ruby-part-three-method-arguments/">Why ruby? part three &#8211; method arguments</a></li>
<li><a href="http://github.com/cloudhead/toto">toto</a>, &#8220;the 10 second blog-engine for hackers&#8221;</li>
<li><a href="http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3">Customizing Generators in Rails 3</a>, useful</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/EQF24gebcpjlTEec77PDa4d6E0g/0/da"><img src="http://feedads.g.doubleclick.net/~a/EQF24gebcpjlTEec77PDa4d6E0g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EQF24gebcpjlTEec77PDa4d6E0g/1/da"><img src="http://feedads.g.doubleclick.net/~a/EQF24gebcpjlTEec77PDa4d6E0g/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/Bqzb5bwvWd0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/431-l33t-links-78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/431-l33t-links-78</feedburner:origLink></item>
		<item>
		<title>L33t Links #77</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/trEdFD2kxpM/420-l33t-links-77</link>
		<comments>http://caffeinedd.com/l33t-links/420-l33t-links-77#comments</comments>
		<pubDate>Sat, 06 Feb 2010 13:30:47 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[scm]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=420</guid>
		<description><![CDATA[The first beta of Rails 3 is out! These links are all related to the release:

Is Rails 3.0 a Game Changer?
Rails 3.0: Beta release
Rails 3 Beta is Out — A Retrospective
The Path to Rails 3: Greenfielding new apps with the Rails 3 beta
Five Things You Can Do Today to Make Your App Ready For Ruby [...]]]></description>
			<content:encoded><![CDATA[<p>The first beta of Rails 3 is out! These links are all related to the release:</p>
<ul>
<li><a href="http://lindsaar.net/2010/2/4/is_rails_3_a_game_changer">Is Rails 3.0 a Game Changer?</a></li>
<li><a href="http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release">Rails 3.0: Beta release</a></li>
<li><a href="http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/">Rails 3 Beta is Out — A Retrospective</a></li>
<li><a href="http://omgbloglol.com/post/371893012/the-path-to-rails-3-greenfielding-new-apps-with-the">The Path to Rails 3: Greenfielding new apps with the Rails 3 beta</a></li>
<li><a href="http://www.enlightsolutions.com/articles/five-ways-to-prepare-your-application-for-ruby-on-rails-3-today/">Five Things You Can Do Today to Make Your App Ready For Ruby on Rails 3</a></li>
<li><a href="http://m.onkey.org/2010/2/5/signed-and-permanent-cookies-in-rails-3">Signed and Permanent cookies in Rails 3</a></li>
<li><a href="http://litanyagainstfear.com/blog/2010/02/03/the-rails-module/">The Rails Module (in Rails 3)</a>, that provides you with the <code>root</code>, <code>env</code>, and <code>logger</code> class methods</li>
<li><a href="http://www.rubyinside.com/rails-3-0-beta-links-2966.html">Rails 3.0 Beta: 36 Links and Resources To Get You Going</a>, in which my <a href="http://caffeinedd.com/guides/331-making-generators-for-rails-3-with-thor">Rails 3 generator guide</a> is included!</li>
<li><a href="http://railsplugins.org/">Is Your Plugin Ready For Rails 3?</a>, also included in the collection above but this is worth highlighting</li>
<li><a href="http://lindsaar.net/2010/2/6/bundle_me_some_rails">Bundle me some Rails</a>, things to keep in mind while using Bundler</li>
</ul>
<p>Un-related to the release:</p>
<ul>
<li><a href="http://github.com/blog/597-a-note-on-the-recent-outages">A Note on the Recent Outages</a>, GitHub had three major outages this week &#8211; this is why</li>
<li><a href="http://github.com/AtelierConvivialite/webtranslateit">Web Translate It</a>, &#8220;sync your translations between your Rails app and Web Translate It&#8221;</li>
<li><a href="http://github.com/elevation/event_calendar/">EventCalendar</a>, &#8220;Easily show multiple, overlapping events across calendar days and rows&#8221;</li>
<li><a href="http://mediumexposure.com/scriptmigrator-for-navigating-migrations/">script/migrator for navigating migrations</a></li>
<li><a href="http://trunksapp.com/">Trunks</a>, &#8220;simple, developer focused source control at spouse-friendly prices&#8221; (and they&#8217;re free until they go out of beta!)</li>
<li><a href="http://lindsaar.net/2010/2/5/watch_your_self">Watch your self</a>, brittle title but the article talks about blocks + <code>instance_eval</code> gotchas</li>
<li><a href="http://ryanflorence.com/jquery-1-4-mootools-1-2-compared/">jQuery 1.4, MooTools 1.2 Compared</a></li>
<li><a href="http://blog.peepcode.com/tutorials/2010/live-coding-rails-3-upgrade">Free Rails 3 upgrade screencast</a>, and it&#8217;s live coding!</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/Ip76DMnYGSR7XlEWzP4DI0bzBfI/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ip76DMnYGSR7XlEWzP4DI0bzBfI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ip76DMnYGSR7XlEWzP4DI0bzBfI/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ip76DMnYGSR7XlEWzP4DI0bzBfI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/trEdFD2kxpM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/420-l33t-links-77/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/420-l33t-links-77</feedburner:origLink></item>
		<item>
		<title>L33t Links #76</title>
		<link>http://feedproxy.google.com/~r/caffeinedd/~3/lO7exK0h_f8/411-l33t-links-76</link>
		<comments>http://caffeinedd.com/l33t-links/411-l33t-links-76#comments</comments>
		<pubDate>Wed, 03 Feb 2010 14:51:18 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[L33t Links]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[text-editor]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://caffeinedd.com/?p=411</guid>
		<description><![CDATA[
Friendly, &#8220;NoSQL with MySQL in Ruby&#8221;
smart_cookie_store, &#8220;Fixes the Rails CookieStore lazy loading so that empty sessions don&#8217;t get sent to the client&#8221;
Delayed::Paperclip, &#8220;Process your Paperclip attachments in the background with delayed_job&#8221;
Rack::ForceIE7, forces IE8 into IE7 compatibility mode, making it behave like IE7
Rails 3 I18n changes
Creating macros in vim
Why use HAML (and SASS)? I already know [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://friendlyorm.com/">Friendly</a>, &#8220;NoSQL with MySQL in Ruby&#8221;</li>
<li><a href="http://github.com/msales/smart_cookie_store">smart_cookie_store</a>, &#8220;Fixes the Rails CookieStore lazy loading so that empty sessions don&#8217;t get sent to the client&#8221;</li>
<li><a href="http://www.jstorimer.com/ruby/2010/01/30/delayed-paperclip.html">Delayed::Paperclip</a>, &#8220;Process your Paperclip attachments in the background with delayed_job&#8221;</li>
<li><a href="http://github.com/chalkers/rack-forceie7">Rack::ForceIE7</a>, forces IE8 into IE7 compatibility mode, making it behave like IE7</li>
<li><a href="http://blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/">Rails 3 I18n changes</a></li>
<li><a href="http://smartic.us/2010/02/03/creating-macros-in-vim">Creating macros in vim</a></li>
<li><a href="http://blog.digimonkey.com/2010/02/why-use-haml-and-sass-i-already-know-html/">Why use HAML (and SASS)? I already know HTML</a></li>
<li><a href="http://iain.nl/2010/02/3-times-activesupport-3/">3 times ActiveSupport 3</a>, &#8220;3 random new methods added to ActiveSupport&#8221;</li>
<li><a href="http://guides.rails.info/3_0_release_notes.html">Ruby on Rails 3.0 Beta Release Notes</a></li>
<li><a href="http://lindsaar.net/2010/2/3/where-did-the-scripts-go">Where did the scripts go?</a>, where the scripts that was <a href="http://github.com/rails/rails/commit/d236827881d119fb9ad25c81ce8e7756f1966823">moved out of the <code>script/</code> directory</a> went</li>
<li><a href="http://techno-weenie.net/2010/2/3/where-s-waldo-track-user-locations-with-node-js-and-redis">Where&#8217;s Waldo: Track user locations with Node.js and Redis</a></li>
<li><a href="http://dailyjs.com/2010/02/03/four-cs/">The Four Cs of JavaScript</a>, &#8220;some of JavaScript’s more useful features and patterns&#8221;</li>
<li><a href="http://www.justinspradlin.com/programming/introducing-gmoney-a-rubygem-for-interacting-with-the-google-finance-api/">GMoney</a>, &#8220;A RubyGem for Interacting with the Google Finance API&#8221;</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/lvXZp55Rf3RlW8YRzzOwzlIKagE/0/da"><img src="http://feedads.g.doubleclick.net/~a/lvXZp55Rf3RlW8YRzzOwzlIKagE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lvXZp55Rf3RlW8YRzzOwzlIKagE/1/da"><img src="http://feedads.g.doubleclick.net/~a/lvXZp55Rf3RlW8YRzzOwzlIKagE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/caffeinedd/~4/lO7exK0h_f8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://caffeinedd.com/l33t-links/411-l33t-links-76/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://caffeinedd.com/l33t-links/411-l33t-links-76</feedburner:origLink></item>
	</channel>
</rss>
