<?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>Across Weirdish Wild Space &#187; rails</title>
	<atom:link href="http://blog.wakatara.com/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wakatara.com</link>
	<description>Out there things can happen and frequently do</description>
	<lastBuildDate>Fri, 30 Jul 2010 02:56:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using rvm to check out Rails 3</title>
		<link>http://blog.wakatara.com/2010/05/03/using-rvm-to-check-out-rails-3/</link>
		<comments>http://blog.wakatara.com/2010/05/03/using-rvm-to-check-out-rails-3/#comments</comments>
		<pubDate>Sun, 02 May 2010 19:53:14 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=4378</guid>
		<description><![CDATA[NB: I&#8217;m posting this because someone I did a Hack night yet hadn&#8217;t checked out the awesome rvm in order to muck around with Rails 3. If you&#8217;re a Rail or Rubyista you need to install it and start messing around with 1.9.x and the wonders that are Rails 3. Here&#8217;s how. Rails is now [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NB:</strong> <em>I&#8217;m posting this because someone I did a Hack night yet hadn&#8217;t checked out the awesome rvm in order to muck around with Rails 3. If you&#8217;re a Rail or Rubyista you need to install it and start messing around with 1.9.x and the wonders that are Rails 3. Here&#8217;s how.</em></p>
<p>Rails is now at beta 3 which means a release candidate is right around the corner. While fundamentally more complex under the hood than 2.x (though the devs claim it&#8217;s easier to understand now), 3 provides some fundamental advantages (and some key changes) you probably need to get up to speed with if you don&#8217;t want to be left behind.</p>
<p>BTW, <a href="http://railscasts.com/episodes/200-rails-3-beta-and-rvm">Ryan Bates&#8217; Railscasts episode 200</a> is a great step-by-step screencast on this same process if you prefer his mellifluous tones.</p>
<p>The easiest way to do some checking seamlessly is to <a href="http://rvm.beginrescueend.com/">install RVM (Ruby Version Manager)</a>. This creates compartmentalized ruby environments for you which means you can leave your current ruby environment (system) in place while playing around with ruby 1.9.1 and Rails 3 (you only need 1.8.7 to use Rails 3 but ruby 1.9.x is much faster than 1.8.x so use it). <a href="http://rvm.beginrescueend.com/rvm/install/">Install rvm</a> and then type </p>
<p><code>rvm install 1.9.1</code></p>
<p>Grab a cuppa joe as it&#8217;ll be a while downloading and installing. You can also add some options here to get the x86_64 version and such (since this&#8217;ll go 386 on ya), I&#8217;ve seen the following? </p>
<p>When it&#8217;s done, go <code>rvm 1.9.1</code>. Check it&#8217;s switched with <code>ruby -v</code>. You should see <code>ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10.3.0]</code></p>
<p>Then it&#8217;s a simple matter of installing gems. Make sure you <em>don&#8217;t</em> use <code>sudo gem</code> under rvm since rvm modifies the $PATH to work its magic, use <code>rvmsudo</code>. You can use straight up <code>gem install</code> but when I tried this I got permission denied errors. </p>
<p>So, then just paste the following in your terminal (you have to install dependencies manually) :<br />
<code><br />
rvmsudo gem install tzinfo builder memcache-client rack rack-test erubis mail text-format bundler thor i18n<br />
rvmsudo gem install rails --pre<br />
</code></p>
<p>You&#8217;l also need a database store of some desciption. sqlite is the default so you&#8217;ll need to install this :</p>
<p><code><br />
rvmsudo gem sqlite3-ruby<br />
</code></p>
<p>Personally, I never use sqlite, and find MySQL is what I like for dev, and most people will be using it, so if that&#8217;s you too, you need to do the following :</p>
<p><code><br />
env ARCHFLAGS="-arch x86_64" rvmsudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config<br />
</code></p>
<p>That&#8217;s it. You&#8217;re all set. To create your first Rails 3.x app, just type </p>
<p><code><br />
rails your_app_here -d=mysql<br />
</code></p>
<p>And off you go.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2010%2F05%2F03%2Fusing-rvm-to-check-out-rails-3%2F&amp;t=Using%20rvm%20to%20check%20out%20Rails%203?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Using%20rvm%20to%20check%20out%20Rails%203%20-%20http%3A%2F%2Fblog.wakatara.com%2F2010%2F05%2F03%2Fusing-rvm-to-check-out-rails-3%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2010%2F05%2F03%2Fusing-rvm-to-check-out-rails-3%2F&amp;title=Using%20rvm%20to%20check%20out%20Rails%203&amp;notes=NB%3A%20I%27m%20posting%20this%20because%20someone%20I%20did%20a%20Hack%20night%20yet%20hadn%27t%20checked%20out%20the%20awesome%20rvm%20in%20order%20to%20muck%20around%20with%20Rails%203.%20If%20you%27re%20a%20Rail%20or%20Rubyista%20you%20need%20to%20install%20it%20and%20start%20messing%20around%20with%201.9.x%20and%20the%20wonders%20that%20are%20Rail?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Using%20rvm%20to%20check%20out%20Rails%203&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2010%2F05%2F03%2Fusing-rvm-to-check-out-rails-3%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2010%2F05%2F03%2Fusing-rvm-to-check-out-rails-3%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2010/05/03/using-rvm-to-check-out-rails-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First impressions deploying to Heroku</title>
		<link>http://blog.wakatara.com/2010/01/26/first-impressions-deploying-to-heroku/</link>
		<comments>http://blog.wakatara.com/2010/01/26/first-impressions-deploying-to-heroku/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 09:55:38 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=4062</guid>
		<description><![CDATA[My new place is moving from being a startup to having to put in places some things you need for the longer term running of a charity. So, I&#8217;ve been fiddling with a few apps. I&#8217;d deployed one which works perfectly in dev and test and one of my staff, when I said i was [...]]]></description>
			<content:encoded><![CDATA[<p>My new place is moving from being a startup to having to put in places some things you need for the longer term running of a charity. So, I&#8217;ve been fiddling with a few apps. I&#8217;d deployed one which works perfectly in dev and test and one of my staff, when I said i was about to spin up an EC2 instance to host it, mentioned it was small enough we could run probably run it for free on the everyone-gushes-about-it<a href="http://heroku.com"> Heroku</a> (which is something I&#8217;ve thought about some of my other personal apps).</p>
<p>He was right (of course) so I set about grabbing the heroku gem and did a quick once over on the documentation. The app was a fairly simple thing I threw together for an internal issue we have.</p>
<p>So, first off&#8230; Yeah, <a href="http://heroku.com">Heroku</a> is dead easy. App create and app pushing from git is a dream. I have to admit, a git push, the spin up on the slug and the fact it was there and running were all a testimony to some very, very clever design and well thought out decisions in terms of making deployment painless.</p>
<p>Add-Ons are mind-blowingly great. Want custom domain configged ? Check! Monitoring, Exception and Performance checking? Check! Post deploy email notification? Check! Oh email send outs? Check! Cron set up? Check! And you can do it from the command line on top of that or the very slick web interface.</p>
<p>So, really this post is more about niggles than anything substantive since there is a part of me that felt deployment was a bit less than painless because of the things I didn&#8217;t know about Heroku. I&#8217;d also suggest Heroku needs something like a Rails scrubber to check those parts of your code which would work on a traditional server but <em>won&#8217;t</em> work on Heroku because of the differences that have been necessary there to make it work so flawlessly. Cause generally, if something works on my dev flawlessly, passes all tests and then flames out on Heroku when I spin it up, I personally find causes pain.</p>
<p>So, just some things I noticed that made it not so painless for me. <strong>And before anyone thinks I&#8217;m slamming Heroku, I&#8217;m not. I&#8217;m definitely, <em>definitely</em> impressed. This post is in the spirit of making Heroku better because, to be quite honest, I think they may have a knock-it-out-of-the-park winner here with a few tweaks</strong> and people becoming more familiar and comfortable with it as a service. And let me tell you how huge a fan of <a href="http://capify.com">capistrano</a> and having root access to my servers I am. In fact, Heroku&#8217;s caught my attention enough that I&#8217;m rethinking whether it might work for our new campaigning platform here at the ranch.</p>
<p>So&#8230; </p>
<ol>
<li />First minor kvetch: Why on earth do you need to use a gem bundler or a .gems manifest (I used the latter)? Surely, with all the gems properly laid out in my <code>environment.rb</code> via <code>config.gem</code>, Heroku should just scan this and it should just work.
<li />My second app blow up came when the front page wouldn&#8217;t load. Again, no really good error messages until I went to look at the logs (I do like <code>heroku logs</code> though) and it identified the line with the problem. Turns out Heroku has a read-only file system so you can&#8217;t do page caching and I had conflated the four stylesheets I had into one base stylesheet via the <code>:cache</code> symbol (who wouldn&#8217;t ? It speeds things up.). Removing that let me see the home page.
<li />Surprisingly, a minor glitch with the SendGrdi add on caused quite a bit of time for me. Running <code>heroku rake db:seed</code> kept throwing errors apparently because it couldn&#8217;t connect to a mail server, but kept giving me the cryptic error <code>Connection refused</code> which made me think there was a problem with the <em>database</em> connection (Anyone know how to suppress a mail out for seed creation when you&#8217;re creating objects for a model with an observer on them?) Anyhow, I used <code>heroku rake db:push</code> via the taps gem in order to get round that, which was good, but felt a bit hack-y.
<li />Normally, in my capistrano <code>deploy.rb</code> file I place a file of the latest git revision to be in the footer for bug reporting and just general &#8220;what did I put up there?&#8221; kinda review. Doing this on heroku is a bit tricky I gather. I installed a <code>grit</code> gem, and then used it in the application helper to reference my .git directory, created a <code>last_commit</code> method and then reference these in a partial in the layout. Kaboom. Turns out accessing a git repo is expressly forbidden, so removed the git revision. Minor, but annoying. Anyone got a workaround ?
<li />Another minor kvetch is about how you access <code>cron</code>. OK, now this makes sense but doesn&#8217;t mean I can&#8217;t be crotchedy about it (in fact, it&#8217;s a good solution considering, but they should have a &#8211; &#8220;how you may need to change your app&#8221; kinda thing). So, normally, I use <a href="http://github.com/javan/whenever">javan&#8217;s fantastic whenever gem</a> (which is the bomb) through the <code>cap deploy</code> to have fantastic control of cron. Heroku only let&#8217;s you run crons daily (or, for a little extra, hourly) which means you need to add a cron.rake file with a rake cron task to your system which gets triggered via time checks. OK, fine, not so bad, but it&#8217;s not obvious and extra code you need just for Heroku. Fair enough though.
<li />The last very minor issue was the fact I had a problem when I installed <a href="http://sendgrid.com">SendGrid</a> as an add-on as I mentioned above. For some reason, it didn&#8217;t take and I couldn&#8217;t figure out why I was getting an auth error. Turns out it <em>is</em> automagically configured (bless you, heroku), but some weird glitch they&#8217;ve got going on means some accounts don&#8217;t work right away. You need to remove the add-on and add it back in again <a href="http://groups.google.com/group/heroku/browse_thread/thread/8471160126ee10f5">as per this post in the heroku google group</a> and everything works aces. Special thanks to user hone in the IRC #heroku group who pointed me at that (you rock, sir). So, this is not really a problem though it did make me waste an hour thinking it was something I&#8217;d done wrong.
</ol>
<p>Overall though, I have to admit I am very,<em>very</em> impressed. The app is sitting there and running quite snappily (varnish, I assume?) and considering it&#8217;s the first time I&#8217;ve ever used heroku, I&#8217;m astonished. Using EC2 had an obviously much higher learning curve just to get the server set up to <em>eventually</em> deploy to.</p>
<p>It&#8217;s definitely got me thinking that I need to run some cost estimates on Heroku as an infrastructure competitor for the new platform (especially if we could somehow scale background workers and dynos automagically for when we do campaign send outs and actions. Hmmmm&#8230;. ).</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2010%2F01%2F26%2Ffirst-impressions-deploying-to-heroku%2F&amp;t=First%20impressions%20deploying%20to%20Heroku?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=First%20impressions%20deploying%20to%20Heroku%20-%20http%3A%2F%2Fblog.wakatara.com%2F2010%2F01%2F26%2Ffirst-impressions-deploying-to-heroku%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2010%2F01%2F26%2Ffirst-impressions-deploying-to-heroku%2F&amp;title=First%20impressions%20deploying%20to%20Heroku&amp;notes=My%20new%20place%20is%20moving%20from%20being%20a%20startup%20to%20having%20to%20put%20in%20places%20some%20things%20you%20need%20for%20the%20longer%20term%20running%20of%20a%20charity.%20So%2C%20I%27ve%20been%20fiddling%20with%20a%20few%20apps.%20I%27d%20deployed%20one%20which%20works%20perfectly%20in%20dev%20and%20test%20and%20one%20of%20my%20staff%2C%20?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=First%20impressions%20deploying%20to%20Heroku&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2010%2F01%2F26%2Ffirst-impressions-deploying-to-heroku%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2010%2F01%2F26%2Ffirst-impressions-deploying-to-heroku%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2010/01/26/first-impressions-deploying-to-heroku/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Freshbooks Evolution</title>
		<link>http://blog.wakatara.com/2009/11/25/freshbooks-evolution/</link>
		<comments>http://blog.wakatara.com/2009/11/25/freshbooks-evolution/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 23:04:05 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[getup]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3808</guid>
		<description><![CDATA[Great post from former co-worker and sword wielding Dino-pirate, Corey, on Freshbooks shelving their old php based roll-your-own app and moving over to a web framework and new architecture. Core&#8217;s the Chief Cat Herder over at Freshbooks back in the True North Strong and Free. I particularly like his point on diminishing returns to adding [...]]]></description>
			<content:encoded><![CDATA[<p>Great post from former co-worker and <a href="http://www.dino-pirates.com/">sword wielding Dino-pirate</a>, Corey, <a href="http://www.freshbooks.com/blog/2009/11/24/evolution/">on Freshbooks shelving their old php based roll-your-own app and moving over to a web framework and new architecture</a>. Core&#8217;s the Chief Cat Herder over at <a href="http://freshbooks.com">Freshbooks</a> back in the True North Strong and Free.</p>
<p>I particularly like his point on diminishing returns to adding new features and maintaining things that new web frameworks take for granted (ok, mostly because I agree with it <img src='http://blog.wakatara.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>We&#8217;ve actually taken almost exactly the same decision at <a href="http://getup.org">GetUp!</a> though we&#8217;ve decided to standardize on Rails and Ruby as our weapons of choice.</p>
<p>Anyhow, will be looking forward to seeing more posts on this subject. Would love to know of any gotchas they ran across in the transition.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F11%2F25%2Ffreshbooks-evolution%2F&amp;t=Freshbooks%20Evolution?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Freshbooks%20Evolution%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F11%2F25%2Ffreshbooks-evolution%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F11%2F25%2Ffreshbooks-evolution%2F&amp;title=Freshbooks%20Evolution&amp;notes=Great%20post%20from%20former%20co-worker%20and%20sword%20wielding%20Dino-pirate%2C%20Corey%2C%20on%20Freshbooks%20shelving%20their%20old%20php%20based%20roll-your-own%20app%20and%20moving%20over%20to%20a%20web%20framework%20and%20new%20architecture.%20Core%27s%20the%20Chief%20Cat%20Herder%20over%20at%20Freshbooks%20back%20in%20the%20T?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Freshbooks%20Evolution&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F11%2F25%2Ffreshbooks-evolution%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F11%2F25%2Ffreshbooks-evolution%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/11/25/freshbooks-evolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails + Google Analytics = easy goal tracking</title>
		<link>http://blog.wakatara.com/2009/10/30/rails-google-analytics-easy-goal-tracking/</link>
		<comments>http://blog.wakatara.com/2009/10/30/rails-google-analytics-easy-goal-tracking/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 13:55:50 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3753</guid>
		<description><![CDATA[Very clever solution for Google Analytics for the infamous pageless goal tracking problem in Google Analytics. Will definitely be using this (Now, to figure out how to use it on ajax returned calls.). Rails + Google Analytics = easy goal tracking Share This Post On...]]></description>
			<content:encoded><![CDATA[<p>Very clever solution for Google Analytics for the infamous pageless goal tracking problem in Google Analytics. Will definitely be using this (Now, to figure out how to use it on ajax returned calls.).</p>
<p><a href="http://blog.scoutapp.com/articles/2009/10/27/rails-google-analytics-easy-goal-tracking">Rails + Google Analytics = easy goal tracking</a></p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F30%2Frails-google-analytics-easy-goal-tracking%2F&amp;t=Rails%20%2B%20Google%20Analytics%20%3D%20easy%20goal%20tracking?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Rails%20%2B%20Google%20Analytics%20%3D%20easy%20goal%20tracking%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F30%2Frails-google-analytics-easy-goal-tracking%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F30%2Frails-google-analytics-easy-goal-tracking%2F&amp;title=Rails%20%2B%20Google%20Analytics%20%3D%20easy%20goal%20tracking&amp;notes=Very%20clever%20solution%20for%20Google%20Analytics%20for%20the%20infamous%20pageless%20goal%20tracking%20problem%20in%20Google%20Analytics.%20Will%20definitely%20be%20using%20this%20%28Now%2C%20to%20figure%20out%20how%20to%20use%20it%20on%20ajax%20returned%20calls.%29.%0A%0ARails%20%2B%20Google%20Analytics%20%3D%20easy%20goal%20tracking?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Rails%20%2B%20Google%20Analytics%20%3D%20easy%20goal%20tracking&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F30%2Frails-google-analytics-easy-goal-tracking%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F30%2Frails-google-analytics-easy-goal-tracking%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/10/30/rails-google-analytics-easy-goal-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting bloated mongrels on a diet</title>
		<link>http://blog.wakatara.com/2009/10/29/putting-bloated-mongrels-on-a-diet/</link>
		<comments>http://blog.wakatara.com/2009/10/29/putting-bloated-mongrels-on-a-diet/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 12:05:58 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3751</guid>
		<description><![CDATA[Um, I&#8217;ve done more than a few of these things with ActiveRecord in a Rails app. You probably have too. From the fine folks at the Engine Yard. That’s Not a Memory Leak, It’s Bloat Share This Post On...]]></description>
			<content:encoded><![CDATA[<p>Um, I&#8217;ve done more than a few of these things with ActiveRecord in a Rails app. You probably have too. From the fine folks at the Engine Yard.</p>
<blockquote>
<p><a href="http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/">That’s Not a Memory Leak, It’s Bloat</a></p>
</blockquote>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F29%2Fputting-bloated-mongrels-on-a-diet%2F&amp;t=Putting%20bloated%20mongrels%20on%20a%20diet?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Putting%20bloated%20mongrels%20on%20a%20diet%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F29%2Fputting-bloated-mongrels-on-a-diet%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F29%2Fputting-bloated-mongrels-on-a-diet%2F&amp;title=Putting%20bloated%20mongrels%20on%20a%20diet&amp;notes=Um%2C%20I%27ve%20done%20more%20than%20a%20few%20of%20these%20things%20with%20ActiveRecord%20in%20a%20Rails%20app.%20You%20probably%20have%20too.%20From%20the%20fine%20folks%20at%20the%20Engine%20Yard.%0A%0A%0AThat%E2%80%99s%20Not%20a%20Memory%20Leak%2C%20It%E2%80%99s%20Bloat%0A%0A?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Putting%20bloated%20mongrels%20on%20a%20diet&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F29%2Fputting-bloated-mongrels-on-a-diet%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F29%2Fputting-bloated-mongrels-on-a-diet%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/10/29/putting-bloated-mongrels-on-a-diet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How We Made GitHub Fast</title>
		<link>http://blog.wakatara.com/2009/10/24/how-we-made-github-fast/</link>
		<comments>http://blog.wakatara.com/2009/10/24/how-we-made-github-fast/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 11:23:02 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3728</guid>
		<description><![CDATA[I use github every single day (I&#8217;m here btw) and it&#8217;s a critical tool for us at work as well for collaborating both inside and outside the team. The recent move and new architecture has resulted in noticeable speed benefits, at least from the user side. So, it&#8217;s super interesting to read about what they [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://github.com">github</a> every single day (<a href="http://github.com/wakatara">I&#8217;m here btw</a>) and it&#8217;s a critical tool for us at work as well for collaborating both inside and outside the team.</p>
<p>The recent move and new architecture has resulted in noticeable speed benefits, at least from the user side. So, <a href="http://github.com/blog/530-how-we-made-github-fast">it&#8217;s super interesting to read about what they actually did backend to accomplish this</a>.</p>
<p>Also, nice to see some cutting edge Rails performance and scalability architecture discussed.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F24%2Fhow-we-made-github-fast%2F&amp;t=How%20We%20Made%20GitHub%20Fast?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=How%20We%20Made%20GitHub%20Fast%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F24%2Fhow-we-made-github-fast%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F24%2Fhow-we-made-github-fast%2F&amp;title=How%20We%20Made%20GitHub%20Fast&amp;notes=I%20use%20github%20every%20single%20day%20%28I%27m%20here%20btw%29%20and%20it%27s%20a%20critical%20tool%20for%20us%20at%20work%20as%20well%20for%20collaborating%20both%20inside%20and%20outside%20the%20team.%0A%0AThe%20recent%20move%20and%20new%20architecture%20has%20resulted%20in%20noticeable%20speed%20benefits%2C%20at%20least%20from%20the%20user%20s?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=How%20We%20Made%20GitHub%20Fast&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F24%2Fhow-we-made-github-fast%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F10%2F24%2Fhow-we-made-github-fast%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/10/24/how-we-made-github-fast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling Ruby, RubyGems, and Rails on Snow Leopard OSX 10.6</title>
		<link>http://blog.wakatara.com/2009/09/01/compiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6/</link>
		<comments>http://blog.wakatara.com/2009/09/01/compiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 07:59:23 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3557</guid>
		<description><![CDATA[If you&#8217;re upgrading to Snow Leopard this week, and a rubyist, you&#8217;ll need to sort out your dev environment again and the awesome HiveLogic has provided some great updated instructions (though I can&#8217;t tell if this works with 64bit MySQL as I know that was a gotcha for me last time I upgraded). Happy upgrading [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re upgrading to Snow Leopard this week, and a rubyist, you&#8217;ll need to sort out your dev environment again and the awesome <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">HiveLogic has provided some great updated instructions</a> (though I can&#8217;t tell if this works with 64bit MySQL as I know that was a gotcha for me last time I upgraded).</p>
<p>Happy upgrading my geeky friends ! I will be doing the same as soon as I get to Oz (or slightly sooner if stuck in Honkers longer).</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F09%2F01%2Fcompiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6%2F&amp;t=Compiling%20Ruby%2C%20RubyGems%2C%20and%20Rails%20on%20Snow%20Leopard%20OSX%2010.6?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Compiling%20Ruby%2C%20RubyGems%2C%20and%20Rails%20on%20Snow%20Leopard%20OSX%2010.6%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F09%2F01%2Fcompiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F09%2F01%2Fcompiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6%2F&amp;title=Compiling%20Ruby%2C%20RubyGems%2C%20and%20Rails%20on%20Snow%20Leopard%20OSX%2010.6&amp;notes=If%20you%27re%20upgrading%20to%20Snow%20Leopard%20this%20week%2C%20and%20a%20rubyist%2C%20you%27ll%20need%20to%20sort%20out%20your%20dev%20environment%20again%20and%20the%20awesome%20HiveLogic%20has%20provided%20some%20great%20updated%20instructions%20%28though%20I%20can%27t%20tell%20if%20this%20works%20with%2064bit%20MySQL%20as%20I%20know%20that?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Compiling%20Ruby%2C%20RubyGems%2C%20and%20Rails%20on%20Snow%20Leopard%20OSX%2010.6&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F09%2F01%2Fcompiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F09%2F01%2Fcompiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/09/01/compiling-ruby-rubygems-and-rails-on-snow-leopard-osx-10-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Memcached screencast on scaling Rails</title>
		<link>http://blog.wakatara.com/2009/06/15/great-memcached-screencast-on-scaling-rails/</link>
		<comments>http://blog.wakatara.com/2009/06/15/great-memcached-screencast-on-scaling-rails/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:21:10 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3266</guid>
		<description><![CDATA[At some point all web applications and sites, if they&#8217;re popular, need to think about how to scale past their database bottleneck. All the big boys these days are using memcached, and with very good reason (even those not using Rails). Rails has fantastic support for memcached and this great screencast from the guys at [...]]]></description>
			<content:encoded><![CDATA[<p>At some point all web applications and sites, if they&#8217;re popular, need to think about how to scale past their database bottleneck. All the big boys these days are using memcached, and with very good reason (even those not using Rails).</p>
<p><a href="http://railslab.newrelic.com/2009/02/19/episode-8-memcached">Rails has fantastic support for memcached and this great screencast from the guys at RailsEnvy</a> goes over when and how you should use it in your app with some very good real life examples.</p>
<p>Also, if you&#8217;re still listening to FUD about Rails not scaling, this is a good place to start your ed-u-ma-ka-shun.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F15%2Fgreat-memcached-screencast-on-scaling-rails%2F&amp;t=Great%20Memcached%20screencast%20on%20scaling%20Rails?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Great%20Memcached%20screencast%20on%20scaling%20Rails%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F15%2Fgreat-memcached-screencast-on-scaling-rails%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F15%2Fgreat-memcached-screencast-on-scaling-rails%2F&amp;title=Great%20Memcached%20screencast%20on%20scaling%20Rails&amp;notes=At%20some%20point%20all%20web%20applications%20and%20sites%2C%20if%20they%27re%20popular%2C%20need%20to%20think%20about%20how%20to%20scale%20past%20their%20database%20bottleneck.%20All%20the%20big%20boys%20these%20days%20are%20using%20memcached%2C%20and%20with%20very%20good%20reason%20%28even%20those%20not%20using%20Rails%29.%0A%0ARails%20has%20fan?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Great%20Memcached%20screencast%20on%20scaling%20Rails&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F15%2Fgreat-memcached-screencast-on-scaling-rails%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F15%2Fgreat-memcached-screencast-on-scaling-rails%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/06/15/great-memcached-screencast-on-scaling-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whenever &#8211; Making cron easy for Rails</title>
		<link>http://blog.wakatara.com/2009/06/10/whenever-making-cron-easy-for-rails/</link>
		<comments>http://blog.wakatara.com/2009/06/10/whenever-making-cron-easy-for-rails/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 18:13:49 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=3226</guid>
		<description><![CDATA[I used rake tasks pretty much, well&#8230; everywhere in my Rails programs. They&#8217;re amazingly handy for automating things I want to keep track of, mailing things out to people regularly and just generally doing useful stuff. Firing them on a timer though usually involves going in and manually editing cron with the infamous crontab -e [...]]]></description>
			<content:encoded><![CDATA[<p>I used rake tasks pretty much, well&#8230; everywhere in my Rails programs. They&#8217;re amazingly handy for automating things I want to keep track of, mailing things out to people regularly and just generally doing useful stuff.</p>
<p>Firing them on a timer though usually involves going in and manually editing cron with the infamous <code>crontab -e</code></p>
<p>Being an old unix dog, hand-edited is no problem for me, but when distributing code it is a little annoying since you usually have to put instructions in for people to do it manually and its one of those things people always forget to do and then come back screaming at you that your code doesn&#8217;t work.</p>
<p>Enter <a href="http://github.com/javan/whenever/tree/master"><strong>whenever</strong></a>. Basically, it&#8217;s a nice little gem you can install to handle all your cron pain. It&#8217;s one of those things you don&#8217;t even realize you really need till you install it and start using it.</p>
<p>Took me about 10 minutes to branch git, config whenever via the handy DSL in the schedule.rb file and then deploy it via capistrano to get auto-updated cron tasks on each deploy to an app I&#8217;ve got in production. Bliss.</p>
<p>I&#8217;ve liked it so much (and I use rake so much), I&#8217;ve actually dropped it into my <strong>alakazam</strong> Rails 2.3 template for revving up and starting new, and fresh Rails apps all the time (ok, admittedly, probably not the <em>highest</em> praise in the world, but I do only select the best&#8230; <img src='http://blog.wakatara.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   ). </p>
<p>If you&#8217;re thinking of using it but want some examples, check out the <a href="http://railscasts.com/episodes/164-cron-in-ruby">Ryan Bates&#8217; RailsCast on whenever</a>.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F10%2Fwhenever-making-cron-easy-for-rails%2F&amp;t=Whenever%20-%20Making%20cron%20easy%20for%20Rails?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Whenever%20-%20Making%20cron%20easy%20for%20Rails%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F10%2Fwhenever-making-cron-easy-for-rails%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F10%2Fwhenever-making-cron-easy-for-rails%2F&amp;title=Whenever%20-%20Making%20cron%20easy%20for%20Rails&amp;notes=I%20used%20rake%20tasks%20pretty%20much%2C%20well...%20everywhere%20in%20my%20Rails%20programs.%20They%27re%20amazingly%20handy%20for%20automating%20things%20I%20want%20to%20keep%20track%20of%2C%20mailing%20things%20out%20to%20people%20regularly%20and%20just%20generally%20doing%20useful%20stuff.%0A%0AFiring%20them%20on%20a%20timer%20thoug?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Whenever%20-%20Making%20cron%20easy%20for%20Rails&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F10%2Fwhenever-making-cron-easy-for-rails%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F06%2F10%2Fwhenever-making-cron-easy-for-rails%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/06/10/whenever-making-cron-easy-for-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing outbound emails with Cucumber</title>
		<link>http://blog.wakatara.com/2009/05/14/testing-outbound-emails-with-cucumber/</link>
		<comments>http://blog.wakatara.com/2009/05/14/testing-outbound-emails-with-cucumber/#comments</comments>
		<pubDate>Thu, 14 May 2009 23:57:37 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[projectmanagement]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[specs]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=2957</guid>
		<description><![CDATA[I&#8217;ve become a very, very big fan of Cucumber in a very short amount of time. Mostly, because it&#8217;s enabled us to translate user requirements quickly into step by step instructions we can then code to. Especially with the turnover in staff at AI this means that business logic, reasoning and behaviour lives in the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve become a <a href="http://cukes.info/">very, very big fan of Cucumber</a> in a very short amount of time. Mostly, because it&#8217;s enabled us to translate user requirements quickly into step by step instructions we can then code to. Especially with the turnover in staff at AI this means that business logic, reasoning and behaviour lives in the app and can be reviewed without a lot of overly hefty documentation and such. Write code to reflect behaviour, test, deploy. Voila, app done !</p>
<p>Dr. Nic still loves Cucumber too. <a href="http://drnicwilliams.com/2009/03/26/testing-outbound-emails-with-cucumber/">Really like this article on the nitty-grtty details of testing outbound emails</a> using Cuke.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F14%2Ftesting-outbound-emails-with-cucumber%2F&amp;t=Testing%20outbound%20emails%20with%20Cucumber?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Testing%20outbound%20emails%20with%20Cucumber%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F14%2Ftesting-outbound-emails-with-cucumber%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F14%2Ftesting-outbound-emails-with-cucumber%2F&amp;title=Testing%20outbound%20emails%20with%20Cucumber&amp;notes=I%27ve%20become%20a%20very%2C%20very%20big%20fan%20of%20Cucumber%20in%20a%20very%20short%20amount%20of%20time.%20Mostly%2C%20because%20it%27s%20enabled%20us%20to%20translate%20user%20requirements%20quickly%20into%20step%20by%20step%20instructions%20we%20can%20then%20code%20to.%20Especially%20with%20the%20turnover%20in%20staff%20at%20AI%20this%20m?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Testing%20outbound%20emails%20with%20Cucumber&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F14%2Ftesting-outbound-emails-with-cucumber%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F14%2Ftesting-outbound-emails-with-cucumber%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/05/14/testing-outbound-emails-with-cucumber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sphinx and full text search engines</title>
		<link>http://blog.wakatara.com/2009/05/10/sphinx-and-full-text-search-engines/</link>
		<comments>http://blog.wakatara.com/2009/05/10/sphinx-and-full-text-search-engines/#comments</comments>
		<pubDate>Sun, 10 May 2009 14:21:59 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[sphinx]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=2923</guid>
		<description><![CDATA[Great intro and springboard article from the Register if you don&#8217;t know much about Sphinx on the smarter, scalable way to do full text search these days. All the cool kids are using it (and with good reason). Sphinx and Rails goes together pretty much like chocolate and peanut butter these days and we&#8217;re using [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theregister.co.uk/2009/05/08/dziuba_sphinx/">Great intro and springboard article from the Register</a> if you don&#8217;t know much about <a href="http://www.sphinxsearch.com/index.html">Sphinx</a> on the smarter, scalable way to do full text search these days. All the cool kids are using it (and with good reason).</p>
<p>Sphinx and Rails goes together pretty much like chocolate and peanut butter these days and we&#8217;re using it on at least two production projects at AI, as well as it being a favourite of mine for personal use.</p>
<p>The article is particularly good in showing how Sphinx evolved in response to search engine issues from using MySQL full text search and Apache solr and lucene in other places. Immensely useful to understanding the often murky world of search and information retrieval dark arts and why you want to use sphinx instead of just jamming in whatever seems like a safe bet for what is often one of business&#8217; biggest beef with database systems (getting stuff back out of them). Particularly since scalability and relevancy of results are seemingly becoming increasing issues with both of the more traditional solutions to these problems.</p>
<p>Worth your time to read if you&#8217;re not up on <a href="http://www.sphinxsearch.com/index.html">Sphinx</a>. I&#8217;ve been very surprised at how very few people seem to have heard of Sphinx outside of the Rails community.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F10%2Fsphinx-and-full-text-search-engines%2F&amp;t=Sphinx%20and%20full%20text%20search%20engines?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Sphinx%20and%20full%20text%20search%20engines%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F10%2Fsphinx-and-full-text-search-engines%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F10%2Fsphinx-and-full-text-search-engines%2F&amp;title=Sphinx%20and%20full%20text%20search%20engines&amp;notes=Great%20intro%20and%20springboard%20article%20from%20the%20Register%20if%20you%20don%27t%20know%20much%20about%20Sphinx%20on%20the%20smarter%2C%20scalable%20way%20to%20do%20full%20text%20search%20these%20days.%20All%20the%20cool%20kids%20are%20using%20it%20%28and%20with%20good%20reason%29.%0A%0ASphinx%20and%20Rails%20goes%20together%20pretty%20mu?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Sphinx%20and%20full%20text%20search%20engines&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F10%2Fsphinx-and-full-text-search-engines%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F10%2Fsphinx-and-full-text-search-engines%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/05/10/sphinx-and-full-text-search-engines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software evolution and initial assumptions</title>
		<link>http://blog.wakatara.com/2009/05/02/software-evolution-and-initial-assumptions/</link>
		<comments>http://blog.wakatara.com/2009/05/02/software-evolution-and-initial-assumptions/#comments</comments>
		<pubDate>Sat, 02 May 2009 14:12:10 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[lifecycle]]></category>
		<category><![CDATA[progress]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=2877</guid>
		<description><![CDATA[&#8220;A very interesting observation during the talk was that Twitter started up with a CMS model and that they gradually moved towards a messaging model. I’ve seen this in a few applications so far, including a casino system, where the messaging model seems to fit best an application intended to power massive community of online [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
&#8220;A very interesting observation during the talk was that Twitter started up with a CMS model and that they gradually moved towards a messaging model. I’ve seen this in a few applications so far, including a casino system, where the messaging model seems to fit best an application intended to power massive community of online users, it seems regardless of what the application actually does business wise. Applications start out completely different, but then more and more functionality gets bolted on top of user messaging capabilities that the whole architecture on the end gets refactored to utilise the messaging channels as the core information transport.&#8221;<br />
<br />
- from <a href="http://gojko.net/2009/03/16/qcon-london-2009-upgrading-twitter-without-service-disruptions/">Gojko Adzic » Upgrading Twitter without service disruptions</a>
</p></blockquote>
<p>I can&#8217;t agree with this statement enough. It&#8217;s amazing the assumptions starts with and how a system really get used and evolves (particularly, one that&#8217;s actually useful).</p>
<p>We just ran into this same problem in a big way with an in-house ProjectsDB system that aligns money, people and effort with organizational goals. Originally, this system started off as a way to propose projects and quickly bolted on functionality to do many sorts of things (and was originally planned to have a datamart complement project for reporting and analysis to work across this and a handful of our systems). </p>
<p>As the org needs evolved, though, and as the appetite for the value of the app increased, the initial model and assumptions for the application changed dramatically, which ended up pushing the app in a direction untenable with its original architecture and design.</p>
<p>We just finished a new release (live Friday!) which refactored the underlying code base and data store (it&#8217;s now running on a <a href="http://www.mysql.com/">MySQL RDBMS</a> <em>and</em> a <a href="http://couchdb.apache.org/">CouchDB</a> key-value store) as well as doing a big usability pass on it (Have I mentioned lately how much I lurv <a href="http://rubyonrails.org/">Rails</a> ? I can&#8217;t <em>imagine</em> having done this refactor in another language and framework).</p>
<p>This is one of the reasons Agile as a dev methodology has been working so well for us in the switch away from more static waterfall models at Amnesty (read: Prince2). We&#8217;re still working on educating senior management on what that exactly means, as I think the prevailing model in business here in the UK is more about buying or building a system and then just &#8220;maintaining&#8221; it into decay and replacement rather than having systems continually evolving, but the benefits in terms of what we&#8217;ve been able to get out the door has been impressive compared to (IMHO) what&#8217;s been done in the past.</p>
<p>How does this sort with other experiences of systems they&#8217;ve had to construct in-house, or implemented  ? (actually, I imagine this would bring out some pretty big disaster stories actually since fixed and unchanging initial assumptions seems to equate with software death) Wondering. Seems a big sea change being driven in web deevlopment but taking a long time to trickle down to enterprise IT.</p>
<p><small><br />
Oh, also here I should also thank the hard work of our patience-of-a-saint, long suffering dev, Matt F. (who we wish the best of luck to as he&#8217;s leaving <a href="http://bitzesty.com">to go indie and start his own dev shop with his fiancé)</a> and the continued support of our face Rails propellor-heads, <a href="http://www.new-bamboo.co.uk">the jolly pandas over at New Bamboo</a>.</small></p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F02%2Fsoftware-evolution-and-initial-assumptions%2F&amp;t=Software%20evolution%20and%20initial%20assumptions?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Software%20evolution%20and%20initial%20assumptions%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F02%2Fsoftware-evolution-and-initial-assumptions%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F02%2Fsoftware-evolution-and-initial-assumptions%2F&amp;title=Software%20evolution%20and%20initial%20assumptions&amp;notes=%0A%22A%20very%20interesting%20observation%20during%20the%20talk%20was%20that%20Twitter%20started%20up%20with%20a%20CMS%20model%20and%20that%20they%20gradually%20moved%20towards%20a%20messaging%20model.%20I%E2%80%99ve%20seen%20this%20in%20a%20few%20applications%20so%20far%2C%20including%20a%20casino%20system%2C%20where%20the%20messaging%20model?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Software%20evolution%20and%20initial%20assumptions&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F02%2Fsoftware-evolution-and-initial-assumptions%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F05%2F02%2Fsoftware-evolution-and-initial-assumptions%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/05/02/software-evolution-and-initial-assumptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IaaS, Heroku and the 2 minute Rails deploy</title>
		<link>http://blog.wakatara.com/2009/04/26/iaas-heroku-and-the-2-minute-rails-deploy/</link>
		<comments>http://blog.wakatara.com/2009/04/26/iaas-heroku-and-the-2-minute-rails-deploy/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 13:36:33 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[saas]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/?p=2833</guid>
		<description><![CDATA[Devs hate dealing with infrastructure. They&#8217;d much rather code solutions than worry about whether the servers have been updated, a piece of software is there or the environment differs from what they have on their development boxes. Amazon EC2 started it (though really you still need to manage the hardware), Google app engine (if you [...]]]></description>
			<content:encoded><![CDATA[<p>Devs hate dealing with infrastructure. They&#8217;d much rather code solutions than worry about whether the servers have been updated, a piece of software is there or the environment differs from what they have on their development boxes.</p>
<p>Amazon EC2 started it (though really you still need to manage the hardware), Google app engine (if you like python) followed, and <a href="http://heroku.com/">Heroku</a> made it seemingly <em>effortless</em> to deploy and run Rails apps. It&#8217;s now following with <a href="http://heroku.com/pricing">pricing plans</a>, both Shared and Dedicated that can handle production deployments (I love the pricing tier names : Blossom, Koi, Crane, Ronin, Fugu and Zilla&#8230; <img src='http://blog.wakatara.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). IaaS (Infrastructure as a Service) is now becoming the increasingly accepted standard for devs in both startup staging and business production.</p>
<p>Easy to use ? Haven&#8217;t tried it myself yet (will post when I have), but <a href="http://jqr.github.com/2009/04/24/deploy-your-rails-application-in-2-minutes-with-heroku.html">this little howto from one of the boffins at github</a> makes it sound like it&#8217;s super easy peasy. Going to try it with one of the smaller apps I&#8217;ve got running to see how it runs. Will post impressions. You don&#8217;t even need to use <a href="http://www.capify.org/">capistrano</a> for the deploy (though I really love cap personally and think that&#8217;s a downside.).</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2009%2F04%2F26%2Fiaas-heroku-and-the-2-minute-rails-deploy%2F&amp;t=IaaS%2C%20Heroku%20and%20the%202%20minute%20Rails%20deploy?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=IaaS%2C%20Heroku%20and%20the%202%20minute%20Rails%20deploy%20-%20http%3A%2F%2Fblog.wakatara.com%2F2009%2F04%2F26%2Fiaas-heroku-and-the-2-minute-rails-deploy%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F04%2F26%2Fiaas-heroku-and-the-2-minute-rails-deploy%2F&amp;title=IaaS%2C%20Heroku%20and%20the%202%20minute%20Rails%20deploy&amp;notes=Devs%20hate%20dealing%20with%20infrastructure.%20They%27d%20much%20rather%20code%20solutions%20than%20worry%20about%20whether%20the%20servers%20have%20been%20updated%2C%20a%20piece%20of%20software%20is%20there%20or%20the%20environment%20differs%20from%20what%20they%20have%20on%20their%20development%20boxes.%0A%0AAmazon%20EC2%20start?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=IaaS%2C%20Heroku%20and%20the%202%20minute%20Rails%20deploy&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2009%2F04%2F26%2Fiaas-heroku-and-the-2-minute-rails-deploy%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2009%2F04%2F26%2Fiaas-heroku-and-the-2-minute-rails-deploy%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2009/04/26/iaas-heroku-and-the-2-minute-rails-deploy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving over to using Phusion Passenger (or mod_rails)</title>
		<link>http://blog.wakatara.com/2008/12/08/moving-over-to-using-phusion-passenger-or-mod_rails/</link>
		<comments>http://blog.wakatara.com/2008/12/08/moving-over-to-using-phusion-passenger-or-mod_rails/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 21:51:03 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://localhost/?p=971</guid>
		<description><![CDATA[There are a lot of things to really love about Rails apps. One of them is not deployment. Rails boffins, regardless of what they say, do look with longing envy over at those php kids with their simple copy of files up to a server and having it run on apache. Admittedly, I&#8217;d rather deploy [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of things to really love about Rails apps. One of them is not deployment. Rails boffins, regardless of what they say, do look with longing envy over at those php kids with their simple copy of files up to a server and having it run on apache.</p>
<p>Admittedly, I&#8217;d rather deploy via <a href="http://www.capify.org/">capistrano</a> anyway (cause even php boffins <em>should</em> be doing it that way) since it is fabulous and does deployment like it should be done, but there is something to be said for the wonderful mod_php under apache. Configuring proxying and mongrels under either apache or nginx is simply not fun. It feels like work.</p>
<p>This blog, and other subdomains on wakatara were first running on nginx and mongrels for the longest time. I&#8217;d since moved back over to apache since I needed the domain to do a few other things that nginx would have required too much futzing over, but <a href="http://www.37signals.com/svn/posts/1433-ta-da-list-on-rails-22-passenger-and-ec2">with people like 37Signals moving over to passenger</a> (or mod_rails as it&#8217;s sometimes known) it seemed like a good move to simplify the overall fussiness of running too many mongrels behind apache and simplifying my maintenance, deploy and monitoring complexity.</p>
<p>Anyhow, moved things over in roughly half an hour of work (and that&#8217;s erring on the side of long, it was very fast to make the move) and the server now seems to have a _lot_ more free memory overall, as well as definitely being <strong>way</strong> more responsive. Where I had roughly 10 MB free before, killing off 2 mongrel clusters of two mongrels each and a single mongrel for a wiki has freed up a whopping <strong>175 MB</strong> (!) when the site is being hit (<em>300 MB when it&#8217;s not that active !</em>). And that&#8217;s ginormous memory savings. We&#8217;ll see just how stable that is over time and load though.</p>
<p>I also have to admit to loving how to bounce the servers as well as it no longer requires clustering commands and the like.</p>
<p>Will follow up with some &#8220;living with&#8221; posts later on over the end of year break I&#8217;m taking from work.</p>
<p>In case you wanted to repeat the same, here&#8217;s how to install Phusion Passenger (mod_rails) on Ubuntu 8.04 server.</p>
<p>Passenger compiles a module for apache2, so requires Apache2&#8242;s development headers. Ubuntu being minimal doesn&#8217;t put this in up front, so install the following (the passenger install would tell you to anyhow) :</p>
<p><code><br />
sudo apt-get install apache2-prefork-dev<br />
</code></p>
<p>Once that&#8217;s all done, then it&#8217;s time to install Passenger itself. Couldn&#8217;t be easier if you&#8217;ve already got your Rails and gem stacks installed</p>
<p><code><br />
sudo gem install passenger<br />
</code></p>
<p>yep, that easy&#8230; then you need to compile the apache2 module. Quite simple as well :</p>
<p><code><br />
sudo passenger-install-apache2-module<br />
</code></p>
<p>The command id nice and walks through the compile and lets you know what you need to do.</p>
<p>After it&#8217;s done, it tells you to copy the following lines into your /etc/apache2/apache2.conf</p>
<p><code><br />
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so<br />
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3<br />
PassengerRuby /usr/bin/ruby1.8<br />
</code></p>
<p>If you haven&#8217;t got it already going, make sure you&#8217;ve got mod-rewrite enabled on apache2. You can check your /etc/apache2/mods-enabled directory to see if it&#8217;s active or just run the following :</p>
<p><code><br />
sudo a2emod rewrite<br />
</code></p>
<p>Now you&#8217;re basically good to go. Create a nice vhost file like subdomain.domain.com in /etc/apache2/sites-available with something like the following :</p>
<p><code><br />
ServerName subdomain.domain.com<br />
DocumentRoot /path/to/subdomain.domain.com/public/<br />
</code></p>
<p>Note, that if you&#8217;re like me and have deploying via capistrano, the DocumentRoot will be something like /path/to/subdomain.domain.com/<em>current</em>/public . Quite important, as the next step is to change your cap deploy recipes to make your life easier.</p>
<p>That&#8217;s about it actually (I had to shut down some mongrels and comment out some stuff in my vhost files from the old apache to mongrel cluster setup but basically if you&#8217;re starting from scratch, right now you just have to upload your files or cap deploy them to the same location).</p>
<p>Then to get it all going just :</p>
<p><code><br />
sudo /etc/init.d/apache2 restart<br />
</code></p>
<p>And you should have everything running on passenger instead of mongrels.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F12%2F08%2Fmoving-over-to-using-phusion-passenger-or-mod_rails%2F&amp;t=Moving%20over%20to%20using%20Phusion%20Passenger%20%28or%20mod_rails%29?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Moving%20over%20to%20using%20Phusion%20Passenger%20%28or%20mod_rails%29%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F12%2F08%2Fmoving-over-to-using-phusion-passenger-or-mod_rails%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F12%2F08%2Fmoving-over-to-using-phusion-passenger-or-mod_rails%2F&amp;title=Moving%20over%20to%20using%20Phusion%20Passenger%20%28or%20mod_rails%29&amp;notes=There%20are%20a%20lot%20of%20things%20to%20really%20love%20about%20Rails%20apps.%20One%20of%20them%20is%20not%20deployment.%20Rails%20boffins%2C%20regardless%20of%20what%20they%20say%2C%20do%20look%20with%20longing%20envy%20over%20at%20those%20php%20kids%20with%20their%20simple%20copy%20of%20files%20up%20to%20a%20server%20and%20having%20it%20run%20on?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Moving%20over%20to%20using%20Phusion%20Passenger%20%28or%20mod_rails%29&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F12%2F08%2Fmoving-over-to-using-phusion-passenger-or-mod_rails%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F12%2F08%2Fmoving-over-to-using-phusion-passenger-or-mod_rails%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/12/08/moving-over-to-using-phusion-passenger-or-mod_rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prioritizing Your Product Backlog from Mike Cohn from Agile 2008</title>
		<link>http://blog.wakatara.com/2008/10/19/prioritizing-your-product-backlog-from-mike-cohn-from-agile-2008/</link>
		<comments>http://blog.wakatara.com/2008/10/19/prioritizing-your-product-backlog-from-mike-cohn-from-agile-2008/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 12:16:27 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://localhost/?p=995</guid>
		<description><![CDATA[Mike Cohn basically invented the idea of Agile User Stories which is what we&#8217;ve started using at Amnesty on specific projects for our Agile development. It&#8217;s definitely paid dividends though, like any new introduced technique, has had a few growing pains as we&#8217;ve learned new things. We do have some of the issues he mentions [...]]]></description>
			<content:encoded><![CDATA[<p>Mike Cohn basically invented the idea of Agile User Stories which is what we&#8217;ve started using at Amnesty on specific projects for our Agile development. It&#8217;s definitely paid dividends though, like any new introduced technique, has had a few growing pains as we&#8217;ve learned new things.</p>
<p>We do have some of the issues he mentions in <a href="http://www.infoq.com/presentations/prioritizing-your-product-backlog-mike-cohn">Prioritizing Your Product Backlog</a> in our agile development, and I&#8217;d have to say we don&#8217;t spend enough time &#8220;grooming the product backlog.&#8221; We do spend a good week between iterations, thinking of the focus of the design goals of the next iteration and writing new user stories.</p>
<p>Interestingly, we <em>have</em> noticed as well, the difficulty in prioritizing at the story level rather than epic or theme level so I thought this was a pretty nice presentation. </p>
<p>Really liked the idea of Kano analysis as an additional screen on the product backlog : exciters/delighters, and mandatory/baseline. Particularly the idea of driving that via a simple survey of just a few tens of users &#8211; a functional questioning asking how people feel if it&#8217;s present <em>and</em> a dysfunctional question asking how people feel if it&#8217;s absent.</p>
<p><a href="http://www.infoq.com/presentations/prioritizing-your-product-backlog-mike-cohn" title="Categorizing Kano answer pairs">
<div style="text-align:center;"><img src="http://farm4.static.flickr.com/3161/2953656091_6f76db44b6.jpg" alt="Categorizing Kano answer pairs" border="0" width="483" height="362" /></div>
<p></a></p>
<p>Bit long, but definitely worth your time if you&#8217;re using doing agile development and working with a product backlog (doubly so if your backlog is more of an attic that never gets looked at). Weird little thing, note the slides appear <em>below</em> the video of Mike doing the hand waving and talking which makes full screen not so useful on it. You&#8217;ll miss important stuff&#8230; so maybe move the browser down 1/8 of the screen before starting the presentation.</p>
<p><small><em> (via someone, but I don&#8217;t remember who&#8230; =< )</em></small></p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F10%2F19%2Fprioritizing-your-product-backlog-from-mike-cohn-from-agile-2008%2F&amp;t=Prioritizing%20Your%20Product%20Backlog%20from%20Mike%20Cohn%20from%20Agile%202008?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Prioritizing%20Your%20Product%20Backlog%20from%20Mike%20Cohn%20from%20Agile%202008%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F10%2F19%2Fprioritizing-your-product-backlog-from-mike-cohn-from-agile-2008%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F10%2F19%2Fprioritizing-your-product-backlog-from-mike-cohn-from-agile-2008%2F&amp;title=Prioritizing%20Your%20Product%20Backlog%20from%20Mike%20Cohn%20from%20Agile%202008&amp;notes=Mike%20Cohn%20basically%20invented%20the%20idea%20of%20Agile%20User%20Stories%20which%20is%20what%20we%27ve%20started%20using%20at%20Amnesty%20on%20specific%20projects%20for%20our%20Agile%20development.%20It%27s%20definitely%20paid%20dividends%20though%2C%20like%20any%20new%20introduced%20technique%2C%20has%20had%20a%20few%20growing%20p?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Prioritizing%20Your%20Product%20Backlog%20from%20Mike%20Cohn%20from%20Agile%202008&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F10%2F19%2Fprioritizing-your-product-backlog-from-mike-cohn-from-agile-2008%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F10%2F19%2Fprioritizing-your-product-backlog-from-mike-cohn-from-agile-2008%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/10/19/prioritizing-your-product-backlog-from-mike-cohn-from-agile-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending RailsConf Europe in Berlin</title>
		<link>http://blog.wakatara.com/2008/09/04/attending-railsconf-europe-in-berlin/</link>
		<comments>http://blog.wakatara.com/2008/09/04/attending-railsconf-europe-in-berlin/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 13:47:41 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://localhost/?p=1031</guid>
		<description><![CDATA[Almost forgot to mention why I was in Berlin. I&#8217;m here attending RailsConf Europe 08. Some of it&#8217;s been incredibly interesting and useful, some of it strange and almost incidental (why is everyone obsessed with performance and JRuby all of a sudden ?). More details and write up to follow when I&#8217;ve got a chance. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.oreilly.com/railseurope2008/" title="View 'Rails Conf Europe 2008' "><img src="http://farm4.static.flickr.com/3277/2828057806_27e04733cb_o.jpg" alt="Rails Conf Europe 2008" border="0" width="126" height="68" align="right" /></a>Almost forgot to mention <em>why</em> I was in Berlin. </p>
<p>I&#8217;m here attending <a href="http://en.oreilly.com/railseurope2008/">RailsConf Europe 08</a>. Some of it&#8217;s been incredibly interesting and useful, some of it strange and almost incidental (<em>why</em> is everyone obsessed with performance and JRuby all of a sudden ?).</p>
<p>More details and write up to follow when I&#8217;ve got a chance. </p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F09%2F04%2Fattending-railsconf-europe-in-berlin%2F&amp;t=Attending%20RailsConf%20Europe%20in%20Berlin?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Attending%20RailsConf%20Europe%20in%20Berlin%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F09%2F04%2Fattending-railsconf-europe-in-berlin%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F09%2F04%2Fattending-railsconf-europe-in-berlin%2F&amp;title=Attending%20RailsConf%20Europe%20in%20Berlin&amp;notes=Almost%20forgot%20to%20mention%20why%20I%20was%20in%20Berlin.%20%0A%0AI%27m%20here%20attending%20RailsConf%20Europe%2008.%20Some%20of%20it%27s%20been%20incredibly%20interesting%20and%20useful%2C%20some%20of%20it%20strange%20and%20almost%20incidental%20%28why%20is%20everyone%20obsessed%20with%20performance%20and%20JRuby%20all%20of%20a%20sudden?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Attending%20RailsConf%20Europe%20in%20Berlin&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F09%2F04%2Fattending-railsconf-europe-in-berlin%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F09%2F04%2Fattending-railsconf-europe-in-berlin%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/09/04/attending-railsconf-europe-in-berlin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Props to New Bamboo and their launch of Protect the Human</title>
		<link>http://blog.wakatara.com/2008/08/24/props-to-new-bamboo-and-their-launch-of-protect-the-human/</link>
		<comments>http://blog.wakatara.com/2008/08/24/props-to-new-bamboo-and-their-launch-of-protect-the-human/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 18:14:10 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[activism]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[human rights]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[sites]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://localhost/?p=1037</guid>
		<description><![CDATA[Just a shoutout to my favourite Rails ninjae here in London, the bambinos at New Bamboo (disclaimer: they&#8217;re working on projects with both AI UK and with us at the Secretariat right now), who just launched AI UK&#8216;s new Protect the Human site after partnering up with Made by Many. Very nicely executed social networking [...]]]></description>
			<content:encoded><![CDATA[<p>Just a shoutout to my favourite Rails ninjae here in London, the <a href="http://bambinos.tumblr.com/">bambinos</a> at <a href="http://www.new-bamboo.co.uk/">New Bamboo</a>  (<em>disclaimer: they&#8217;re working on projects with both AI UK and with us at the Secretariat right now</em>), who just launched <a href="http://www.amnesty.org.uk">AI UK</a>&#8216;s new <a href="http://www.protectthehuman.com">Protect the Human</a> site after partnering up with <a href="http://www.madebymany.co.uk/">Made by Many</a>.</p>
<p><a href="http://www.protectthehuman.com" title="View 'AI UK Protect the Human'">
<div style="text-align:center;"><img src="http://farm4.static.flickr.com/3272/2792698081_71d634992a.jpg" alt="AI UK Protect the Human" border="0" width="500" height="335" /></div>
<p></a></p>
<p>Very nicely executed social networking site based on activism, sharing and discussion. Just wondering what they used to get the base done. <a href="http://portal.insoshi.com/">Inososhi</a> ? <a href="http://lovdbyless.com/">LovdByLess</a> ? They even managed to incorporate the new visual Global Identity and reconcile it with AI UK&#8217;s current visual scheme.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F08%2F24%2Fprops-to-new-bamboo-and-their-launch-of-protect-the-human%2F&amp;t=Props%20to%20New%20Bamboo%20and%20their%20launch%20of%20Protect%20the%20Human?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Props%20to%20New%20Bamboo%20and%20their%20launch%20of%20Protect%20the%20Human%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F08%2F24%2Fprops-to-new-bamboo-and-their-launch-of-protect-the-human%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F08%2F24%2Fprops-to-new-bamboo-and-their-launch-of-protect-the-human%2F&amp;title=Props%20to%20New%20Bamboo%20and%20their%20launch%20of%20Protect%20the%20Human&amp;notes=Just%20a%20shoutout%20to%20my%20favourite%20Rails%20ninjae%20here%20in%20London%2C%20the%20bambinos%20at%20New%20Bamboo%20%20%28disclaimer%3A%20they%27re%20working%20on%20projects%20with%20both%20AI%20UK%20and%20with%20us%20at%20the%20Secretariat%20right%20now%29%2C%20who%20just%20launched%20AI%20UK%27s%20new%20Protect%20the%20Human%20site%20after%20pa?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Props%20to%20New%20Bamboo%20and%20their%20launch%20of%20Protect%20the%20Human&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F08%2F24%2Fprops-to-new-bamboo-and-their-launch-of-protect-the-human%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F08%2F24%2Fprops-to-new-bamboo-and-their-launch-of-protect-the-human%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/08/24/props-to-new-bamboo-and-their-launch-of-protect-the-human/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Um, and did I mention I did this while in Turkey ?</title>
		<link>http://blog.wakatara.com/2008/04/20/um-and-did-i-mention-i-did-this-while-in-turkey/</link>
		<comments>http://blog.wakatara.com/2008/04/20/um-and-did-i-mention-i-did-this-while-in-turkey/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 23:40:09 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[turkey]]></category>
		<category><![CDATA[vacation]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/archives/2008/4/20/um_and_did_i_mention_i/</guid>
		<description><![CDATA[And in the preceding post one thing I should probably have mentioned was that the entire migration was handled from a hotel room (on a dodgy broadband line) from near Antalya, Turkey. That is one of the things I love most about this stuff; the fact that with a laptop and a connection to the [...]]]></description>
			<content:encoded><![CDATA[<p>And in the preceding post one thing I should probably have mentioned was that the entire migration was handled from a hotel room (on a dodgy broadband line) from near Antalya, Turkey.</p>
<p>That <em>is</em> one of the things I love most about this stuff; the fact that with a laptop and a connection to the internet, you can mock something up, deploy it across the globe and have a site up and running in no time flat (or a little longer if you&#8217;re me).</p>
<p>Anyhow, <em>merhaba de turkiye</em> everyone. The weather is absolutely brilliant here and (while I&#8217;ve managed to get a vicious sunburn somehow) I have to say it&#8217;s a nice break. Here for a few days for work and then going to be kicking around the Turkey&#8217;s Western Med coast and the South Aegean and terrorizing the poor, unsuspecting local populace. <a href="http://blog.wakatara.com/2008/3/23/tackling_southern_turkey_again/">Details for the trip are here</a></p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fum-and-did-i-mention-i-did-this-while-in-turkey%2F&amp;t=Um%2C%20and%20did%20I%20mention%20I%20did%20this%20while%20in%20Turkey%20%3F?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Um%2C%20and%20did%20I%20mention%20I%20did%20this%20while%20in%20Turkey%20%3F%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fum-and-did-i-mention-i-did-this-while-in-turkey%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fum-and-did-i-mention-i-did-this-while-in-turkey%2F&amp;title=Um%2C%20and%20did%20I%20mention%20I%20did%20this%20while%20in%20Turkey%20%3F&amp;notes=And%20in%20the%20preceding%20post%20one%20thing%20I%20should%20probably%20have%20mentioned%20was%20that%20the%20entire%20migration%20was%20handled%20from%20a%20hotel%20room%20%28on%20a%20dodgy%20broadband%20line%29%20from%20near%20Antalya%2C%20Turkey.That%20is%20one%20of%20the%20things%20I%20love%20most%20about%20this%20stuff%3B%20the%20fact%20th?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Um%2C%20and%20did%20I%20mention%20I%20did%20this%20while%20in%20Turkey%20%3F&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fum-and-did-i-mention-i-did-this-while-in-turkey%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fum-and-did-i-mention-i-did-this-while-in-turkey%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/04/20/um-and-did-i-mention-i-did-this-while-in-turkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back up and running on Rails with Simplelog</title>
		<link>http://blog.wakatara.com/2008/04/20/back-up-and-running-on-rails-with-simplelog/</link>
		<comments>http://blog.wakatara.com/2008/04/20/back-up-and-running-on-rails-with-simplelog/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 23:28:13 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/archives/2008/4/20/back_up_and_running_on_rails/</guid>
		<description><![CDATA[Well, I&#8221;m not sure if anyone but a close bunch of friends noticed, but I took the blog down while I was moving some things around in the background here. Nothing big, but moved a few subdomains over to the excellent slicehost and off my old hoster TextDrive (now Joyent). They&#8217;re still excellent, but they&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8221;m not sure if anyone but a close bunch of friends noticed, but I took the blog down while I was moving some things around in the background here. Nothing big, but moved a few subdomains over to the excellent <a href="http://slicehost.com">slicehost</a> and off my old hoster TextDrive (now Joyent). They&#8217;re still excellent, but they&#8217;re not about to upgrade their old <span class="caps">BSD</span> boxes and it was getting to be a bit difficult with working with new stuff like git and rails 2.0.</p>
<p>Anyhow, along with the move I decided to also drop <a href="http://wordpress.org">WordPress</a> . Don&#8217;t get me wrong, it&#8217;s an excellent piece of blogging software and I have to admit, I may be back there if blogging becomes a bigger dev chore than I want, but the fact is, one of the main reasons I keep these servers running is to keep my hand&#8217;s on skills from getting too rusty and blunt and I simply wasn&#8217;t learning anything from having wordpress as the bog platform. And fact is, I&#8217;m really loving my re-discovered interest in programming and webdev while working with <a href="http://rubyonrails.org">Rails</a> , so I took a loook at the options, and in the end it came down to the excellent <a href="http://mephistoblog.com">mephisto</a> or <a href="http://simplelog.net">simplelog</a> . I chose simplelog because of its more compact feature set and the fact mephisto 0.8 has stripped out xml-rpc posting which is kinda key for me (I&#8217;m using the excellent MarsEdit to post this up now).</p>
<p>The theme is a bit barebones but as soon as I&#8217;ll get some time, I&#8217;ll change it to something I like. One of the nice things about the theming is that it&#8217;s straight up Rails, no templating or other stuff, so I can do something hopefully simple and elegant without getting myself into too much trouble.</p>
<p>A few little things need to be fixed up. Migrating from wordpress was a bit rough and I also wanted to clean up a whack of kruft that has accumulated over the years in the blog as wordpress changed the way it did things, so needed to actually write migration scripts to get things over and then also wanted to move all the photos I&#8217;ve posted statically over the years to flickr (which has now been done !).</p>
<p>Anyhow, welcome to the new blog. Hopefully, it&#8217;ll also give me a better excuse to not let it lie fallow as well.</p>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fback-up-and-running-on-rails-with-simplelog%2F&amp;t=Back%20up%20and%20running%20on%20Rails%20with%20Simplelog?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Back%20up%20and%20running%20on%20Rails%20with%20Simplelog%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fback-up-and-running-on-rails-with-simplelog%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fback-up-and-running-on-rails-with-simplelog%2F&amp;title=Back%20up%20and%20running%20on%20Rails%20with%20Simplelog&amp;notes=Well%2C%20I%26%238221%3Bm%20not%20sure%20if%20anyone%20but%20a%20close%20bunch%20of%20friends%20noticed%2C%20but%20I%20took%20the%20blog%20down%20while%20I%20was%20moving%20some%20things%20around%20in%20the%20background%20here.%20Nothing%20big%2C%20but%20moved%20a%20few%20subdomains%20over%20to%20the%20excellent%20slicehost%20and%20off%20my%20old%20hos?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Back%20up%20and%20running%20on%20Rails%20with%20Simplelog&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fback-up-and-running-on-rails-with-simplelog%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F04%2F20%2Fback-up-and-running-on-rails-with-simplelog%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/04/20/back-up-and-running-on-rails-with-simplelog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Great Ruby on Rails quote</title>
		<link>http://blog.wakatara.com/2008/03/22/great-ruby-on-rails-quote/</link>
		<comments>http://blog.wakatara.com/2008/03/22/great-ruby-on-rails-quote/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 16:44:12 +0000</pubDate>
		<dc:creator>Daryl</dc:creator>
				<category><![CDATA[blogable]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.wakatara.com/2008/03/22/great-ruby-on-rails-quote/</guid>
		<description><![CDATA[Laughed out loud when I read this : Ruby on Rails is astounding. Using it is like watching a kung-fu movie, where a dozen bad-ass frameworks prepare to beat up the little newcomer only to be handed their asses in a variety of imaginative ways. - Nathan Tarkington, O&#8217;Reilly Publishing Share This Post On...]]></description>
			<content:encoded><![CDATA[<p>Laughed out loud when I read this :</p>
<blockquote><p>
<em>Ruby on Rails is astounding. Using it is like watching a kung-fu movie, where a dozen bad-ass frameworks prepare to beat up the little newcomer only to be handed their asses in a variety of imaginative ways.</em></p>
<p>- Nathan Tarkington, O&#8217;Reilly Publishing
</p></blockquote>

<div class="sociable">
<div class="sociable_tagline">
<h2>Share This Post On...</h2>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.wakatara.com%2F2008%2F03%2F22%2Fgreat-ruby-on-rails-quote%2F&amp;t=Great%20Ruby%20on%20Rails%20quote?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Great%20Ruby%20on%20Rails%20quote%20-%20http%3A%2F%2Fblog.wakatara.com%2F2008%2F03%2F22%2Fgreat-ruby-on-rails-quote%2F" title="Twitter"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F03%2F22%2Fgreat-ruby-on-rails-quote%2F&amp;title=Great%20Ruby%20on%20Rails%20quote&amp;notes=Laughed%20out%20loud%20when%20I%20read%20this%20%3A%0A%0A%0ARuby%20on%20Rails%20is%20astounding.%20Using%20it%20is%20like%20watching%20a%20kung-fu%20movie%2C%20where%20a%20dozen%20bad-ass%20frameworks%20prepare%20to%20beat%20up%20the%20little%20newcomer%20only%20to%20be%20handed%20their%20asses%20in%20a%20variety%20of%20imaginative%20ways.%0A%0A-%20N?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=Great%20Ruby%20on%20Rails%20quote&amp;body=http%3A%2F%2Fblog.wakatara.com%2F2008%2F03%2F22%2Fgreat-ruby-on-rails-quote%2F" title="email"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.wakatara.com%2F2008%2F03%2F22%2Fgreat-ruby-on-rails-quote%2F&amp;partner=sociable?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://blog.wakatara.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wakatara.com/2008/03/22/great-ruby-on-rails-quote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
