<?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>Extra Thimian &#187; Ruby</title>
	<atom:link href="http://blog.thimian.com/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thimian.com</link>
	<description>Suddenly Fiction</description>
	<lastBuildDate>Sun, 14 Feb 2010 04:03:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bookmarks for February 5th to February 6th</title>
		<link>http://blog.thimian.com/2010/02/06/bookmarks-for-february-5th-to-february-6th/</link>
		<comments>http://blog.thimian.com/2010/02/06/bookmarks-for-february-5th-to-february-6th/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 15:00:05 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Linkdump]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[archives]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[mailinglist]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[shadowrn]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=454</guid>
		<description><![CDATA[Links for February 5th to February 6th

has_many :bugs, :through =&#62; :rails: Active Record Query Interface 3.0 &#8211; 
Shadowrun Mailing List &#8211; 

]]></description>
			<content:encoded><![CDATA[<p>Links for February 5th to February 6th</p>
<ul>
<li><a href="http://m.onkey.org/2010/1/22/active-record-query-interface">has_many :bugs, :through =&gt; :rails: Active Record Query Interface 3.0</a> &#8211; </li>
<li><a href="http://lists.firedrake.org/shadowrn/">Shadowrun Mailing List</a> &#8211; </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2010/02/06/bookmarks-for-february-5th-to-february-6th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarks for January 22nd to January 23rd</title>
		<link>http://blog.thimian.com/2010/01/24/bookmarks-for-january-22nd/</link>
		<comments>http://blog.thimian.com/2010/01/24/bookmarks-for-january-22nd/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 23:00:00 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Linkdump]]></category>
		<category><![CDATA[altruism]]></category>
		<category><![CDATA[consumption]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[drinks]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[eurozone]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[homeopathy]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[latenight]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[letter]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[lookback]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[obama]]></category>
		<category><![CDATA[policymaking]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[test::unit]]></category>
		<category><![CDATA[uk]]></category>
		<category><![CDATA[us]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[voodoo]]></category>
		<category><![CDATA[whitehouse]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/2010/01/24/bookmarks-for-january-22nd/</guid>
		<description><![CDATA[Links for January 22nd to January 23rd

BBC News &#8211; Why do Americans care about late night TV? &#8211; 
Eleven Things You&#8217;ll never learn in school &#8211; 
Greg Mankiw&#8217;s Blog: A Note from Inside &#8211; 
Science Digestive: &#34;Dear Homeopathy, from Science&#34; (No. 2) &#8211; 
Module: Test::Unit &#8211; 
Engineer&#8217;s Guide to Drinks &#124; FlowingData &#8211; 
It Can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Links for January 22nd to January 23rd</p>
<ul>
<li><a href="http://news.bbc.co.uk/2/hi/uk_news/magazine/8450575.stm">BBC News &#8211; Why do Americans care about late night TV?</a> &#8211; </li>
<li><a href="http://www.business.uiuc.edu/broker/eleven.htm">Eleven Things You&#8217;ll never learn in school</a> &#8211; </li>
<li><a href="http://gregmankiw.blogspot.com/2010/01/note-from-inside.html">Greg Mankiw&#8217;s Blog: A Note from Inside</a> &#8211; </li>
<li><a href="http://sciencedigestive.blogspot.com/2010/01/dear-homeopathy-from-science-no-2.html">Science Digestive: &quot;Dear Homeopathy, from Science&quot; (No. 2)</a> &#8211; </li>
<li><a href="http://test-unit.rubyforge.org/test-unit/Test/Unit.html">Module: Test::Unit</a> &#8211; </li>
<li><a href="http://flowingdata.com/2010/01/22/engineers-guide-to-drinks/">Engineer&rsquo;s Guide to Drinks | FlowingData</a> &#8211; </li>
<li><a href="http://econjwatch.org/articles/it-can-t-happen-it-s-a-bad-idea-it-won-t-last-us-economists-on-the-emu-and-the-euro-1989-2002">It Can&rsquo;t Happen, It&rsquo;s a Bad Idea, It Won&rsquo;t Last: U.S. Economists on the EMU and the Euro, 1989-2002 &middot; Econ Journal Watch: Euro, optimum currency area, European Central Bank (ECB), Economic and Monetary Union (EMU), Federal Reserve System, monetary unifica</a> &#8211; </li>
<li><a href="http://scienceblogs.com/notrocketscience/2010/01/cleaner_fish_punish_cheats_who_offend_their_customers.php">Cleaner fish punish cheats who offend their customers : Not Exactly Rocket Science</a> &#8211; </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2010/01/24/bookmarks-for-january-22nd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarks for January 8th to January 14th</title>
		<link>http://blog.thimian.com/2010/01/15/bookmarks-for-january-8th-to-january-14th/</link>
		<comments>http://blog.thimian.com/2010/01/15/bookmarks-for-january-8th-to-january-14th/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 23:01:22 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Linkdump]]></category>
		<category><![CDATA[bombing]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[golightly]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[PETN]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[securitytheater]]></category>
		<category><![CDATA[terrorism]]></category>
		<category><![CDATA[zen]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=422</guid>
		<description><![CDATA[Links for January 8th to January 14th

Welcome to Ruby Zen : Ruby Zen &#8211; 
GoLightly: Welcome to GoLightly &#8211; 
Pants bombs vs America: The infernal conflict &#8226; The Register &#8211; 

]]></description>
			<content:encoded><![CDATA[<p>Links for January 8th to January 14th</p>
<ul>
<li><a href="http://rubyzen.org/tiki-index.php?page=Welcome%20to%20Ruby%20Zen&amp;bl=y">Welcome to Ruby Zen : Ruby Zen</a> &#8211; </li>
<li><a href="http://golightly.wikidot.com/">GoLightly: Welcome to GoLightly</a> &#8211; </li>
<li><a href="http://www.theregister.co.uk/2010/01/08/pants_bomber/">Pants bombs vs America: The infernal conflict &bull; The Register</a> &#8211; </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2010/01/15/bookmarks-for-january-8th-to-january-14th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status update on Ruby Zen (Ruby Appliance, remember?)</title>
		<link>http://blog.thimian.com/2010/01/03/status-update-on-ruby-zen-ruby-appliance-remember/</link>
		<comments>http://blog.thimian.com/2010/01/03/status-update-on-ruby-zen-ruby-appliance-remember/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 10:24:30 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[English Language Posts]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Virtual machine]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=398</guid>
		<description><![CDATA[



Image via Wikipedia



A few days before New Years, I posted how neat it&#8217;d be if we had a Ruby Appliance. This, and the mail to the ruby-talk mailing list has resulted in a couple of results already.
For one, we found a name: Ruby Zen, which fits quite well, and is appropriately Web 2.0 without being [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 208px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Ruby_logo.svg"><img title="Official Ruby logo" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/198px-Ruby_logo.svg.png" alt="Official Ruby logo" width="140" height="140" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Ruby_logo.svg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>A few days before New Years, I posted how neat it&#8217;d be if we had a <a class="zem_slink" title="Ruby (programming language)" rel="homepage" href="http://www.ruby-lang.org/">Ruby</a> Appliance. This, and the mail to the <a title="Ruby Forum gateway to Ruby Talk" href="http://www.ruby-forum.com/forum/4">ruby-talk mailing list</a> has resulted in a couple of results already.</p>
<p>For one, we found a name: Ruby Zen, which fits quite well, and is appropriately Web 2.0 without being unintelligible. <img src='http://blog.thimian.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>For another: rubyzen.org has been registered, and we are feverishly working on getting the website up and some content, too.</p>
<p>We are also working on evaluating Linux distros, with <a class="zem_slink" title="Gentoo Linux" rel="homepage" href="http://www.gentoo.org">Gentoo</a>, <a class="zem_slink" title="TurnKey Linux Virtual Appliance Library" rel="homepage" href="http://www.turnkeylinux.org/">Turnkey</a> Linux, and <a class="zem_slink" title="Ubuntu (operating system)" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a> being hot candidates for the appliance&#8217;s operating system.</p>
<p>We&#8217;ve also decided to focus on Ruby 1.9.1.</p>
<p>The guys over at <a title="GemCutter" href="http://gemcutter.org">gemcutter.org</a> were so kind to provide me with a quick dump of the top 100 hottest gems, so we can pick some great gems to start with.</p>
<p>Unfortunately, this is happening behind closed doors of sorts, since, at the moment, we are using <a class="zem_slink" title="Google Wave" rel="homepage" href="http://wave.google.com/">Google Wave</a> which is still closed to the general public. However, if you leave me a comment here, we can organize a handful Wave invites for certain! (I still got 5 or 6 left from the first batch alone.)</p>
<p>So, what else?</p>
<p>Future plans!</p>
<p>In the short term:</p>
<ul>
<li>Get a website up for easy contribution (and to move the development process in the public, where it belongs, it&#8217;s done by the community for the community, after all)</li>
<li>Have a prototype VM ready in a couple of days</li>
<li>Get more contributors. You can help if: You can test a virtual machine, read proposals and comment on them (provide a reality check! Always good!), write a tutorial (maybe for your favorite gem, or Ruby feature)</li>
<li>Got TikiWiki experience? I&#8217;d be glad to hear from you, if you could lend a hand in implementing features (like an issue tracker, or user wiki page).</li>
</ul>
<p>So, yeah, the<a title="Thimian Blog: A Ruby Appliance" href="http://blog.thimian.com/2009/12/29/a-ruby-appliance/"> Ruby Appliance</a> isn&#8217;t forgotten. Considering that this was between the years we did get quite a bit done yet. Thanks to every one (here or on Ruby Talk) who contributed already. <img src='http://blog.thimian.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/b4df5a75-dec1-4bcb-afdf-6544f8200a96/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=b4df5a75-dec1-4bcb-afdf-6544f8200a96" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2010/01/03/status-update-on-ruby-zen-ruby-appliance-remember/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bookmarks for December 31st to January 1st</title>
		<link>http://blog.thimian.com/2010/01/01/bookmarks-for-december-31st-to-january-1st/</link>
		<comments>http://blog.thimian.com/2010/01/01/bookmarks-for-december-31st-to-january-1st/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 18:04:43 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Linkdump]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=388</guid>
		<description><![CDATA[Links for December 31st to January 1st

Computer Science Education: It&#8217;s Not Shop Class &#8211; Bits Blog &#8211; NYTimes.com &#8211; 
ruby 1.9 compilation &#8211; question &#8211; ruby archive &#8211; 

]]></description>
			<content:encoded><![CDATA[<p>Links for December 31st to January 1st</p>
<ul>
<li><a href="http://bits.blogs.nytimes.com/2009/12/21/computer-science-education-its-not-shop-class/">Computer Science Education: It&rsquo;s Not Shop Class &#8211; Bits Blog &#8211; NYTimes.com</a> &#8211; </li>
<li><a href="http://www.pubbs.net/ruby/200908/64105/">ruby 1.9 compilation &#8211; question &#8211; ruby archive</a> &#8211; </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2010/01/01/bookmarks-for-december-31st-to-january-1st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adopt A Library: ClothRed</title>
		<link>http://blog.thimian.com/2009/12/31/adopt-a-library-clothred/</link>
		<comments>http://blog.thimian.com/2009/12/31/adopt-a-library-clothred/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 12:13:36 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Adopt A Library]]></category>
		<category><![CDATA[English Language Posts]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[[R|T]DD]]></category>
		<category><![CDATA[Markup Languages]]></category>
		<category><![CDATA[RubyGems]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=384</guid>
		<description><![CDATA[Right. I want to, but I really can&#8217;t get to it.
ClothRed is in dire need of help. Your help.
I simply don&#8217;t have the time, or will–truth be told–to begin work on ClothRed again. The code&#8217;s become foreign to me, way too foreign, and I have to get back into the thick of things, to write [...]]]></description>
			<content:encoded><![CDATA[<p>Right. I want to, but I really can&#8217;t get to it.</p>
<p>ClothRed is in dire need of help. Your help.</p>
<p>I simply don&#8217;t have the time, or will–truth be told–to begin work on ClothRed again. The code&#8217;s become foreign to me, way too foreign, and I have to get back into the thick of things, to write any useful developments for ClothRed.</p>
<p>So, what is ClothRed? In theory, it&#8217;s an HTML to Textile parser, for example to filter user input, so it goes well with RedCloth (see what I did there? Boy, did I think I was clever).</p>
<p>However, the architecture of this thing is rather stupid, if not braindead, working off of hardcoded Arrays of HTML tags and entities, and #gsub&#8217;ing those tags. Embarassing, really.</p>
<p>However, it has a complete set of tests from my TDD (it even passes them, except the one I left off, natch). Still kinda proud of this, since ClothRed was my first project to make use of TDD, and the Unit::Test framework).</p>
<p>If you don&#8217;t know where to start: I&#8217;d get a rewrite off the ground, using Nokogiri, it seems simple enough (and allows to extract innerHTML, and attributes, and all kinds of neat stuff. Would&#8217;ve been nice to have that available when I worked on ClothRed).</p>
<p>The Rakefile needs clean up, too.</p>
<p>So, head on over to <a title="ClothRed on GitHub" href="http://github.com/CynicalRyan/ClothRed">http://github.com/CynicalRyan/ClothRed</a><a title="ClothRed on GitHub" href="http://cynicalryan.github.com/ClothRed"></a>, and take a look if you&#8217;d be willing to take up the work from there.</p>
<p>Update: Fixed link.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/a5a5ecaf-97ed-4c88-8d96-9a3773fb997f/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=a5a5ecaf-97ed-4c88-8d96-9a3773fb997f" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2009/12/31/adopt-a-library-clothred/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Ruby Appliance</title>
		<link>http://blog.thimian.com/2009/12/29/a-ruby-appliance/</link>
		<comments>http://blog.thimian.com/2009/12/29/a-ruby-appliance/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 01:40:38 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[English Language Posts]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Operating system]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RubyGems]]></category>
		<category><![CDATA[Virtual machine]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=372</guid>
		<description><![CDATA[What is an &#8220;Appliance&#8221;?
In this context, an appliance is a ready-to-run virtual machine. No set up to speak of required.
 But why? Isn’t it easy to install Ruby wherever you like?
That is very true.
However, the Ruby ecosystem is very *NIX centric. Not everyone has the luxury, or time or ability, to setup and maintain a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>What is an &#8220;Appliance&#8221;?</strong></p>
<p>In this context, an appliance is a ready-to-run virtual machine. No set up to speak of required.</p>
<p><strong> But why? Isn’t it easy to install Ruby wherever you like?</strong></p>
<p>That is very true.</p>
<p>However, the Ruby ecosystem is very *NIX centric. Not everyone has the luxury, or time or ability, to setup and maintain a UNIX-like operating system.</p>
<p>Virtualization and thus appliances turn operating systems into just another kind of program. They reduce the risk of using a different operating system. Further, not everyone using Ruby wants to, or can, dig through C extensions to make them work on their operating system of choice. The hurdles as a Windows user are too high in most cases.</p>
<p>An appliance makes it easier to setup test environments, so they are great for seasoned developers, as well!</p>
<p>You can start with a clean slate, only Ruby, RubyGems, and a compiler tool chain are installed, and you can easily revert to this blank slate at the push of a button. With the different networking tools in today’s VM tools, you can even test network deployment of Rails applications.</p>
<p>So here is my proposal:</p>
<p>To create the best possible Ruby appliance and experience, I want to know which Gems and tools the Ruby community sees as essential to make life as a Rubyist easier.</p>
<p><strong>Submit your ideas, and the Ruby Appliance will benefit and with that, all of the Ruby community.</strong></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/2f52bc3c-e4f2-408a-b8fe-cde0df8e11b3/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=2f52bc3c-e4f2-408a-b8fe-cde0df8e11b3" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2009/12/29/a-ruby-appliance/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ruby + vim on Windows</title>
		<link>http://blog.thimian.com/2009/12/28/ruby-vim-on-windows/</link>
		<comments>http://blog.thimian.com/2009/12/28/ruby-vim-on-windows/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 03:31:50 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[English Language Posts]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=366</guid>
		<description><![CDATA[I&#8217;m used to being shafted as a Ruby and Windows user. The Ruby community is quite *NIX centric.
Speaking of which: Praising &#8220;open&#8221; and using Macs, makes a hypocrite at best, and an idiot at worst. Use OpenSolaris, *BSD, or Linux if you want to be open in spirit. Or, like me, stop bothering, and use [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m used to being shafted as a <a class="zem_slink" title="Ruby (programming language)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Ruby_%28programming_language%29">Ruby</a> and <a class="zem_slink" title="Microsoft Windows" rel="wikipedia" href="http://en.wikipedia.org/wiki/Microsoft_Windows">Windows</a> user. The Ruby community is quite *NIX centric.</p>
<p>Speaking of which: Praising &#8220;open&#8221; and using Macs, makes a hypocrite at best, and an idiot at worst. Use <a class="zem_slink" title="OpenSolaris" rel="wikipedia" href="http://en.wikipedia.org/wiki/OpenSolaris">OpenSolaris</a>, <a title="Wikipedia: BSD descendants" href="http://en.wikipedia.org/wiki/Berkeley_Software_Distribution#Significant_BSD_descendants">*BSD</a>, or <a class="zem_slink" title="Linux" rel="wikipedia" href="http://en.wikipedia.org/wiki/Linux">Linux</a> if you want to be open in spirit. Or, like me, stop bothering, and use what you are comfortable with, and stop pretending you use it for any other reason than that you are comfortable with it.</p>
<p>Anyway. <a class="zem_slink" title="Vim (text editor)" rel="homepage" href="http://www.vim.org/">vim</a>.</p>
<p>After <code>nano</code>, vim is the best editor in the world (once you get used to its idiosyncrasies), making editing code, or plain ol&#8217; text a breeze, and its distinction between editing and normal mode is quite sweet.</p>
<p>But, while using the official (well, as official as open source gets) gVim 7.2 distribution from vim.org, I noticed that it is compiled with <code>-ruby</code> (and <code>-perl</code>, or <code>-python</code>). Neither <code>:ruby</code> nor <code>:rubyf</code> work. Which makes the hack, test, hack, test cycle not smooth at all, since <code>:rubyf %</code> doesn&#8217;t work.</p>
<p>Fortunately, fixing this is easy, once you know how:</p>
<p>Install the official gVim 7.2 distribution, and get <a title="Wu Yongwei's Programming Page" href="http://wyw.dcweb.cn/#download">Wu Yongwei&#8217;s gVim build</a>. replace the binariesof  your vim installation with the ones in his gVim 7.2 distribution. Done. This works even with the MinGW Ruby distribution from <a title="RubyInstaller downloads" href="http://rubyinstaller.org/download.html">RubyInstaller.org</a>.</p>
<p>Happy Vimming. <img src='http://blog.thimian.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/e73a2977-63f5-426f-a64a-d3a158f1ddb9/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=e73a2977-63f5-426f-a64a-d3a158f1ddb9" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2009/12/28/ruby-vim-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarks for December 26th to December 28th</title>
		<link>http://blog.thimian.com/2009/12/28/bookmarks-for-december-26th-to-december-28th/</link>
		<comments>http://blog.thimian.com/2009/12/28/bookmarks-for-december-26th-to-december-28th/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 03:09:59 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Linkdump]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[linguistics]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=362</guid>
		<description><![CDATA[Links for December 26th to December 28th

Wu Yongwei&#8217;s Programming Page &#8211; 
Difficult languages: Tongue twisters &#124; The Economist &#8211; 

]]></description>
			<content:encoded><![CDATA[<p>Links for December 26th to December 28th</p>
<ul>
<li><a href="http://wyw.dcweb.cn/#download">Wu Yongwei&#8217;s Programming Page</a> &#8211; </li>
<li><a href="http://www.economist.com/world/international/displaystory.cfm?story_id=15108609">Difficult languages: Tongue twisters | The Economist</a> &#8211; </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2009/12/28/bookmarks-for-december-26th-to-december-28th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMM: Huh?</title>
		<link>http://blog.thimian.com/2009/05/03/rmm-huh/</link>
		<comments>http://blog.thimian.com/2009/05/03/rmm-huh/#comments</comments>
		<pubDate>Sun, 03 May 2009 03:57:25 +0000</pubDate>
		<dc:creator>Phill</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Rantings]]></category>
		<category><![CDATA[Society & Culture]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Best practice]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RMM]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.thimian.com/?p=114</guid>
		<description><![CDATA[The Twitter/Ruby on Rails world is abuzz with the &#8220;Rails Maturity Model&#8221;.
So, curious fellow that I am, I have taken a look at the website.
And I&#8217;m left with a big &#8220;huh?&#8221;
Yes, that&#8217;s right, I have no idea what it is about. And I have the feeling that I&#8217;m not alone in this. A lot of [...]]]></description>
			<content:encoded><![CDATA[<p>The Twitter/Ruby on Rails world <a title="&quot;rmm&quot; on Twitter" href="http://search.twitter.com/search?q=rmm" target="_self">is abuzz</a> with the &#8220;Rails Maturity Model&#8221;.</p>
<p>So, curious fellow that I am, I have taken a look at the <a title="Rails Maturity Model website" href="http://railsmaturitymodel.com/" target="_self">website</a>.</p>
<p>And I&#8217;m left with a big &#8220;huh?&#8221;</p>
<p>Yes, that&#8217;s right, I have no idea what it is about. And I have the feeling that I&#8217;m not alone in this. A lot of the negative reaction seems to be that nobody has an idea what RMM is actually about. The website itself doesn&#8217;t make it too clear.</p>
<p>The <a title="RMM FAQ" href="http://railsmaturitymodel.com/faq" target="_self">FAQ</a> says:</p>
<blockquote><p>A lot of what makes the Rails community special might not have that much to do with Rails technology itself. We could be right about that, or we could be wrong. Either way, we&#8217;re interested in finding out about the practices of the Rails community and don&#8217;t really care about other communities.</p></blockquote>
<p>So it&#8217;s about finding out what makes the Rails community commercially successful. Fascinating.</p>
<p>But at the moment, it only shows what Rails corporations use. There is no real explanation except a <a title="RMM: Perpetual Learning Environment" href="http://railsmaturitymodel.com/practices/perpetual-learning-environment" target="_self">short</a> <a title="RMM: Collective Code Ownership" href="http://railsmaturitymodel.com/practices/collective-code-ownership" target="_self">marketing</a> <a title="Distributed Version Control" href="http://railsmaturitymodel.com/practices/distributed-version-control" target="_self">blurb</a> (nothing wrong with marketing, but it doesn&#8217;t allow for critical discussion). There is no discussion as to what the practice is, how it is done, nor what its benefits and downsides are. There is no way to get meaning out of the data.</p>
<p>Of course, if you are in the Rails space, you&#8217;ll know everything about <a title="Test-Driven Development" href="http://en.wikipedia.org/wiki/Test-driven_development" target="_self">TDD</a>, <a class="zem_slink" title="Behavior Driven Development" rel="wikipedia" href="http://en.wikipedia.org/wiki/Behavior_Driven_Development">BDD</a>, Cucumber, git, <a class="zem_slink" title="TextMate" rel="wikipedia" href="http://en.wikipedia.org/wiki/TextMate">Textmate</a>, and <a class="zem_slink" title="Pair programming" rel="wikipedia" href="http://en.wikipedia.org/wiki/Pair_programming">pair programming</a>.</p>
<p>You&#8217;ll know about <a class="zem_slink" title="Continuous integration" rel="wikipedia" href="http://en.wikipedia.org/wiki/Continuous_integration">continuous integration</a>, collective code ownership, or Passenger.</p>
<p>RMM is very young. You can&#8217;t even sign up for the beta yet, except by sending an email. No problem with that. After all, any database needs seeding with data first, not to mention development of features and bug fixing. No better way than getting user feedback for that.</p>
<p>But to become a database of best practices, it needs to provide context.</p>
<p>For that it needs a couple of features:</p>
<ul>
<li>The size, revenue, and target demogrpahic / area of expertise of a corporation using any given technique</li>
<li>A definition of techniques, and their benefits and downsides. <em>Any</em> technique has downsides. If it is just cost or space requirements</li>
<li>A way to discuss a technique</li>
<li>Visualizing how techniques, revenues, employee morale, and corporations relate (if at all possible. How to assign a hard and fast value to morale? Or how to normalize corporations of different sizes, revenues, and markets?)</li>
<li>A lack of rankings. I don&#8217;t care how many people actually endorse a given technique or tool. <a title="wycats: Incentivizing Innovation" href="http://yehudakatz.com/2009/05/02/incentivizing-innovation/" target="_self">wycats already expressed why that can be a bad idea</a>.</li>
</ul>
<p>At the moment, I fail to see what the benefit of RMM is for me, somebody interested in how others do their thing. To be of use, it is at least lacking some of the above features (size &amp; revenue, as well as area of expertise). In short, I can&#8217;t build useful relationships from the data presented.</p>
<p>In any case, I&#8217;m looking forward to see RMM mature beyond this point. Until then, take a look at it, and keep an open mind, no matter on which side of the fence you are.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/6f7b6c32-609c-4730-b3f2-7382f01afe87/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=6f7b6c32-609c-4730-b3f2-7382f01afe87" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.thimian.com/2009/05/03/rmm-huh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.371 seconds -->
