<?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>Ethan Fast &#187; Rails</title>
	<atom:link href="http://blog.ethanjfast.com/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ethanjfast.com</link>
	<description>Lambdas, Hacks, and Fiction</description>
	<lastBuildDate>Fri, 27 Aug 2010 12:50:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Listeria: Testing Rails 3 and Heroku</title>
		<link>http://blog.ethanjfast.com/2010/08/listeria-testing-rails-3-and-heroku/</link>
		<comments>http://blog.ethanjfast.com/2010/08/listeria-testing-rails-3-and-heroku/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 20:36:53 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Listeria]]></category>
		<category><![CDATA[Rails3]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://blog.ethanjfast.com/?p=507</guid>
		<description><![CDATA[I&#8217;ve been interested in using Heroku for quite some time, and so I recently decided to make a small web app using a fresh release of Rails 3. The result of my efforts: Listeria, a list managing application which, while far from feature-full, has (so I assert) a nice, minimalistic layout and user interface. This [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been interested in using <a href="http://heroku.com/">Heroku</a> for quite some time, and so I recently decided to make a small web app using a fresh release of <a href="http://edgeguides.rubyonrails.org/3_0_release_notes.html">Rails 3</a>. The result of my efforts: <a href=" http://www.mylisteria.com/">Listeria</a>, a list managing application which, while far from feature-full, has (so I assert) a nice, minimalistic layout and user interface. This project also gave me an excuse to play around with the new ajax helpers in Rails 3, which I found much superior to their previous incarnation.</p>
<p style="text-align: center;"><a href="http://mylisteria.com"><img class="aligncenter" title="Listeria Screenshot" src="http://ethanjfast.com/images/listeria.png" alt="" width="400" height="359" /></a></p>
<p style="text-align: left;">This is far from an exciting application &#8212; but hey, what else are blogs for? And I certainly learned something from the project. As for Rails 3 and Heroku (or better yet, their combination), I highly recommend them for quickly getting a prototype off the ground.</p>
 <img src="http://blog.ethanjfast.com/wp-content/plugins/feed-statistics.php?view=1&post_id=507" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.ethanjfast.com/2010/08/listeria-testing-rails-3-and-heroku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I develop on OSX</title>
		<link>http://blog.ethanjfast.com/2010/02/why-im-dumb-or-how-i-develop-on-osx/</link>
		<comments>http://blog.ethanjfast.com/2010/02/why-im-dumb-or-how-i-develop-on-osx/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:06:20 +0000</pubDate>
		<dc:creator>Ethan</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Package Management]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.ethanjfast.com/?p=276</guid>
		<description><![CDATA[It recently occurred to me that I&#8217;m dumb. I certainly don&#8217;t mean this in any pejorative sense (after all, that would be abrasive to the ego), but rather I would suggest it as regards a behavioral pattern that I tend to follow. Roughly, said pattern goes like this: Identify problem On the grounds of theoretical purity, construct needlessly complicated [...]]]></description>
			<content:encoded><![CDATA[<p>It recently occurred to me that I&#8217;m dumb. I certainly don&#8217;t mean this in any pejorative sense (after all, that would be abrasive to the ego), but rather I would suggest it as regards a behavioral pattern that I tend to follow. Roughly, said pattern goes like this:</p>
<ol>
<li>Identify problem</li>
<li>On the grounds of theoretical purity, construct needlessly complicated solution.</li>
<li>Implement solution.</li>
</ol>
<p>For instance, a few days ago I wanted to put together a small rails application. There was nothing earth shattering in this; I simply wanted to get a quick prototype up and running. So I update my gems, do a quick `rails prototype/` command, and boot up the empty app. It fails.</p>
<p>Ok, so I do the natural thing; I google the error message or whatnot; I search for a few minutes. Well, it has something to do with Snow Leopard, that much becomes clear. This begs the question: does any bug ever <em>not</em> have something to do with Snow Leopard? But I won&#8217;t adress that here. Anyhow, there is an obscure solution, under which I&#8217;d have to edit manually my rails installation &#8212; something like that, anyway.  But I&#8217;m not going to do that. I try some earlier versions of rails and it&#8217;s dependancies &#8212; they fail for some other reasons.</p>
<p>I&#8217;m sure that I could have figured it out, had I dug around for a while. I might have, with work, discovered the vagaries behind why the same programs, with the same (nominally) installed dependancies exhibited opposite behaviors on different machines. But no, by next month I&#8217;d probably just have a new and similar problem. So I do just what any irrational fellow ought to; I decide to install a virtual Arch distro (my favorite) with VMware fusion, mount the machine as a disk via ssh, and develop from there. At least in Arch, I will know exactly what is installed, where it is, and how it ought to be working. Basically, I eliminate the free variable of imprecise ignorance regarding everything that&#8217;s on the machine, and whether I&#8217;ve hacked it up manually. Of course, god forbid that I give up TextMate and actually code directly on a linux machine. Emacs is awesome for my more lispy projects, but I like TM for rails.</p>
<p>To be clear, the blame here is almost entirely on me. However, given the recent announcement of  the iPad, I feel that it&#8217;s become the custom to lay down some hate. So here goes: Apple, you ought to implement a decent <a href="http://blog.ethanjfast.com/2009/10/osx-package-management/">package management</a> scheme. Some inconsistency with something I had installed (or worse, <em>you</em> put there) was messing things up. Sure, one might say that I use pacman (or yum, or <em>insert-reader-favorite</em>) as a crutch, and I&#8217;m fine with that. In particular, said management helps prevent people like me &#8212; overly exuberant installers and occasional hackers of who-knows-what &#8211; from messing up systems.</p>
<p>So on the one hand, I get what I want. Things tend to work on Arch, and updating is only a `pacman -Syu` away. On the other hand &#8212; yeah, I&#8217;m dumb.</p>
 <img src="http://blog.ethanjfast.com/wp-content/plugins/feed-statistics.php?view=1&post_id=276" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.ethanjfast.com/2010/02/why-im-dumb-or-how-i-develop-on-osx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
