<?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>Space Babies &#187; rails</title>
	<atom:link href="http://www.spacebabies.nl/category/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spacebabies.nl</link>
	<description>extraterrestrialicious web apps</description>
	<lastBuildDate>Wed, 18 Jan 2012 21:52:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Using a bit field and scopes like a boss</title>
		<link>http://www.spacebabies.nl/2012/01/18/using-a-bit-field-and-scopes-like-a-boss/</link>
		<comments>http://www.spacebabies.nl/2012/01/18/using-a-bit-field-and-scopes-like-a-boss/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 09:56:49 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1875</guid>
		<description><![CDATA[I&#8217;m a big fan of FlagShihTzu. It allows me to combine a number of boolean attributes into one database column, saving a number of columns, indexes and a whole load of complexity. Today I even solved how to utilize the &#8230; <a href="http://www.spacebabies.nl/2012/01/18/using-a-bit-field-and-scopes-like-a-boss/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of <a href="https://github.com/xing/flag_shih_tzu">FlagShihTzu</a>. It allows me to combine a number of boolean attributes into one database column, saving a number of columns, indexes and a whole load of complexity. Today I even solved how to utilize the flags from a related model inside a scope. Yes, that feels pretty good.</p>
<p><span id="more-1875"></span></p>
<p>Here&#8217;s my use case: I need to fetch child models but only those that have certain flags set on the parent. Here&#8217;s how you would do this using a simple boolean:</p>
<pre>class Child
  scope :visible, include(:parent).where(visible: true)
end</pre>
<p>However, this does not work immediately since FlagShihTzu stores any number of fields inside one column. After a little digging around in the source code I discovered that the conditions are exposed, allowing me to use them:</p>
<pre>class Child
  scope :visible, include(:parent).where(Parent.visible_condition)
end</pre>
<p>So easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2012/01/18/using-a-bit-field-and-scopes-like-a-boss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Z@ppelin iPad app&#8217;s massive success</title>
		<link>http://www.spacebabies.nl/2011/12/27/zppelin-ipad-apps-massive-success/</link>
		<comments>http://www.spacebabies.nl/2011/12/27/zppelin-ipad-apps-massive-success/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 12:57:23 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1870</guid>
		<description><![CDATA[I&#8217;ve been lucky enough to to be involved in the Z@ppelin iPad app as the back-end programmer. The app has seen tremendous success and is one of the most popular (if not the most popular) apps from the Dutch public &#8230; <a href="http://www.spacebabies.nl/2011/12/27/zppelin-ipad-apps-massive-success/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spacebabies.nl/wp-content/uploads/2011/12/Schermafbeelding-2011-12-27-om-13.58.03.png"><img class="alignright size-full wp-image-1872" title="Schermafbeelding 2011-12-27 om 13.58.03" src="http://www.spacebabies.nl/wp-content/uploads/2011/12/Schermafbeelding-2011-12-27-om-13.58.03.png" alt="" width="185" height="185" /></a>I&#8217;ve been lucky enough to to be involved in the <a href="http://itunes.apple.com/nl/app/z-ppelin/id428263410?mt=8">Z@ppelin iPad app</a> as the back-end programmer. The app has seen tremendous success and is one of the most popular (if not the most popular) apps from the Dutch public broadcasters.</p>
<p><span id="more-1870"></span></p>
<p>The idea behind the app is simple: provide a safe environment for young children (age 2-6) to play, watch, learn and discover. It features content from television, games such as memory, a drawing tool and sing-a-long songs. The app mostly follows the <a href="http://www.zappelin.nl/">website</a>, but is adapted for touch screens.</p>
<p>I have young children and they keep coming back to this app again and again. We can also see this in the visitor stats. In fact the Z@ppelin team, including myself, was quite surprised when we received a call from the hosting team that we were causing a massive load on their servers. Since then I added a huge amount of caching and CDN speedups and now we&#8217;re fine.</p>
<p>Some numbers:</p>
<ul>
<li>100.000+ downloads in 10 months time</li>
<li>60.000 children use the app every month</li>
<li>6 million pageviews per month on average</li>
</ul>
<p>I did the back end in Ruby on Rails using JSON. The app itself was coded by <a href="http://www.noodlewerk.com/">Noodlewerk</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/12/27/zppelin-ipad-apps-massive-success/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Relaunched: GO Magazine</title>
		<link>http://www.spacebabies.nl/2011/09/28/relaunched-go-magazine/</link>
		<comments>http://www.spacebabies.nl/2011/09/28/relaunched-go-magazine/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 12:19:33 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[dance]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1862</guid>
		<description><![CDATA[I must be getting old and nostalgic. The past weeks I have been relaunching projects from my past, and GO Magazine is the first one to come online. Truth be told I am quite pleased with it. First the technical &#8230; <a href="http://www.spacebabies.nl/2011/09/28/relaunched-go-magazine/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I must be getting old and nostalgic. The past weeks I have been relaunching projects from my past, and <a href="http://www.gomagazine.nl/">GO Magazine</a> is the first one to come online. Truth be told I am quite pleased with it.</p>
<p><span id="more-1862"></span><a href="http://www.gomagazine.nl/"><img class="aligncenter size-large wp-image-1863" title="Schermafbeelding 2011-09-28 om 14.18.59" src="http://www.spacebabies.nl/wp-content/uploads/2011/09/Schermafbeelding-2011-09-28-om-14.18.59-1024x819.png" alt="" width="584" height="467" /></a>First the technical background. This website was created by me and I both wrote articles and programmed the website. Back in 2000 I did this in plain HTML, then jumped on J2EE. Looking back that was a nightmare. When Rails hit the scene in 2005 (I think) I ported everything to Rails and have been using that ever since.</p>
<p>In fact GO Magazine has been running every Rails version from 0.9-something until now. In recent years the website has been defunct and completely stagnant. <strong>Until now!</strong></p>
<p>After a quick website design contest using <a href="http://freelancer.com/">freelancer.com</a>, which was eventually won by <a href="http://webdeezine.com/">Webdeezine</a> from Serbia, I had <a title="SliceCraft" href="http://www.slicecraft.nl/">SliceCraft</a> do the HTML5 front-end. This all went very smoothly.</p>
<p>I coded the back-end in Rails 3.1 using the awesome asset pipeline. What does that mean? Well, it&#8217;s the Rails solution for all the CSS and javascript files that make up a modern web site. The asset pipeline makes sure all these little files are grouped together, so they can be pushed into your browser in the least amount of time possible. And when you visit <a href="http://www.gomagazine.nl/">www.gomagazine.nl</a> you can see exactly that. There is only one CSS file and only one Javascript file visible to you, but actually there are lots of different files in the back end. Last but not least SliceCraft did their magic and made sure the HTML is squeeky clean. Check the source to see what I mean, it&#8217;s beautiful.</p>
<p>With this massive refresh, GO Magazine can continue showing all the articles written by me and my friends, when we were heavily into electronic music and DJ culture. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/09/28/relaunched-go-magazine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Five essential Rails plugins</title>
		<link>http://www.spacebabies.nl/2011/08/25/five-essential-rails-plugins/</link>
		<comments>http://www.spacebabies.nl/2011/08/25/five-essential-rails-plugins/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 12:23:15 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1770</guid>
		<description><![CDATA[Every once in a while I post about cool plugins essential for Rails development, on the off chance you haven&#8217;t discovered them by yourself. Here&#8217;s the latest installment. Bootstrap Not a Ruby plugin, but Bootstrap is the quickest way to &#8230; <a href="http://www.spacebabies.nl/2011/08/25/five-essential-rails-plugins/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every <a title="Six essential Rails plugins" href="http://www.spacebabies.nl/2009/09/15/six-essential-rails-plugins/">once in a while</a> I post about cool plugins essential for Rails development, on the off chance you haven&#8217;t discovered them by yourself. Here&#8217;s the latest installment.</p>
<h2><span id="more-1770"></span>Bootstrap</h2>
<p>Not a Ruby plugin, but Bootstrap is the quickest way to create a web site from scratch. It&#8217;s a CSS file that sets up everything just right: grid, typography, forms, navigation, modals, tooltips. It&#8217;s far better than the alternatives. <a href="https://github.com/twitter/bootstrap">github</a></p>
<h2>Kaminari</h2>
<p>First-class paging for Rails apps. A worthy successor to Will Paginate. <a href="https://github.com/amatsuda/kaminari">github</a></p>
<h2>Rack-rewrite</h2>
<p>I discovered this one fairly recently. It&#8217;s Rack middleware that lets you rewrite and redirect URLs. Perfect for legacy URLs you need to support, because Rack-rewrite lets you deal with those before routes.rb, so they won&#8217;t clutter up your code. The only downside is that the rules are more or less hidden in the middleware config, so novice coders won&#8217;t easily figure out why some URLs behave like they do. <a href="https://github.com/jtrupiano/rack-rewrite">github</a></p>
<h2>Paperclip</h2>
<p>Still the quintessential attachment plugin for Rails. <a href="https://github.com/thoughtbot/paperclip">github</a></p>
<h2>Foreigner</h2>
<p>You should care about your database. It&#8217;s the place where your, or your client&#8217;s, business lives. It&#8217;s the place where money and companies are made. Guard it with your life. Which means maintaining referential integrity between tables. Foreigner does it all, does it in the background and does it cross-platform. I love everything about it. <a href="https://github.com/matthuhiggins/foreigner">github</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/08/25/five-essential-rails-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The value of continuous integration</title>
		<link>http://www.spacebabies.nl/2011/08/11/the-value-of-continuous-integration/</link>
		<comments>http://www.spacebabies.nl/2011/08/11/the-value-of-continuous-integration/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 21:27:34 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1759</guid>
		<description><![CDATA[It took a sweet while, but I am finally beginning to see the value in Continuous Integration. My Zelda gem is now being tested by Travis every time I push code into the repository and I can release my software &#8230; <a href="http://www.spacebabies.nl/2011/08/11/the-value-of-continuous-integration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spacebabies.nl/wp-content/uploads/2011/08/Schermafbeelding-2011-08-11-om-23.32.21.png"><img class="alignright size-thumbnail wp-image-1762" title="Schermafbeelding 2011-08-11 om 23.32.21" src="http://www.spacebabies.nl/wp-content/uploads/2011/08/Schermafbeelding-2011-08-11-om-23.32.21-150x150.png" alt="" width="150" height="150" /></a>It took a sweet while, but I am finally beginning to see the value in <a href="http://en.wikipedia.org/wiki/Continuous_integration">Continuous Integration</a>. My <a href="https://github.com/tilsammans/zelda">Zelda</a> gem is now <a href="http://travis-ci.org/#!/tilsammans/zelda">being tested by Travis</a> every time I push code into the repository and I can release my software with confidence.<br />
<span id="more-1759"></span></p>
<p>As a Ruby programmer, a CI tool always struck me very C/Java-esque. There is no real build process in a scripting language, right? Well, turns out CI has other useful properties.</p>
<p>My gem has a (small, but thourough) spec suite. Travis runs this suite every time I make significant changes. A few minutes later I get the results in my e-mail. When everything&#8217;s OK, I know the software is good to go.</p>
<p>The true value dawned on me just now, where (frustratingly) Travis would report an error, but my local tests ran fine. Travis (on an older version of Ruby by default) didn&#8217;t like my use of method_missing much. And to be honest I didn&#8217;t either. So I yanked that out and replaced it with more well-behaving code. Travis passed right away! A clear example of a CI tool improving the code internals.</p>
<p><img class="alignnone" title="Zelda build status" src="http://travis-ci.org/tilsammans/zelda.png" alt="" width="89" height="13" /></p>
<p>I am now much more confident that Zelda will play nice with all the Ruby versions out there. I will definitely add my other gems to Travis as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/08/11/the-value-of-continuous-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Active Record</title>
		<link>http://www.spacebabies.nl/2011/08/03/random-active-record/</link>
		<comments>http://www.spacebabies.nl/2011/08/03/random-active-record/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 13:05:31 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1754</guid>
		<description><![CDATA[There is no method provided in Active Record to return a random record (to my knowledge). In the past I have used the ever so easy order by rand() for my random record needs. Problem: this is MySQL specific. Since &#8230; <a href="http://www.spacebabies.nl/2011/08/03/random-active-record/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There is no method provided in Active Record to return a random record (to my knowledge). In the past I have used the ever so easy <em>order by rand()</em> for my random record needs. Problem: this is MySQL specific.</p>
<p><span id="more-1754"></span>Since we now hate MySQL this had got to stop. Enter <a title="Randomizr" href="https://github.com/tilsammans/randomizr">Randomizr</a>. Include that in your Rails project and you&#8217;re golden. Just use <strong>Model.randomizr</strong> and you will receive one random record provided using ANSI SQL. Now you can migrate to PostgreSQL too! Like the big boys.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/08/03/random-active-record/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More descriptive error messages for Paperclip</title>
		<link>http://www.spacebabies.nl/2011/04/13/more-descriptive-error-messages-for-paperclip/</link>
		<comments>http://www.spacebabies.nl/2011/04/13/more-descriptive-error-messages-for-paperclip/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 07:38:33 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1719</guid>
		<description><![CDATA[Paperclip is a fine image processor for Ruby on Rails apps. However, its error messages can be a bit terse. To solve, add this to config/environments/test.rb: Paperclip.options[:swallow_stderr] = false]]></description>
			<content:encoded><![CDATA[<p>Paperclip is a fine image processor for Ruby on Rails apps. However, its error messages can be a bit terse. To solve, add this to c<strong>onfig/environments/test.rb</strong>:</p>
<pre>Paperclip.options[:swallow_stderr] = false</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/04/13/more-descriptive-error-messages-for-paperclip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing ASCII-8BIT encoding for Rails 2.3 ERB</title>
		<link>http://www.spacebabies.nl/2011/02/22/fixing-ascii-8bit-encoding-for-rails-2-3-erb/</link>
		<comments>http://www.spacebabies.nl/2011/02/22/fixing-ascii-8bit-encoding-for-rails-2-3-erb/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 11:05:20 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1711</guid>
		<description><![CDATA[The combination of Ruby 1.9 and Rails is so much fun when it comes to character encoding. Words to adequately describe the sheer joy it gives me are hard to find. They are often four-letter though. Maybe that&#8217;s significant, I &#8230; <a href="http://www.spacebabies.nl/2011/02/22/fixing-ascii-8bit-encoding-for-rails-2-3-erb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The combination of Ruby 1.9 and Rails is so much <em>fun</em> when it comes to character encoding. Words to adequately describe the sheer joy it gives me are hard to find. They are often four-letter though. Maybe that&#8217;s significant, I don&#8217;t know.</p>
<p>What I do know is this: ERB in Ruby 1.9 and Rails 2.3 will happily force all your templates to ASCII-8BIT while your database strings are most likely UTF-8. Hilarity ensues. There is no way to change this behaviour besides monkeypatching a bunch of internals.</p>
<p>So without further ado here are the monkeypatches: <a href="https://gist.github.com/838489">gist</a>.</p>
<p>Drop in config/initializers and enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/02/22/fixing-ascii-8bit-encoding-for-rails-2-3-erb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails on Ruby 1.9.2: every POST failing?</title>
		<link>http://www.spacebabies.nl/2011/01/10/rails-on-ruby-1-9-2-every-post-failing/</link>
		<comments>http://www.spacebabies.nl/2011/01/10/rails-on-ruby-1-9-2-every-post-failing/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 14:40:13 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=1697</guid>
		<description><![CDATA[I ran into a nice problem today. Every POST to a Ruby on Rails on Ruby 1.9.2 app was failing. The error was nasty, too: the dreaded FAILSAFE which tells you nothing. After hunting mostly through Rack I found the &#8230; <a href="http://www.spacebabies.nl/2011/01/10/rails-on-ruby-1-9-2-every-post-failing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I ran into a nice problem today. Every POST to a Ruby on Rails on Ruby 1.9.2 app was failing. The error was nasty, too: the dreaded FAILSAFE which tells you nothing. After hunting mostly through Rack I found the culprit.</p>
<p><strong>attachment_fu is not compatible with Passenger 3 on Ruby 1.9.2</strong></p>
<p>Yes I know that&#8217;s an edge case, but it was true for me. Consider this code in attachment_fu:</p>
<pre>require 'tempfile'

Tempfile.class_eval do
# overwrite so tempfiles use the extension of the basename.  important for rmagick and image science
  def make_tmpname(basename, n)
    ext = nil
    sprintf("%s%d-%d%s", basename.to_s.gsub(/\.\w+$/) { |s| ext = s; '' }, $$, n, ext)
  end
end</pre>
<p>Does that make you cry? It should.</p>
<p>Anyway, after removing it completely my app works fine again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2011/01/10/rails-on-ruby-1-9-2-every-post-failing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Panda Maas</title>
		<link>http://www.spacebabies.nl/2010/10/23/panda-maas/</link>
		<comments>http://www.spacebabies.nl/2010/10/23/panda-maas/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 17:31:32 +0000</pubDate>
		<dc:creator>joost</dc:creator>
				<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.spacebabies.nl/?p=860</guid>
		<description><![CDATA[I&#8217;ve developed the back end for Panda Maas, a Flash site aimed at children. The entire website is Rails 3 on SQLite with a great deal of cache optimizations. Panda Maas is the children’s mascot of Maasstad Ziekenhuis in Rotterdam. &#8230; <a href="http://www.spacebabies.nl/2010/10/23/panda-maas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve developed the back end for <a href="http://www.pandamaasstadziekenhuis.nl/">Panda Maas</a>, a Flash site aimed at children. The entire website is Rails 3 on SQLite with a great deal of cache optimizations.</p>
<p><span id="more-860"></span><a href="http://www.spacebabies.nl/wp-content/uploads/2008/02/Schermafbeelding-2010-10-23-om-19.25.47.png"><img class="aligncenter size-large wp-image-858" title="Schermafbeelding 2010-10-23 om 19.25.47" src="http://www.spacebabies.nl/wp-content/uploads/2008/02/Schermafbeelding-2010-10-23-om-19.25.47-1024x730.png" alt="" width="640" height="456" /></a>Panda Maas is the children’s mascot of Maasstad Ziekenhuis in Rotterdam. He lives in this website, where you can meet the doctors, ask questions, hear jokes, download drawings and wander through the hospital.</p>
<p>This is the first website I&#8217;ve developed completely in Rails 3 and Rspec 2 from the start. Interestingly, over time I liked the Rspec 2 syntax so much that I now feel slightly dirty doing Rspec 1 for my other Rails websites. Also, the first deploy was pure hell; Bundler was still in prerelease and didn&#8217;t do at all what I wanted. But Bundler went release and came with deployment settings; after that it was all smooth sailing.</p>
<p>For those who still think you can&#8217;t develop production apps in SQLite: well, you can. Quite easily. Yes SQLite does table level locking on write; but so does MyISAM. And the read performance is just awesome. For any app that&#8217;s mostly read, using SQLite should be a no-brainer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spacebabies.nl/2010/10/23/panda-maas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

