<?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>Space Babies &#187; ruby</title>
	<atom:link href="http://www.spacebabies.nl/category/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spacebabies.nl</link>
	<description>extraterrestrialicious web apps</description>
	<lastBuildDate>Tue, 31 Aug 2010 19:23:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installing ImageMagick on Snow Leopard</title>
		<link>http://www.spacebabies.nl/2009/12/11/installing-imagemagick-on-snow-leopard/</link>
		<comments>http://www.spacebabies.nl/2009/12/11/installing-imagemagick-on-snow-leopard/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:11:08 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=457</guid>
		<description><![CDATA[Getting ImageMagick onto your computer would be so incredibly difficult I would often just forgo the entire thing and pray that image manipulation would sort of work on the server. Well, no more. Claudio Poli has written a great bash script to install the whole thing with one command. Clone this repo and execute it. ]]></description>
			<content:encoded><![CDATA[<p>Getting ImageMagick onto your computer would be so incredibly difficult I would often just forgo the entire thing and pray that image manipulation would sort of work on the server. Well, no more. Claudio Poli has written a great bash script to install the whole thing with one command. Clone <a href="http://github.com/masterkain/ImageMagick-sl">this repo</a> and execute it. Works perfectly!<br />
<span id="more-457"></span><br />
Afterward I had to add this to my Rails development.rb file:<br />
<code lang="ruby">Paperclip.options[:command_path] = "/usr/local/bin"</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/12/11/installing-imagemagick-on-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveResource Twitter client</title>
		<link>http://www.spacebabies.nl/2009/12/01/activeresource-twitter-client/</link>
		<comments>http://www.spacebabies.nl/2009/12/01/activeresource-twitter-client/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 22:09:28 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=447</guid>
		<description><![CDATA[Every tech blog should have a post about a Twitter client. Here&#8217;s mine. To be fair, my client has only eight seven lines of code, so it rocks.

To update a Twitter status in a Ruby on Rails app, you might resort to using some kind of plugin or library. You link that library, maybe include ]]></description>
			<content:encoded><![CDATA[<p>Every tech blog should have a post about a Twitter client. Here&#8217;s mine. To be fair, my client has only <del datetime="2009-12-03T20:41:15+00:00">eight</del> seven lines of code, so it rocks.<br />
<span id="more-447"></span><br />
To update a Twitter status in a Ruby on Rails app, you might resort to using some kind of plugin or library. You link that library, maybe include a parser or two, an http lib, who knows what. After you know your Tweet has ballooned into 1200 lines of code and is a mess to manage.<br />
It can be so much simpler, provided you&#8217;re inside a Ruby on Rails application.<br />
RoR has a RESTful service builtin, called ActiveResource. Turns out it is quite capable of tweeting:<br />
<code lang="ruby">class Tweet < ActiveResource::Base<br />
  self.site = "http://twitter.com/"<br />
  self.element_name = 'status'<br />
  self.timeout = 5</p>
<p>  self.user = USER<br />
  self.password = PASS<br />
end</code></p>
<p>To tweet, simply execute this line:<br />
<code lang="ruby">Tweet.post(:update, :status => "7 LOC Twitter API client FTW") if Rails.env.production?</code></p>
<p>Did you notice the check for production environment? That's just how leet this client is. Also, you might want to put a rescue block after it. Twitter tends to timeout, which raises an exception in ActiveResource.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/12/01/activeresource-twitter-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom pagination links</title>
		<link>http://www.spacebabies.nl/2009/02/27/custom-pagination-links/</link>
		<comments>http://www.spacebabies.nl/2009/02/27/custom-pagination-links/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:53:15 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=323</guid>
		<description><![CDATA[Do you know what pagination links are? They are at the bottom of web pages and allow you to scroll to a next page, and scroll back when you&#8217;re at some deep-linked page. In Rails development, you use something called Will Paginate. It has a default set of pagination links, and sometimes these just won&#8217;t ]]></description>
			<content:encoded><![CDATA[<p>Do you know what pagination links are? They are at the bottom of web pages and allow you to scroll to a next page, and scroll back when you&#8217;re at some deep-linked page. In Rails development, you use something called <a href="http://github.com/mislav/will_paginate/wikis">Will Paginate</a>. It has a default set of pagination links, and sometimes these just won&#8217;t do. It&#8217;s time to subclass <a href="http://gitrdoc.com/rdoc/mislav/will_paginate/df42582bde7c6c8ea2fd08ed532876909fb06500/classes/WillPaginate/LinkRenderer.html">WillPaginate::LinkRenderer</a>.<br />
<span id="more-323"></span></p>
<p>First the wrong way to go about this. You don&#8217;t retrieve the pagination links and then hack at the resulting string. You do not find-and-replace link anchors and classes to get where you want. That is ugly, brittle, hard to understand and generally awful. You simply subclass the object that WillPaginate uses itself to render the links.</p>
<p>That is called the LinkRenderer and building your own is easy. <a href="http://thewebfellas.com/blog/2008/8/3/roll-your-own-pagination-links-with-will_paginate">This post</a> led the way for me. My pagination needs are much simpler though. I do not need any of the page links; just previous and next. And I don&#8217;t need any inactive link. When we&#8217;re on the current page, no link should be rendered at all.</p>
<p>Without further ado here is the class I ended up with:</p>
<pre lang="ruby">class MyPaginationLinkRenderer < WillPaginate::LinkRenderer
  def to_html
    links = []

    # previous/next buttons, but never a disabled one
    if @collection.previous_page &#038;&#038; @collection.previous_page != current_page
      links.push page_link(@collection.previous_page, 'prev')
    end

    if @collection.next_page &#038;&#038; @collection.next_page != current_page
      links.push page_link(@collection.next_page, 'next')
    end

    links.join @options[:separator]
  end

  private

    def page_link(page, classname)
      @template.link_to page.to_s, url_for(page), :rel => rel_value(page), :class => classname
    end
end</pre>
<p>As you can see, my pagination links is an array with max two items. The previous page and the next page. By overriding the to_html method, I make sure to skip most of the built-in customisable options and go straight to the code I need.</p>
<p>Using this renderer instead of the default one is equally easy. Since I also need the normal pagination links, I want to specify using this renderer on each and every page. So my code to render the links looks like this:</p>
<pre lang="ruby">&lt;%= will_paginate @articles, :renderer => MyPaginationLinksRenderer %&gt;</pre>
<p>Lastly, to use this code I stuck it into a file in config/initalizers. Custom pagination links &#8230; DONE.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/02/27/custom-pagination-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nanoc + Haml + Vlad = heaven</title>
		<link>http://www.spacebabies.nl/2009/01/18/nanoc-haml-vlad-heaven/</link>
		<comments>http://www.spacebabies.nl/2009/01/18/nanoc-haml-vlad-heaven/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 01:34:18 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=270</guid>
		<description><![CDATA[Sorry for the acronym soup, but part of my job is research and development of new website building techniques. I have found a neat and fast way of maintaining websites in the nanoc + haml + vlad combo.
nanoc is a tool that runs on my local computer and compiles small Ruby documents into static web ]]></description>
			<content:encoded><![CDATA[<p>Sorry for the acronym soup, but part of my job is research and development of new website building techniques. I have found a neat and <em>fast</em> way of maintaining websites in the nanoc + haml + vlad combo.<br />
<span id="more-270"></span><a href="http://nanoc.stoneship.org/">nanoc</a> is a tool that runs on my local computer and compiles small Ruby documents into static web pages, ready for uploading to my web host. What&#8217;s so neat about it? It separates a website into content and meta-data. The meta-data is structured like an array. This is fairly technical, but once setup I rarely need to touch it again. The content is just the text in the page; basically just a .txt file that any moron (such as me) could maintain.</p>
<p>For simple sites, this really beats having to maintain entire .html files. The content files really are simple text documents, no html noise. When I am done editing these text files, I press a button and they are compiled into complete html documents with all the HEAD, META, BODY and whathaveyou goodness. I can FTP that over and the site is live, boom!</p>
<h2>Markup haiku</h2>
<p>Now of course when I say text document, that is almost the case. Being a web geek I do want some structure in there: bulleted lists, headers, a table maybe. To represent structure in simple text files most people choose Markdown. This works quite well. You create html bulleted lists by slapping asterisks in your text file. For reasons of sheer R&#038;D I decided to go with <a href="http://haml.hamptoncatlin.com/">haml</a>.</p>
<blockquote><p>Haml takes your gross, ugly templates and replaces them with veritable <strong>Haiku</strong>. <acronym title="HTML Abstraction Markup Language">Haml</acronym> is the next step in generating views in your Rails application. Haml is a refreshing take that is meant to free us from the shitty templating languages we have gotten used to. Haml is based on one primary principle. <em>Markup should be beautiful.</em></p></blockquote>
<p>I have used haml on a project before and thought it was very neat. It basically is a wet dream for the prototypical detail-obsessed, dont-repeat-yourself meta-code-generating geek. Anywho. Haml enables me to express structure like headings and tables in a still very readable text file. So boom, haml was in.</p>
<h2>Get that puppy on the server</h2>
<p>Now for deploying a website to the server: I get sick to my stomach doing that by hand. It really is not a job you want to be doing by hand. You might upload to a wrong folder, your upload might fail, you cannot roll back easily, and what about your visitors? Do you want them to see a site that&#8217;s half-updated? So in the Rails world we use Capistrano and it works really well. In this case I felt the need to use <a href="http://rubyhitsquad.com/Vlad_the_Deployer.html">Vlad the Deployer</a> for this task. It&#8217;s Capistrano without all the obesity. And what do you know, it actually works. <em>And it&#8217;s fast.</em> Fast is good when deploying.</p>
<p>So now when I am done with my markup haiku, I type svn commit followed by rake vlad:update and just seconds later the updated website is live. And if I make a mistake I can revert back in under a second. Gotta love it.</p>
<p>Ps. I did all this just to maintain a minuscule <a href="http://www.jotocorp.com/">corporate website</a>. But the fun really was in discovering those new tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/01/18/nanoc-haml-vlad-heaven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using gmail with Ruby POP3</title>
		<link>http://www.spacebabies.nl/2009/01/15/using-gmail-with-ruby-pop3/</link>
		<comments>http://www.spacebabies.nl/2009/01/15/using-gmail-with-ruby-pop3/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 08:22:52 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=257</guid>
		<description><![CDATA[Try Googling for the title of this post! A lot has been said about using Ruby to connect to your gmailbox. In short: with Ruby 1.8 you can&#8217;t. With Ruby 1.9 it&#8217;s broken. This post led me to the right path.

First thing to do is download a working version of the Ruby 1.9 POP3 library. ]]></description>
			<content:encoded><![CDATA[<p>Try Googling for the title of this post! A lot has been said about using Ruby to connect to your gmailbox. In short: with Ruby 1.8 you can&#8217;t. With Ruby 1.9 it&#8217;s broken. <a href="http://chrisroos.co.uk/blog/2006-10-24-connecting-to-gmail-with-ruby-or-connecting-to-pop3-servers-over-ssl-with-ruby">This pos</a>t led me to the right path.</p>
<p><span id="more-257"></span></p>
<p>First thing to do is download a working version of the Ruby 1.9 POP3 library. The most recent version doesn&#8217;t work, so you need to grab an older one. <a href="http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/tags/v1_9_0_0/lib/net/pop.rb?revision=13778&#038;view=markup">This one</a>. Download the file and save it as pop_ssl.rb.</p>
<p>Then you need this code to use it:</p>
<p><code lang="ruby[lines]">require 'pop_ssl' # I renamed the file from pop.rb to pop_ssl.rb to ensure I was requiring the correct version</p>
<p>username = 'YOUR_GMAIL_USERNAME@gmail.com'<br />
password = 'YOUR_GMAIL_PASSWORD'</p>
<p>Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE)<br />
Net::POP3.start('pop.gmail.com', 995, username, password) do |pop|<br />
  if pop.mails.empty?<br />
    puts 'No mail.'<br />
  else<br />
    pop.each_mail do |mail|<br />
      p mail.header<br />
    end<br />
  end<br />
end</code></p>
<p>Which I grabbed verbatim from the blogpost linked above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/01/15/using-gmail-with-ruby-pop3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Massive refactoring</title>
		<link>http://www.spacebabies.nl/2009/01/14/massive-refactoring/</link>
		<comments>http://www.spacebabies.nl/2009/01/14/massive-refactoring/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 14:54:17 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=251</guid>
		<description><![CDATA[or &#8220;why I love unit tests&#8221;. An ode to agile software development.  
It is becoming a theme on this blog, but you are just going to have to deal with it. Earlier this week I completed a massive refactoring of an application and I am still amazed at how easy that went.
What is a ]]></description>
			<content:encoded><![CDATA[<p>or &#8220;why I love unit tests&#8221;. An ode to agile software development. <img src='http://www.spacebabies.nl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-251"></span>It is becoming a theme on this blog, but you are just going to have to deal with it. Earlier this week I completed a massive refactoring of an application and I am still amazed at how easy that went.</p>
<p>What is a refactoring? From Wikipedia:</p>
<blockquote><p>Code refactoring is the process of changing a computer program&#8217;s internal structure without modifying its external behavior or existing functionality. This is usually done to improve code readability, simplify code structure, change code to adhere to a given programming paradigm, improve maintainability, or improve extensibility.</p></blockquote>
<p>In other words: change. Usually, changing a live application is a nightmare. Who knows what will break? With for example a PHP site you cannot know this beforehand. And so very often the code is either not changed or a huge problems are introduced.</p>
<p>For radio 1 I completely refactored the <a href="http://www.radio1.nl/podcasts">Podcasts</a> and <a href="http://www.radio1.nl/fragments">Fragments</a> pages and I did it in three days without anything breaking. About a third of the website changed on the inside, but <em>nothing</em> changed on the outside. The Podcast model even changed 90% and the accompanying database table was dropped, in lieu of a Single Table Inheritance model. Each of these things are huge by itself. All pages continued to work and the new things simply got added.</p>
<p>I do not know how I could have do that without an automated test suite. I do not (want to) know how PHP or .Net people do such things. (I fear they often &#8216;hope for the best&#8217;)</p>
<p>So thank you Ruby on Rails and <a href="http://rspec.info/">RSpec</a> for making this possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2009/01/14/massive-refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Full-time entrepeneur</title>
		<link>http://www.spacebabies.nl/2008/12/18/full-time-entrepeneur/</link>
		<comments>http://www.spacebabies.nl/2008/12/18/full-time-entrepeneur/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 23:09:28 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=239</guid>
		<description><![CDATA[A post like this one is the stuff of dreams. A guy starts coding a project because he believes in it. It starts to become a success, but his employer is bought by Microsoft. Microsoft offers the guy a huge salary to retain him as an employee. Guy declines. Guy follows his heart and builds ]]></description>
			<content:encoded><![CDATA[<p>A post like <a href="http://mojombo.github.com/2008/10/18/how-i-turned-down-300k.html">this one</a> is the stuff of dreams. A guy starts coding a project because he believes in it. It starts to become a success, but his employer is bought by Microsoft. Microsoft offers the guy a huge salary to retain him as an employee. Guy declines. Guy follows his heart and builds a kick ass mofo of an app. Which app? <a href="http://www.github.com/">GitHub</a>. Whammo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2008/12/18/full-time-entrepeneur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Try is brilliant</title>
		<link>http://www.spacebabies.nl/2008/11/19/try-is-brilliant/</link>
		<comments>http://www.spacebabies.nl/2008/11/19/try-is-brilliant/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 15:49:57 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=230</guid>
		<description><![CDATA[Every day the power of the Ruby programming language amazes me. It makes programming so much simpler. Example.

Recognize this?
@person ? @person.name : nil
Of course you do. It&#8217;s common fare since the days of C. Well, I am here to tell you it&#8217;s an ugly construct. Here&#8217;s the same thing in &#8220;idiomatic Ruby&#8221;:
@person.try(:name)
So simple. Thank you, ]]></description>
			<content:encoded><![CDATA[<p>Every day the power of the Ruby programming language amazes me. It makes programming so much simpler. Example.</p>
<p><span id="more-230"></span></p>
<p>Recognize this?</p>
<p><code lang="ruby">@person ? @person.name : nil</code></p>
<p>Of course you do. It&#8217;s common fare since the days of C. Well, I am here to tell you it&#8217;s an ugly construct. Here&#8217;s the same thing in &#8220;idiomatic Ruby&#8221;:</p>
<p><code lang="ruby">@person.try(:name)</code></p>
<p>So simple. Thank you, <a href="http://ozmm.org/posts/try.html">Chris @ Github</a>. :try will be included in Rails 2.3 as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2008/11/19/try-is-brilliant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting to a SOAP service in Ruby</title>
		<link>http://www.spacebabies.nl/2008/10/30/connecting-to-a-soap-service-in-ruby/</link>
		<comments>http://www.spacebabies.nl/2008/10/30/connecting-to-a-soap-service-in-ruby/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 17:26:24 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=214</guid>
		<description><![CDATA[When connecting to services and APIs, I tend to follow the rule that simpler is always better. SOAP is one of these services where you don&#8217;t need any more complexity than strictly required. This post eventually led me on the right path.
I like that it only uses the standard library and that it simply works. ]]></description>
			<content:encoded><![CDATA[<p>When connecting to services and APIs, I tend to follow the rule that simpler is always better. SOAP is one of these services where you don&#8217;t need any more complexity than strictly required. <a href="http://rpheath.com/posts/298-consuming-soap-services-in-ruby">This post</a> eventually led me on the right path.</p>
<p><span id="more-214"></span>I like that it only uses the standard library and that it simply works. No need to install any gem; it works on the largest number of systems out there. I did refactor the consumer class a little bit though, caching a few variables.</p>
<p><code lang="ruby">require 'soap/wsdlDriver'</p>
<p>class DeliveryAgent<br />
  def initialize(wsdl = 'http://path/to/wsdl.php')<br />
    @wsdl = wsdl<br />
    @soap = driver.create_rpc_driver<br />
  end</p>
<p>  def add_recipient(user)<br />
    @soap.addRecipient(login, groups, recipient_data(user), true, false)<br />
  end</p>
<p>  private</p>
<p>  def driver<br />
    SOAP::WSDLDriverFactory.new @wsdl<br />
  end</p>
<p>  def login<br />
    {<br />
      :username => 'username',<br />
      :password => 'password'<br />
    }<br />
  end</p>
<p>  def groups<br />
    [107]<br />
  end</p>
<p>  def recipient_data(user)<br />
    {<br />
      :email => user.email,<br />
      :voornaam => user.firstname,<br />
      :achternaam => user.lastname,<br />
      :woonplaats => user.city,<br />
      :leeftijd => user.age,<br />
      :jongen_meisje => user.gender<br />
    }<br />
  end<br />
end</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2008/10/30/connecting-to-a-soap-service-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Segfaults in rcov</title>
		<link>http://www.spacebabies.nl/2008/08/25/segfaults-in-rcov/</link>
		<comments>http://www.spacebabies.nl/2008/08/25/segfaults-in-rcov/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 15:39:24 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=195</guid>
		<description><![CDATA[For all the apparent &#8216;l33tness&#8217; the rcov tool is in a pretty sad state. Unusable, even. I get bus errors all the time and I know from experience I am not the only one. Why was this a good tool to use?

vendor/rails/actionpack/lib/action_controller/routing/route.rb:31: [BUG] Bus Error
ruby 1.8.6 (2008-03-03) [universal-darwin9.0]

Purty ain&#8217;t it?
]]></description>
			<content:encoded><![CDATA[<p>For all the apparent &#8216;l33tness&#8217; the <a href="http://eigenclass.org/hiki.rb?rcov">rcov</a> tool is in a pretty sad state. Unusable, even. I get <a href="http://rspec.lighthouseapp.com/projects/5645/tickets/309-fix-for-rcov-segfault">bus errors</a> all the time and I know from experience I am not the only one. Why was this a good tool to use?</p>
<p><span id="more-195"></span></p>
<p><code lang="bash">vendor/rails/actionpack/lib/action_controller/routing/route.rb:31: [BUG] Bus Error<br />
ruby 1.8.6 (2008-03-03) [universal-darwin9.0]</p>
<p></code></p>
<p>Purty ain&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2008/08/25/segfaults-in-rcov/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
