<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Juixe Techknow &#187; Ruby</title>
	<atom:link href="http://juixe.com/techknow/index.php/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://juixe.com/techknow</link>
	<description>Break Coders Block!</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:01:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The Learning Library</title>
		<link>http://juixe.com/techknow/index.php/2010/11/23/the-learning-library/</link>
		<comments>http://juixe.com/techknow/index.php/2010/11/23/the-learning-library/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 16:01:09 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[peopleware]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=1188</guid>
		<description><![CDATA[I&#8217;ve always been a book lover. I have a private collection of Ruby, Perl, and Java books, amongst other topics, that would make a public library jealous. In fact, I recently moved and was surprised that that the bulk of the items boxed up where books. I&#8217;ve been making the trend of moving my library [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been a book lover.  I have a private collection of Ruby, Perl, and Java books, amongst other topics, that would make a public library jealous.  In fact, I recently moved and was surprised that that the bulk of the items boxed up where books.  I&#8217;ve been making the trend of moving my library to ebooks.  I was an early adopter of the Amazon Kindle, I still use my first generation Kindle.  Here are some books in my collection, which I&#8217;ve use as reference. </p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2009/06/10/the-programmers-kindle-book-club/">The Programmer&#8217;s Kindle Book Club</a></li>
<li><a href="http://juixe.com/techknow/index.php/2010/11/15/android-learning-library/">The Android Learning Library</a></li>
<li><a href="http://juixe.com/techknow/index.php/2010/11/16/app-engine-learning-library/">The App Engine Learning Library</a></li>
<li><a href="http://juixe.com/techknow/index.php/2008/04/13/the-ruby-and-rails-library/">The Ruby on Rails Library</a></li>
<li><a href="http://juixe.com/techknow/index.php/2008/10/15/beginning-iphone-development/">Beginning iPhone Development</a></li>
</ul>
<p>I&#8217;ve even dedicated a blog post to a few of my favorite books, such as the following.</p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2008/03/17/peopleware/">Peopleware</a></li>
<li><a href="http://juixe.com/techknow/index.php/2008/06/16/javascripts-the-good-parts/">JavaScript: The Good Parts</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/03/15/smart-and-gets-down/">Smart and Gets Thing Done</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/06/17/97-things-every-software-architect-should-know/">97 things every software architect should know</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2010/11/23/the-learning-library/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechKnow Year In Review 2009</title>
		<link>http://juixe.com/techknow/index.php/2009/12/31/techknow-year-in-review-2009/</link>
		<comments>http://juixe.com/techknow/index.php/2009/12/31/techknow-year-in-review-2009/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 00:48:55 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML/XML]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[calacanis]]></category>
		<category><![CDATA[dhh]]></category>
		<category><![CDATA[griffon]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=962</guid>
		<description><![CDATA[It is that time of year where we reflect on the accomplishments of the passing year and look forward to the one to come. Here is a window into the past year in technology through this year’s popular posts on TechKnow Juixe. Top Favorites Laws of Source Code and Software Development Repetative Recursion Technology and [...]]]></description>
			<content:encoded><![CDATA[<p>It is that time of year where we reflect on the accomplishments of the passing year and look forward to the one to come. Here is a window into the past year in technology through this year’s popular posts on <a href="http://juixe.com/techknow">TechKnow Juixe</a>.</p>
<p><b>Top Favorites</b></p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2009/05/07/laws-of-source-code-and-software-development/">Laws of Source Code and Software Development</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/09/repetative-recursion/">Repetative Recursion</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/08/19/technology-and-politics/">Technology and Politics</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/29/being-a-better-rails-developer/">Being a Better Rails Developer</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/28/programming-memes/">Programming Memes</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/28/developers-perpetual-todo-list/">Developer&#8217;s Perpetual Todo List</a></li>
</ul>
<p><b>Fav Tutorial</b></p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2009/05/11/the-anatomy-of-a-javascript-bookmarklet/">Anatomy of a JavaScript Bookmarklet</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/11/dynamically-create-html-elements-with-javascript/">Dynamically Create HTML Elements with JavaScript</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/06/09/grinding-griffon-the-setup/">Grinding Griffon</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/08/17/the-1kb-css-grid/">The 1KB CSS Grid</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/10/27/download-twitter-profile-images-using-ruby/">Download Twitter Profile Images Using Ruby</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/10/08/jamming-with-ruby-yaml/">Jamming with Ruby YAML</a></li>
</ul>
<p><b>Memorable Quotes</b></p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2009/12/31/quotable-calacanis-2009/">Quotable Calacanis</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/11/25/quotable-dhh-2009/">Quotable DHH</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/11/18/favorite-programming-quotes-2009/">Favorite Programming Quotes 2009</a></li>
</ul>
<p><b>Twitter</b></p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2009/01/12/twitter-ruby-gem/">Twitter Ruby Gem</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/02/11/twitter-business-model/">Twitter Business Model</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/04/26/the-three-laws-of-twitters/">The Three Laws of Twitters</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/26/twitcode/">Twitcode</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/08/22/songs-in-code/">Songs in Code</a></li>
</ul>
<p><b>Twitter Conversations</b></p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2009/07/20/remote-debug-your-thinking-process/">Remote Debug Your Thinking Process</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/05/18/all-code-is-inherently-evil/">All Code is Inherently Evil</a></li>
<li><a href="http://juixe.com/techknow/index.php/2009/11/25/the-mayor-of-dead-space/">The Mayor of Dead Space</a></li>
</ul>
<p><b>Year in Review</b></p>
<ul>
<li><a href="http://juixe.com/techknow/index.php/2008/12/30/techknow-year-in-review-2008/">2008</a></li>
<li><a href="http://juixe.com/techknow/index.php/2007/12/11/techknow-year-in-review-2007/">2007</a></li>
<li><a href="http://juixe.com/techknow/index.php/2006/12/31/techknow-year-in-review-2006/">2006</a></li>
<li><a href="http://juixe.com/techknow/index.php/2005/12/27/techknow-year-in-review-2005/">2005</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/12/31/techknow-year-in-review-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quotable DHH 2009</title>
		<link>http://juixe.com/techknow/index.php/2009/11/25/quotable-dhh-2009/</link>
		<comments>http://juixe.com/techknow/index.php/2009/11/25/quotable-dhh-2009/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 22:18:03 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[dhh]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[rubyist]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/?p=398</guid>
		<description><![CDATA[David Heinemeier Hansson, commonly referred as DHH, is a polarizing programmer with a self professed fucking potty-mouth. He is opinionated and uncensored. He is a world renowned hater, he hates big enterprise software, large startup valuations, and apple pie. The web development framework he fashioned after himself is as opinionated and know-it-all as he is. [...]]]></description>
			<content:encoded><![CDATA[<p>David Heinemeier Hansson, commonly referred as DHH, is a polarizing programmer with a self professed fucking potty-mouth.  He is opinionated and uncensored.  He is a world renowned hater, he hates big enterprise software, large startup valuations, and apple pie.  The web development framework he fashioned after himself is as opinionated and know-it-all as he is.  From Wikipedia&#8230;</p>
<blockquote><p>
Hansson is known for the crude and brutal way he expresses his opinions; both online and in real life. One of the main criticisms of Hansson has been about his and his company&#8217;s arrogance. Hansson, however considers these criticism unfounded and in fact he openly acknowledges and embraces the arrogant claim made for him.
</p></blockquote>
<p>Over the last year I have collected a few choice quotes from DHH&#8217;s keynotes, blog posts, and twitter updates covering a range of topics such as programming, enterprise sotware, and company valuations.</p>
<blockquote><p>
Constraints drive innovation and getting your idea out in the wild in two months instead of six will likely do you a world of good. A month or two out the gates, you’ll have a pretty good idea of whether you &#8220;got something&#8221; or not.<br />
<a href="http://www.37signals.com/svn/archives2/entrepreneurs_angels_and_the_cost_of_launch.php">Entrepreneurs, Angels, and the cost of launch</a>
</p></blockquote>
<blockquote><p>
The best frameworks are in my opinion extracted, not envisioned. And the best way to extract is first to actually do.<br />
<a href="http://www.loudthinking.com/posts/6-why-theres-no-rails-inc">Why there&#8217;s no Rails Inc</a>
</p></blockquote>
<blockquote><p>
Lines of code by itself doesn’t really mean that much to me. What you’re able to express in those lines mean a lot, though. So if you&#8217;re able to write the same piece of functionality in 10 lines instead of 100 lines you’ve made huge strides in simplicity. That’s part of the argument for why Ruby is a more pleasant language to work with than say Java or C#.<br />
<a href="http://www.infoq.com/articles/ruby20-dhh-interview">Talking Rails 2.0 with David Heinemeier Hansson</a>
</p></blockquote>
<blockquote><p>
This is a snowflake&#8230; Your application is not one of them. For most of the time, for most of the people what they do is not unique. You are not special<br />
<a href="http://stevenbristol.blogspot.com/2006/02/quote-from-dhh-on-ror.html">Quote from DHH on ROR</a>
</p></blockquote>
<blockquote><p>
In the beginning, there was no Rails, there was only Basecamp. After working on Basecamp for a while, though, I eyed the option of giving all the generic pieces a life of their own. But even then, I continued to work on Basecamp first. Which meant that all the functionality of Rails came as extractions of a real application, not of a &#8220;what somebody might need some day&#8221; fantasy, so prevalent in framework design.<br />
<a href="http://www.37signals.com/svn/posts/660-ask-37signals-the-genesis-and-benefits-of-rails">Ask 37signals: The genesis and benefits of Rails</a>
</p></blockquote>
<blockquote><p>
I&#8217;m certainly of no illusions that Rails is perfect nor that Ruby is a speed daemon.<br />
<a href="http://www.loudthinking.com/arc/000608.html">Twitter trouble</a>
</p></blockquote>
<blockquote><p>
When you work with open source and you discover new requirements not met by the software, it&#8217;s your shining opportunity to give something back. Rather than just sit around idle waiting for some vendor to fix your problems, you get the unique chance of being a steward of your own destiny. To become a participant in the community rather than a mere spectator.<br />
<a href="http://www.loudthinking.com/arc/000608.html">Twitter trouble</a>
</p></blockquote>
<blockquote><p>
Scaling is the act of removing bottlenecks. When you remove one bottleneck (like application code execution), you tend to reveal another (like database queries). That’s natural and means you&#8217;re making progress.<br />
<a href="http://www.loudthinking.com/arc/000608.html">Twitter trouble</a>
</p></blockquote>
<blockquote><p>
Requiring X years of experience on platform Y in your job posting is, well, ignorant. As long as applicants have 6 months to a year of experience, consider it a moot point for comparison. Focus on other things instead that’ll make much more of a difference.<br />
<a href="http://www.37signals.com/svn/posts/833-years-of-irrelevance">Years of Irrelevance</a>
</p></blockquote>
<blockquote><p>
One of the easiest ways to shoot down good ideas, interesting policies, or worthwhile experiments is by injecting the assumption that whatever you’re doing needs to last forever and ever.<br />
<a href="http://www.37signals.com/svn/posts/896-optimize-for-now">Optimize for Now</a>
</p></blockquote>
<blockquote><p>
PHP scales down like no other package for the web and it deserves more credit for tackling that scope.<br />
<a href="http://www.loudthinking.com/posts/23-the-immediacy-of-php">The Immediacy of PHP</a>
</p></blockquote>
<blockquote><p>
Bitching is such a succinct form of expression. It doesn’t require or usually entail deep analysis. It’s the easiest way to write something “interesting”.<br />
<a href="http://www.37signals.com/svn/posts/968-bitching-is-the-killer-app-for-twitter">Bitching is the killer app for Twitter</a>
</p></blockquote>
<blockquote><p>
All odds are not created equal.<br />
<a href="http://www.juixe.com/techknow/index.php/2008/04/22/startup-school-2008/">Startup School 2008</a>
</p></blockquote>
<blockquote><p>
Often the simplest idea in the world, like treating your customers nicely, while still asking for money for what you do, can work. And you can build great businesses like that.<br />
<a href="http://www.juixe.com/techknow/index.php/2008/04/22/startup-school-2008/">Startup School 2008</a>
</p></blockquote>
<blockquote><p>
Forgoing sleep is like borrowing from a loan shark. Sure you get that extra hours right now to cover for your overly-optimistic estimation, but at what price? The shark will be back and if you can’t pay, he’ll break your creativity, morale, and good-mannered nature as virtue twigs.<br />
<a href="http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor">Sleep deprivation is not a badge of honor</a>
</p></blockquote>
<blockquote><p>
What separates programmers who are 10x more effective than the norm is not that they write 10x as many lines of code. It’s that they use their creativity to solve the problem with 1/10th of the effort. The creativity to come up with those 1/10th solutions drops drastically when I’m tired.<br />
<a href="http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor">Sleep deprivation is not a badge of honor</a>
</p></blockquote>
<blockquote><p>
Software development is rarely a sprint, it’s a marathon. It’s multiple marathons, actually. So trying to extract 110% performance from today when it means having only 70% performance available tomorrow is a bad deal. You end up with just 77% of your available peak. What a bad trade.<br />
<a href="http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor">Sleep deprivation is not a badge of honor</a>
</p></blockquote>
<blockquote><p>
I’ve always been a jealous person. I’ve always wanted things that others had. Skills they possessed. Authority they held. Success they enjoyed. But instead of feeling sorry for myself and growing spiteful of others, I found it to be the best motivation to imitate, adopt, and strive for the same rewards.<br />
<a href="http://www.37signals.com/svn/posts/1033-productive-jealousy">Productive Jealousy</a>
</p></blockquote>
<blockquote><p>
Don&#8217;t let growth be your primary yardstick of success.<br />
<a href="http://www.37signals.com/svn/posts/1068-finding-the-natural-size-for-your-company">Finding the natural size for your company</a>
</p></blockquote>
<blockquote><p>
How about you turn your perceived weakenesses into strengths. Embrace your constraints, work with limited budget of your own money and write less software.<br />
<a href="http://www.37signals.com/svn/posts/1078-it-doesnt-have-to-be-all-or-nothing-with-a-startup">It doesn&#8217;t have to be all or nothing with a startup</a>
</p></blockquote>
<blockquote><p>
Average environments begets average work.<br />
<a href="http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work">Average environments begets average work</a>
</p></blockquote>
<blockquote><p>
No one can be a rock star without a great scene.<br />
<a href="http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work">Average environments begets average work</a>
</p></blockquote>
<blockquote><p>
So if you want your team to excel, quit thinking about how you can land a room full of rock stars and ninjas. Start thinking about the room instead!<br />
<a href="http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work">Average environments begets average work</a>
</p></blockquote>
<blockquote><p>
Do you value effort over effect?<br />
<a href="http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work">Average environments begets average work</a>
</p></blockquote>
<blockquote><p>
Humans are incredibly eager to live down to low expectations.<br />
<a href="http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work">Average environments begets average work</a>
</p></blockquote>
<blockquote><p>
Are you finding the root causes for your daily grind or does the wheels just keep spinning on the same issues?<br />
<a href="http://www.37signals.com/svn/posts/1174-are-you-finding-the-root-cause">Are you finding the root cause?</a>
</p></blockquote>
<blockquote><p>
Aesthetics is a feature in itself.<br />
<a href="http://www.37signals.com/svn/posts/1247-theres-no-shame-in-looking-good">There&#8217;s no shame in looking good</a>
</p></blockquote>
<blockquote><p>
There&#8217;s absolutely no pleasing everyone. You can&#8217;t and shouldn&#8217;t try to make everyone love you. The best you can do is make sure that they&#8217;re hating you for the right reasons.<br />
<a href="http://www.loudthinking.com/posts/36-work-on-what-you-use-and-share-the-rest">Work on what you use and share the rest</a>
</p></blockquote>
<blockquote><p>
My core philosophy about open source is that we should all be working on the things that we personally use and care about. Working for other people is just too hard and the quality of the work will reflect that. But if we all work on the things we care about and then share those solutions between us, the world gets richer much faster.<br />
<a href="http://www.loudthinking.com/posts/36-work-on-what-you-use-and-share-the-rest">Work on what you use and share the rest</a>
</p></blockquote>
<blockquote><p>
I think the days of the traditional San Francisco startup approach are numbered. It’ll be flushed down the drain along with CDO’s and zero-down mortgages.<br />
<a href="http://www.37signals.com/svn/posts/1615-how-did-the-web-lose-faith-in-charging-for-stuff">How did the web lose faith in charging for stuff?</a>
</p></blockquote>
<blockquote><p>
Of all the terms I hate with a passion, &#8220;professional&#8221; would probably rank above &#8220;enterprise&#8221; and just below &#8220;potty mouth&#8221;.<br />
<a href="http://twitter.com/dhh/status/1631034662">@dhh</a>
</p></blockquote>
<blockquote><p>
Speaking of presentations. I&#8217;d much rather we banished kung-fu kittens and went with beautiful women for the filler stock art. Works in ads!<br />
<a href="http://twitter.com/dhh/status/1585995449">@dhh</a>
</p></blockquote>
<blockquote><p>
You&#8217;re bound to upset, offend, or annoy people when you&#8217;re not adding heavy layers of social sugarcoating.<br />
<a href="http://www.loudthinking.com/posts/39-im-an-r-rated-individual">I&#8217;m an R rated individual</a>
</p></blockquote>
<blockquote><p>
Nothing is sacred in Rails, everything is up for debate.<br />
<a href="http://en.oreilly.com/rails2009/public/schedule/detail/9035">Rails 3 and the Real Secret to High Productivity</a>
</p></blockquote>
<blockquote><p>
When an advertiser is claiming something to be an “all-new” car/soap/computer/camera it usually means exactly the opposite. It actually hardly even means new, at best it’s most commonly just “marginally-new” or “just-a-few-tweaks-new”.<br />
<a href="http://www.37signals.com/svn/posts/1696-theres-nothing-new-about-all-new">There&#8217;s nothing new about all-new</a>
</p></blockquote>
<blockquote><p>
Focusing on just the newness of something is usually a pretty weak selling point.<br />
<a href="http://www.37signals.com/svn/posts/1696-theres-nothing-new-about-all-new">There&#8217;s nothing new about all-new</a>
</p></blockquote>
<blockquote><p>
Ideas on their own are just not that important. It’s incredibly rare that someone comes up with an idea so unique, so protectable that the success story writes itself. Most ideas are nothing without execution.<br />
<a href="http://www.37signals.com/svn/posts/1122-i-had-that-idea-years-ago">I had that idea years ago!</a>
</p></blockquote>
<blockquote><p>
Just because you thought of a site to share photos with friends wouldn’t have made you Flickr.<br />
<a href="http://www.37signals.com/svn/posts/1122-i-had-that-idea-years-ago">I had that idea years ago!</a>
</p></blockquote>
<blockquote><p>
Why does the idea of work have to be so bad that you want to sacrifice year’s worth of prime living to get away from it forever? The answer is that it doesn’t. Finding something you to love to work on seems to be a much more fruitful pursuit than trying to get away from the notion of work altogether.<br />
<a href="http://www.37signals.com/svn/posts/1121-early-retirement-is-a-false-idol">Early retirement is a false idol</a>
</p></blockquote>
<blockquote><p>
If you come to the realization that work in itself isn’t evil, you can stop living your life as a waterfall-planned software project too. No need to divide your timeline on earth into the false dichotomies of Sucky Work Era and Blissful Retirement Era.<br />
<a href="http://www.37signals.com/svn/posts/1121-early-retirement-is-a-false-idol">Early retirement is a false idol</a>
</p></blockquote>
<blockquote><p>
There&#8217;s nothing like the look of beautiful Ruby code in the morning. Gracefully colored by TextMate and rendered in Bitstream Vera pt 12.<br />
<a href="http://twitter.com/dhh/status/5830020299">@dhh</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/11/25/quotable-dhh-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Favorite Programming Quotes 2009</title>
		<link>http://juixe.com/techknow/index.php/2009/11/18/favorite-programming-quotes-2009/</link>
		<comments>http://juixe.com/techknow/index.php/2009/11/18/favorite-programming-quotes-2009/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 06:10:16 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[calacanis]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[toplist]]></category>
		<category><![CDATA[_why]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/?p=532</guid>
		<description><![CDATA[When I am not coding I am reading about code. Here is a short list of memerable programming quotes I read over the past year about the science and art of software development. Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes [...]]]></description>
			<content:encoded><![CDATA[<p>When I am not coding I am reading about code. Here is a short list of <b>memerable</b> programming quotes I read over the past year about the science and art of software development.  Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes reflects those topics.</p>
<blockquote><p>
What we learned over several years is that the registry in the data center is an evil, evil thing.<br />
<a href="http://www.juixe.com/techknow/index.php/2008/11/09/windows-azure/">Sriram Krishnan</a>
</p></blockquote>
<blockquote><p>
No code is faster than no code.<br />
<a href="http://ni.hili.st/post/54775834/no-code-is-faster-than-no-code">Merb Core Tenent</a>
</p></blockquote>
<blockquote><p>
Rails is the best framework for the 80/20 rule out there.  It will get you 80% there faster than any framework, but it will fight you tooth and nail for the remaining 205.<br />
<a href="http://www.youtube.com/watch?v=TcMklv40YMY">Ezra Zygmuntowicz</a>
</p></blockquote>
<blockquote><p>
Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building?<br />
<a href="http://www.codinghorror.com/blog/archives/000987.html">Jeff Atwood</a>
</p></blockquote>
<blockquote><p>
I will not break my back or my sanity on Windows troubleshooting any more.<br />
<a href="http://groups.google.com/group/capistrano/msg/f5213577eaeadc47">Jamis Buck</a>
</p></blockquote>
<blockquote><p>
Premature parameterization is the square root of all evil.<br />
<a href="http://www.itworld.com/software/55978/premature-parameterization-square-root-all-evil">Sean McGrath</a>
</p></blockquote>
<blockquote><p>
If you can&#8217;t be a chick magnet, be a porn magnet.<br />
<a href="http://www.infoq.com/presentations/zed-shaw-final-ruby-conference">Zed Shaw</a>
</p></blockquote>
<blockquote><p>
Piracy is a natural state of affairs for users with lots of time and no money.<br />
<a href="http://www.codinghorror.com/blog/archives/001201.html">Jeff Atwood</a>
</p></blockquote>
<blockquote><p>
Every time DRM prevents legitimate playback, a pirate gets his wings.<br />
<a href="http://twitter.com/NathanBowers/status/1065621748">Nathan Bowers</a>
</p></blockquote>
<blockquote><p>
What ruby does offer is a more intuitive way of coding. Its form is simple. It&#8217;s full of grace. Ruby is succinct. It&#8217;s not the messiah of languages though it attracts many messiah-figures and their fanboy prototypes.<br />
<a href="http://www.renaebair.com/2008/11/24/the-ranting-rubyists/">Renae Blair</a>
</p></blockquote>
<blockquote><p>
I do believe I have post-traumatic Java syndrome.<br />
<a href="http://www.renaebair.com/2008/11/24/the-ranting-rubyists/">Renae Blair</a>
</p></blockquote>
<blockquote><p>
The thesis explicit in Crockford&#8217;s book (JavaScript: The Good Parts) and implicit in Conway&#8217;s (Perl Best Practices) is that the best way to use a language is to carve out a subset of its functionality that is superior to the whole smorgasbord you have on offer.  It&#8217;s how people use natural languages, and it&#8217;s how a lot of good programmers use programming languages as well.<br />
<a href="http://gilesbowkett.blogspot.com/2008/12/no-new-language-in-2009-new-habits.html">Giles Bowkett</a>
</p></blockquote>
<blockquote><p>
Frameworks like Rails make you fast, and Sinatra makes even Rails look slow.<br />
<a href="http://gilesbowkett.blogspot.com/2008/12/no-new-language-in-2009-new-habits.html">Giles Bowkett</a>
</p></blockquote>
<blockquote><p>
The goal is not to establish a far-off goal and find a way to hit it, but to establish a series of tiny, immediate goals that keep you forever moving forward. Aristotle argued that virtue was mostly a matter of having good habits; Lao-Tzu tells us that the voyage of a million miles starts with a single step. So the key is to get moving and keep moving.<br />
<a href="http://gilesbowkett.blogspot.com/2008/12/no-new-language-in-2009-new-habits.html">Giles Bowkett</a>
</p></blockquote>
<blockquote><p>
Instead of charging the going rate of $250, we decided to charge $350. Why not? I figured we could establish ourselves as having the premium product simply by charging a premium. In the absence of additional information, consumers often use prices to judge products.<br />
<a href="http://www.inc.com/magazine/20090101/how-hard-could-it-be-thanks-or-no-thanks.html">Joel Spolsky</a>
</p></blockquote>
<blockquote><p>
That&#8217;s another flaw with performance-based rewards: They are easy for one of your competitors to top.<br />
<a href="http://www.inc.com/magazine/20090101/how-hard-could-it-be-thanks-or-no-thanks.html">Joel Spolsky</a>
</p></blockquote>
<blockquote><p>
Longevity is a big part of credibility.<br />
<a href="http://blog.ramamia.com/2009/02/startup-fail-stop-believing-jason-calacanis-post/">Jason Calacanis</a>
</p></blockquote>
<blockquote><p>
People’s reputations are made in the bad times more than the good times.<br />
<a href="http://blog.ramamia.com/2009/02/startup-fail-stop-believing-jason-calacanis-post/">Jason Calacanis</a>
</p></blockquote>
<blockquote><p>
If you can’t sell your product, it’s not a product–it’s a hobby.<br />
<a href="http://blog.ramamia.com/2009/02/startup-fail-stop-believing-jason-calacanis-post/">Jason Calacanis</a>
</p></blockquote>
<blockquote><p>
I fear — as far as I can tell — that most undergraduate degrees in computer science these days are basically Java vocational training.<br />
<a href="http://lambda-the-ultimate.org/node/531">Alan Kay</a>
</p></blockquote>
<blockquote><p>
Agile is not just about speed.<br />
<a href="http://agile.dzone.com/articles/agile-not-just-about-speed">Jack Milunsky</a>
</p></blockquote>
<blockquote><p>
I can&#8217;t choose whether someone is offended by my actions. I can choose whether I care.<br />
<a href="http://martinfowler.com/bliki/SmutOnRails.html">Martin Fowler</a>
</p></blockquote>
<blockquote><p>
Would you pay $100 an hour for an untrained accountant? Because if your consulting rate is $100 an hour and you do your own accounting, that&#8217;s exactly what&#8217;s happening.<br />
<a href="https://gist.github.com/0a2655aed6a26fa15a02">Chris Wanstrath</a>
</p></blockquote>
<blockquote><p>
So, what does it mean for teaching and learning programming when the solution to every beginner problem is available on the Internet?<br />
<a href="http://weblogs.java.net/blog/cayhorstmann/archive/2009/06/my_department_i.html">Cay Horstmann</a>
</p></blockquote>
<blockquote><p>
One of my most productive days was throwing away 1000 lines of code.<br />
<a href="http://quotes.cat-v.org/programming/">Ken Thompson</a>
</p></blockquote>
<blockquote><p>
Deleted code is debugged code.<br />
<a href="http://quotes.cat-v.org/programming/">Jeff Sickel</a>
</p></blockquote>
<blockquote><p>
Good software architects are like condoms&#8230; bad software architects are like Viagra.<br />
<a href="http://www.dzone.com/links/software_architects_are_like_condoms.html">Sidan</a>
</p></blockquote>
<blockquote><p>
Nobody hates software more than software developers.<br />
<a href="http://www.codinghorror.com/blog/archives/001289.html">Jeff Atwood</a>
</p></blockquote>
<blockquote><p>
Not all liquidity events are created equal.<br />
<a href="http://www.manyniches.com/entrepreneurs/zappos-deal-shows-vcs-hate-entrepreneurs/">Brandon Watson</a>
</p></blockquote>
<blockquote><p>
Not all code needs to be a factory, some of it can just be origami.<br />
<a href="http://rubyforge.org/pipermail/camping-list/2008-May/000719.html">_why</a>
</p></blockquote>
<blockquote><p>
If you program and want any longevity to your work, make a game.  All else recycles, but people rewrite architectures to keep games alive.<br />
<a href="http://favstar.fm/users/_why">_why</a>
</p></blockquote>
<blockquote><p>
I think Ruby is the next best thing after sliced bread and Common Lisp.<br />
<a href="http://news.ycombinator.com/item?id=807104">ivanstojic</a>
</p></blockquote>
<blockquote><p>
The best way to market yourself is to be remarkable.<br />
<a href="http://raibledesigns.com/rd/entry/the_passionate_programmer_by_chad">Chad Fowler</a>
</p></blockquote>
<blockquote><p>
I rather raise nerds than raise gangsters.<br />
<a href="http://www.youtube.com/watch?v=OAM6Yk6PEwg&#038;feature=player_embedded">The RZA</a>
</p></blockquote>
<blockquote><p>
Not having a clear goal leads to death by a thousand compromises.<br />
<a href="http://gaborcselle.posterous.com/the-best-quotes-from-startup-school">Mark Pincus</a>
</p></blockquote>
<blockquote><p>
Chase the vision, not the money.<br />
<a href="http://gaborcselle.posterous.com/the-best-quotes-from-startup-school">Tony Hsieh</a>
</p></blockquote>
<blockquote><p>
Those that say it can&#8217;t be done, shouldn&#8217;t interrupt those that are actually doing it.<br />
<a href="http://www.techcrunch.com/2009/11/09/don-dodge-microsoft-exit-interview/">Michael Arrington</a>
</p></blockquote>
<blockquote><p>
What it comes down to is that Rails developers are just that: Rails developers. They’re not software developers, at least not most of them. &#8230; Their framework dictates how their systems are designed instead of the problems the systems are designed to solve.<br />
<a href="http://blog.alieniloquent.com/2009/08/20/cargo-cult-on-rails/">Samuel Tesla</a>
</p></blockquote>
<blockquote><p>
If you are single and you want to do startups, stay single.  Stay single for a while, startups can be all consuming 24/7 suck you dry.<br />
<a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2279">Steve Blank</a>
</p></blockquote>
<blockquote><p>
You can&#8217;t build everything and there is no more a killer feature.  Everyone has a different killer feature.<br />
<a href="http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/">Matt Mullenweg</a>
</p></blockquote>
<blockquote><p>
I am the unhappiest WordPress user in the world, I think it sucks.<br />
<a href="http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/">Matt Mullenweg</a>
</p></blockquote>
<blockquote><p>
The biggest motivation is not the money but the impact.<br />
<a href="http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/">Matt Mullenweg</a>
</p></blockquote>
<blockquote><p>
If I&#8217;m on the titanic I want to be steering.<br />
<a href="http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/">Matt Mullenweg</a>
</p></blockquote>
<blockquote><p>
You don’t want to be the site that people should use, you want to be the site they can’t stop using.<br />
<a href="http://www.techcrunch.com/2009/11/18/good-question-the-eight-best-questions-we-got-while-raising-venture-capital/">Roelof Botha</a>
</p></blockquote>
<blockquote><p>
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.<br />
<a href="http://wtfcode.net/post/193202062/always-code-as-if-the-guy-who-ends-up-maintaining">Martin Golding</a>
</p></blockquote>
<blockquote><p>
One man&#8217;s feature is another man&#8217;s complexity.<br />
<a href="http://twitter.com/techknow/status/5789652971">Juixe TechKnow</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/11/18/favorite-programming-quotes-2009/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Download Twitter Profile Images Using Ruby</title>
		<link>http://juixe.com/techknow/index.php/2009/10/27/download-twitter-profile-images-using-ruby/</link>
		<comments>http://juixe.com/techknow/index.php/2009/10/27/download-twitter-profile-images-using-ruby/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 05:21:57 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=890</guid>
		<description><![CDATA[Recently, I gave myself the small task of going through all my Twitter retries and downloading each profile image from each Twitter user that replied to me. To access my Twitter replies I used the Twitter Ruby Gem. I am using Twitter gem version 0.4.1. The script is small and pretty concise that it can [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I gave myself the small task of going through all my Twitter retries and downloading each profile image from each Twitter user that replied to me.  To access my Twitter replies I used the <a href="http://juixe.com/techknow/index.php/2009/01/12/twitter-ruby-gem/">Twitter Ruby Gem</a>.  I am using Twitter gem version 0.4.1.</p>
<p>The script is small and pretty concise that it can speak for itself.  I use my Twitter credential to log on and query for the 40 most recent replies.  For each reply download the user&#8217;s profile image.</p>
<pre class="brush: ruby; title: ; notranslate">
require 'rubygems'

gem 'twitter', '=0.4.1'

require 'twitter'
require 'open-uri'
require 'find'

twitter = Twitter::Base.new(username, password)
replies = twitter.replies(:count =&gt; 40)

replies.each do |status|
  user = status.user
  image_url = user.profile_image_url
  image_name = image_url.match(/([\w_]+).(\w\w\w)$/)
  file_path = &quot;profile/#{image_name[1]}.#{image_name[2]}&quot;

  # Did I already download this image?
  unless File.exists?(file_path)
    File.open(file_path, 'w') do |output|
      # Download image
      open(image_url) do |input|
        output &lt;&lt; input.read
      end
    end
  end
end
</pre>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/10/27/download-twitter-profile-images-using-ruby/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jamming with Ruby YAML</title>
		<link>http://juixe.com/techknow/index.php/2009/10/08/jamming-with-ruby-yaml/</link>
		<comments>http://juixe.com/techknow/index.php/2009/10/08/jamming-with-ruby-yaml/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 06:09:31 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=881</guid>
		<description><![CDATA[When working with Ruby, the library/class I use and abuse most often is YAML. YAML stands for YAML Ain&#8217;t Markup Language and it is a versatile human friendly data serialization format. It is easier to use and understand than JSON. A YAML file is much like a Java properties file in that is used to [...]]]></description>
			<content:encoded><![CDATA[<p>When working with Ruby, the library/class I use and abuse most often is YAML.  <a href="http://www.yaml.org/">YAML</a> stands for <b>YAML Ain&#8217;t Markup Language</b> and it is a versatile human friendly data serialization format.  It is easier to use and understand than <a href="http://www.json.org/">JSON</a>.</p>
<p>A YAML file is much like a Java properties file in that is used to store name/value pairs.  YAML is more powerful than simple Java properties file but that is a good way to think of it to begin with.  Here is a example of a simple YAM file used to store user name and password.</p>
<pre class="brush: ruby; title: ; notranslate">
user: juixe-username
pass: juixe-password
</pre>
<p>The above YAML snippet can go into a file, typically with a yml extension.  To load the YAML file in ruby you can do it in with following Ruby code.</p>
<pre class="brush: ruby; title: ; notranslate">
require 'yaml'

yml = YAML::load(File.open('userinfo.yml'))
puts yml['user'] # juixe-username
</pre>
<p>Just replace userinfo.yml with the name and path of your YAML file.  The object that is loaded from the YAML file is a regular Ruby hash object so you can iterate through all the name/value pairs like the following.</p>
<pre class="brush: ruby; title: ; notranslate">
require 'yaml'

yml = YAML.load_file 'userinfo.yml'
yml.each_pair { |key, value|
  puts &quot;#{key} = #{value}&quot;
}
</pre>
<p>What makes YAML files more powerful than a regular Java properties file is that you can complex object collections, structures, or hierarchies.  For example, imagine that I want to log into a series of Twitter accounts and get their most recent at replies.  I can keep a collection of twitter account usernames and passwords in a YAML file much like the following.</p>
<pre class="brush: ruby; title: ; notranslate">
juixe:
 user: juixe-user
 pass: juixe-pass
techknow:
 user: techknow-user
 pass: techknow-pass
</pre>
<p>Here is the sample Ruby code that can be used to iterate through each user account from the YAML file.</p>
<pre class="brush: ruby; title: ; notranslate">
require 'yaml'

yml = YAML.load_file 'userinfo.yml'
yml.each_key { |key|
  username = yml[key]['user']
  password = yml[key]['pass']

  puts &quot;#{username} =&gt; #{password}&quot;
  # login ...
}
</pre>
<p>You build more complex data structures than this using YAML, but this should be enough to get you going.</p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/10/08/jamming-with-ruby-yaml/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Rubyist: September 2009 Edition</title>
		<link>http://juixe.com/techknow/index.php/2009/10/08/the-rubyist-september-2009-edition/</link>
		<comments>http://juixe.com/techknow/index.php/2009/10/08/the-rubyist-september-2009-edition/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 04:29:27 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[rubyist]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=878</guid>
		<description><![CDATA[Here is a recap of the top Ruby-related links for the month of September 2009. Links for The Rubyist are provided by A Rubyist Railstastic Adventure, a tumblelog. Ruby Ruby apps development readied for Android Announcing RuDy: write Ruby native extensions in D programming language 21 Ruby Tricks You Should Be Using In Your Own [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a recap of the top Ruby-related links for the month of September 2009. Links for The Rubyist are provided by <a href="http://rubyist.tumblr.com/">A Rubyist Railstastic Adventure</a>, a tumblelog.</p>
<p><b>Ruby</b></p>
<ul>
<li><a href='http://www.itworld.com/development/77686/ruby-apps-development-readied-android'>Ruby apps development readied for Android</a></li>
<li><a href='http://app.euruko2009.org/talks/21-announcing-rudy-write-ruby-native-extensions-in-d-programming-language'>Announcing RuDy: write Ruby native extensions in D programming language</a></li>
<li><a href='http://www.rubyinside.com/21-ruby-tricks-902.html'>21 Ruby Tricks You Should Be Using In Your Own Code</a></li>
<li><a href='http://po-ru.com/diary/convert-ruby-to-javascript/'>Convert Ruby to JavaScript</a></li>
<li><a href='http://www.rubyenterpriseedition.com/'>REE: Ruby Enterprise Edition</a></li>
<li><a href='http://blog.evanweaver.com/articles/2009/09/24/ree/'>Twitter Migrated to Ruby Enterprise Edition</a></li>
<li><a href='http://www.infoq.com/interviews/grigorik-tokyo-cabinet'>Ilya Grigorik on Tokyo Cabinet, MySQL and Ruby HTTP Performance</a></li>
<li><a href='http://app.euruko2009.org/talks/21-announcing-rudy-write-ruby-native-extensions-in-d-programming-language'>Announcing RuDy: write Ruby native extensions in D programming language</a></li>
<li><a href='http://nirvdrum.com/2009/09/17/lessons-learned-in-large-computations-with-ruby.html'>Lessons Learned in Large Computations with Ruby</a></li>
<li><a href='http://www.dotnetrocks.com/default.aspx?showNum=482'>Leon Gersing is Having a Love Affair with Ruby!</a></li>
<li><a href='http://bitnami.org/stack/rubystack'>BitNami RubyStack</a></li>
<li><a href='http://redartisan.com/2009/9/1/macruby-intro'>Getting Started with MacRuby</a></li>
</ul>
<p><b>Rails</b></p>
<ul>
<li><a href='http://afreshcup.com/2009/09/02/migrating-to-snow-leopard-for-rails-development-a-definitive-guide/'>Migrating to Snow Leopard for Rails Development – A Definitive Guide</a></li>
<li><a href='http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/'>Compiling Ruby, RubyGems, and Rails on Snow Leopard</a></li>
<li><a href='http://www.ricroberts.com/articles/2009/09/04/snow-leopard-ruby-development-environment-checklist-gotchas'>Snow Leopard Ruby Development Environment Checklist / Gotchas</a></li>
<li><a href='http://artchang.com/create-a-simple-api-with-ruby-on-rails'>Create a simple API with Ruby on Rails</a></li>
<li><a href='http://railsmagazine.com/issues/4'>Rails Magazine #4: The Future of Rails</a></li>
<li><a href='http://blog.thinkrelevance.com/2009/9/30/10-must-have-rails-plugins-and-gems-2009-edition'>10 Must-Have Rails Plugins and Gems (2009 Edition)</a></li>
<li><a href='http://www.jimmycuadra.com/screencasts/2-actionmailer-and-gmail'>ActionMailer and Gmail</a></li>
<li><a href='http://blog.thinkrelevance.com/2009/9/30/10-must-have-rails-plugins-and-gems-2009-edition'>10 Must-Have Rails Plugins and Gems (2009 Edition)</a></li>
<li><a href='http://return42.blogspot.com/2009/09/testing-rails-obsevers-with-shoulda.html'>Testing Rails Obsevers with Shoulda</a></li>
<li><a href='http://from.two2twelve.com/2009/8/31/8-tips-to-supercharge-your-rails-app'>8 Tips To Supercharge Your Rails App</a></li>
</ul>
<p><b>JRuby</b></p>
<ul>
<li><a href='http://www.realjenius.com/2009/09/25/distilling-jruby-tracking-scope/'>Distilling JRuby: Tracking Scope</a></li>
<li><a href='http://www.denofubiquity.com/ruby/integrating-warbler-and-buildr-into-scala-jruby-java-rails-bliss/'>Integrating Warbler and Buildr into Scala, JRuby, Java and Rails bliss</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/10/08/the-rubyist-september-2009-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Rubyist: August 2009 Edition</title>
		<link>http://juixe.com/techknow/index.php/2009/09/07/the-rubyist-august-2009-edition/</link>
		<comments>http://juixe.com/techknow/index.php/2009/09/07/the-rubyist-august-2009-edition/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 01:09:05 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[rubyist]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=853</guid>
		<description><![CDATA[Here is a recap of the top Ruby-related links for the month of August 2009. Links for The Rubyist are provided by A Rubyist Railstastic Adventure, a tumblelog. Ruby Ruby5 Podcast &#8211; Episode #1 Ruby Hoedown 2009 Wrap-Up Avi Bryant on Trendly, Ruby, Smalltalk and Javascript Compiling Ruby: From Text to Bytecode Ruby&#8217;s Metaprogramming Toolbox [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a recap of the top Ruby-related links for the month of August 2009. Links for The Rubyist are provided by <a href="http://rubyist.tumblr.com/">A Rubyist Railstastic Adventure</a>, a tumblelog.</p>
<p><b>Ruby</b></p>
<ul>
<li><a href='http://ruby5.envylabs.com/'>Ruby5 Podcast &#8211; Episode #1</a></li>
<li><a href='http://lylejohnson.name/blog/2009/08/31/ruby-hoedown-2009-wrap-up/'>Ruby Hoedown 2009 Wrap-Up</a></li>
<li><a href='http://www.infoq.com/interviews/bryant-smalltalk-trendly'>Avi Bryant on Trendly, Ruby, Smalltalk and Javascript</a></li>
<li><a href='http://www.engineyard.com/blog/2009/the-anatomy-of-a-ruby-jit-compile/'>Compiling Ruby: From Text to Bytecode</a></li>
<li><a href='http://weare.buildingsky.net/2009/08/25/rubys-metaprogramming-toolbox'>Ruby&#8217;s Metaprogramming Toolbox</a></li>
<li><a href='http://teachingkids.railsbridge.org/2009/08/15/teaching-ruby-to-high-school-girls.html'>Teaching Ruby to High School Girls</a></li>
<li><a href='http://superjared.com/entry/introducing-pedant-ruby-library-will-annoy-you/'>Introducing Pedant, a tiny Ruby library that will annoy the hell out of you</a></li>
<li><a href='http://yehudakatz.com/2009/08/24/my-10-favorite-things-about-the-ruby-language/'>My 10 Favorite Things About the Ruby Language</a></li>
<li><a href='http://extralogical.net/2009/07/ruby-one-niner/'>Ruby One Niner</a></li>
<li><a href='http://www.skorks.com/2009/08/method-arguments-in-ruby/'>Method Arguments In Ruby</a></li>
<li><a href='http://antoniocangiano.com/2009/08/10/how-much-faster-is-ruby-on-linux/'>How much faster is Ruby on Linux?</a></li>
<li><a href='http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/'>Python vs Ruby, slightly more in-depth</a></li>
</ul>
<p><b>Rails</b></p>
<ul>
<li><a href='http://yehudakatz.com/2009/08/26/how-to-build-sinatra-on-rails-3/'>How to Build Sinatra on Rails 3</a></li>
<li><a href='http://news.ycombinator.com/item?id=782428'>11 Awesome RailsRumble Apps that Deserve to Be Startups</a></li>
<li><a href='http://www.infoq.com/articles/flightcaster-clojure-rails'>Clojure and Rails &#8211; the Secret Sauce Behind FlightCaster</a></li>
<li><a href='http://charlesmaxwood.com/ruby-on-rails-testing-out-edge-rails/'>Ruby on Rails: Testing out Edge Rails</a></li>
<li><a href='http://www.bingocardcreator.com/abingo/'>A/Bingo: Rails AB Testing</a></li>
<li><a href='http://charlesmaxwood.com/good-bye-rails-envy-hello-ruby-5/'>Good-bye Rails Envy, Hello Ruby 5!</a></li>
<li><a href='http://www.rubyinside.com/late-2009-ruby-and-rails-events-2213.html'>Upcoming Late 2009 Ruby and Rails Events</a></li>
<li><a href='http://b.lesseverything.com/2009/8/3/rails-in-the-enterprise'>Rails in the Enterprise</a></li>
<li><a href='http://awesomeful.net/posts/45-postgresql-rails-and-why-you-should-care'>PostgreSQL, Rails, and why you should care</a></li>
<li><a href='http://www.therailsway.com/2009/8/3/users-and-passwords'>Users and Passwords</a></li>
<li><a href='http://rails-primer.appspot.com/'>JRuby on Rails on Google App Engine</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/09/07/the-rubyist-august-2009-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Rubyist: July 2009 Edition</title>
		<link>http://juixe.com/techknow/index.php/2009/08/03/the-rubyist-july-2009-edition/</link>
		<comments>http://juixe.com/techknow/index.php/2009/08/03/the-rubyist-july-2009-edition/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 04:39:28 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[july]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rubyist]]></category>

		<guid isPermaLink="false">http://juixe.com/techknow/?p=808</guid>
		<description><![CDATA[Here is a recap of the top Ruby-related links for the month of July 2009. Links for The Rubyist are provided by A Rubyist Railstastic Adventure, a tumblelog. Ruby The Great Ruby IDE Smackdown of &#8217;09 Three Years of Real-World Ruby Python vs Ruby Python&#8217;s Beards and Ruby&#8217;s &#8220;Cool&#8221; Guys The Ruby Programming Language An [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a recap of the top Ruby-related links for the month of July 2009. Links for The Rubyist are provided by <a href="http://rubyist.tumblr.com/">A Rubyist Railstastic Adventure</a>, a tumblelog.</p>
<p><b>Ruby</b></p>
<ul>
<li><a href='http://pivotallabs.com/users/chad/blog/articles/933-the-great-ruby-ide-smackdown-of-09'>The Great Ruby IDE Smackdown of &#8217;09</a></li>
<li><a href='http://www.infoq.com/presentations/fowler-ruby'>Three Years of Real-World Ruby</a></li>
<li><a href='http://regebro.wordpress.com/2009/07/12/python-vs-ruby/'>Python vs Ruby</a></li>
<li><a href='http://www.straw-dogs.co.uk/07/30/pythons-beards-and-rubys-cool-guys/'>Python&#8217;s Beards and Ruby&#8217;s &#8220;Cool&#8221; Guys</a></li>
<li><a href='http://www.i-programmer.info/bookreviews/40-ruby/197-the-ruby-programming-language.html'>The Ruby Programming Language </a></li>
<li><a href='http://platypope.org/blog/2009/7/10/an-example-of-why-ruby-is-no-longer-my-loc'>An example of why Ruby is no longer my LoC</a></li>
<li><a href='http://anemone.rubyforge.org/'>Anemone &#8211; Ruby Web-Spider Framework</a></li>
<li><a href='http://devver.net/blog/2009/06/a-dozen-or-so-ways-to-start-sub-processes-in-ruby-part-1/'>A dozen (or so) ways to start sub-processes in Ruby</a></li>
<li><a href='http://www.therailsway.com/2009/7/22/do-it-later-with-delayed-job'>Do it Later With Delayed Job</a></li>
<li><a href='http://merbist.com/2009/07/27/ruby-rack-and-couchdb-lots-of-awesomeness/'>Ruby, Rack and CouchDB = lots of awesomeness</a></li>
</ul>
<p><b>Rails</b></p>
<ul>
<li><a href='http://blog.thinkrelevance.com/2009/7/21/insurance-on-rails-2'>Insurance on Rails</a></li>
<li><a href='http://net.tutsplus.com/tutorials/ruby/20-ruby-on-rails-tutorials-to-rule-them-all/'>20 Ruby on Rails Tuts to Rule Them All</a></li>
<li><a href='http://net.tutsplus.com/tutorials/ruby/from-codeigniter-to-ruby-on-rails-a-conversion/'>From CodeIgniter to Ruby on Rails: A Conversion</a></li>
<li><a href='http://kangaroobox.blogspot.com/2009/07/generating-pdfs-in-rails-using-prawn.html'>Generating PDFs in Rails using Prawn</a></li>
<li><a href='http://weblog.rubyonrails.org/2009/7/20/rails-2-3-3-touching-faster-json-bug-fixes'>Rails 2.3.3: Touching, faster JSON, bug fixes</a></li>
<li><a href='http://www.pathf.com/blogs/2009/07/review-head-first-rails/'>Review: Head First Rails</a></li>
<li><a href='http://blog.railsrumble.com/2009/7/6/2009-contest-registration'>Rails Rumble 2009 Contest Registration</a></li>
</ul>
<p><b>JRuby</b></p>
<ul>
<li><a href='http://code.google.com/p/appengine-jruby/wiki/GettingStarted'>Google App Engine API Wrappers for JRuby</a></li>
<li><a href='http://www.softdevtube.com/2009/07/20/jruby-and-beyond-a-renaissance-for-the-java-platform/'>JRuby and Beyond: A Renaissance for the Java Platform</a></li>
<li><a href='http://blog.headius.com/2009/07/jrubys-importance-to-ruby-and-erubycon.html'>JRuby&#8217;s Importance to Ruby, and eRubyCon 2009</a></li>
<li><a href='http://www.itworld.com/business/72663/suns-jruby-team-jumps-ship-engine-yard'>Sun&#8217;s JRuby team jumps ship to Engine Yard</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2009/08/03/the-rubyist-july-2009-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

