<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.vitarara.org/cms" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Vita Rara: A Life Uncommon - </title>
 <link>http://www.vitarara.org/cms</link>
 <description></description>
 <language>en</language>
<item>
 <title>Very Excited about Goliath</title>
 <link>http://www.vitarara.org/cms/node/184</link>
 <description>&lt;p&gt;I&#039;ve spent a bit of my free time over the last two weeks or so reading about &lt;a href=&quot;http://postrank-labs.github.com/goliath/&quot;&gt;Goliath&lt;/a&gt; from the &lt;a href=&quot;http://www.postrank.com/&quot;&gt;Post Rank&lt;/a&gt; guys. Basically Goliath and the supporting libraries are an evented framework without the pain of evented code.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/node/184&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/node/184#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/82">Ruby</category>
 <pubDate>Sun,  3 Apr 2011 21:55:37 -0400</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">184 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>My Programming Tools</title>
 <link>http://www.vitarara.org/cms/my_programming_tools</link>
 <description>&lt;p&gt;A friend of mine wrote up a list of the tools he uses on a regular basis. Sometimes it&#039;s good to see what others are using to get ideas, confirmation, etc. So, here&#039;s my list.&lt;/p&gt;
&lt;h2&gt;Computers&lt;/h2&gt;
&lt;p&gt;I currently work on two machines. I have an original Mac Pro 2.66GHz Quad Xeon running OS X Leopard for my workstation with a 30&quot; and a 23&quot; display. This provides a lot of real estate for working. I only got the 30&quot; after my wife put me in front of it at the Apple store and asked me how I&#039;d use it. Up until then I thought 30&quot; was too big. Then I got the 23&quot; to go with it.&lt;/p&gt;
&lt;p&gt;My second machine is a new 15&quot; Mac Book Pro i7 with the hi-res anti-glare screen and 8GB of RAM running Snow Leopard. I went with the regular 500GB drive rather than the solid state drive. The price delta for the solid state was too much for me to justify. I really love the greater resolution of the new screen and the anti-glare ROCKS! I wish it was standard.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/my_programming_tools&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/my_programming_tools#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/7">Programming</category>
 <pubDate>Fri,  7 May 2010 15:55:26 -0400</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">183 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Get the Running Version of Groovy</title>
 <link>http://www.vitarara.org/cms/node/182</link>
 <description>&lt;p&gt;This isn&#039;t documented in the Javadoc. (There is not javadoc on this method.) It seems to return the running version of Groovy when called:&lt;/p&gt;
&lt;p&gt;org.codehaus.groovy.runtime.InvokerHelper.getVersion()&lt;/p&gt;
&lt;p&gt;Helpful if you really need to know.&lt;/p&gt;
</description>
 <comments>http://www.vitarara.org/cms/node/182#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/68">Groovy</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/7">Programming</category>
 <pubDate>Sun, 22 Nov 2009 19:31:04 -0500</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">182 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>New iMac: Great Pairing Station?</title>
 <link>http://www.vitarara.org/cms/imac-pairing-station</link>
 <description>&lt;p&gt;Looking at the new iMacs the 27&quot; quad-core looks like it would make a superb pairing station for programming. I&#039;ve been waiting to see what the update looked like before looking at end of year purchases. Here&#039;s how I see it:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/imac-pairing-station&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/imac-pairing-station#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/25">Apple</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/111">iMac</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/7">Programming</category>
 <pubDate>Tue, 20 Oct 2009 12:56:22 -0400</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">180 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Rspec &amp; Shoulda: Specifying the Object Under Test</title>
 <link>http://www.vitarara.org/cms/node/179</link>
 <description>&lt;p&gt;Today we needed to test conditional validations on a model. We&#039;re using RSpec with the Shoulda macros to do this. Our model looks something like:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/node/179&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/node/179#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/110">RSpec</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/83">Ruby on Rails</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/103">Shoulda</category>
 <pubDate>Fri, 10 Jul 2009 16:31:37 -0400</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">179 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Just Say You&#039;re Sorry Already</title>
 <link>http://www.vitarara.org/cms/just_say_youre_sorry_already</link>
 <description>&lt;p&gt;As many know Matt, known as the Merbist, presented a risque set of slides at GoGaRuCo comparing software developers to porn stars. I&#039;ll leave as an act to the interested finding the slides. &lt;/p&gt;
&lt;p&gt;The presentation somewhat, but the reaction of Matt and some other Rails leaders, DHH in particular, to the reactions of those who were offended by the presentation has engendered an uproar of significant proportions. On April 28th Matt posted his &lt;a href=&quot;http://merbist.com/2009/04/28/on-engendering-strong-reactions/&quot;&gt;public response&lt;/a&gt; to the controversy, and later followed up with the &lt;a href=&quot;http://twitter.com/merbist/status/1661486850&quot;&gt;following&lt;/a&gt; on twitter: &quot;I obviously made a mistake. I didn&#039;t mean to offend anyone but since I did, I failed.&quot; Which he also posted to his blog as a followup to his previous public statement.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/just_say_youre_sorry_already&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/just_say_youre_sorry_already#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/82">Ruby</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/83">Ruby on Rails</category>
 <pubDate>Thu, 30 Apr 2009 20:03:26 -0400</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">178 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Introducing Modal Tracker: Intermodal Shipment Tracking Made Easy</title>
 <link>http://www.vitarara.org/cms/introducing_modal_tracker</link>
 <description>&lt;p&gt;Today is the day. I have been working on a new project called &lt;a href=&quot;http://www.modaltracker.com/&quot;&gt;Modal Tracker&lt;/a&gt;. A system to track intermodal shipments. We are starting our &lt;em&gt;FREE&lt;/em&gt; beta officially today. &lt;/p&gt;
&lt;p&gt;Modal Tracker is an online system for tracking shipments done via steamship carriers. Modal Tracker features automatic updating of your shipment&#039;s information from online sources. You don&#039;t need to do the manual work. Modal Tracker is web-based software, so it&#039;s easy to get started. There&#039;s nothing to install. No servers to buy. Just enter a bill of lading number and you&#039;re started.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/introducing_modal_tracker&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/introducing_modal_tracker#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/109">Bill of Lading</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/108">Container</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/106">Intermodal Shipment</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/107">Logistics</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/105">Modal Tracker</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/87">Software as a Service</category>
 <pubDate>Mon, 23 Mar 2009 10:53:31 -0400</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">177 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Shoulda: should_validate_uniqueness_of</title>
 <link>http://www.vitarara.org/cms/should_validate_uniqueness_of</link>
 <description>&lt;p&gt;When testing an ActiveRecord model that validates_uniqueness_of using Shoulda&#039;s should_validate_uniqueness_of macro it needs to be wrapped in a context where an instance of the model is created in the database. If there is no record in the database to validate against you&#039;ll get an error. &lt;/p&gt;
&lt;p&gt;For more information see: &lt;a href=&quot;http://thoughtbot.lighthouseapp.com/projects/5807/tickets/164-should_validate_uniqueness_of-model-case_sensitive-false-doesnt-validate-at-least-for-me&quot;&gt;Lighthouse Ticket&lt;/a&gt;.&lt;/p&gt;
</description>
 <comments>http://www.vitarara.org/cms/should_validate_uniqueness_of#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/82">Ruby</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/83">Ruby on Rails</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/103">Shoulda</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/104">Testing</category>
 <pubDate>Fri,  6 Mar 2009 11:43:18 -0500</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">176 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Testing Non-Ruby Applications with Cucumber</title>
 <link>http://www.vitarara.org/cms/testing_non-ruby_applications_with_cucumber</link>
 <description>&lt;p&gt;Yesterday we got Cucumber working to test an older J2EE application that uses EJB 2.1 for its persistence layer. This application because of the J2EE EJB 2.1 beans has been very hard to near impossible to test in the past. I&#039;ve been hearing about Cucumber for a while and we decided it was time to take a deeper look. &lt;/p&gt;
&lt;p&gt;We plan on adding new features to this application using Rails, and over time porting the existing functionality to Rails. So, having a test suite written in Ruby that can test the application regardless of the underlying implementation was necessary. Cucumber with Webrat to the rescue. The general outline below will work with web applications written in any language. All of the interaction with the application happens at the HTTP protocol level.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/testing_non-ruby_applications_with_cucumber&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/testing_non-ruby_applications_with_cucumber#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/102">Cucumber</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/12">EJB</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/62">J2EE</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/82">Ruby</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/83">Ruby on Rails</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/104">Testing</category>
 <pubDate>Thu,  5 Mar 2009 17:38:35 -0500</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">175 at http://www.vitarara.org/cms</guid>
</item>
<item>
 <title>Hpricot to Nokogiri Day 1</title>
 <link>http://www.vitarara.org/cms/hpricot_to_nokogiri_day_1</link>
 <description>&lt;h2&gt;Nokogiri&#039;s #xpath != Hpricot&#039;s #xpath&lt;/h2&gt;
&lt;p&gt;In Hpricot you can call xpath on a node to get the XPath that will retrieve that node from the document. In Nokogiri that equivalent is path.&lt;/p&gt;
&lt;p&gt;I ran into this trying to figure out the xpath to a node in an HTML document. My normal routine is to load up the document in IRB and poke around to find the things I need.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.vitarara.org/cms/hpricot_to_nokogiri_day_1&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.vitarara.org/cms/hpricot_to_nokogiri_day_1#comment</comments>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/100">Hpricot</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/101">Nokogiri</category>
 <category domain="http://www.vitarara.org/cms/taxonomy/term/82">Ruby</category>
 <pubDate>Mon,  9 Feb 2009 18:04:01 -0500</pubDate>
 <dc:creator>Mark</dc:creator>
 <guid isPermaLink="false">174 at http://www.vitarara.org/cms</guid>
</item>
</channel>
</rss>

