<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>HCoder.org</title>
    <link>http://www.hcoder.org</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>I don't &amp;quot;git&amp;quot; it</title>
      <description>&lt;p&gt;I admit I don&amp;#8217;t get it. Tons of people are using Git these days, and most of them seem incredibly happy with it. I don&amp;#8217;t really have any relevant experience with it (just used a couple of days), but I didn&amp;#8217;t like it that much. Feels weird, clunky and complicated (especially, the interface is horrid, but then I&amp;#8217;m used to &lt;a href="http://darcs.net/"&gt;Darcs&lt;/a&gt; so I&amp;#8217;m biased/spoilt there).&lt;/p&gt;


	&lt;p&gt;Yeah, yeah. So everyone says that Git&amp;#8217;s power lies in the concepts it&amp;#8217;s built on, and that they&amp;#8217;re different from other &lt;span class="caps"&gt;VCS&lt;/span&gt;, and you have to learn all that to really &amp;#8220;get&amp;#8221; Git. But at the same time they admit the documentation sucks and doesn&amp;#8217;t really help you understand it. So, to be enlightened you have to play a lot with it then. I just don&amp;#8217;t feel like it. I&amp;#8217;m just afraid that all that power&amp;#8230; well, I just won&amp;#8217;t give a shit about it, to put it bluntly. Having a quick look at the net, the arguments supporting Git seem to sound really obscure or not that life saving to me.&lt;/p&gt;


	&lt;p&gt;And yes, I realise that sounds like the &lt;a href="http://en.wikipedia.org/wiki/Blub"&gt;Blub Paradox&lt;/a&gt; in &lt;a href="http://www.paulgraham.com/avg.html"&gt;Beating the averages&lt;/a&gt;, but I just can&amp;#8217;t see how a revision control system can be so wonderful and make a difference &lt;em&gt;for small and medium projects&lt;/em&gt;. I have no doubt Git does make a difference every single day &lt;em&gt;for the Linux kernel&lt;/em&gt;, but when most (non free software) projects work &amp;#8220;not that bad&amp;#8221; even with a centralised &lt;span class="caps"&gt;VCS&lt;/span&gt; like Subversion, is there really any important feature that Git can add vs. any other distributed system (I&amp;#8217;m thinking mostly &lt;a href="http://www.selenic.com/mercurial/wiki/"&gt;Mercurial&lt;/a&gt; here)? Isn&amp;#8217;t the interface going to have a much bigger impact in everyday work (and everyone seem to agree that Git&amp;#8217;s still &lt;b&gt;sucks&lt;/b&gt;)?&lt;/p&gt;


	&lt;p&gt;Personally, I&amp;#8217;m looking forward to certain talk about Git, to see if it will make me see the light ;-)&lt;/p&gt;</description>
      <pubDate>Tue, 13 May 2008 18:03:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:b003a12c-dd52-4993-b742-cbbc5230de84</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/05/13/i-dont-git-it</link>
      <category>Other</category>
      <category>Linux</category>
      <category>get</category>
      <category>mercurial</category>
      <category>hg</category>
      <category>source</category>
      <category>version</category>
      <category>control</category>
      <category>system</category>
      <category>vcs</category>
    </item>
    <item>
      <title>Free Software rocks</title>
      <description>&lt;p&gt;I just read in &lt;a href="http://aseigo.blogspot.com/"&gt;Aaron Seigo&amp;#8217;s blog&lt;/a&gt; a &lt;a href="https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2008-May/004196.html"&gt;very nice message&lt;/a&gt; from a user that proves that free software is making a difference in many areas, even in some that we don&amp;#8217;t usually think about. Some quote:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;I cant tell you how much I appreciate
the work you all have done. Its a work of art. If I could thank each and every one of
you I would.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;You have given her the world to learn and explore.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;So if you get frustrated or tired in
your work for Open Source/Free Software, just remember that somewhere in Missouri
there is a 14 year-old girl named Hope, an A-student who runs on the track team,
who is now your biggest fan and one of the newest users of Linux/Ubuntu.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Although I haven&amp;#8217;t really participated in &lt;span class="caps"&gt;KDE&lt;/span&gt; or Ubuntu (not directly anyway), I too feel proud of what we, as a community, have created. Also, like that person, I feel very thankful for everything I have learned and got from the free software community.&lt;/p&gt;


	&lt;p&gt;Cheers guys, you all rock!&lt;/p&gt;</description>
      <pubDate>Mon, 12 May 2008 22:18:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:8a0accd5-2ea1-477f-9ff2-37f4abcc56e9</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/05/12/free-software-rocks</link>
      <category>Debian</category>
      <category>Linux</category>
      <category>ubuntu</category>
      <category>free</category>
      <category>software</category>
      <category>thanks</category>
      <category>quotes</category>
    </item>
    <item>
      <title>I'm blogging from my brand new OLPC!!!111oneeleven</title>
      <description>&lt;p&gt;I just got my &lt;a href="http://www.olpc.com"&gt;&lt;span class="caps"&gt;OLPC&lt;/span&gt;&lt;/a&gt;. It&amp;#8217;s sweet (and green!). I&amp;#8217;ll take pictures  and post them later&amp;#8230;&lt;/p&gt;


	&lt;p&gt;w00t!&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;&lt;span class="caps"&gt;EDIT&lt;/span&gt;:&lt;/b&gt; And now I have &lt;a href="http://www.opera.com"&gt;Opera&lt;/a&gt;!&lt;/p&gt;</description>
      <pubDate>Wed, 07 May 2008 19:04:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:9fb6d2fe-fe27-4bf5-bf44-7cbad53de7f2</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/05/07/im-blogging-from-my-brand-new-olpc-111oneeleven</link>
      <category>Other</category>
      <category>olpc</category>
      <category>gadgets</category>
    </item>
    <item>
      <title>Wiki- and Uncyclopedia on Scientology</title>
      <description>&lt;p&gt;So, the other day I was reading about Scientology, and I stumble upon the &lt;a href="http://en.wikipedia.org/wiki/Space_opera_in_Scientology_doctrine"&gt;Space opera in Scientology scripture&lt;/a&gt;. Apart from the odd article title, I couldn&amp;#8217;t help but noticing the &lt;a href="http://en.wikipedia.org/wiki/Image:Xenu_space_plane1A.jpg"&gt;picture on the right&lt;/a&gt;. It has the following footer: &amp;#8220;Hubbard said that the galactic ruler Xenu transported his victims to Earth in interstellar space planes which looked exactly like Douglas DC-8s&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;&amp;#8220;Wow&amp;#8221;, I thought, &amp;#8220;that looks like a picture (and comment) from &lt;a href="http://uncyclopedia.org/"&gt;Uncyclopedia&lt;/a&gt;, not Wikipedia&amp;#8221;. So, obviously, right after thinking that I just go to Uncyclopedia and check the &lt;a href="http://uncyclopedia.org/wiki/Scientology"&gt;Scientology page&lt;/a&gt;. It&amp;#8217;s just hilarious, don&amp;#8217;t miss it ;-) Apart from the funny reference to the poor journalist in &lt;a href="http://video.google.com/videosearch?q=scientology+and+me"&gt;that &lt;span class="caps"&gt;BBC&lt;/span&gt; documentary&lt;/a&gt;, it says things like:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Please be aware that Scientology&amp;#8217;s beliefs are so absurd to begin with, that writing an Uncycopedia article about it is a massively difficult undertaking.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Not to mention that &lt;a href="http://uncyclopedia.org/wiki/Image:Xenu_space_plane.jpg"&gt;their parody of the plane&lt;/a&gt; is almost exactly the same &lt;code&gt;:-)&lt;/code&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 18:10:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:199d844c-2a42-47be-b8d5-bc7683a86f44</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/05/04/wiki-and-uncyclopedia-on-scientology</link>
      <category>Other</category>
      <category>scientology</category>
      <category>uncyclopedia</category>
      <category>wikipedia</category>
      <category>funny</category>
    </item>
    <item>
      <title>Awesome Star Wars figures</title>
      <description>&lt;p&gt;I just saw in &lt;a href="http://www.lacoctelera.com/adastra"&gt;Adastra&lt;/a&gt; (Spanish only) some really cool Star Wars figures built by &lt;a href="http://sillof.com/"&gt;some very talented guy&lt;/a&gt;:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://sillof.com/C-Sw-1942.htm"&gt;1942 Star Wars figures&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sillof.com/C-Steampunk-SW.htm"&gt;Steampunk Star Wars figures&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sillof.com/C-SW_Rev.htm"&gt;His own vision of Star Wars figures&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;m not a huge fan of Star Wars myself, but those figures are just awesome, I had to share &lt;code&gt;:-)&lt;/code&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Apr 2008 22:49:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:624055cf-6217-49e9-87ec-fefc02b15cb0</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/04/23/awesome-star-wars-figures</link>
      <category>Other</category>
      <category>star</category>
      <category>wars</category>
      <category>figures</category>
    </item>
    <item>
      <title>Adventures in the Internet</title>
      <description>&lt;p&gt;It&amp;#8217;s kind of funny. I created a twitter account many months ago. I never really used it, because I guess I didn&amp;#8217;t see the point or something. During all that time, several people started &amp;#8220;following&amp;#8221; me (in twitter jargon), even if I had no content at all, nor plans to add any.&lt;/p&gt;


	&lt;p&gt;Just today and yesterday, three people added me, so I got kind of curious, and decided to login and have a look. I made a comment just today, about me finding it funny that so many people started &amp;#8220;following&amp;#8221; me, and someone replied. So I started &amp;#8220;following&amp;#8221; other people, and reading, and I have made a couple of more comments since. I&amp;#8217;m not really sure I&amp;#8217;m going to use it everyday, but now I have installed a really handy &lt;a href="http://widgets.opera.com/widget/7206/"&gt;Opera widget for twitter&lt;/a&gt;, so this might be &amp;#8220;the start of a beautiful friendship&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;Alas, not just twitter, but I also started using eBay (and, to a certain extent, PayPal) this week. Why? Because I have been trying to find one of the greatest PlayStation 2 games ever made, &lt;a href="http://en.wikipedia.org/wiki/Ico"&gt;Ico&lt;/a&gt;. It&amp;#8217;s quite hard to get in a shop nowadays, even second hand, because it&amp;#8217;s an old game that wasn&amp;#8217;t very successful when it was released. Now it&amp;#8217;s a kind of &lt;a href="http://en.wikipedia.org/wiki/Cult_video_games"&gt;cult game&lt;/a&gt; that you&amp;#8217;re better off finding in eBay or similar, hence my sudden interest in using eBay:&lt;/p&gt;


&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vM8oHUZLbxk&amp;#38;hl=es"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vM8oHUZLbxk&amp;#38;hl=es" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;

	&lt;p&gt;Note that most of that is actually while being played, not videos. It looks like a film because it doesn&amp;#8217;t have a &lt;a href="http://en.wikipedia.org/wiki/HUD_(computer_gaming)"&gt;&lt;span class="caps"&gt;HUD&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;I have to say that the eBay experience was satisfactory: it was really easy to find what I wanted, it was easy to bid (special mention to the automatic bidding system, which I didn&amp;#8217;t know, that renders the old &lt;em&gt;bid monkeys&lt;/em&gt; kind of obsolete), and I won the item, yay! For the maximum money I wanted to pay, but still. I did have a couple of really weird problems with PayPal when paying for it, but it finally worked.&lt;/p&gt;


	&lt;p&gt;Another thing that just happened to me today is that I realised (stupid me) that &lt;a href="https://www.skandiabanken.no/"&gt;Skandiabanken&lt;/a&gt; works like a charm in Opera. It was my fault for being so nazi with the cookies.&lt;/p&gt;


	&lt;p&gt;Finally, although not a website, I&amp;#8217;m really amazed by the new &lt;a href="http://www.operamini.com/beta/"&gt;Opera Mini 4.1 beta&lt;/a&gt;. These guys have managed to make a really &lt;em&gt;awesome&lt;/em&gt; browser that works in any crappy mobile phone (and that means working around stupid limitations and bugs of tons of different models). Kudos to them!&lt;/p&gt;


&lt;object width="420" height="257"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/x4x8n7&amp;#38;v3=1&amp;#38;related=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.dailymotion.com/swf/x4x8n7&amp;#38;v3=1&amp;#38;related=0" type="application/x-shockwave-flash" width="420" height="257" allowFullScreen="true" allowScriptAccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;</description>
      <pubDate>Thu, 03 Apr 2008 19:14:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:4a5268fc-4a55-4543-a7d8-0561e66c42ac</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/04/03/adventures-in-the-internet</link>
      <category>Other</category>
      <category>ebay</category>
      <category>twitter</category>
      <category>internet</category>
      <category>ico</category>
      <category>playstation</category>
      <category>games</category>
      <category>opera</category>
      <category>operamini</category>
    </item>
    <item>
      <title>More Haberdasher: testsuites and RemixUI</title>
      <description>&lt;p&gt;After porting &lt;a href="http://haberdasherhq.org/"&gt;Haberdasher&lt;/a&gt; to Rails 2, I had forgotten to execute all the testsuites I had (unit, functional and acceptance, with &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt; and &lt;a href="http://selenium-on-rails.openqa.org/"&gt;Selenium on Rails&lt;/a&gt;). The bad news is that they didn&amp;#8217;t pass. The good news is that it wasn&amp;#8217;t such a big problem making them pass again.&lt;/p&gt;


	&lt;p&gt;The functional tests failed because of some stupid change in Rails 2. Namely, it seems that now you can&amp;#8217;t make more than one request in a single functional test method (bug?). The acceptance tests had some minor problems due to some changes I made in the interface. The rest worked without problems.&lt;/p&gt;


	&lt;p&gt;Now that everything is ported and working like a charm, it&amp;#8217;s time to make some interesting changes. I had been wanting to use a really cool library called RemixUI, made by my former company, &lt;a href="http://www.foton.es/"&gt;Fot&#243;n Sistemas Inteligentes&lt;/a&gt;, and these days I finally had the chance to use the latest version. RemixUI is a &amp;#8220;web widget&amp;#8221; library, similar to DJWidgets, MCWidgets and RemixWidgets (all of them available in the &lt;a href="http://fotonsi.berlios.de/"&gt;Fot&#243;n BerliOS page&lt;/a&gt;, but unfortunately obsolete), that makes it much easier to write validation, integration between client side and server side, interface improvements with Javascript, reusable widgets/controls, etc.&lt;/p&gt;


	&lt;p&gt;I haven&amp;#8217;t used it that much yet, but I&amp;#8217;m really eager to change all the forms and controls in the application to take advantage of the cool stuff offered by RemixUI. The problem now is that the RemixUI gem is not public yet, so I can&amp;#8217;t really release the new version of Haberdasher. I&amp;#8217;ll try to make them put the Gem somewhere public, so I can release Haberdasher, and other people can have a look at RemixUI.&lt;/p&gt;</description>
      <pubDate>Thu, 13 Mar 2008 23:19:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:3d007610-33cc-4412-bec8-e5e19399bf13</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/03/13/more-haberdasher-testsuites-and-remixui</link>
      <category>Haberdasher</category>
      <category>Ruby</category>
      <category>rails</category>
      <category>remixui</category>
      <category>selenium</category>
      <category>tests</category>
      <category>rails2</category>
      <category>foton</category>
    </item>
    <item>
      <title>Haberdasher and Rails 2.0</title>
      <description>&lt;p&gt;I&amp;#8217;m kind of back to Haberdasher work, so I&amp;#8217;m playing again with Rails. However, I&amp;#8217;m a very late adopter for many things, and that included Rails because I wasn&amp;#8217;t that interested in investing time in learning all the new stuff and porting my applications to the new version.&lt;/p&gt;


	&lt;p&gt;But the universe had its own ideas about Rails 2.0 and me, so I had some retarded compatibility problems with Haberdasher and the up-to-date &lt;code&gt;rake&lt;/code&gt; utility version in Debian. The problems were related to some Rails plugins I was using, and they made me have a look at upgrading to Rails 2.0 from Rails 1.2. It turned out to be really easy to do, the hardest &lt;em&gt;by far&lt;/em&gt; was replacing the plugins that gave problems with application code or other plugins (yes, I know that if I was going to get rid of them anyway, I might as well have stayed in Rails 1.2, I just thought it was a good idea to upgrade if I was going to resume Haberdasher development).&lt;/p&gt;


	&lt;p&gt;To be honest I haven&amp;#8217;t really learned new stuff yet. I&amp;#8217;m just using the same things I was using, only now powered by Rails 2.0. A couple of improvements/clean ups in syntax, deprecated code removal and similar, but nothing big yet.&lt;/p&gt;


	&lt;p&gt;The other news is that now that I have a working Haberdasher again, I&amp;#8217;m making some changes I had in mind since months ago, namely adding some user preferences &amp;#8220;framework&amp;#8221;, and adding the ability to assign a copyright notice to the patches (with a configurable default notice per user, hence the user preferences). I haven&amp;#8217;t published this work yet, but I plan to do it in a couple of days, after updating the demo installation and checking that everything&amp;#8217;s alright.&lt;/p&gt;</description>
      <pubDate>Sun, 02 Mar 2008 22:57:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b0bb2623-0335-4536-99ea-d1cbba85c08b</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/03/02/haberdasher-and-rails-2-0</link>
      <category>Haberdasher</category>
      <category>Ruby</category>
      <category>rails</category>
      <category>upgrading</category>
      <category>compatibility</category>
      <category>problems</category>
      <category>plugins</category>
      <category>rake</category>
    </item>
    <item>
      <title>Haberdasher RSS</title>
      <description>&lt;p&gt;Haberdasher has been quite silent in the last months. I wanted to add some things, but I never got to actually devote some time to them, partly because of my work on &lt;code&gt;dhelp&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;However, yesterday I added something that I wanted to add long ago: some simple changes in the &lt;span class="caps"&gt;RSS&lt;/span&gt; code, to make it &lt;em&gt;actually useful&lt;/em&gt;. Namely, (1) now the &lt;code&gt;pre&lt;/code&gt; tag is used for the patch contents, so they are readable, and (2) each news item adds the name of the program the patch is for (it used to be just the patch name/description, which is not that descriptive if you don&amp;#8217;t know which program it&amp;#8217;s for of course).&lt;/p&gt;


	&lt;p&gt;Those changes are of course updated now in the &lt;a href="http://haberdasherhq.org/demo/"&gt;demo installation&lt;/a&gt;, so go and have a look at the &lt;a href="http://haberdasherhq.org/demo/patches/patches_rss"&gt;new patches feed&lt;/a&gt; or some &lt;a href="http://haberdasherhq.org/demo/programs/patches_rss/6"&gt;application patches feed&lt;/a&gt; (in this case, my fake &lt;a href="http://ruby-pdf.rubyforge.org/pdf-writer/"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;::Writer&lt;/a&gt; patches).&lt;/p&gt;


	&lt;p&gt;Comments welcome &lt;code&gt;:-)&lt;/code&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 25 Feb 2008 22:29:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:2d65a34d-a6d4-4dcb-896c-2e0dde1a8237</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/02/25/more-haberdasher</link>
      <category>Haberdasher</category>
      <category>Ruby</category>
      <category>rss</category>
      <category>feed</category>
      <category>rails</category>
      <category>demo</category>
    </item>
    <item>
      <title>CruiseControl.rb</title>
      <description>&lt;p&gt;As part of my QA work on several projects, months ago I was looking for a &lt;a href="http://en.wikipedia.org/wiki/Continuous_integration"&gt;continuous integration&lt;/a&gt; server. I looked at several, but most of them seemed really scary judging from the documentation. I finally went for CruiseControl.rb, and I have been really happy with it all this time. It&amp;#8217;s a really nice, very simple continuous integration server written in Rails. I had it up and running before I even &lt;em&gt;understood&lt;/em&gt; how to install the others I looked.&lt;/p&gt;


	&lt;p&gt;Even though is a really cool piece of software, I was missing some better test result reporting. It was actually there, but only for Rails projects, and unfortunately we don&amp;#8217;t have any Rails (or Ruby, for that matter) projects at work. So, I just had a look at the sources to see if I could hook my own reporting there, and the code turned out to be impressively easy to understand (especially taking into account that it&amp;#8217;s a rather non-standard Rails application, as it has builders running as daemons, it doesn&amp;#8217;t really use a database, etc).&lt;/p&gt;


	&lt;p&gt;The result is a &lt;a href="http://jira.public.thoughtworks.org/browse/CCRB-172"&gt;patch for CC.rb&lt;/a&gt;, already submitted to their &lt;span class="caps"&gt;BTS&lt;/span&gt;, that adds a plugin-based result reporting, that can be extended to understand any kind of testsuite. It&amp;#8217;s basically a parser that collects all the test passes and test failures from the testsuite output log.&lt;/p&gt;


	&lt;p&gt;Also, the other day I had another need, which was even easier to make because it could be implemented as a simple &lt;a href="http://cruisecontrolrb.thoughtworks.com/documentation/plugins"&gt;CC.rb notification plugin&lt;/a&gt;. It depends on the above patch, and it collects all the bugs in the current build, searches in the history of the project, finds out who made the commits that produced the regressions, and bugs all those people by e-mail, pointing out which failures were supposedly made by them, and which build they started failing (so it&amp;#8217;s easier to locate the offending code).&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s not perfect, and it cannot be, but it&amp;#8217;s a nice addition to continuous integration. This notification plugin is not public yet, but it might be in the future (especially if they accept my patch as part of upstream), so stay tuned if you&amp;#8217;re interested.&lt;/p&gt;</description>
      <pubDate>Sun, 24 Feb 2008 23:28:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:c7ef3437-34da-4e85-84ce-840f08cb1b11</guid>
      <author>Esteban Manchado</author>
      <link>http://www.hcoder.org/articles/2008/02/24/cruisecontrol-rb</link>
      <category>Work</category>
      <category>Ruby</category>
      <category>cc.rb</category>
      <category>cruisecontrol</category>
      <category>continuous</category>
      <category>integration</category>
      <category>ci</category>
      <category>rails</category>
      <category>patches</category>
    </item>
  </channel>
</rss>
