<?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>Merjis Internet Marketing Blog &#187; rails</title>
	<atom:link href="http://blog.merjis.com/category/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.merjis.com</link>
	<description>Effective Internet Marketing Strategy and Tactics Through Test</description>
	<lastBuildDate>Thu, 12 Jan 2012 09:18:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Rails 3.1 with Ruby 1.9.3 on Lion with XCode 4.1</title>
		<link>http://blog.merjis.com/2011/12/18/rails-3-1-ruby-1-9-3-lion-xcode-4-1/</link>
		<comments>http://blog.merjis.com/2011/12/18/rails-3-1-ruby-1-9-3-lion-xcode-4-1/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 09:36:04 +0000</pubDate>
		<dc:creator>Jeremy Chatfield</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.merjis.com/?p=722</guid>
		<description><![CDATA[I was upgrading a web application that I&#8217;m working on to use Rails 3.1.3 and Ruby 1.9.3p0 on Mac OS X Lion (10.7.2) with XCode 4.1 and rvm 1.9.2 and found some great resources but that missed a couple of key points. I loved &#8220;Read This Before Installing Rails 3.1.3&#8221; &#8211; near perfect. It even [...]]]></description>
			<content:encoded><![CDATA[<p>I was upgrading a web application that I&#8217;m working on to use Rails 3.1.3 and Ruby 1.9.3p0 on Mac OS X Lion (10.7.2) with XCode 4.1 and rvm 1.9.2 and found some great resources but that missed a couple of key points. </p>
<p>I loved &#8220;<a href="http://railsapps.github.com/installing-rails-3-1.html" title="Opens in new window!" target="_blank">Read This Before Installing Rails 3.1.3</a>&#8221; &#8211; near perfect. It even includes a link for what to do if you have XCode 4.2. Here&#8217;s the extra bits you might stumble over:</p>
<h2>Install Ruby 1.9.3</h2>
<p>Instead of the installation of Ruby step in the &#8220;Read This&#8221; article, do this:</p>
<blockquote><p>rvm pkg install iconv<br />
rvm pkg install readline<br />
rvm remove 1.9.3<br />
rvm install 1.9.3 &#8211;with-iconv-dir=$rvm_path/usr &#8211;with-readline-dir=$rvm_path/usr
</p></blockquote>
<p>I found no other problems &#8211; there are, though, things that need to be done when upgrading an application from Rails 3 to Rails 3.1. </p>
<h3>Updates</h3>
<p>After nanofunk suggested that the &#8220;&#8211;with-conv-dir&#8221; and &#8220;&#8211;with-readline-dir&#8221; weren&#8217;t needed, I tested with &#8220;&#8211;gcc=clang&#8221;, as he suggested and I had compilation failures. I upgraded to rvm 1.10.0 and tried that &#8211; it also fails.</p>
<p>Using rvm 1.10.0 also results in the compilation commands that I give above, also failing. So, as of rvm 1.10.0, I don&#8217;t know how to build a working Ruby 1.9.3 on Mac OS X Lion with Xcode 4.1. I may have to upgrade the Xcode version?</p>
<p>WIth rvm 1.10.0, using &#8220;&#8211;with-gcc=clang&#8221; or without, and no additional command line options, I get an error during compilation of the intrinsic readline.c file. So I suspect that I need to do something about the additional library&#8230; Just can&#8217;t work out what, right now.</p>
<p>When I work it out, I&#8217;ll add the details.</p>
 <img src="http://blog.merjis.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=722" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.merjis.com/2011/12/18/rails-3-1-ruby-1-9-3-lion-xcode-4-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Convert Tab Separated Values (TSV) File to CSV for Import: Ruby 1.8</title>
		<link>http://blog.merjis.com/2010/09/20/convert-tab-separated-values-tsv-file-csv-import-ruby-1-8/</link>
		<comments>http://blog.merjis.com/2010/09/20/convert-tab-separated-values-tsv-file-csv-import-ruby-1-8/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 12:09:27 +0000</pubDate>
		<dc:creator>Jeremy Chatfield</dc:creator>
				<category><![CDATA[conversion]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.merjis.com/?p=486</guid>
		<description><![CDATA[I have a few applications that drop Tab Separated Values files &#8211; like the Google AdWords Editor. Sometimes, when trying to convert from TSV to CSV, you can get away with changing a tab to a comma. But fairly often, I find that the TSV data isn&#8217;t a strict comma separated format, when using only [...]]]></description>
			<content:encoded><![CDATA[<p>I have a few applications that drop Tab Separated Values files &#8211; like the Google AdWords Editor. Sometimes, when trying to convert from TSV to CSV, you can get away with changing a tab to a comma. But fairly often, I find that the TSV data isn&#8217;t a strict comma separated format, when using only that character change. Unless the data is strictly compliant, Ruby&#8217;s FasterCSV throws up its&#8217; hands in horror and gives up. Even more annoyingly, some of the TSV dumped files are in UTF-16LE (two byte encoding). Those aren&#8217;t even slightly readable by Ruby/FasterCSV without some kind of input munging. That&#8217;s especially true of the AdWords Editor output in &#8220;CSV&#8221; format &#8211; UTF-16LE encoded, tab separated, with text fields that aren&#8217;t quoted; works for Excel, but fails to import to a lot of other stuff.</p>
<p>I poked around for a while and found a few examples that did part of what I was trying to achieve &#8211; but nothing that converted a UTF-16LE TSV into a UTF-8 CSV (strict). I believe, on the basis that it works on the programs that I&#8217;ve been having difficulty with, that the following program stub example (fixed input and output file names) is capable of being tweaked to do the right thing for you.<br />
<code><br />
#!/usr/bin/env ruby -KU</p>
<p>SCRIPT_NAME = "File Format Converter example, Convert TSV (Tab Separated Values) UTF-16LE to CSV UTF-8 (aka convert AdWords Editor CSV to UTF-8 CSV)"<br />
SCRIPT_VERSION = "0.1"</p>
<p>require 'iconv'<br />
require 'stringio'</p>
<p>converter = Iconv.new('UTF-8', 'UTF-16LE')</p>
<p>outfile = File.open('awe.csv', 'w')<br />
# This line does most of the work<br />
# Open input file, read it all, remove the first two bytes of UTF-ness, convert to UTF-8, and make it an IO object.<br />
contents = StringIO.new(converter.iconv(File.open('input.csv', 'rb').read.slice(2,1000000000)))</p>
<p>contents.each_line do |foo|<br />
  # Lose newlines<br />
  foo.chomp!<br />
  outstr = ""<br />
  # Split on Tabs (it is a TSV input, after all)<br />
  fields = foo.split("\t")<br />
  nfield = fields.count</p>
<p>  while nfield > 0<br />
    field = fields.shift<br />
    nfield -= 1<br />
    if field =~ /^"/<br />
     outstr += field<br />
    elsif field =~ /[^0-9.]/<br />
      outstr += '"' + field + '"'<br />
    else<br />
      outstr += field<br />
    end<br />
    if nfield > 0<br />
      outstr += ','<br />
    end<br />
  end</p>
<p>  outfile.puts outstr<br />
end</p>
<p>outfile.flush<br />
outfile.close<br />
</code></p>
<p>I hope you find this useful. If you&#8217;ve suggestions to improve the core function, please tell me. This is used inside a project that I have &#8211; so I&#8217;m not fussed about making this a fully competent command line program. I&#8217;m most concerned about the horrendously ugly and clumsy &#8220;split(2,100000000)&#8221;.</p>
 <img src="http://blog.merjis.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=486" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.merjis.com/2010/09/20/convert-tab-separated-values-tsv-file-csv-import-ruby-1-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Rails 2.3.5 production environment on Debian Etch</title>
		<link>http://blog.merjis.com/2010/01/10/creating-an-rails-235-production-environment-on-debian-etch/</link>
		<comments>http://blog.merjis.com/2010/01/10/creating-an-rails-235-production-environment-on-debian-etch/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 13:41:31 +0000</pubDate>
		<dc:creator>Jeremy Chatfield</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.merjis.com/?p=311</guid>
		<description><![CDATA[Minimum steps required to upgrade Ruby to 1.8.7p248 on Debian Etch. Includes capistrano scripts to help automate.]]></description>
			<content:encoded><![CDATA[<p>I recently upgraded to the latest patch level for Ruby 1.8.7 on Debian &#8211; we use Ruby on Rails for some client projects, hosted on a Linux servers. I had the most difficulty with slightly older Debian (Etch) based hosts using Stable &#8211; as you might expect, these have older packages, some of which prove to be difficult when working with newer revisions of Rails and when using Github.</p>
<p><strong>N.B. I&#8217;m looking at this again, after the recent reports of an SSL/TLS protocol vulnerability. I&#8217;ll want OpenSSL 0.9.8l or 0.9.8m. And I&#8217;ve had problems simply compiling later versions than 0.9c from source; if the library is installed as the default version, I get a protocol failure during authentication, for reasons I don&#8217;t currently understand. If you&#8217;re looking at upgrading, that library version change should be high in the list of priorities, and I have no currently usable solution.</strong></p>
<p>I use a Mac, and tested that the latest revisions of Ruby 1.8.7 worked for my projects, using &#8220;rvm&#8221;, a magic little <a href="http://rvm.beginrescueend.com/">tool for managing ruby environments</a>. That let me make sure that my apps worked on the newer revision.  </p>
<p>Caveats: I&#8217;m fairly new to Capistrano &#8211; this is the fourth deployment of anything I&#8217;ve done with Capistrano. There may be better ways to do this. I couldn&#8217;t see anything directly relevant when I went looking. I&#8217;m half wondering whether there should be some version of gemcutter for Capistrano tasks &#8211; it&#8217;d have to be divided by the host operating system and revision, I think&#8230; So somewhat more complex than gemcutter!</p>
<h2>Github and Debian Etch</h2>
<p>I&#8217;ve used git-based plugins for some of the projects. To download that source, using Capistrano, you need a &#8220;git&#8221; capable of handling subprojects. The git-core with Debian Etch is 1.4, too early to handle subprojects. So the git version needs to be upgraded to something more recent. I&#8217;ve picked git 1.6.6.</p>
<p>If you don&#8217;t upgrade the got-core to something more recent, you can end up wasting quite a lot of time working out why your Mac downloads a project properly, and the server target doesn&#8217;t download the submodules&#8230; </p>
<p>Compiling git was problematic, until I worked out what appear to be the right configuration options.</p>
<p>It appears that you can&#8217;t have a newer git in /usr/local while keeping the old git-core lying around, unlike most other packages. A newer git in /usr/local seems to conflict with the older system version. So part of the preparation activity needs to be to remove any existing cognito or git-core packages.</p>
<h2>The Capistrano process</h2>
<p>To manage the build on the collection of machines, I downloaded the sources that I wanted, created a systemsadmin rails project, and capified it:</p>
<blockquote><p>
cd tools<br />
rails systemadmin<br />
cd systemadmin<br />
capify .
</p></blockquote>
<p>Add the servers you want to upgrade to the list of application, db and web servers. You&#8217;ll need to make sure that you can connect to each server with &#8220;ssh&#8221;, and the best way to do that is to upload your public key &#8211; there&#8217;s plenty of articles about setting up ssh&#8230;</p>
<p>I&#8217;m assuming that your login identity on each server has the capability to manage files in /usr/local/src. If it doesn&#8217;t, then you&#8217;ll need an extra capistrano step to &#8220;{sudo} chown -R my-deploy-id /usr/local/src&#8221;, where &#8220;my-deployment-id&#8221; is the your deployment user id.</p>
<p>I added a new set of tasks to Capistrano&#8217;s config/deploy.rb :</p>
<blockquote><p>namespace :ruby do<br />
  desc &#8220;Send current packages to each machine&#8221;<br />
  task :sendem do<br />
    upload( &#8220;downloads/git-1.6.6.tar.gz&#8221;, &#8220;/usr/local/src/downloads&#8221;, {:via => :scp})<br />
    upload( &#8220;downloads/ruby-1.8.7-p248.tar.gz&#8221;, &#8220;/usr/local/src/downloads&#8221;, {:via => :scp})<br />
    upload( &#8220;downloads/rubygems-1.3.5.tar.gz&#8221;, &#8220;/usr/local/src/downloads&#8221;, {:via => :scp})<br />
  end</p>
<p>  desc &#8220;Prepare build environment&#8221;<br />
  task :installbuild do<br />
    run &#8220;apt-get update &#038;&#038; apt-get -y upgrade&#8221;<br />
    run &#8220;apt-get -y install build-essential zlib1g-dev libxml2-dev libxslt-dev openssl-dev libiconv-ruby&#8221;<br />
    run &#8220;apt-get -y remove git-core cogito git-doc rcs&#8221;<br />
  end</p>
<p>  desc &#8220;Untar the packages&#8221;<br />
  task :untar do<br />
    run &#8220;cd /usr/local/src; tar xzf downloads/ruby-1.8.7-p248.tar.gz&#8221;<br />
    run &#8220;cd /usr/local/src &#038;&#038; tar xzf downloads/git-1.6.6.tar.gz&#8221;<br />
    run &#8220;cd /usr/local/src &#038;&#038; tar xzf downloads/rubygems-1.3.5.tgz&#8221;<br />
  end</p>
<p>  desc &#8220;Build basic Rails environment on all servers. Assumes that the rub-source.tgz file has been sent to the server, then builds all standard components and installs them&#8221;<br />
  task :compile do<br />
    run &#8220;cd /usr/local/src/git-1.6.6 &#038;&#038; ./configure &#8211;prefix=/usr/local &#8211;with-openssl &#8211;without-curl &#8211;without-tcltk &#038;&#038; make &#038;&#038; {sudo} make install&#8221;<br />
    run &#8220;cd /usr/local/src/ruby-1.8.7-p248 &#038;&#038; ./configure &#8211;prefix=/usr/local &#8211;with-readline &#8211;with-openssl &#8211;with-iconv &#8211;without-tk &#038;&#038; make &#038;&#038; make test &#038;&#038; {sudo} make install&#8221;<br />
    run &#8220;cd /usr/local/src/rubygems-1.3.5 &#038;&#038; {sudo} ruby ./setup.rb&#8221;<br />
    run &#8220;{sudo} gem install rails&#8221;<br />
  end</p>
<p>  desc &#8220;Create various rc files&#8221;<br />
  task :rcfiles do<br />
    upload( &#8220;homedir/dot.gemrc&#8221;, &#8220;.gemrc&#8221;, {:via => :scp})<br />
    run &#8220;{sudo} gem sources -a http://www.gemcutter.org/&#8221;<br />
    run &#8220;{sudo} gem sources -a http://gems.github.com/&#8221;<br />
  end</p>
<p>  desc &#8220;Setup mongrel_cluster and nginx configuration files&#8221;<br />
  task :server_setup do<br />
    run &#8220;{sudo} cp $(locate &#8216;resources/mongrel_cluster&#8217; | head -1&#8242; /etc/init.d/mongrel_cluster&#8221;<br />
    run &#8220;{sudo} mkdir -f /etc/mongrel_cluster&#8221;<br />
    run &#8220;{sudo} cp {path}/config/mongrel_cluster.yml /etc/mongrel_cluster/{application}.yml&#8221;<br />
    run &#8220;{sudo} mkdir -f /etc/nginx/vhosts&#8221;<br />
    run &#8220;{sudo} cp nginx/{application}.conf /etc/nginx/vhosts&#8221;<br />
    run &#8220;{sudo} update-rc.d mongrel_cluster defaults&#8221;<br />
  end</p>
<p>end
</p></blockquote>
<p>Using the series of &#8220;run&#8221; commands, means that the various steps will not move on, if any server fails to complete the preceding run. This means that you don&#8217;t get to install the latest rubygems, until you&#8217;ve completed the compilation for ruby and installed it.</p>
<p>This seems to have worked for me&#8230; though it is possible that an earlier required step has already been done on all machines. I did spend some time trying to work out if a newer readline, open-ssl or libiconv, etc, made any useful difference. I couldn&#8217;t see any huge improvement benefits, so I haven&#8217;t included those. </p>
<p>I had huge difficulty upgrading the open-ssl version to 0.9.8m, or 0.9.8l; whenever I did, whatever the combination of configuration options (&#8216;[no-]shared&#8217;, &#8216;[no-]threads&#8217;, &#8216;zlib&#8217;, &#8216;zlib-dynamic&#8217;), I couldn&#8217;t use ssh to connect after compilation and installation, even though openssl completed all tests (&#8216;make tests&#8217;). I&#8217;m not sure why at the moment, and it&#8217;s added some impetus to a slow migration from Debian Etch for these VMs.</p>
<p>I do use a Mac for my desktop, so this environment is intended to support the type of apps that we normally use in a production environment &#8211; MySQL or Postgres, rather than Sqlite3.</p>
<p>I toyed with the idea of making a stream of capistrano tasks for each individual piece of code, but the way I do things tends to batch-updating. And, if I&#8217;m honest, I&#8217;ll admit that I just comment out steps that have fully worked&#8230; so I can keep a full set of sources, and upgrade the pieces on a range of machines with a few comments inserted. Not perfect, by any means, but functional when there&#8217;s a small group of developers. For a larger team, I&#8217;d want something more robust and probably something that tests a little more between steps. OTOH, the deployment scripts should be part of a staged testing process&#8230; and that would weed out many of the problems. </p>
<p>If there&#8217;s a better way to do this &#8211; where &#8220;better&#8221; doesn&#8217;t involve learning to use the Debian packaging system &#8211; let me know. Why do I preclude Debian packaging? These activities would never be submitted upstream, and I&#8217;d have to learn Debian packaging if I wanted to maintain Debian. I don&#8217;t. So I&#8217;ll use common shell commands that will work on pretty much any Linux host; in the commands above, the main Debian specific commands are the &#8220;apt-get&#8221; commands to install or remove components, and the &#8216;update-rc.d&#8217; script to manage &#8216;mongrel_cluster&#8217; and &#8216;nginx&#8217; configuration files. Replace those commands with a Fedora equivalent, and this should be usable there. </p>
<h3>mongrel_cluster</h3>
<p>I believe that one edit is required for &#8220;mongrel_cluster&#8221;. The resources/mongrel_cluster file appears to have a typo. There&#8217;s a line to change ownership of the PID files that reads &#8220;$USER.$USER&#8221; and should be, I think, &#8220;$USER.$GROUP&#8221;. I&#8217;ll submit that suggestion via GitHub/Lighthouse.</p>
<h3>nginx</h3>
<p>I&#8217;ve previously set up nginx on these machines. The capistrano tasks here don&#8217;t include and document the nginx configuration changes.  I don&#8217;t use the default nginx configuration file; specific hosts have been removed from the default configuration file and I have a &#8220;vhosts&#8221; directory with one configuration file per vhost, which includes the local cluster configuration.</p>
<h3>monit</h3>
<p>On the Etch based servers, I&#8217;m running &#8220;monit&#8221;. I haven&#8217;t included their configuration and setup here.</p>
 <img src="http://blog.merjis.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=311" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.merjis.com/2010/01/10/creating-an-rails-235-production-environment-on-debian-etch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.1.0 Fails With Sqlite3 on Debian</title>
		<link>http://blog.merjis.com/2008/07/28/rails-122-fails-with-sqlite3-on-debian/</link>
		<comments>http://blog.merjis.com/2008/07/28/rails-122-fails-with-sqlite3-on-debian/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 22:55:23 +0000</pubDate>
		<dc:creator>Jeremy Chatfield</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.merjis.com/2008/07/28/rails-122-fails-with-sqlite3-on-debian/</guid>
		<description><![CDATA[I&#8217;ve tried this on OS X (Leopard) having done the update dance recommended by Apple. I&#8217;ve done the Debian 4.0 update dance and installed various packages for compilation &#8211; including libsqlite3-ruby. After the updates, the rev levels are different and that&#8217;s pretty suspicious. Both OS X and Debian have rails 2.1.0, ruby 1.8.5 (Debian) and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve tried this on OS X (Leopard) having done the update dance recommended by Apple. I&#8217;ve done the Debian 4.0 update dance and installed various packages for compilation &#8211; including libsqlite3-ruby. After the updates, the rev levels are different and that&#8217;s pretty suspicious. </p>
<p>Both OS X and Debian have rails 2.1.0, ruby 1.8.5 (Debian) and 1.8.6 (Mac OS X), sqlite3 3.3.0 (Debian) and 3.4.0 (Mac OS X).</p>
<p>Use the following commands on each:<br />
<code><br />
rails test<br />
cd test<br />
script/generate scaffold testaroo qing:text jing:string<br />
rake db:migrate<br />
<code></p>
<p>Works just fine on OS X. On Debian I get:</p>
<p><code><br />
~/src/test$ rake db:migrate<br />
(in /home/jdc/src/test)<br />
rake aborted!<br />
Could not find table 'testaroo'<br />
</code></p>
<p>The config/databas.yml file is identical on OS X and Debian - I've extracted just the development section:</p>
<p><code><br />
# SQLite version 3.x<br />
#   gem install sqlite3-ruby (not necessary on OS X Leopard)<br />
development:<br />
  adapter: sqlite3<br />
  database: db/development.sqlite3<br />
  timeout: 5000<br />
</code></p>
<p>And the db directory on both systems is the same, with a "development.sqlite3" file and the migrate directory. The schema file... that's where the problem is. The OS X version of this file includes the following lines:</p>
<p><code><br />
  create_table "testarees", :force => true do |t|<br />
    t.text     "ming"<br />
    t.string   "qing"<br />
    t.datetime "created_at"<br />
    t.datetime "updated_at"<br />
  end<br />
</code></p>
<p>Those lines are missing from the Debian version. I've seen quite a few questions about problems with the db:migrate showing missing tables, and none of them that I've read, have pointed at the schema as being the problem. </p>
<p>At a wild guess, the downrev Ruby causes some kind of problem that prevents addng the pseudo-SQL code. Tracking into this level has already taken hours. If anyone has a clue, or can nominate a high S/N forum to post, that'd be nice. </p>
<p>As it is, I'll develop on Mac, and see if I can deploy on Debian - but I might force an upgrade to Ruby 1.8.6, just in case that's it.</p>
 <img src="http://blog.merjis.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=205" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.merjis.com/2008/07/28/rails-122-fails-with-sqlite3-on-debian/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

