<?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>Ketan&#039;s Musings &#187; ruby</title>
	<atom:link href="http://ketan.padegaonkar.name/tag/ruby/feed" rel="self" type="application/rss+xml" />
	<link>http://ketan.padegaonkar.name</link>
	<description>Where he blogs about his eclipse musings</description>
	<lastBuildDate>Sat, 26 Feb 2011 18:24:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Using Models In Rails Migrations</title>
		<link>http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html</link>
		<comments>http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html#comments</comments>
		<pubDate>Sun, 21 Nov 2010 05:55:53 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/?p=484</guid>
		<description><![CDATA[It is quite tempting to use models in rails migrations. At the time the migration is expected to run, the model class will have been updated already, so it is hard use that in the migration itself, even though it would be useful. Consider this example: class CreateUsers &#60; ActiveRecord::Migration def self.up t.string :email, :null [...]]]></description>
			<content:encoded><![CDATA[<p>It is quite tempting to use models in rails migrations.</p>
<p>At the time the migration is expected to run, the model class will have been updated already, so it is hard use that in the migration itself, even though it would be useful.</p>
<p>Consider this example:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> CreateUsers <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Migration</span>
    <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">up</span>
      t.<span style="color:#CC0066; font-weight:bold;">string</span> <span style="color:#ff3333; font-weight:bold;">:email</span>, <span style="color:#ff3333; font-weight:bold;">:null</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">false</span>
      t.<span style="color:#CC0066; font-weight:bold;">string</span> <span style="color:#ff3333; font-weight:bold;">:password</span>, <span style="color:#ff3333; font-weight:bold;">:null</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">false</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
    <span style="color:#008000; font-style:italic;"># create a dummy user - with newer rails versions this should really go in seeds.rb!</span>
    User.<span style="color:#9900CC;">create</span>!<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:email</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'user@example.com'</span>, <span style="color:#ff3333; font-weight:bold;">:password</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'demo'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">down</span>
    drop_table <span style="color:#ff3333; font-weight:bold;">:users</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Doesn&#8217;t get simpler than this!</p>
<p>Now lets add another migration:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> AddSSNForUser <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Migration</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">up</span>
    add_column, <span style="color:#ff3333; font-weight:bold;">:users</span>, <span style="color:#ff3333; font-weight:bold;">:ssn</span>, :<span style="color:#CC0066; font-weight:bold;">string</span>, <span style="color:#ff3333; font-weight:bold;">:null</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">false</span>
  <span style="color:#9966CC; font-weight:bold;">end</span> 
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">down</span>
    remove_column, <span style="color:#ff3333; font-weight:bold;">:users</span>, <span style="color:#ff3333; font-weight:bold;">:ssn</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>And a corresponding validation to the <code>User</code> model:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> User <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Base</span>
  <span style="color:#008000; font-style:italic;"># ...</span>
  validates_presence_of <span style="color:#ff3333; font-weight:bold;">:ssn</span>
  <span style="color:#008000; font-style:italic;"># ...</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Now if you were to run the database migrations on an empty database, the first migration would fail because of the lack of a SSN. Worse, it is quite possible that the User class is now called something else.</p>
<p>How do you get around this issue:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> CreateUsers <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Migration</span>
  <span style="color:#008000; font-style:italic;"># define your own User class</span>
  <span style="color:#9966CC; font-weight:bold;">class</span> User <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Base</span>
    <span style="color:#008000; font-style:italic;">#...</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">up</span>
    <span style="color:#008000; font-style:italic;"># clear all cache that rails maintains about the User class/table mapping</span>
    User.<span style="color:#9900CC;">reset_column_information</span>
    create_table <span style="color:#ff3333; font-weight:bold;">:users</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>t<span style="color:#006600; font-weight:bold;">|</span>
      <span style="color:#008000; font-style:italic;"># whatever we did in the example above</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
    <span style="color:#008000; font-style:italic;"># this statement will always work no matter what.</span>
    User.<span style="color:#9900CC;">create</span>!<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:email</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'user@example.com'</span>, <span style="color:#ff3333; font-weight:bold;">:password</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'demo'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">down</span>
    drop_table <span style="color:#ff3333; font-weight:bold;">:users</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Sometimes using SQL for performing data migrations could get quite cumbersome and unreadable, and using model objects is the simplest way to run any form of data migration. In such a case, it&#8217;s better to copy your model code into the migration.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=Using+Models+In+Rails+Migrations&amp;link=http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html&amp;notes=It%20is%20quite%20tempting%20to%20use%20models%20in%20rails%20migrations.%0D%0A%0D%0AAt%20the%20time%20the%20migration%20is%20expected%20to%20run%2C%20the%20model%20class%20will%20have%20been%20updated%20already%2C%20so%20it%20is%20hard%20use%20that%20in%20the%20migration%20itself%2C%20even%20though%20it%20would%20be%20useful.%0D%0A%0D%0AConsider%20this%20example%3A%0D%0A%0D%0A%0D%0Aclass%20CreateUsers%20%3C%20ActiveRecord%3A%3AMi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Using+Models+In+Rails+Migrations&amp;link=http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html&amp;notes=It%20is%20quite%20tempting%20to%20use%20models%20in%20rails%20migrations.%0D%0A%0D%0AAt%20the%20time%20the%20migration%20is%20expected%20to%20run%2C%20the%20model%20class%20will%20have%20been%20updated%20already%2C%20so%20it%20is%20hard%20use%20that%20in%20the%20migration%20itself%2C%20even%20though%20it%20would%20be%20useful.%0D%0A%0D%0AConsider%20this%20example%3A%0D%0A%0D%0A%0D%0Aclass%20CreateUsers%20%3C%20ActiveRecord%3A%3AMi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Using+Models+In+Rails+Migrations&amp;link=http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html&amp;notes=It%20is%20quite%20tempting%20to%20use%20models%20in%20rails%20migrations.%0D%0A%0D%0AAt%20the%20time%20the%20migration%20is%20expected%20to%20run%2C%20the%20model%20class%20will%20have%20been%20updated%20already%2C%20so%20it%20is%20hard%20use%20that%20in%20the%20migration%20itself%2C%20even%20though%20it%20would%20be%20useful.%0D%0A%0D%0AConsider%20this%20example%3A%0D%0A%0D%0A%0D%0Aclass%20CreateUsers%20%3C%20ActiveRecord%3A%3AMi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Using+Models+In+Rails+Migrations&amp;link=http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html&amp;notes=It%20is%20quite%20tempting%20to%20use%20models%20in%20rails%20migrations.%0D%0A%0D%0AAt%20the%20time%20the%20migration%20is%20expected%20to%20run%2C%20the%20model%20class%20will%20have%20been%20updated%20already%2C%20so%20it%20is%20hard%20use%20that%20in%20the%20migration%20itself%2C%20even%20though%20it%20would%20be%20useful.%0D%0A%0D%0AConsider%20this%20example%3A%0D%0A%0D%0A%0D%0Aclass%20CreateUsers%20%3C%20ActiveRecord%3A%3AMi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=Using+Models+In+Rails+Migrations&amp;link=http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html&amp;notes=It%20is%20quite%20tempting%20to%20use%20models%20in%20rails%20migrations.%0D%0A%0D%0AAt%20the%20time%20the%20migration%20is%20expected%20to%20run%2C%20the%20model%20class%20will%20have%20been%20updated%20already%2C%20so%20it%20is%20hard%20use%20that%20in%20the%20migration%20itself%2C%20even%20though%20it%20would%20be%20useful.%0D%0A%0D%0AConsider%20this%20example%3A%0D%0A%0D%0A%0D%0Aclass%20CreateUsers%20%3C%20ActiveRecord%3A%3AMi&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2010/11/20/using-models-in-rails-migrations.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Code Complexity Visualization for Ruby</title>
		<link>http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html</link>
		<comments>http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html#comments</comments>
		<pubDate>Wed, 21 Jul 2010 03:33:05 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/?p=450</guid>
		<description><![CDATA[Image from http://www.osnews.com/story/19266/WTFs_m WTF implies lack of clarity. Clear code is easier to understand, easier to maintain and easier to extend. Announcing saikuro_treemap &#8212; an easy to setup tool to generate complexity treemaps of ruby code. See a demo for yourself. Post on Google Buzz Share this on Reddit Tweet This! Share this on Facebook [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_451" class="wp-caption alignnone" style="width: 510px"><a href="http://ketan.padegaonkar.name/files/2010/06/wtfm.jpg"><img src="http://ketan.padegaonkar.name/files/2010/06/wtfm.jpg" alt="Only Valid Measure of Code Quality" width="500" height="471" class="size-full wp-image-451" /></a><p class="wp-caption-text">Only Valid Measure of Code Quality</p></div>
<p>Image from http://www.osnews.com/story/19266/WTFs_m</p>
<p>WTF implies lack of clarity. Clear code is easier to understand, easier to maintain and easier to extend.</p>
<p>Announcing <a href="http://github.com/ThoughtWorksStudios/saikuro_treemap">saikuro_treemap</a> &#8212; an easy to setup tool to generate complexity treemaps of ruby code.</p>
<p>See a <a href="http://thoughtworksstudios.github.com/rake.ccn.html">demo</a> for yourself.</p>
<div id="attachment_454" class="wp-caption alignnone" style="width: 310px"><a href="http://thoughtworksstudios.github.com/rake.ccn.html"><img src="http://ketan.padegaonkar.name/files/2010/07/rake.ccn_-300x186.png" alt="" width="300" height="186" class="size-medium wp-image-454" /></a><p class="wp-caption-text">Complexity Visualization of Rake</p></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=Code+Complexity+Visualization+for+Ruby&amp;link=http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html&amp;notes=%0D%0A%0D%0AImage%20from%20http%3A%2F%2Fwww.osnews.com%2Fstory%2F19266%2FWTFs_m%0D%0A%0D%0AWTF%20implies%20lack%20of%20clarity.%20Clear%20code%20is%20easier%20to%20understand%2C%20easier%20to%20maintain%20and%20easier%20to%20extend.%0D%0A%0D%0AAnnouncing%20saikuro_treemap%20--%20an%20easy%20to%20setup%20tool%20to%20generate%20complexity%20treemaps%20of%20ruby%20code.%0D%0A%0D%0ASee%20a%20demo%20for%20yourself.%0D%0A%0D%0A%0D%0A&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Code+Complexity+Visualization+for+Ruby&amp;link=http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html&amp;notes=%0D%0A%0D%0AImage%20from%20http%3A%2F%2Fwww.osnews.com%2Fstory%2F19266%2FWTFs_m%0D%0A%0D%0AWTF%20implies%20lack%20of%20clarity.%20Clear%20code%20is%20easier%20to%20understand%2C%20easier%20to%20maintain%20and%20easier%20to%20extend.%0D%0A%0D%0AAnnouncing%20saikuro_treemap%20--%20an%20easy%20to%20setup%20tool%20to%20generate%20complexity%20treemaps%20of%20ruby%20code.%0D%0A%0D%0ASee%20a%20demo%20for%20yourself.%0D%0A%0D%0A%0D%0A&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Code+Complexity+Visualization+for+Ruby&amp;link=http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html&amp;notes=%0D%0A%0D%0AImage%20from%20http%3A%2F%2Fwww.osnews.com%2Fstory%2F19266%2FWTFs_m%0D%0A%0D%0AWTF%20implies%20lack%20of%20clarity.%20Clear%20code%20is%20easier%20to%20understand%2C%20easier%20to%20maintain%20and%20easier%20to%20extend.%0D%0A%0D%0AAnnouncing%20saikuro_treemap%20--%20an%20easy%20to%20setup%20tool%20to%20generate%20complexity%20treemaps%20of%20ruby%20code.%0D%0A%0D%0ASee%20a%20demo%20for%20yourself.%0D%0A%0D%0A%0D%0A&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Code+Complexity+Visualization+for+Ruby&amp;link=http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html&amp;notes=%0D%0A%0D%0AImage%20from%20http%3A%2F%2Fwww.osnews.com%2Fstory%2F19266%2FWTFs_m%0D%0A%0D%0AWTF%20implies%20lack%20of%20clarity.%20Clear%20code%20is%20easier%20to%20understand%2C%20easier%20to%20maintain%20and%20easier%20to%20extend.%0D%0A%0D%0AAnnouncing%20saikuro_treemap%20--%20an%20easy%20to%20setup%20tool%20to%20generate%20complexity%20treemaps%20of%20ruby%20code.%0D%0A%0D%0ASee%20a%20demo%20for%20yourself.%0D%0A%0D%0A%0D%0A&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=Code+Complexity+Visualization+for+Ruby&amp;link=http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html&amp;notes=%0D%0A%0D%0AImage%20from%20http%3A%2F%2Fwww.osnews.com%2Fstory%2F19266%2FWTFs_m%0D%0A%0D%0AWTF%20implies%20lack%20of%20clarity.%20Clear%20code%20is%20easier%20to%20understand%2C%20easier%20to%20maintain%20and%20easier%20to%20extend.%0D%0A%0D%0AAnnouncing%20saikuro_treemap%20--%20an%20easy%20to%20setup%20tool%20to%20generate%20complexity%20treemaps%20of%20ruby%20code.%0D%0A%0D%0ASee%20a%20demo%20for%20yourself.%0D%0A%0D%0A%0D%0A&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2010/07/20/code-complexity-visualization-for-ruby.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Controller Testing in Active Scaffold</title>
		<link>http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html</link>
		<comments>http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html#comments</comments>
		<pubDate>Thu, 27 Dec 2007 18:10:44 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[active scaffold]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html</guid>
		<description><![CDATA[I just started my adventure with rails a few nights ago. Figured that Active Scaffold based controllers do something that is different from the default controllers generated by the scaffold generator. For one all controller tests broke when I moved to active scaffold. Here&#8217;s a blog post that talks about testing active scaffold based controllers. [...]]]></description>
			<content:encoded><![CDATA[<p>I just started my adventure with rails a few nights ago. Figured that <a href="http://activescaffold.com">Active Scaffold</a> based controllers do something that is different from the default controllers generated by the scaffold generator.</p>
<p>For one all controller tests broke when I moved to active scaffold. Here&#8217;s a <a href="http://www.42.mach7x.com/2007/11/08/controller-testing-in-active-scaffold/">blog post</a> that talks about testing active scaffold based controllers.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=Controller+Testing+in+Active+Scaffold&amp;link=http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html&amp;notes=I%20just%20started%20my%20adventure%20with%20rails%20a%20few%20nights%20ago.%20Figured%20that%20Active%20Scaffold%20based%20controllers%20do%20something%20that%20is%20different%20from%20the%20default%20controllers%20generated%20by%20the%20scaffold%20generator.%0A%0AFor%20one%20all%20controller%20tests%20broke%20when%20I%20moved%20to%20active%20scaffold.%20Here%27s%20a%20blog%20post%20that%20talks%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Controller+Testing+in+Active+Scaffold&amp;link=http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html&amp;notes=I%20just%20started%20my%20adventure%20with%20rails%20a%20few%20nights%20ago.%20Figured%20that%20Active%20Scaffold%20based%20controllers%20do%20something%20that%20is%20different%20from%20the%20default%20controllers%20generated%20by%20the%20scaffold%20generator.%0A%0AFor%20one%20all%20controller%20tests%20broke%20when%20I%20moved%20to%20active%20scaffold.%20Here%27s%20a%20blog%20post%20that%20talks%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Controller+Testing+in+Active+Scaffold&amp;link=http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html&amp;notes=I%20just%20started%20my%20adventure%20with%20rails%20a%20few%20nights%20ago.%20Figured%20that%20Active%20Scaffold%20based%20controllers%20do%20something%20that%20is%20different%20from%20the%20default%20controllers%20generated%20by%20the%20scaffold%20generator.%0A%0AFor%20one%20all%20controller%20tests%20broke%20when%20I%20moved%20to%20active%20scaffold.%20Here%27s%20a%20blog%20post%20that%20talks%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Controller+Testing+in+Active+Scaffold&amp;link=http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html&amp;notes=I%20just%20started%20my%20adventure%20with%20rails%20a%20few%20nights%20ago.%20Figured%20that%20Active%20Scaffold%20based%20controllers%20do%20something%20that%20is%20different%20from%20the%20default%20controllers%20generated%20by%20the%20scaffold%20generator.%0A%0AFor%20one%20all%20controller%20tests%20broke%20when%20I%20moved%20to%20active%20scaffold.%20Here%27s%20a%20blog%20post%20that%20talks%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=Controller+Testing+in+Active+Scaffold&amp;link=http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html&amp;notes=I%20just%20started%20my%20adventure%20with%20rails%20a%20few%20nights%20ago.%20Figured%20that%20Active%20Scaffold%20based%20controllers%20do%20something%20that%20is%20different%20from%20the%20default%20controllers%20generated%20by%20the%20scaffold%20generator.%0A%0AFor%20one%20all%20controller%20tests%20broke%20when%20I%20moved%20to%20active%20scaffold.%20Here%27s%20a%20blog%20post%20that%20talks%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/12/27/controller-testing-in-active-scaffold.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making Eclipse Plug-ins using JRuby or Groovy</title>
		<link>http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html</link>
		<comments>http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html#comments</comments>
		<pubDate>Fri, 27 Jul 2007 05:19:45 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[jruby]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html</guid>
		<description><![CDATA[Read more about using JRuby or Groovy to write eclipse plugins here: http://dev.eclipse.org/blogs/wayne/2007/07/26/making-eclipse-plug-ins-using-jruby-or-groovy/ Post on Google Buzz Share this on Reddit Tweet This! Share this on Facebook Add this to DZone Get Shareaholic]]></description>
			<content:encoded><![CDATA[<p>Read more about using JRuby or Groovy to write eclipse plugins here: <a href="http://dev.eclipse.org/blogs/wayne/2007/07/26/making-eclipse-plug-ins-using-jruby-or-groovy/">http://dev.eclipse.org/blogs/wayne/2007/07/26/making-eclipse-plug-ins-using-jruby-or-groovy/</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=Making+Eclipse+Plug-ins+using+JRuby+or+Groovy&amp;link=http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html&amp;notes=Read%20more%20about%20using%20JRuby%20or%20Groovy%20to%20write%20eclipse%20plugins%20here%3A%20http%3A%2F%2Fdev.eclipse.org%2Fblogs%2Fwayne%2F2007%2F07%2F26%2Fmaking-eclipse-plug-ins-using-jruby-or-groovy%2F&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Making+Eclipse+Plug-ins+using+JRuby+or+Groovy&amp;link=http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html&amp;notes=Read%20more%20about%20using%20JRuby%20or%20Groovy%20to%20write%20eclipse%20plugins%20here%3A%20http%3A%2F%2Fdev.eclipse.org%2Fblogs%2Fwayne%2F2007%2F07%2F26%2Fmaking-eclipse-plug-ins-using-jruby-or-groovy%2F&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Making+Eclipse+Plug-ins+using+JRuby+or+Groovy&amp;link=http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html&amp;notes=Read%20more%20about%20using%20JRuby%20or%20Groovy%20to%20write%20eclipse%20plugins%20here%3A%20http%3A%2F%2Fdev.eclipse.org%2Fblogs%2Fwayne%2F2007%2F07%2F26%2Fmaking-eclipse-plug-ins-using-jruby-or-groovy%2F&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Making+Eclipse+Plug-ins+using+JRuby+or+Groovy&amp;link=http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html&amp;notes=Read%20more%20about%20using%20JRuby%20or%20Groovy%20to%20write%20eclipse%20plugins%20here%3A%20http%3A%2F%2Fdev.eclipse.org%2Fblogs%2Fwayne%2F2007%2F07%2F26%2Fmaking-eclipse-plug-ins-using-jruby-or-groovy%2F&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=Making+Eclipse+Plug-ins+using+JRuby+or+Groovy&amp;link=http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html&amp;notes=Read%20more%20about%20using%20JRuby%20or%20Groovy%20to%20write%20eclipse%20plugins%20here%3A%20http%3A%2F%2Fdev.eclipse.org%2Fblogs%2Fwayne%2F2007%2F07%2F26%2Fmaking-eclipse-plug-ins-using-jruby-or-groovy%2F&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/07/27/making-eclipse-plug-ins-using-jruby-or-groovy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reminder: ThoughtWorks Master Class Series 2007 &#8211; Registrations closing&#8230; and fast</title>
		<link>http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html</link>
		<comments>http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html#comments</comments>
		<pubDate>Fri, 18 May 2007 09:14:03 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[master-class-series]]></category>
		<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html</guid>
		<description><![CDATA[Sidu has written a good post on why you ought to be attending the ThoughtWorks Master Class Series 2007. Registrations for the Bangalore event have already come to a close down. We&#8217;re already sending invites for the Pune event. There&#8217;s still some invites left for the Pune event, and you can just about make it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://diningtablecoder.blogspot.com/">Sidu</a> has written a <a href="http://diningtablecoder.blogspot.com/2007/05/seminar-on-dsls-evolutionary-testing.html">good post</a> on why you ought to be attending the <a href="http://thoughtworks.co.in">ThoughtWorks</a> <a href="http://twi.co.in">Master Class Series 2007</a>.</p>
<p>Registrations for the Bangalore event have already come to a close down. We&#8217;re already sending invites for the Pune event. There&#8217;s still some invites left for the <a href="http://twi.co.in/registrations/register/?venue=pune">Pune event</a>, and you can just about make it if you <a href="http://twi.co.in/registrations/register/?venue=pune">register quick</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=Reminder%3A+ThoughtWorks+Master+Class+Series+2007+-+Registrations+closing...+and+fast&amp;link=http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html&amp;notes=Sidu%20has%20written%20a%20good%20post%20on%20why%20you%20ought%20to%20be%20attending%20the%20ThoughtWorks%20Master%20Class%20Series%202007.%0A%0ARegistrations%20for%20the%20Bangalore%20event%20have%20already%20come%20to%20a%20close%20down.%20We%27re%20already%20sending%20invites%20for%20the%20Pune%20event.%20There%27s%20still%20some%20invites%20left%20for%20the%20Pune%20event%2C%20and%20you%20can%20just%20ab&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Reminder%3A+ThoughtWorks+Master+Class+Series+2007+-+Registrations+closing...+and+fast&amp;link=http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html&amp;notes=Sidu%20has%20written%20a%20good%20post%20on%20why%20you%20ought%20to%20be%20attending%20the%20ThoughtWorks%20Master%20Class%20Series%202007.%0A%0ARegistrations%20for%20the%20Bangalore%20event%20have%20already%20come%20to%20a%20close%20down.%20We%27re%20already%20sending%20invites%20for%20the%20Pune%20event.%20There%27s%20still%20some%20invites%20left%20for%20the%20Pune%20event%2C%20and%20you%20can%20just%20ab&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Reminder%3A+ThoughtWorks+Master+Class+Series+2007+-+Registrations+closing...+and+fast&amp;link=http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html&amp;notes=Sidu%20has%20written%20a%20good%20post%20on%20why%20you%20ought%20to%20be%20attending%20the%20ThoughtWorks%20Master%20Class%20Series%202007.%0A%0ARegistrations%20for%20the%20Bangalore%20event%20have%20already%20come%20to%20a%20close%20down.%20We%27re%20already%20sending%20invites%20for%20the%20Pune%20event.%20There%27s%20still%20some%20invites%20left%20for%20the%20Pune%20event%2C%20and%20you%20can%20just%20ab&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Reminder%3A+ThoughtWorks+Master+Class+Series+2007+-+Registrations+closing...+and+fast&amp;link=http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html&amp;notes=Sidu%20has%20written%20a%20good%20post%20on%20why%20you%20ought%20to%20be%20attending%20the%20ThoughtWorks%20Master%20Class%20Series%202007.%0A%0ARegistrations%20for%20the%20Bangalore%20event%20have%20already%20come%20to%20a%20close%20down.%20We%27re%20already%20sending%20invites%20for%20the%20Pune%20event.%20There%27s%20still%20some%20invites%20left%20for%20the%20Pune%20event%2C%20and%20you%20can%20just%20ab&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=Reminder%3A+ThoughtWorks+Master+Class+Series+2007+-+Registrations+closing...+and+fast&amp;link=http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html&amp;notes=Sidu%20has%20written%20a%20good%20post%20on%20why%20you%20ought%20to%20be%20attending%20the%20ThoughtWorks%20Master%20Class%20Series%202007.%0A%0ARegistrations%20for%20the%20Bangalore%20event%20have%20already%20come%20to%20a%20close%20down.%20We%27re%20already%20sending%20invites%20for%20the%20Pune%20event.%20There%27s%20still%20some%20invites%20left%20for%20the%20Pune%20event%2C%20and%20you%20can%20just%20ab&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/05/18/reminder-thoughtworks-master-class-series-2007-registrations-closing-and-fast.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCTray in Java</title>
		<link>http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html</link>
		<comments>http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html#comments</comments>
		<pubDate>Fri, 11 May 2007 15:44:44 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[GNU & Linux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[cctray]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[swt]]></category>
		<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html</guid>
		<description><![CDATA[Akshay and me have been pairing since a couple of days to hack together a java version of CCTray written using SWT. This version of CCTray can connect to CCNET and cc.rb. A lot of folks use *nix and the existing CCTray is not much help. If you wish to use this pre-alpha release, feel [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://agileanalysis.blogspot.com/">Akshay</a> and me have been pairing since a couple of days to hack together a java version of <a href="http://confluence.public.thoughtworks.org/display/CCNET/CCTray">CCTray</a> written using <a href="http://eclipse.org/swt">SWT</a>. This version of CCTray can connect to CCNET and cc.rb.</p>
<p>A lot of folks use *nix and the existing CCTray is not much help.</p>
<p>If you wish to use this pre-alpha release, feel free to write back. It&#8217;s not all that configurable, so you have been warned <img src='http://ketan.padegaonkar.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Oh, yes, BTW this release depends on <a href="http://jira.public.thoughtworks.org/browse/CCNET-899">issue #899</a> of CCNet dashboard, and <a href="http://jira.public.thoughtworks.org/browse/CCRB-118">issue #118</a> of CC.rb. You can vote for these issues to be resolved to see CCTray in Java released a bit earlier.</p>
<p>Finally a screenshot for those really interested.<br />
<a href='http://ketan.padegaonkar.name/files/2007/05/cctray.png' title='CCTray in Java'><img src='http://ketan.padegaonkar.name/files/2007/05/cctray-150x150.png' alt='CCTray in Java' /></a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=CCTray+in+Java&amp;link=http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html&amp;notes=Akshay%20and%20me%20have%20been%20pairing%20since%20a%20couple%20of%20days%20to%20hack%20together%20a%20java%20version%20of%20CCTray%20written%20using%20SWT.%20This%20version%20of%20CCTray%20can%20connect%20to%20CCNET%20and%20cc.rb.%0A%0AA%20lot%20of%20folks%20use%20%2Anix%20and%20the%20existing%20CCTray%20is%20not%20much%20help.%0A%0AIf%20you%20wish%20to%20use%20this%20pre-alpha%20release%2C%20feel%20free%20to%20write&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=CCTray+in+Java&amp;link=http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html&amp;notes=Akshay%20and%20me%20have%20been%20pairing%20since%20a%20couple%20of%20days%20to%20hack%20together%20a%20java%20version%20of%20CCTray%20written%20using%20SWT.%20This%20version%20of%20CCTray%20can%20connect%20to%20CCNET%20and%20cc.rb.%0A%0AA%20lot%20of%20folks%20use%20%2Anix%20and%20the%20existing%20CCTray%20is%20not%20much%20help.%0A%0AIf%20you%20wish%20to%20use%20this%20pre-alpha%20release%2C%20feel%20free%20to%20write&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=CCTray+in+Java&amp;link=http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html&amp;notes=Akshay%20and%20me%20have%20been%20pairing%20since%20a%20couple%20of%20days%20to%20hack%20together%20a%20java%20version%20of%20CCTray%20written%20using%20SWT.%20This%20version%20of%20CCTray%20can%20connect%20to%20CCNET%20and%20cc.rb.%0A%0AA%20lot%20of%20folks%20use%20%2Anix%20and%20the%20existing%20CCTray%20is%20not%20much%20help.%0A%0AIf%20you%20wish%20to%20use%20this%20pre-alpha%20release%2C%20feel%20free%20to%20write&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=CCTray+in+Java&amp;link=http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html&amp;notes=Akshay%20and%20me%20have%20been%20pairing%20since%20a%20couple%20of%20days%20to%20hack%20together%20a%20java%20version%20of%20CCTray%20written%20using%20SWT.%20This%20version%20of%20CCTray%20can%20connect%20to%20CCNET%20and%20cc.rb.%0A%0AA%20lot%20of%20folks%20use%20%2Anix%20and%20the%20existing%20CCTray%20is%20not%20much%20help.%0A%0AIf%20you%20wish%20to%20use%20this%20pre-alpha%20release%2C%20feel%20free%20to%20write&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=CCTray+in+Java&amp;link=http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html&amp;notes=Akshay%20and%20me%20have%20been%20pairing%20since%20a%20couple%20of%20days%20to%20hack%20together%20a%20java%20version%20of%20CCTray%20written%20using%20SWT.%20This%20version%20of%20CCTray%20can%20connect%20to%20CCNET%20and%20cc.rb.%0A%0AA%20lot%20of%20folks%20use%20%2Anix%20and%20the%20existing%20CCTray%20is%20not%20much%20help.%0A%0AIf%20you%20wish%20to%20use%20this%20pre-alpha%20release%2C%20feel%20free%20to%20write&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/05/11/cctray-in-java.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CruiseControl.rb is out</title>
		<link>http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html</link>
		<comments>http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html#comments</comments>
		<pubDate>Tue, 13 Mar 2007 15:03:36 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cruisecontrol]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html</guid>
		<description><![CDATA[ThoughtWorks today announced a Continuous Integration tool, CruiseControl.rb. CruiseControl.rb is the Ruby version of CruiseControl, called CruiseControl.rb The motto of CC.rb reads: easy to install, pleasant to use and simple to hack What kind of good stuff does that mean? download and get building in 5-10 minutes (maybe 15 if you stop to read the [...]]]></description>
			<content:encoded><![CDATA[<p>ThoughtWorks today announced a <a href="http://www.martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a> tool, CruiseControl.rb. CruiseControl.rb is the Ruby version of <a href="http://cruisecontrol.sourceforge.net">CruiseControl</a>, called <a href="http://cruisecontrolrb.thoughtworks.com/">CruiseControl.rb</a></p>
<p>The motto of CC.rb reads:</p>
<blockquote><p>easy to install, pleasant to use and simple to hack</p></blockquote>
<p>What kind of good stuff does that mean?</p>
<ul>
<li>download and get building in 5-10 minutes (maybe 15 if you stop to read the manual) </li>
<li>little to no configuration (seriously, just tell it your svn url) </li>
<li>works for ruby, java, dotnet &#8230; anything that you can invoke from the command line </li>
<li>aesthetic beauty (not bad for a build tool)</li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=CruiseControl.rb+is+out&amp;link=http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html&amp;notes=ThoughtWorks%20today%20announced%20a%20Continuous%20Integration%20tool%2C%20CruiseControl.rb.%20CruiseControl.rb%20is%20the%20Ruby%20version%20of%20CruiseControl%2C%20called%20CruiseControl.rb%0A%0AThe%20motto%20of%20CC.rb%20reads%3A%0Aeasy%20to%20install%2C%20pleasant%20to%20use%20and%20simple%20to%20hack%0A%0AWhat%20kind%20of%20good%20stuff%20does%20that%20mean%3F%0A%0A%09download%20and%20get%20buil&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=CruiseControl.rb+is+out&amp;link=http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html&amp;notes=ThoughtWorks%20today%20announced%20a%20Continuous%20Integration%20tool%2C%20CruiseControl.rb.%20CruiseControl.rb%20is%20the%20Ruby%20version%20of%20CruiseControl%2C%20called%20CruiseControl.rb%0A%0AThe%20motto%20of%20CC.rb%20reads%3A%0Aeasy%20to%20install%2C%20pleasant%20to%20use%20and%20simple%20to%20hack%0A%0AWhat%20kind%20of%20good%20stuff%20does%20that%20mean%3F%0A%0A%09download%20and%20get%20buil&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=CruiseControl.rb+is+out&amp;link=http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html&amp;notes=ThoughtWorks%20today%20announced%20a%20Continuous%20Integration%20tool%2C%20CruiseControl.rb.%20CruiseControl.rb%20is%20the%20Ruby%20version%20of%20CruiseControl%2C%20called%20CruiseControl.rb%0A%0AThe%20motto%20of%20CC.rb%20reads%3A%0Aeasy%20to%20install%2C%20pleasant%20to%20use%20and%20simple%20to%20hack%0A%0AWhat%20kind%20of%20good%20stuff%20does%20that%20mean%3F%0A%0A%09download%20and%20get%20buil&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=CruiseControl.rb+is+out&amp;link=http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html&amp;notes=ThoughtWorks%20today%20announced%20a%20Continuous%20Integration%20tool%2C%20CruiseControl.rb.%20CruiseControl.rb%20is%20the%20Ruby%20version%20of%20CruiseControl%2C%20called%20CruiseControl.rb%0A%0AThe%20motto%20of%20CC.rb%20reads%3A%0Aeasy%20to%20install%2C%20pleasant%20to%20use%20and%20simple%20to%20hack%0A%0AWhat%20kind%20of%20good%20stuff%20does%20that%20mean%3F%0A%0A%09download%20and%20get%20buil&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=CruiseControl.rb+is+out&amp;link=http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html&amp;notes=ThoughtWorks%20today%20announced%20a%20Continuous%20Integration%20tool%2C%20CruiseControl.rb.%20CruiseControl.rb%20is%20the%20Ruby%20version%20of%20CruiseControl%2C%20called%20CruiseControl.rb%0A%0AThe%20motto%20of%20CC.rb%20reads%3A%0Aeasy%20to%20install%2C%20pleasant%20to%20use%20and%20simple%20to%20hack%0A%0AWhat%20kind%20of%20good%20stuff%20does%20that%20mean%3F%0A%0A%09download%20and%20get%20buil&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/03/13/cruisecontrolrb-is-out.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNUnify 07 &#8212; an amazing event</title>
		<link>http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html</link>
		<comments>http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html#comments</comments>
		<pubDate>Mon, 29 Jan 2007 04:52:47 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[experiences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[gnunify07]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[swt]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html</guid>
		<description><![CDATA[GNUnify 07 at Symbiosis was a great event. Sriram and me spoke on eclipse plug-in development on behalf of The Pune Eclipse Developers&#8217; Group The talk by A. Sundararajan from Sun on opensourcing the Java implementation (OpenJDK) from Sun was very interesting. Moinak Ghosh from Sun gave a demo on some of the advanced features [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gnunify.symbiosiscomputers.com/">GNUnify 07</a> at <a href="http://symbiosiscomputers.com/">Symbiosis</a> was a great event.</p>
<p><a href="http://dynamicproxy.livejournal.com">Sriram</a> and <a href="http://ketan.padegaonkar.name">me</a> <a href="http://ketan.padegaonkar.name/2007/01/29/eclipse-plugin-development-at-gnunify-07.html">spoke</a> on <a href="http://eclipse.org">eclipse</a> <a href="http://eclipse.org/pde">plug-in</a> <a href="http://www.eclipse.org/resources/">development</a> on behalf of <a href="http://groups.google.com/group/eclipse-pune-dev">The Pune Eclipse Developers&#8217; Group</a></p>
<p>The talk by <a href="http://blogs.sun.com/sundararajan/">A. Sundararajan</a> from <a href="http://sun.com">Sun</a> on <a href="http://opensource.org">opensourcing</a> the <a href="http://java.sun.com">Java</a> implementation (<a href="https://openjdk.dev.java.net/">OpenJDK</a>) from <a href="http://sun.com">Sun</a> was very interesting.</p>
<p><a href="http://blogs.sun.com/moinakg/">Moinak Ghosh</a> from <a href="http://sun.com">Sun</a> gave a demo on some of the <a href="http://en.wikipedia.org/wiki/DTrace">advanced</a> <a href="http://en.wikipedia.org/wiki/Solaris_Containers">features</a> of <a href="http://opensolaris.org">OpenSolaris</a>.</p>
<p>Also got an opportunity to meet <a href="http://narayanraman.blogspot.com/">Narayan Raman</a> and <a href="http://blog.vivekprahlad.com/">Vivek Prahlad</a> who&#8217;d developed <a href="http://sahi.co.in">Sahi</a> and <a href="http://openqa.org/frankenstein/">frankenstein</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=GNUnify+07+--+an+amazing+event&amp;link=http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html&amp;notes=GNUnify%2007%20at%20Symbiosis%20was%20a%20great%20event.%0A%0ASriram%20and%20me%20spoke%20on%20eclipse%20plug-in%20development%20on%20behalf%20of%20The%20Pune%20Eclipse%20Developers%27%20Group%0A%0AThe%20talk%20by%20A.%20Sundararajan%20from%20Sun%20on%20opensourcing%20the%20Java%20implementation%20%28OpenJDK%29%20from%20Sun%20was%20very%20interesting.%0A%0AMoinak%20Ghosh%20from%20Sun%20gave%20a%20demo%20on%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=GNUnify+07+--+an+amazing+event&amp;link=http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html&amp;notes=GNUnify%2007%20at%20Symbiosis%20was%20a%20great%20event.%0A%0ASriram%20and%20me%20spoke%20on%20eclipse%20plug-in%20development%20on%20behalf%20of%20The%20Pune%20Eclipse%20Developers%27%20Group%0A%0AThe%20talk%20by%20A.%20Sundararajan%20from%20Sun%20on%20opensourcing%20the%20Java%20implementation%20%28OpenJDK%29%20from%20Sun%20was%20very%20interesting.%0A%0AMoinak%20Ghosh%20from%20Sun%20gave%20a%20demo%20on%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=GNUnify+07+--+an+amazing+event&amp;link=http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html&amp;notes=GNUnify%2007%20at%20Symbiosis%20was%20a%20great%20event.%0A%0ASriram%20and%20me%20spoke%20on%20eclipse%20plug-in%20development%20on%20behalf%20of%20The%20Pune%20Eclipse%20Developers%27%20Group%0A%0AThe%20talk%20by%20A.%20Sundararajan%20from%20Sun%20on%20opensourcing%20the%20Java%20implementation%20%28OpenJDK%29%20from%20Sun%20was%20very%20interesting.%0A%0AMoinak%20Ghosh%20from%20Sun%20gave%20a%20demo%20on%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=GNUnify+07+--+an+amazing+event&amp;link=http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html&amp;notes=GNUnify%2007%20at%20Symbiosis%20was%20a%20great%20event.%0A%0ASriram%20and%20me%20spoke%20on%20eclipse%20plug-in%20development%20on%20behalf%20of%20The%20Pune%20Eclipse%20Developers%27%20Group%0A%0AThe%20talk%20by%20A.%20Sundararajan%20from%20Sun%20on%20opensourcing%20the%20Java%20implementation%20%28OpenJDK%29%20from%20Sun%20was%20very%20interesting.%0A%0AMoinak%20Ghosh%20from%20Sun%20gave%20a%20demo%20on%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=GNUnify+07+--+an+amazing+event&amp;link=http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html&amp;notes=GNUnify%2007%20at%20Symbiosis%20was%20a%20great%20event.%0A%0ASriram%20and%20me%20spoke%20on%20eclipse%20plug-in%20development%20on%20behalf%20of%20The%20Pune%20Eclipse%20Developers%27%20Group%0A%0AThe%20talk%20by%20A.%20Sundararajan%20from%20Sun%20on%20opensourcing%20the%20Java%20implementation%20%28OpenJDK%29%20from%20Sun%20was%20very%20interesting.%0A%0AMoinak%20Ghosh%20from%20Sun%20gave%20a%20demo%20on%20&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/01/29/gnunify-07-an-amazing-event.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All that shines ain&#039;t gold; consider a Ruby!</title>
		<link>http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html</link>
		<comments>http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html#comments</comments>
		<pubDate>Wed, 10 Jan 2007 10:12:35 +0000</pubDate>
		<dc:creator>Ketan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Object-Oriented]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[todo]]></category>

		<guid isPermaLink="false">http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html</guid>
		<description><![CDATA[Having found some time off from my regular work, I&#8217;ve decided to play catchup with Ruby, more specifically the Ruby-on-rails stack. I&#8217;ve downloaded ruby 1.8.5, and ruby gems, the package manager. // TODO Investigate on: the language the documentation, and the way it is organized some good ruby enthusiasts (read: bloggers) frameworks available, I found [...]]]></description>
			<content:encoded><![CDATA[<p>Having found some time off from my <a href="http://zensar.com/innovation_from_knowledge_to_value/solution_blueprint/sbp_details.html">regular work</a>, I&#8217;ve decided to play catchup with <a href="http://www.ruby-lang.org/">Ruby</a>, more specifically the <a href="http://www.rubyonrails.org/">Ruby-on-rails</a> stack.</p>
<p>I&#8217;ve downloaded ruby 1.8.5, and <a href="http://docs.rubygems.org/">ruby gems</a>, the package manager.</p>
<p>// TODO<br />
Investigate on:</p>
<ul>
<li><a href="http://www.ruby-lang.org/en/">the language</a></li>
<li><a href="http://www.ruby-doc.org/">the documentation</a>, and the way it is organized</li>
<li>some good ruby enthusiasts (read: bloggers)</li>
<li>frameworks available, I found out there&#8217;s a <a href="http://rubyforge.org/">RubyForge</a></li>
<li>&#8220;<em>help wanted</em>&#8221; on open-source ruby projects</li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-googlebuzz">
			<a href="http://www.shareaholic.com/api/share/?title=All+that+shines+ain%26%2339%3Bt+gold%3B+consider+a+Ruby%21&amp;link=http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html&amp;notes=Having%20found%20some%20time%20off%20from%20my%20regular%20work%2C%20I%27ve%20decided%20to%20play%20catchup%20with%20Ruby%2C%20more%20specifically%20the%20Ruby-on-rails%20stack.%0A%0AI%27ve%20downloaded%20ruby%201.8.5%2C%20and%20ruby%20gems%2C%20the%20package%20manager.%0A%0A%2F%2F%20TODO%0AInvestigate%20on%3A%0A%0A%09the%20language%0A%09the%20documentation%2C%20and%20the%20way%20it%20is%20organized%0A%09some%20good%20ruby&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=All+that+shines+ain%26%2339%3Bt+gold%3B+consider+a+Ruby%21&amp;link=http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html&amp;notes=Having%20found%20some%20time%20off%20from%20my%20regular%20work%2C%20I%27ve%20decided%20to%20play%20catchup%20with%20Ruby%2C%20more%20specifically%20the%20Ruby-on-rails%20stack.%0A%0AI%27ve%20downloaded%20ruby%201.8.5%2C%20and%20ruby%20gems%2C%20the%20package%20manager.%0A%0A%2F%2F%20TODO%0AInvestigate%20on%3A%0A%0A%09the%20language%0A%09the%20documentation%2C%20and%20the%20way%20it%20is%20organized%0A%09some%20good%20ruby&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=All+that+shines+ain%26%2339%3Bt+gold%3B+consider+a+Ruby%21&amp;link=http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html&amp;notes=Having%20found%20some%20time%20off%20from%20my%20regular%20work%2C%20I%27ve%20decided%20to%20play%20catchup%20with%20Ruby%2C%20more%20specifically%20the%20Ruby-on-rails%20stack.%0A%0AI%27ve%20downloaded%20ruby%201.8.5%2C%20and%20ruby%20gems%2C%20the%20package%20manager.%0A%0A%2F%2F%20TODO%0AInvestigate%20on%3A%0A%0A%09the%20language%0A%09the%20documentation%2C%20and%20the%20way%20it%20is%20organized%0A%09some%20good%20ruby&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40ketanpkr+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=All+that+shines+ain%26%2339%3Bt+gold%3B+consider+a+Ruby%21&amp;link=http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html&amp;notes=Having%20found%20some%20time%20off%20from%20my%20regular%20work%2C%20I%27ve%20decided%20to%20play%20catchup%20with%20Ruby%2C%20more%20specifically%20the%20Ruby-on-rails%20stack.%0A%0AI%27ve%20downloaded%20ruby%201.8.5%2C%20and%20ruby%20gems%2C%20the%20package%20manager.%0A%0A%2F%2F%20TODO%0AInvestigate%20on%3A%0A%0A%09the%20language%0A%09the%20documentation%2C%20and%20the%20way%20it%20is%20organized%0A%09some%20good%20ruby&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.shareaholic.com/api/share/?title=All+that+shines+ain%26%2339%3Bt+gold%3B+consider+a+Ruby%21&amp;link=http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html&amp;notes=Having%20found%20some%20time%20off%20from%20my%20regular%20work%2C%20I%27ve%20decided%20to%20play%20catchup%20with%20Ruby%2C%20more%20specifically%20the%20Ruby-on-rails%20stack.%0A%0AI%27ve%20downloaded%20ruby%201.8.5%2C%20and%20ruby%20gems%2C%20the%20package%20manager.%0A%0A%2F%2F%20TODO%0AInvestigate%20on%3A%0A%0A%09the%20language%0A%09the%20documentation%2C%20and%20the%20way%20it%20is%20organized%0A%09some%20good%20ruby&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=102&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ketan.padegaonkar.name/2007/01/10/all-that-shines-aint-gold-consider-a-ruby.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

