<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>Juixe TechKnow Feed</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=ohFHyQW42xGpG_mnpRr_og</link>
      <pubDate>Sun, 29 Nov 2009 04:38:14 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>The Mayor of Dead Space</title>
         <link>http://juixe.com/techknow/index.php/2009/11/25/the-mayor-of-dead-space/</link>
         <description>&lt;p&gt;In this tweet snippet of a conversation I replied to @ButtercupD who had been tweeting for the few days prior to this conversation that she was elected by &lt;b&gt;Four Square&lt;/b&gt; to be the mayor of different locations in her area.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;@ButtercupD: According to foursquare, I&amp;#8217;m the mayor of Fred Segal/Santa Monica, and that&amp;#8217;s all that matters. period.&lt;/li&gt;
&lt;li&gt;@juixe: my boss wants me to be the mayor of the office&amp;#8230;&lt;/li&gt;
&lt;li&gt;@ButtercupD: aww, bummer. doesn&amp;#8217;t sound as fun as fred segal. :((&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this tweet snippet, I had been thinking how my Kindle holds a whole bookshelf of books, how a private library of physical books can take up whole bunch of storage space (dead space) and paper (dead trees). A laptop, netbook, or electronic book reader can contain as much knowledge as there is at the local library.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;@techknow: A book is heavier than the Internet.&lt;/li&gt;
&lt;li&gt;@KishoreGopalan: But Internet doesnt give you the pleasure of page-turning.&lt;/li&gt;
&lt;li&gt;@techknow: The pleasure I miss most from having physical hard cover books is throwing them at people. ;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This conversation started when I asked if Google should remove the &amp;#8220;I&amp;#8217;m Feeling Lucky&amp;#8221; button from their home page. Google prides themselves in having a minimalistic home page, they have been known to count and limit the number of words that appear on the home page. Thinking about how they could reduce down their page I thought of two suggestions. They could remove the lucky button or use hieroglyph-like icons for words such as privacy, search, lucky, sign out, settings, etc.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;@techknow: Should Google remove the &amp;#8220;I&amp;#8217;m Feeling Lucky&amp;#8221; button from their home page?&lt;/li&gt;
&lt;li&gt;@mtodd: No. In fact, I wish that button was available everywhere, because I often know the first result is what I&amp;#8217;m looking for&amp;#8230;&lt;/li&gt;
&lt;li&gt;@techknow: I don&amp;#8217;t think I&amp;#8217;ve ever clicked on the &amp;#8220;I&amp;#8217;m Feeling Lucky&amp;#8221; button. Does that say something about how I feel as a person about search?&lt;/li&gt;
&lt;li&gt;SchemaCzar: Until &amp;#8220;Google Search&amp;#8221; gives repeatable results, every button should read &amp;#8220;I&amp;#8217;m Feeling Lucky&amp;#8221;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you like to chime in with our thoughts about code, process, management, and just about anything else, hit me up at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/techknow&quot;&gt;techknow&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/juixe&quot;&gt;juixe&lt;/a&gt; on Twitter.&lt;/p&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=944</guid>
         <pubDate>Wed, 25 Nov 2009 17:27:54 -0800</pubDate>
      </item>
      <item>
         <title>Quotable DHH 2009</title>
         <link>http://juixe.com/techknow/index.php/2009/11/25/quotable-dhh-2009/</link>
         <description>&lt;p&gt;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&amp;#8230;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
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&amp;#8217;s arrogance. Hansson, however considers these criticism unfounded and in fact he openly acknowledges and embraces the arrogant claim made for him.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Over the last year I have collected a few choice quotes from DHH&amp;#8217;s keynotes, blog posts, and twitter updates covering a range of topics such as programming, enterprise sotware, and company valuations.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
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 &amp;#8220;got something&amp;#8221; or not.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/archives2/entrepreneurs_angels_and_the_cost_of_launch.php&quot;&gt;Entrepreneurs, Angels, and the cost of launch&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
The best frameworks are in my opinion extracted, not envisioned. And the best way to extract is first to actually do.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/posts/6-why-theres-no-rails-inc&quot;&gt;Why there&amp;#8217;s no Rails Inc&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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&amp;#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#.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.infoq.com/articles/ruby20-dhh-interview&quot;&gt;Talking Rails 2.0 with David Heinemeier Hansson&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
This is a snowflake&amp;#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&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://stevenbristol.blogspot.com/2006/02/quote-from-dhh-on-ror.html&quot;&gt;Quote from DHH on ROR&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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 &amp;#8220;what somebody might need some day&amp;#8221; fantasy, so prevalent in framework design.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/660-ask-37signals-the-genesis-and-benefits-of-rails&quot;&gt;Ask 37signals: The genesis and benefits of Rails&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I&amp;#8217;m certainly of no illusions that Rails is perfect nor that Ruby is a speed daemon.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/arc/000608.html&quot;&gt;Twitter trouble&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
When you work with open source and you discover new requirements not met by the software, it&amp;#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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/arc/000608.html&quot;&gt;Twitter trouble&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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&amp;#8217;re making progress.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/arc/000608.html&quot;&gt;Twitter trouble&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/833-years-of-irrelevance&quot;&gt;Years of Irrelevance&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/896-optimize-for-now&quot;&gt;Optimize for Now&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
PHP scales down like no other package for the web and it deserves more credit for tackling that scope.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/posts/23-the-immediacy-of-php&quot;&gt;The Immediacy of PHP&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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”.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/968-bitching-is-the-killer-app-for-twitter&quot;&gt;Bitching is the killer app for Twitter&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
All odds are not created equal.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juixe.com/techknow/index.php/2008/04/22/startup-school-2008/&quot;&gt;Startup School 2008&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juixe.com/techknow/index.php/2008/04/22/startup-school-2008/&quot;&gt;Startup School 2008&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor&quot;&gt;Sleep deprivation is not a badge of honor&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor&quot;&gt;Sleep deprivation is not a badge of honor&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor&quot;&gt;Sleep deprivation is not a badge of honor&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1033-productive-jealousy&quot;&gt;Productive Jealousy&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Don&amp;#8217;t let growth be your primary yardstick of success.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1068-finding-the-natural-size-for-your-company&quot;&gt;Finding the natural size for your company&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
How about you turn your perceived weakenesses into strengths. Embrace your constraints, work with limited budget of your own money and write less software.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1078-it-doesnt-have-to-be-all-or-nothing-with-a-startup&quot;&gt;It doesn&amp;#8217;t have to be all or nothing with a startup&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Average environments begets average work.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work&quot;&gt;Average environments begets average work&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
No one can be a rock star without a great scene.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work&quot;&gt;Average environments begets average work&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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!&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work&quot;&gt;Average environments begets average work&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Do you value effort over effect?&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work&quot;&gt;Average environments begets average work&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Humans are incredibly eager to live down to low expectations.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1164-average-environments-beget-average-work&quot;&gt;Average environments begets average work&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Are you finding the root causes for your daily grind or does the wheels just keep spinning on the same issues?&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1174-are-you-finding-the-root-cause&quot;&gt;Are you finding the root cause?&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Aesthetics is a feature in itself.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1247-theres-no-shame-in-looking-good&quot;&gt;There&amp;#8217;s no shame in looking good&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
There&amp;#8217;s absolutely no pleasing everyone. You can&amp;#8217;t and shouldn&amp;#8217;t try to make everyone love you. The best you can do is make sure that they&amp;#8217;re hating you for the right reasons.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/posts/36-work-on-what-you-use-and-share-the-rest&quot;&gt;Work on what you use and share the rest&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/posts/36-work-on-what-you-use-and-share-the-rest&quot;&gt;Work on what you use and share the rest&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1615-how-did-the-web-lose-faith-in-charging-for-stuff&quot;&gt;How did the web lose faith in charging for stuff?&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Of all the terms I hate with a passion, &amp;#8220;professional&amp;#8221; would probably rank above &amp;#8220;enterprise&amp;#8221; and just below &amp;#8220;potty mouth&amp;#8221;.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/dhh/status/1631034662&quot;&gt;@dhh&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Speaking of presentations. I&amp;#8217;d much rather we banished kung-fu kittens and went with beautiful women for the filler stock art. Works in ads!&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/dhh/status/1585995449&quot;&gt;@dhh&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
You&amp;#8217;re bound to upset, offend, or annoy people when you&amp;#8217;re not adding heavy layers of social sugarcoating.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.loudthinking.com/posts/39-im-an-r-rated-individual&quot;&gt;I&amp;#8217;m an R rated individual&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Nothing is sacred in Rails, everything is up for debate.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.oreilly.com/rails2009/public/schedule/detail/9035&quot;&gt;Rails 3 and the Real Secret to High Productivity&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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”.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1696-theres-nothing-new-about-all-new&quot;&gt;There&amp;#8217;s nothing new about all-new&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Focusing on just the newness of something is usually a pretty weak selling point.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1696-theres-nothing-new-about-all-new&quot;&gt;There&amp;#8217;s nothing new about all-new&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1122-i-had-that-idea-years-ago&quot;&gt;I had that idea years ago!&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Just because you thought of a site to share photos with friends wouldn’t have made you Flickr.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1122-i-had-that-idea-years-ago&quot;&gt;I had that idea years ago!&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1121-early-retirement-is-a-false-idol&quot;&gt;Early retirement is a false idol&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.37signals.com/svn/posts/1121-early-retirement-is-a-false-idol&quot;&gt;Early retirement is a false idol&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
There&amp;#8217;s nothing like the look of beautiful Ruby code in the morning. Gracefully colored by TextMate and rendered in Bitstream Vera pt 12.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/dhh/status/5830020299&quot;&gt;@dhh&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://www.juixe.com/techknow/?p=398</guid>
         <pubDate>Wed, 25 Nov 2009 14:18:03 -0800</pubDate>
      </item>
      <item>
         <title>Favorite Programming Quotes 2009</title>
         <link>http://juixe.com/techknow/index.php/2009/11/18/favorite-programming-quotes-2009/</link>
         <description>&lt;p&gt;When I am not coding I am reading about code. Here is a short list of &lt;b&gt;memerable&lt;/b&gt; 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.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
What we learned over several years is that the registry in the data center is an evil, evil thing.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juixe.com/techknow/index.php/2008/11/09/windows-azure/&quot;&gt;Sriram Krishnan&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
No code is faster than no code.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ni.hili.st/post/54775834/no-code-is-faster-than-no-code&quot;&gt;Merb Core Tenent&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=TcMklv40YMY&quot;&gt;Ezra Zygmuntowicz&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building?&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.codinghorror.com/blog/archives/000987.html&quot;&gt;Jeff Atwood&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I will not break my back or my sanity on Windows troubleshooting any more.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://groups.google.com/group/capistrano/msg/f5213577eaeadc47&quot;&gt;Jamis Buck&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Premature parameterization is the square root of all evil.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.itworld.com/software/55978/premature-parameterization-square-root-all-evil&quot;&gt;Sean McGrath&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
If you can&amp;#8217;t be a chick magnet, be a porn magnet.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.infoq.com/presentations/zed-shaw-final-ruby-conference&quot;&gt;Zed Shaw&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Piracy is a natural state of affairs for users with lots of time and no money.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.codinghorror.com/blog/archives/001201.html&quot;&gt;Jeff Atwood&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Every time DRM prevents legitimate playback, a pirate gets his wings.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/NathanBowers/status/1065621748&quot;&gt;Nathan Bowers&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
What ruby does offer is a more intuitive way of coding. Its form is simple. It&amp;#8217;s full of grace. Ruby is succinct. It&amp;#8217;s not the messiah of languages though it attracts many messiah-figures and their fanboy prototypes.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.renaebair.com/2008/11/24/the-ranting-rubyists/&quot;&gt;Renae Blair&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I do believe I have post-traumatic Java syndrome.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.renaebair.com/2008/11/24/the-ranting-rubyists/&quot;&gt;Renae Blair&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
The thesis explicit in Crockford&amp;#8217;s book (JavaScript: The Good Parts) and implicit in Conway&amp;#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&amp;#8217;s how people use natural languages, and it&amp;#8217;s how a lot of good programmers use programming languages as well.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gilesbowkett.blogspot.com/2008/12/no-new-language-in-2009-new-habits.html&quot;&gt;Giles Bowkett&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Frameworks like Rails make you fast, and Sinatra makes even Rails look slow.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gilesbowkett.blogspot.com/2008/12/no-new-language-in-2009-new-habits.html&quot;&gt;Giles Bowkett&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gilesbowkett.blogspot.com/2008/12/no-new-language-in-2009-new-habits.html&quot;&gt;Giles Bowkett&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.inc.com/magazine/20090101/how-hard-could-it-be-thanks-or-no-thanks.html&quot;&gt;Joel Spolsky&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
That&amp;#8217;s another flaw with performance-based rewards: They are easy for one of your competitors to top.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.inc.com/magazine/20090101/how-hard-could-it-be-thanks-or-no-thanks.html&quot;&gt;Joel Spolsky&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Longevity is a big part of credibility.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.ramamia.com/2009/02/startup-fail-stop-believing-jason-calacanis-post/&quot;&gt;Jason Calacanis&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
People’s reputations are made in the bad times more than the good times.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.ramamia.com/2009/02/startup-fail-stop-believing-jason-calacanis-post/&quot;&gt;Jason Calacanis&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
If you can’t sell your product, it’s not a product–it’s a hobby.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.ramamia.com/2009/02/startup-fail-stop-believing-jason-calacanis-post/&quot;&gt;Jason Calacanis&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I fear — as far as I can tell — that most undergraduate degrees in computer science these days are basically Java vocational training.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lambda-the-ultimate.org/node/531&quot;&gt;Alan Kay&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Agile is not just about speed.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://agile.dzone.com/articles/agile-not-just-about-speed&quot;&gt;Jack Milunsky&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I can&amp;#8217;t choose whether someone is offended by my actions. I can choose whether I care.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://martinfowler.com/bliki/SmutOnRails.html&quot;&gt;Martin Fowler&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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&amp;#8217;s exactly what&amp;#8217;s happening.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://gist.github.com/0a2655aed6a26fa15a02&quot;&gt;Chris Wanstrath&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
So, what does it mean for teaching and learning programming when the solution to every beginner problem is available on the Internet?&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/cayhorstmann/archive/2009/06/my_department_i.html&quot;&gt;Cay Horstmann&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
One of my most productive days was throwing away 1000 lines of code.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://quotes.cat-v.org/programming/&quot;&gt;Ken Thompson&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Deleted code is debugged code.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://quotes.cat-v.org/programming/&quot;&gt;Jeff Sickel&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Good software architects are like condoms&amp;#8230; bad software architects are like Viagra.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dzone.com/links/software_architects_are_like_condoms.html&quot;&gt;Sidan&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Nobody hates software more than software developers.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.codinghorror.com/blog/archives/001289.html&quot;&gt;Jeff Atwood&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Not all liquidity events are created equal.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.manyniches.com/entrepreneurs/zappos-deal-shows-vcs-hate-entrepreneurs/&quot;&gt;Brandon Watson&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Not all code needs to be a factory, some of it can just be origami.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://rubyforge.org/pipermail/camping-list/2008-May/000719.html&quot;&gt;_why&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
If you program and want any longevity to your work, make a game. All else recycles, but people rewrite architectures to keep games alive.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://favstar.fm/users/_why&quot;&gt;_why&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I think Ruby is the next best thing after sliced bread and Common Lisp.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://news.ycombinator.com/item?id=807104&quot;&gt;ivanstojic&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
The best way to market yourself is to be remarkable.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://raibledesigns.com/rd/entry/the_passionate_programmer_by_chad&quot;&gt;Chad Fowler&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I rather raise nerds than raise gangsters.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=OAM6Yk6PEwg&amp;#038;feature=player_embedded&quot;&gt;The RZA&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Not having a clear goal leads to death by a thousand compromises.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gaborcselle.posterous.com/the-best-quotes-from-startup-school&quot;&gt;Mark Pincus&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Chase the vision, not the money.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gaborcselle.posterous.com/the-best-quotes-from-startup-school&quot;&gt;Tony Hsieh&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Those that say it can&amp;#8217;t be done, shouldn&amp;#8217;t interrupt those that are actually doing it.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.techcrunch.com/2009/11/09/don-dodge-microsoft-exit-interview/&quot;&gt;Michael Arrington&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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. &amp;#8230; Their framework dictates how their systems are designed instead of the problems the systems are designed to solve.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.alieniloquent.com/2009/08/20/cargo-cult-on-rails/&quot;&gt;Samuel Tesla&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
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.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2279&quot;&gt;Steve Blank&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
You can&amp;#8217;t build everything and there is no more a killer feature. Everyone has a different killer feature.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/&quot;&gt;Matt Mullenweg&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
I am the unhappiest WordPress user in the world, I think it sucks.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/&quot;&gt;Matt Mullenweg&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
The biggest motivation is not the money but the impact.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/&quot;&gt;Matt Mullenweg&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
If I&amp;#8217;m on the titanic I want to be steering.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thisweekinstartups.com/2009/11/twist-26-with-matt-mullenweg/&quot;&gt;Matt Mullenweg&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
You don’t want to be the site that people should use, you want to be the site they can’t stop using.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.techcrunch.com/2009/11/18/good-question-the-eight-best-questions-we-got-while-raising-venture-capital/&quot;&gt;Roelof Botha&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wtfcode.net/post/193202062/always-code-as-if-the-guy-who-ends-up-maintaining&quot;&gt;Martin Golding&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;
One man&amp;#8217;s feature is another man&amp;#8217;s complexity.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/techknow/status/5789652971&quot;&gt;Juixe TechKnow&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://www.juixe.com/techknow/?p=532</guid>
         <pubDate>Wed, 18 Nov 2009 22:10:16 -0800</pubDate>
      </item>
      <item>
         <title>The Ultimate Geek Gift Guide 2009</title>
         <link>http://juixe.com/techknow/index.php/2009/11/10/the-ultimate-geek-gift-guide-2009/</link>
         <description>&lt;p&gt;This &lt;b&gt;geek gift guide&lt;/b&gt; is not so much for geeks and techies but for those that have geeks and techies in their life and need a little help in finding the right geek gift this holiday season. So if you don&amp;#8217;t know what is the hottest gift item or you want to redeem yourself from the Cosby sweater you gave last year, this is the gift guide for you.&lt;/p&gt;
&lt;p&gt;The hottest tech gift two years running must be the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.apple.com/iphone/&quot;&gt;Apple iPhone GS3&lt;/a&gt;. The iPhone is one of those gifts that will be used every single day, and not just to make calls. In fact, the feature I use most often is email, browsing online, and Google Maps. I also use the iPhone to play freely available casual games available on the App Store. And of course you can play your iTunes music on the iPhone just as you would on your iPod. This year, the iPhone has some competition in the new breed of Android phones in particular the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://phones.verizonwireless.com/motorola/droid/&quot;&gt;Motorola Droid&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Netbooks are a trendy new segment in the ultra portable laptop market. Netbooks usually refer to sub $500 laptops perfect for email and internet browsing. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002DYIXMS/?tag=xeli-20&quot;&gt;ASUS Eee PC&lt;/a&gt; is perhaps the most popular brand in this market but there are available models like the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002BH4PRO/?tag=xeli-20&quot;&gt;HP Mini 1140NR&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B001QFZFSK/?tag=xeli-20&quot;&gt;Acer Aspire One&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&quot;attachment_907&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width:410px;&quot;&gt;&lt;img src=&quot;http://juixe.com/techknow/wp-content/uploads/2009/11/acer-netbook.jpg&quot; alt=&quot;Acer Aspire One&quot; title=&quot;acer-netbook&quot; width=&quot;400&quot; height=&quot;400&quot; class=&quot;size-full wp-image-907&quot;/&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Acer Aspire One&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B0023B14T0/?tag=xeli-20&quot;&gt;Flip MinoHD&lt;/a&gt; is quickly gaining a big market share of the camcorder business from established brands such as Sony, Panasonic, Canon, etc. The Flip is the iPod of video cameras. It is small, portable, and simple to use. When recording, you can zoom in out and stop. When playing back you can increase/decrease the volume and pause. We have take ours on every trip we take and it is easier to use than the standard point and shoot digital camera.&lt;/p&gt;
&lt;p&gt;The new version of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002BSC55M/?tag=xeli-20&quot;&gt;Sony PlayStation Portable&lt;/a&gt; (PSPgo) has the best graphic intense games available in the hand held gaming market. The PSPgo has a new slim down form factor. Download movies, shoes, and games directly from the PlayStation Network.&lt;/p&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B001TH8HAS/?tag=xeli-20&quot;&gt;Nintendo DSi&lt;/a&gt; portable gaming system will also be a popular with geeks this holiday season. Unlike the PSPgo, the DSi has more innovative games that take full advantage of its touch dual screens. On the DSi, the geeks in the family will enjoy games like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002B1TDV8/?tag=xeli-20&quot;&gt;Scribblenauts&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B001EB8CD6/?tag=xeli-20&quot;&gt;KORG DS-10 Synthesizer&lt;/a&gt;, and DS classics like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B000QUYHIK/?tag=xeli-20&quot;&gt;Brain Age 2&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002JQ43BU/?tag=xeli-20&quot;&gt;TouchMaster 3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B0009VXBAQ/?tag=xeli-20&quot;&gt;Nintendo Wii&lt;/a&gt; is perhaps the innovative console and social gaming platform currently available. The game play with the &lt;b&gt;Wii Remote&lt;/b&gt; can be very animated. The Wii is definitely a gaming console for the whole family, and there are plenty of games that the family can play together. This holiday season Nintendo is releasing a whole slew of Mario Bros games. What geek doesn&amp;#8217;t love Super Mario Bros based games? Two highly anticipated games are &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002BSA388/?tag=xeli-20&quot;&gt;Super Mario Galaxy 2&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B002BRZ9G0/?tag=xeli-20&quot;&gt;New Super Mario Bros.&lt;/a&gt;. The Mario Bros have been geek classics since the first game came out in the original Nintendo Entertainment System.&lt;/p&gt;
&lt;p&gt;One item that a geek never has enough of is disk space. Technologist can easily fill a 100 GB hard drive with bittorrents, software, games, movies, pictures, data, etc. in no time. The geek in your life will appreciate a portable hard drive like the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B001F9IKH0/?tag=xeli-20&quot;&gt;Western Digital My Passport&lt;/a&gt; which are available with 360 or 500 GB. The My Passport is the slimmest, slickest, and sexiest of the portable drives I have seen. They are small enough to carry with you in your laptop bag. As a stocking stuffer, you might be interested in getting a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B001T9CTS2/?tag=xeli-20&quot;&gt;32 GB USB drive&lt;/a&gt;. Some of the cutest USB drives are the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.thinkgeek.com/computing/thumb-drives-storage/c3bd/&quot;&gt;Star Wars Mimobot Thumb Drives&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As everyone already knows, the standard geek uniform is jeans and a t-shirt. Any self respecting geek needs to have some &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.thinkgeek.com/tshirts-apparel/all&quot;&gt;ThinkGeek shirts&lt;/a&gt; in his wardrobe. ThinkGeek gear is like Armani Exchange for geeks, binary fashionable and geek chic.&lt;/p&gt;
&lt;p&gt;Another category of gadgets in every techie at heart wishlist is electronic book readers. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B0015TCML0/?tag=xeli-20&quot;&gt;Amazon Kindle DX&lt;/a&gt; is probably the best ebook reader in the market at this time. But &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sonystyle.com&quot;&gt;Sony&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.barnesandnoble.com/nook/&quot;&gt;Barnes and Nobles&lt;/a&gt; have their own offerings.&lt;br /&gt;
The Kindle&amp;#8217;s wireless connectivity allow you to shop and download books on the fly as you go on the run. Hundreds of blogs are also available through the Kindle such as Slashdot and The Onion. I have a growing collection of ebooks on my Kindle, in fact I have not bought a hard cover book since I got my Kindle last year, just like I have not bought a CD since I first had my first MP3 music player.&lt;/p&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.powermat.com/&quot;&gt;Powermat&lt;/a&gt; is the perfect gift for the early adopter techie. The Powermat is a wireless power adapter. To enable your favorite gadget (iPhone, Blackberry, DSi, etc) you need to buy and use power receiver for your device in the form of a case. With the power receiver, simply place the device on the Powermat to recharge wirelessly.&lt;/p&gt;
&lt;p&gt;No geek gift guide is complete without a computer mouse. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://store.apple.com/us/product/MB829LL/A?fnode=MTY1NDA1Mg&amp;#038;mco=MTMzNzY2NTE&quot;&gt;Apple Magic Mouse&lt;/a&gt; has the form factor of something out of science fiction. The Magic Mouse uses multi-touch technology used in the iPhone. The multi-touch technology allows the whole mouse to be a button and/or a scroll wheel without actually having a button or scroll wheel. You don&amp;#8217;t just any mouse pad you having laying around with the Magic Mouse, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/B000V05F5Y/?tag=xeli-20&quot;&gt;SteelSeries SX Mouse Pad&lt;/a&gt; is more appropriate.&lt;/p&gt;
&lt;div id=&quot;attachment_905&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width:539px;&quot;&gt;&lt;img src=&quot;http://juixe.com/techknow/wp-content/uploads/2009/11/apple-magic-mouse.jpg&quot; alt=&quot;Apple Magic Mouse&quot; title=&quot;apple-magic-mouse&quot; width=&quot;529&quot; height=&quot;298&quot; class=&quot;size-full wp-image-905&quot;/&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Apple Magic Mouse&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Be sure to take a look a the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://juixe.com/store/&quot;&gt;Juixe Store&lt;/a&gt;. We have selected the best software development books that need to be in every software developer&amp;#8217;s bookshelf such as the classics like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/0735619670/?tag=xeli-20&quot;&gt;Code Complete&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/0201835959/?tag=xeli-20&quot;&gt;The Mythical Man-month&lt;/a&gt;, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/dp/020161622X/?tag=xeli-20&quot;&gt;The Pragmatic Programmer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you still need a little bit more help in finding the right tech gift for the geek in your life, take a look at the following &lt;b&gt;geek gift guides&lt;/b&gt; from other sources such as CNET.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://juixe.com/techknow/index.php/2008/11/27/the-ultimate-geek-gift-guide-2008/&quot;&gt;The Ultimate Geek Gift Guide 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juixe.com/techknow/index.php/2008/04/13/the-ruby-and-rails-library/&quot;&gt;The Ruby and Rails Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juixe.com/techknow/index.php/2008/10/15/beginning-iphone-development/&quot;&gt;Beginning iPhone Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juixe.com/techknow/index.php/2008/11/26/beginning-android-development/&quot;&gt;Beginning Android Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot;&gt;CNET Holidy Gift Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=893</guid>
         <pubDate>Tue, 10 Nov 2009 16:30:02 -0800</pubDate>
      </item>
      <item>
         <title>Retweet October 2009</title>
         <link>http://juixe.com/techknow/index.php/2009/11/07/retweet-october-2009/</link>
         <description>&lt;p&gt;From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/techknow&quot;&gt;techknow&lt;/a&gt; and/or &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/juixe&quot;&gt;juixe&lt;/a&gt; and I&amp;#8217;ll be sure to follow back.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Software Development&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I can haz codebyte!&lt;/li&gt;
&lt;li&gt;Hacks are in the eye of the debugger.&lt;/li&gt;
&lt;li&gt;Is there a werewolf in your software, then why do you need a silver bullet?&lt;/li&gt;
&lt;li&gt;I know HACK is a four letter word but it is not a bad four letter word.&lt;/li&gt;
&lt;li&gt;It is okay to paint by numbers but its something different to code by numbers. I code by polynomials.&lt;/li&gt;
&lt;li&gt;If it doesn&amp;#8217;t matter either way, why not choose the option that is easier to implement, cleaner to design, and friendlier to use.&lt;/li&gt;
&lt;li&gt;Content is the killer app.&lt;/li&gt;
&lt;li&gt;They say those who can&amp;#8217;t do, teach. Well, those that can&amp;#8217;t create content, aggregate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Team Leadership&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The sooner you adapt, the wider your lead.&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t nickel-and-dime old business assumptions.&lt;/li&gt;
&lt;li&gt;When leading the way, be sure to get out of the way. As a leader you don&amp;#8217;t want to be a roadblock or bottle neck to the troops.&lt;/li&gt;
&lt;li&gt;A manager should do two things: give precise tasks and expect precise results.&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t confuse opinion for advice, don&amp;#8217;t confuse advice for a plan.&lt;/li&gt;
&lt;li&gt;Even a detailed schedule can&amp;#8217;t predict the future.&lt;/li&gt;
&lt;li&gt;Sometimes schedules are another way we lie to ourselves.&lt;/li&gt;
&lt;li&gt;Time does not run on a schedule.&lt;/li&gt;
&lt;li&gt;A good skill is to identify the skillset of your team, a better skill is to improve those skills while leveraging them to the fullest.&lt;/li&gt;
&lt;li&gt;Little baby steps add up to giant leaps for mankind.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Product Placement&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In Windows, when you overwrite a file instead of replacing it without a trace, the OS should put a copy in the recycle bin first.&lt;/li&gt;
&lt;li&gt;You can learn a lot about someone by taking a look at their FarmVille farm.&lt;/li&gt;
&lt;li&gt;Is Twitter lists just another metric for users to have a pissing match on Twitter? If comparing followers wasn&amp;#8217;t enough&amp;#8230;&lt;/li&gt;
&lt;li&gt;Why is it that installing ImageMagick is a longer and more painful process than upgrading OSX?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Self Dev&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In certain task I am worth my weight in gold, in others I am worth my weight in lead, but I do my best to avoid tasks were I cost my weight.&lt;/li&gt;
&lt;li&gt;Many people will ask for out of the box ideas, but they don&amp;#8217;t want ideas too far away from the box, more like ideas hovering around the box.&lt;/li&gt;
&lt;li&gt;It&amp;#8217;s okay to have your cake and eat it to, as long as you bake the cake yourself&amp;#8230;&lt;/li&gt;
&lt;li&gt;Be a double agent of change.&lt;/li&gt;
&lt;li&gt;On man&amp;#8217;s problem, is another man&amp;#8217;s opportunity.&lt;/li&gt;
&lt;li&gt;Authenticity has no substitute.&lt;/li&gt;
&lt;li&gt;Not failing fast enough is the biggest failure.&lt;/li&gt;
&lt;li&gt;Failure is when you don&amp;#8217;t learn from it.&lt;/li&gt;
&lt;li&gt;You have to kill it to win it.&lt;/li&gt;
&lt;li&gt;Fail frequently, fast, and furious&lt;/li&gt;
&lt;li&gt;If I played baseball I would be the GM.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the opposite of a trophy wife?&lt;/li&gt;
&lt;li&gt;Do you have a failure resume?&lt;/li&gt;
&lt;li&gt;Is Facebook to big to fail?&lt;/li&gt;
&lt;li&gt;How many tweets does it take to get a trend?&lt;/li&gt;
&lt;li&gt;There are wrinkle free pants, when will we see tangle free headphones?&lt;/li&gt;
&lt;li&gt;Which is best Happily Ever After or Happily Ever Now?&lt;/li&gt;
&lt;li&gt;What does it mean to &amp;#8216;trust the chicken?&amp;#8217;&lt;/li&gt;
&lt;li&gt;Do you have to sell out to get buy in?&lt;/li&gt;
&lt;li&gt;If you are not passionate, who do you expect your team to be passionate?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Quotes&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Good ideas are simple. &amp;#8211; @jason&lt;/li&gt;
&lt;li&gt;Money is the shortcut. &amp;#8211; @garyvee&lt;/li&gt;
&lt;li&gt;Great entrepreneurs don&amp;#8217;t have better ideas, they have better process. &amp;#8211; Eric Ries&lt;/li&gt;
&lt;li&gt;Pay attention to pixels. &amp;#8211; Bump Technologies Job Listing&lt;/li&gt;
&lt;/ul&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=901</guid>
         <pubDate>Sat, 07 Nov 2009 09:56:53 -0800</pubDate>
      </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>
         <description>&lt;p&gt;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 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://juixe.com/techknow/index.php/2009/01/12/twitter-ruby-gem/&quot;&gt;Twitter Ruby Gem&lt;/a&gt;. I am using Twitter gem version 0.4.1.&lt;/p&gt;
&lt;p&gt;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&amp;#8217;s profile image.&lt;/p&gt;
&lt;pre&gt;
require 'rubygems' gem 'twitter', '=0.4.1' require 'twitter'
require 'open-uri'
require 'find' twitter = Twitter::Base.new(username, password)
replies = twitter.replies(:count =&amp;gt; 40) replies.each do |status| user = status.user image_url = user.profile_image_url image_name = image_url.match(/([&amp;#92;w_]+).(&amp;#92;w&amp;#92;w&amp;#92;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 &amp;lt;&amp;lt; input.read end end end
end
&lt;/pre&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=890</guid>
         <pubDate>Tue, 27 Oct 2009 22:21:57 -0700</pubDate>
      </item>
      <item>
         <title>Jamming with Ruby YAML</title>
         <link>http://juixe.com/techknow/index.php/2009/10/08/jamming-with-ruby-yaml/</link>
         <description>&lt;p&gt;When working with Ruby, the library/class I use and abuse most often is YAML. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.yaml.org/&quot;&gt;YAML&lt;/a&gt; stands for &lt;b&gt;YAML Ain&amp;#8217;t Markup Language&lt;/b&gt; and it is a versatile human friendly data serialization format. It is easier to use and understand than &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.json.org/&quot;&gt;JSON&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;pre&gt;
user: juixe-username
pass: juixe-password
&lt;/pre&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;pre&gt;
require 'yaml' yml = YAML::load(File.open('userinfo.yml'))
puts yml['user'] # juixe-username
&lt;/pre&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;pre&gt;
require 'yaml' yml = YAML.load_file 'userinfo.yml'
yml.each_pair { |key, value| puts &quot;#{key} = #{value}&quot;
}
&lt;/pre&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;pre&gt;
juixe: user: juixe-user pass: juixe-pass
techknow: user: techknow-user pass: techknow-pass
&lt;/pre&gt;
&lt;p&gt;Here is the sample Ruby code that can be used to iterate through each user account from the YAML file.&lt;/p&gt;
&lt;pre&gt;
require 'yaml' yml = YAML.load_file 'userinfo.yml'
yml.each_key { |key| username = yml[key]['user'] password = yml[key]['pass'] puts &quot;#{username} =&amp;gt; #{password}&quot; # login ...
}
&lt;/pre&gt;
&lt;p&gt;You build more complex data structures than this using YAML, but this should be enough to get you going.&lt;/p&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=881</guid>
         <pubDate>Thu, 08 Oct 2009 23:09:31 -0700</pubDate>
      </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>
         <description>&lt;p&gt;Here is a recap of the top Ruby-related links for the month of September 2009. Links for The Rubyist are provided by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://rubyist.tumblr.com/&quot;&gt;A Rubyist Railstastic Adventure&lt;/a&gt;, a tumblelog.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ruby&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.itworld.com/development/77686/ruby-apps-development-readied-android'&gt;Ruby apps development readied for Android&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://app.euruko2009.org/talks/21-announcing-rudy-write-ruby-native-extensions-in-d-programming-language'&gt;Announcing RuDy: write Ruby native extensions in D programming language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.rubyinside.com/21-ruby-tricks-902.html'&gt;21 Ruby Tricks You Should Be Using In Your Own Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://po-ru.com/diary/convert-ruby-to-javascript/'&gt;Convert Ruby to JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.rubyenterpriseedition.com/'&gt;REE: Ruby Enterprise Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://blog.evanweaver.com/articles/2009/09/24/ree/'&gt;Twitter Migrated to Ruby Enterprise Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.infoq.com/interviews/grigorik-tokyo-cabinet'&gt;Ilya Grigorik on Tokyo Cabinet, MySQL and Ruby HTTP Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://app.euruko2009.org/talks/21-announcing-rudy-write-ruby-native-extensions-in-d-programming-language'&gt;Announcing RuDy: write Ruby native extensions in D programming language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://nirvdrum.com/2009/09/17/lessons-learned-in-large-computations-with-ruby.html'&gt;Lessons Learned in Large Computations with Ruby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.dotnetrocks.com/default.aspx?showNum=482'&gt;Leon Gersing is Having a Love Affair with Ruby!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://bitnami.org/stack/rubystack'&gt;BitNami RubyStack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://redartisan.com/2009/9/1/macruby-intro'&gt;Getting Started with MacRuby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Rails&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://afreshcup.com/2009/09/02/migrating-to-snow-leopard-for-rails-development-a-definitive-guide/'&gt;Migrating to Snow Leopard for Rails Development – A Definitive Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/'&gt;Compiling Ruby, RubyGems, and Rails on Snow Leopard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.ricroberts.com/articles/2009/09/04/snow-leopard-ruby-development-environment-checklist-gotchas'&gt;Snow Leopard Ruby Development Environment Checklist / Gotchas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://artchang.com/create-a-simple-api-with-ruby-on-rails'&gt;Create a simple API with Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://railsmagazine.com/issues/4'&gt;Rails Magazine #4: The Future of Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://blog.thinkrelevance.com/2009/9/30/10-must-have-rails-plugins-and-gems-2009-edition'&gt;10 Must-Have Rails Plugins and Gems (2009 Edition)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.jimmycuadra.com/screencasts/2-actionmailer-and-gmail'&gt;ActionMailer and Gmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://blog.thinkrelevance.com/2009/9/30/10-must-have-rails-plugins-and-gems-2009-edition'&gt;10 Must-Have Rails Plugins and Gems (2009 Edition)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://return42.blogspot.com/2009/09/testing-rails-obsevers-with-shoulda.html'&gt;Testing Rails Obsevers with Shoulda&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://from.two2twelve.com/2009/8/31/8-tips-to-supercharge-your-rails-app'&gt;8 Tips To Supercharge Your Rails App&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;JRuby&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.realjenius.com/2009/09/25/distilling-jruby-tracking-scope/'&gt;Distilling JRuby: Tracking Scope&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.denofubiquity.com/ruby/integrating-warbler-and-buildr-into-scala-jruby-java-rails-bliss/'&gt;Integrating Warbler and Buildr into Scala, JRuby, Java and Rails bliss&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=878</guid>
         <pubDate>Thu, 08 Oct 2009 21:29:27 -0700</pubDate>
      </item>
      <item>
         <title>Retweet September 2009</title>
         <link>http://juixe.com/techknow/index.php/2009/10/05/retweet-september-2009/</link>
         <description>&lt;p&gt;From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/techknow&quot;&gt;techknow&lt;/a&gt; and/or &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/juixe&quot;&gt;juixe&lt;/a&gt; and I&amp;#8217;ll be sure to follow back.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Software Development&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One source of conflict with human computer interactions is that they unsure of themselves, we seek answers and they seek approval.&lt;/li&gt;
&lt;li&gt;What modern Operating Systems need is some level of artificial intelligence subsystem which all applications can use.&lt;/li&gt;
&lt;li&gt;I hate when each application asks the same question, &quot;are you sure you want to exit?&quot; The OS should help apps to be more opinionated.&lt;/li&gt;
&lt;li&gt;Computers prompt us all the time for what smart defaults would do just fine. Computers lack of inteligence is wasting mine.&lt;/li&gt;
&lt;li&gt;Programmers have a form of groupthink, Programmer Think. This is especially true if FUD becomes dogma and design choices are not tested.&lt;/li&gt;
&lt;li&gt;Break Programmer Think, test all assumptions, every design choice, every implementation, every third party library, every different scenario&lt;/li&gt;
&lt;li&gt;If you are testing, have spent two days on a single problem, look in the log file, especially that null pointer exception, chances are that&amp;#8217;s the problem.&lt;/li&gt;
&lt;li&gt;Even with all this cloud computing we still can&amp;#8217;t forecast the weather accurately!&lt;/li&gt;
&lt;li&gt;First there was the web, the the web 2.0, now the perpetual web beta.&lt;/li&gt;
&lt;li&gt;Going gang busters don&amp;#8217;t scale.&lt;/li&gt;
&lt;li&gt;Everything is beta.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Team Leadership&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you don&amp;#8217;t agree on paper, you are not going to agree in code.&lt;/li&gt;
&lt;li&gt;When you don&amp;#8217;t take any personal responsibility and make any proper planning, it is always someone else&amp;#8217;s fault.&lt;/li&gt;
&lt;li&gt;Seen it happen&amp;#8230; Your brains cells are inverse proportional to your climb up the corporate ladder and the resources you manage.&lt;/li&gt;
&lt;li&gt;Each solution comes with a free can of worms!&lt;/li&gt;
&lt;li&gt;OH: you would make a great manager, cause you make a grumpy developer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Product Placement&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google can&amp;#8217;t commit to a version number that is why everything is in beta. Beta is like a philosophy at Google, testing like a religion.&lt;/li&gt;
&lt;li&gt;Google&amp;#8217;s philosophy of the meaning of life, the universe and everything else: Beta.&lt;/li&gt;
&lt;li&gt;This Week in Tech does ads for their ads&amp;#8230; to promote the fact that they need to take ads.&lt;/li&gt;
&lt;li&gt;Apple has sold 225 million iPods to date.&lt;/li&gt;
&lt;li&gt;Twitter: If you build it they will come, but if they all come you will epic fail.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What happens when someone has buggy code in their test cases, how do you test the jUnit tests for bad test logic?&lt;/li&gt;
&lt;li&gt;Is Mono chasing .NET&amp;#8217;s tail lights and .NET chasing Java&amp;#8217;s tail light and Java is chasing Ruby&amp;#8217;s tail light, &amp;#8230;?&lt;/li&gt;
&lt;li&gt;Infinite Shakespeare Theorem: What would get if you have Shakespeare hitting a typewriter keyboard for an infinite amount of time?&lt;/li&gt;
&lt;li&gt;All clicks being equal, is the Amazon affiliate program better than Google Adsense?&lt;/li&gt;
&lt;li&gt;What is your innovation quotient coefficient?&lt;/li&gt;
&lt;li&gt;What is your innovation quotient?&lt;/li&gt;
&lt;li&gt;What name/term has the most website related moniker/naming patterns? e-iComputroniiixr beta 2.0?&lt;/li&gt;
&lt;li&gt;Are social networking sites making you unsociable?&lt;/li&gt;
&lt;li&gt;Is it possible to burn the rice and still have it be under cook?&lt;/li&gt;
&lt;li&gt;Which do you prefer best, an uncomfortable truth or a flattering lie?&lt;/li&gt;
&lt;li&gt;If you can have any view from your back porch, what would it be?&lt;/li&gt;
&lt;/ul&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=873</guid>
         <pubDate>Mon, 05 Oct 2009 14:14:09 -0700</pubDate>
      </item>
      <item>
         <title>World&amp;#8217;s Most Famous Developer Excuse</title>
         <link>http://juixe.com/techknow/index.php/2009/09/10/worlds-most-famous-developer-excuse/</link>
         <description>&lt;p&gt;I have to say that the World&amp;#8217;s most commonly used excuse is &amp;#8220;&lt;b&gt;it works on my machine&lt;/b&gt;&amp;#8220;. Amongst programmers this excuse must rank up there with other famous excuses like &amp;#8220;It&amp;#8217;s not you, it&amp;#8217;s me&amp;#8221; and &amp;#8220;sorry, I guess I didn&amp;#8217;t get reception.&amp;#8221; When ever I hear a developer explain away broken builds, compilation errors, or bugs with &amp;#8220;it works on my machine&amp;#8221; I usually answer with one of the following replies, depending on my mood.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oh, are going to ship your machine to the client.&lt;/li&gt;
&lt;li&gt;Do you want all of us to work on your machine.&lt;/li&gt;
&lt;li&gt;Yeah, so fix it on my machine!&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;attachment_870&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width:511px;&quot;&gt;&lt;img src=&quot;http://juixe.com/techknow/wp-content/uploads/2009/09/break-it.png&quot; alt=&quot;You Break It, You Buy It&quot; title=&quot;Break It&quot; width=&quot;501&quot; height=&quot;214&quot; class=&quot;size-full wp-image-870&quot;/&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;You Break It, You Buy It&lt;/p&gt;&lt;/div&gt;</description>
         <author>TechKnow</author>
         <guid isPermaLink="false">http://juixe.com/techknow/?p=862</guid>
         <pubDate>Thu, 10 Sep 2009 15:55:34 -0700</pubDate>
      </item>
   </channel>
</rss>
<!-- fe12.pipes.sp1.yahoo.com uncompressed/chunked Sun Nov 29 04:38:03 PST 2009 -->
