<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.1" -->
<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/"
	>

<channel>
	<title>Mesén Labs</title>
	<link>http://labs.mesen.com</link>
	<description>Experiences and experiments in web development</description>
	<pubDate>Mon, 03 Apr 2006 00:47:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>
	<language>en</language>
			<item>
		<title>Living with Typo and Ruby on Rails</title>
		<link>http://labs.mesen.com/2006/04/02/living-with-typo-and-ruby-on-rails/</link>
		<comments>http://labs.mesen.com/2006/04/02/living-with-typo-and-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 03 Apr 2006 00:31:03 +0000</pubDate>
		<dc:creator>Geir Arne</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://labs.mesen.com/2006/04/02/living-with-typo-and-ruby-on-rails/</guid>
		<description><![CDATA[	For about half a year now, I&#8217;ve been running GAB.NET on Typo, the lean, mean, Ruby on Rails (RoR) blogging engine. As I needed well founded opinions about the thing everyone was talking about (RoR), and as I was in the market for a new blogging CMS, I went for Typo.

	One of the things I [...]]]></description>
			<content:encoded><![CDATA[	<p>For about half a year now, I&#8217;ve been running <a href="http://www.gab.net/" title=""><span class="caps">GAB</span>.NET</a> on <a href="http://www.typosphere.org/" title="">Typo</a>, the lean, mean, <a href="http://www.rubyonrails.org/" title="">Ruby on Rails</a> (RoR) blogging engine. As I needed well founded opinions about the thing everyone was talking about (RoR), and as I was in the market for a new blogging <span class="caps">CMS</span>, I went for Typo.</p>

	<p>One of the things I learned from working with theatre, is that you should always start with the positive feedback, or some people will start crying and ultimately don&#8217;t listen to you. So here I go: I really like Ruby on Rails. <a href="http://www.ruby-lang.org/" title="">Ruby</a> is a fun language, the development process as quick as they say it is, and I love the way it forces me to best-practice behavior. And the <span class="caps">AJAX</span> and <span class="caps">API</span> features in <a href="http://weblog.rubyonrails.org/articles/2006/03/28/rails-1-1-rjs-active-record-respond_to-integration-tests-and-500-other-things" title="">the fresh 1.1 release</a> also looks promising.</p>

	<p>Although I&#8217;m a tad more skeptical towards Typo, It&#8217;s also very good. I like the <span class="caps">AJAX</span>-bits, and the way that it&#8217;s quite easy to hack the system beyond recognition just by making a new theme. More important: It works. I can publish my articles, you can comment, the <span class="caps">RSS</span> feeds work, the caching works, etc., etc. Not that I expected that it wouldn&#8217;t work, it&#8217;s just that bugs arise. In every computer system ever made. And there are not too many of them in Typo.</p>

	<p>But this quote from the <a href="http://rubyforge.org/pipermail/typo-list/2005-December/001368.html" title="">Typo mailing list</a> in December last year may provide some context for my experiences:</p>

	<blockquote>[typo is] a commercially unsupported blog system that depends on a web framework that hasn&#8217;t had its official 1.0 release yet and is written in a language that a lot of hosting providers don&#8217;t support.</blockquote>

	<p>Even though RoR is now in version 1.1, and several hosting providers (<a href="http://www.dreamhost.com/" title="">Dreamhost</a>, <a href="http://www.textdrive.com/" title="">Textdrive</a>) support it, there is still much truth to that quote. We&#8217;re still in the very early days of RoR. Here are some of the challenges I&#8217;ve encountered:</p>

	<ul>
		<li>Trying to get RoR work on Dreamhost <em>(got much better after DH started to support it officially)</em></li>
		<li>Trying to get <a href="http://www.typosphere.org/trac/wiki/DreamHost" title="">Typo work with my Dreamhost install of RoR</a> <em>(prepare yourself for adjusting some pretty obscure settings)</em></li>
		<li>Trying to update Typo to the latest version without wiping out my articles database <em>(well, let&#8217;s just say I take a <span class="caps">SQL</span> dump before every update now)</em></li>
		<li>Trying to update Typo <a href="http://thread.gmane.org/gmane.comp.web.typo.user/1635" title="">and still be able to log in to the system</a> <em>(well, at least people have experienced this before)</em></li>
		<li>Trying to use Typo after my host updated RoR <em>(after a lot of angry people complained, <a href="http://blog.dreamhost.com/2006/03/29/behind-the-scenes-of-a-botched-ruby-on-rails-upgrade/" title="">Dreamhost reverted back</a> to the previous version)</em></li>
		<li>Those notorious <strong>500 Error: Rails application failed to start properly</strong> messages <em>(they get less and less frequent. <a href="http://nubyonrails.topfunky.com/articles/2006/03/12/sxswi-after-one-day" title="">and prettier</a>. thank god.)</em></li>
	</ul>

	<p>What&#8217;s the bottom-line biggest problem? Documentation. In both RoR and Typo, the problem is that you have to do extensive googling every time you try to do something outside the beaten path. Even if you find someone that have had a similar problem, you can&#8217;t bet that their solution <em>(<a href="http://www.channel4.com/entertainment/tv/microsites/I/itcrowd/" title="">have you tried turning it off and on?</a> )</em> will help for you. My saviour has been the Typo mailing list, with it&#8217;s many very helpful people.</p>

	<p>As I&#8217;m still quite a newcomer to the RoR scene, I&#8217;m having a hard time distinguishing what&#8217;s RoR-related errors, and what&#8217;s coming down to Typo. But I guess we all can agree that while very good, RoR is not <em>magical</em>. Although the first version of Typo <a href="http://blog.leetsoft.com/articles/2005/04/23/typo-2-0-arrives" title="">was made in an hour</a>, lots and lots of hours have now gone in to the project to battle spambots, database migrations, memory usage, and so on. Some more related to RoR than others.</p>

	<p>With a growing list of not only sites, but <em>businesses</em>, running on RoR, it&#8217;s not fair to say that RoR isn&#8217;t ready for prime time. But I find myself recommending <a href="http://www.wordpress.org/" title="">WordPress</a> if my friends want to start blogging. And I find myself still choosing php <a href="http://www.mesen.com/" title="">at work</a>, although I actually used RoR and <a href="http://locomotive.raaum.org/home/show/HomePage" title="">Locomotive</a> for prototyping on <a href="http://www.romforkunst.no/" title="">our current project</a>. But one day, maybe even less than a year from now, we&#8217;ll try to make some money on Ruby on Rails.</p>

	<p><em>This blogpost is also published on <a href="http://www.gab.net/" title=""><span class="caps">GAB</span>.NET</em></a></p>
 ]]></content:encoded>
			<wfw:commentRSS>http://labs.mesen.com/2006/04/02/living-with-typo-and-ruby-on-rails/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Welcome to Mes&#233;n Labs</title>
		<link>http://labs.mesen.com/2006/03/13/welcome-to-mesen-labs/</link>
		<comments>http://labs.mesen.com/2006/03/13/welcome-to-mesen-labs/#comments</comments>
		<pubDate>Mon, 13 Mar 2006 10:08:01 +0000</pubDate>
		<dc:creator>Geir Arne</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false"></guid>
		<description><![CDATA[	Hi, everybody!

	This is the first post in Mes&#233;n Labs, the playground for the two web developers in Kulturbyr&#229;et Mes&#233;n. Here we will post pieces of code (mainly php), info about our projects and probably some longer rants. There will be some double-postings from our other sites (like styleboost.com,  gab.net and mesen.com), and we think [...]]]></description>
			<content:encoded><![CDATA[	<p>Hi, everybody!</p>

	<p>This is the first post in Mes&#233;n Labs, the playground for the two web developers in <a href="http://www.mesen.com/" title="">Kulturbyr&#229;et Mes&#233;n</a>. Here we will post pieces of code (mainly php), info about our projects and probably some longer rants. There will be some double-postings from our other sites (like <a href="http://www.styleboost.com/" title="">styleboost.com</a>,  <a href="http://www.gab.net/" title="">gab.net</a> and <a href="http://www.mesen.com/" title="">mesen.com</a>), and we think that&#8217;s a good thing.</p>

	<p>Welcome, and please fill those comment fields with beautiful spam!</p>

	<p>-Johan and Geir Arne</p>
 ]]></content:encoded>
			<wfw:commentRSS>http://labs.mesen.com/2006/03/13/welcome-to-mesen-labs/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
