<?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>the wrathful dove &#187; Mephisto</title>
	<atom:link href="http://wrathfuldove.org/category/mephisto/feed/" rel="self" type="application/rss+xml" />
	<link>http://wrathfuldove.org</link>
	<description>An e-Rant about Politics, Religion, Software, etc.</description>
	<lastBuildDate>Sun, 02 Oct 2011 04:22:40 +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>Hello WordPress!</title>
		<link>http://wrathfuldove.org/2007/09/10/hello-wordpress/</link>
		<comments>http://wrathfuldove.org/2007/09/10/hello-wordpress/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 07:19:25 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mephisto]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[Typo]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wrathfuldove.org/2007/09/10/hello-wordpress/</guid>
		<description><![CDATA[In the several months since I first started blogging, I have enjoyed using Mephisto. It&#8217;s a nice blogging tool and was a great way for me to play around with a bonafide Ruby on Rails application. However, thanks to my new job at a Rails shop, I will soon be getting all the Rails action ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F09%2F10%2Fhello-wordpress%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwrathfuldove.org_2F2007_2F09_2F10_2Fhello-wordpress_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F09%2F10%2Fhello-wordpress%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In the several months since I first started blogging, I have enjoyed using Mephisto. It&#8217;s a nice blogging tool and was a great way for me to play around with a bonafide Ruby on Rails application. However, thanks to my new job at a Rails shop, I will soon be getting all the Rails action that I need on a daily basis without any need for an alternative outlet.</p>
<p>In addition, I have found the almost complete lack of activity on the Mephisto website disconcerting. I understand that the developers of Mephisto are busy and that Mephisto is just a side project for them, so it&#8217;s not that I expect anything from them. It&#8217;s not as if I or other Mephisto users are paying them for the wonderful work that they do. At the same time, I don&#8217;t feel comfortable producing a growing body of blog posts here at <strong><em>the wrathful dove</em></strong> on a system that may simply stagnate should its developers lose interest in further development.</p>
<p>For this last reason, I have been toying with the idea for several months of switching my blogging software. I have considered Typo and WordPress on numerous occasions. WordPress seems the obvious standard by which other blogging software is judged and is a fine product, but every time that I considered moving to WordPress, I ran into a roadblock that I had constructed for myself: I wanted a playground for Rails development and so was committed to maintaining my blog in Ruby. Thus, instead of WordPress, I focused my attention on Typo.<br />
<span id="more-28"></span></p>
<p>I went so far as to install Typo on a Linux machine on my home network, and I definitely liked what I saw. In many ways, I was puzzled why so many people had left Typo for Mephisto. I had heard a lot of talk about Mephisto&#8217;s supposedly cleaner and simpler admin interface, but I found myself preferring the power and features available with Typo. In my estimation, Typo&#8217;s admin interface seems quite adequate in the simplicity department, too.  The only other complaint that I had heard about Typo was that it was flaky and slow. I never did enough experimentation to determine whether I would experience these problems with Typo, so I have nothing to say about Typo&#8217;s stability. However, the possibility having been raised did give me pause about moving to Typo.</p>
<p>Still, I suspect I may have moved to Typo if it hadn&#8217;t been for my new Rails job combined with one other significant detail.</p>
<p>My blog runs on a Slicehost account that I share with my friend Josh. He runs WordPress and some other PHP based sites. He has grown to share my distaste for PHP and was interested in the possibility of running a Rails application for one of his projects. When we started looking into this idea, we noticed for the first time how much of a memory hog a Rails application is.  As discussed in this blog <a href="http://darwinweb.net/article/Does_Rails_Scale_Down" onclick="urchinTracker('/outgoing/darwinweb.net/article/Does_Rails_Scale_Down?referer=');">post</a>, Rails doesn&#8217;t &#8220;scale down&#8221;. It&#8217;s great for large web applications, but it doesn&#8217;t work so nicely for small web sites. Sure, it can provide the backbone for a small website, but the cost in memory footprint just isn&#8217;t worth it when you can develop the same kinds of small web sites in PHP and not run out of resources so rapidly.</p>
<p>There was one final issue that weighed in on my blogging software setup. I had chosen to run my Mephisto based blog on top of a PostgreSQL database because it is my database preference. However, Josh&#8217;s web applications were all base upon MySQL databases and so it seemed wasteful of our limited Slice resources to be running two different database servers.</p>
<p>All these factors came together in my decision to migrate my blog from Mephisto with PostgreSQL to WordPress with MySQL.</p>
<p>The move has been very smooth, and in all honesty, I&#8217;m loving the excellent features that WordPress brings to the table out of the box. It truly is the gold standard of blog software even if it is apparently written in crufty PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://wrathfuldove.org/2007/09/10/hello-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello Slicehost!</title>
		<link>http://wrathfuldove.org/2007/07/15/hello-slicehost/</link>
		<comments>http://wrathfuldove.org/2007/07/15/hello-slicehost/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 03:50:57 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mephisto]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Slicehost]]></category>

		<guid isPermaLink="false">http://test.wrathfuldove.org/2007/07/15/hello-slicehost/</guid>
		<description><![CDATA[Ever since I started looking into using Mephisto for my blog and reading about the various ways of deploying a production Rails site, I had heard about the company Slicehost and how it was an excellent hosting company that was among other things friendly to Rails development. Later, when it came time to develop a ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F07%2F15%2Fhello-slicehost%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwrathfuldove.org_2F2007_2F07_2F15_2Fhello-slicehost_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F07%2F15%2Fhello-slicehost%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p class="entry-content">Ever since I started looking into using Mephisto for my blog and reading about the various ways of deploying a production Rails site, I had heard about the company <a href="http://www.slicehost.com/" title="Slicehost" onclick="urchinTracker('/outgoing/www.slicehost.com/?referer=');">Slicehost</a> and how it was an excellent hosting company that was among other things friendly to Rails development. Later, when it came time to develop a website for some aquaintances I ran across Slicehost&#8217;s name again and continued to read good things about them, but their price range and my acquaintances&#8217; needs didn&#8217;t fit with what Slicehost offered.</p>
<p>But the prospect of having a virtual dedicated server with full root access and complete control over the system right down to the responsibility for the security and maintenance of the box along with complete control of the ports was quite alluring. I kept returning to the Slicehost page hungry for a Slice of my own.<span id="more-22"></span></p>
<p>Everytime I looked, I could never really justify the cost for my own modest needs, i.e. this blog. But then, I started getting back in touch with a local anarchist group whose website had become stagnant. They were hoping to some new things with it and I was planning on helping them out. When I saw the hosting plan that the group currently uses and considered the kind of site that the group really wanted and needed, I thought that a hosting upgrade for their site was definitely in order. While considering options for their site, I thought that perhaps if I had a Slicehost account then perhaps I could offer the group free hosting for their website.</p>
<p>Which set wheels turning in my head&#8230;</p>
<p>I knew that my friend Josh was running into difficulties with <a href="http://www.humphrelia.bluegosling.com/" title="Humphrelia" onclick="urchinTracker('/outgoing/www.humphrelia.bluegosling.com/?referer=');">his family blog</a> and <a href="http://www.heartisfound.bluegosling.com/" title="Heart Is Found Photography" onclick="urchinTracker('/outgoing/www.heartisfound.bluegosling.com/?referer=');">his wife&#8217;s photography business site</a> because his ISP had started blocking various ports. The same possibility loomed over my blog as it too resided on a home based server that was fully at the mercy of the Charter Cable powers that be.</p>
<p>So it occurred to me that Josh and I might together have enough needs to justify splitting the costs.</p>
<p>Fortunately, Josh agreed with my idea, and so we purchased ourselves a 256slice and have been quite happy with the results! So for the last two months, this blog has been happily running on our new Slice instead of a Virtual Ubuntu Feisty server running on top of my old Athlon 64 2800 Windows box.</p>
<p>This move actually fixed several problems for me. First, my Windows box has always been pretty flaky. I purchased it from a local shop that puts together systems, and it has exhibited all sorts of problems including the motherboard burning out two sticks of RAM and one catestrophic failure to boot that led to an OS corruption and a complete reinstall. It&#8217;s been fairly stable for awhile now, but it does have two persistant flukes: the front USB port appears to short circuit and cause a shutdown of the machine if used and whenever the house experiences a short power flicker, the computer shut offs and requires me to unplug and replug it in before the power button will successfully boot the machine again. Thanks to this last issue, I would more often than I like find my blog down during the day and not be able to fix the problem until I returned home.</p>
<p>Another problem was that the DynamicDNS service that had mapped <strong>theweatherses.org</strong> to my home network did not offer the free email forwarding that my domain registar had offered when we were using its DNS servers. As a result, the email aliases that my wife had set up suddenly stopped working when I began to point our domain to our home machines. I had gotten around this problem by running my own mail server, but then one day my ISP decided to start blocking port 25.</p>
<p>Now with the Slicehost, I no longer need to pay for the DynamicDNS service that mapped my domain to a server. Instead, I have returned to my registar&#8217;s DNS servers and the email aliases have become functional once more. Problem solved!</p>
<p>The only lingering issue was connecting to my home network via a static domain now that <strong>theweatherses.org</strong> no longer pointed home, but fortunately, I could now simply make use of a free DynamicDNS service to map to a less spiffy domain that is just as useful for the simple purpose of providing a static means of connecting to my home network.</p>
<p>So far the Slicehost has been a wonderful experience! It&#8217;s nice to have a spot on the Internet with which one can pretty much do anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://wrathfuldove.org/2007/07/15/hello-slicehost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Facelift</title>
		<link>http://wrathfuldove.org/2007/01/28/a-facelift/</link>
		<comments>http://wrathfuldove.org/2007/01/28/a-facelift/#comments</comments>
		<pubDate>Sun, 28 Jan 2007 07:24:17 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Mephisto]]></category>

		<guid isPermaLink="false">http://test.wrathfuldove.org/2007/01/28/a-facelift/</guid>
		<description><![CDATA[So far this blog hasn&#8217;t seen too much activity and hasn&#8217;t even touched anything remotely related to politics or religion. For the most part, that&#8217;s because I have been completely swamped at work and just haven&#8217;t had the time for anything that wasn&#8217;t related to getting the project at work off the ground and running. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F01%2F28%2Fa-facelift%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwrathfuldove.org_2F2007_2F01_2F28_2Fa-facelift_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F01%2F28%2Fa-facelift%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>So far this blog hasn&#8217;t seen too much activity and hasn&#8217;t even touched anything remotely related to politics or religion. For the most part, that&#8217;s because I have been completely swamped at work and just haven&#8217;t had the time for <em>anything</em> that wasn&#8217;t related to getting the project at work off the ground and running. Thankfully, we have a delivery coming up on Monday, and there is an ever so slight drop in pressure as we ship a release.</p>
<p>So this weekend has been the first time in weeks that I have had the leisure to really examine my blog again and think about its look. After playing around a bit, I found some inspiration in the wee hours of the morning and managed to update the look of the blog once more. I&#8217;m not certain whether this is the final product, but it definitely represents a first step towards defining my own look for this site. Thanks go out to Malin for some useful pointers about colors and contrast!</p>
<p>So, what do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://wrathfuldove.org/2007/01/28/a-facelift/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A New Look and A New Tool</title>
		<link>http://wrathfuldove.org/2007/01/09/a-new-look-and-a-new-tool/</link>
		<comments>http://wrathfuldove.org/2007/01/09/a-new-look-and-a-new-tool/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 15:49:05 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mephisto]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://test.wrathfuldove.org/2007/01/09/a-new-look-and-a-new-tool/</guid>
		<description><![CDATA[Well, I could only stand Mephisto&#8217;s default simpla theme for so long. Now while I fully intend to create my own look for this blog in short order, I decided that it wouldn&#8217;t hurt to provide a quick face lift especially after I managed to find a large list of custom themes available for Mephisto. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F01%2F09%2Fa-new-look-and-a-new-tool%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwrathfuldove.org_2F2007_2F01_2F09_2Fa-new-look-and-a-new-tool_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F01%2F09%2Fa-new-look-and-a-new-tool%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p> Well, I could only stand Mephisto&#8217;s default <a href="http://demo.ifelse.co.uk/" onclick="urchinTracker('/outgoing/demo.ifelse.co.uk/?referer=');">simpla</a>  theme for so long. Now while I fully intend to create my own look for this blog in short order, I decided that it wouldn&#8217;t hurt to provide a quick face lift especially after I managed to find a large <a href="http://mephisto.stikipad.com/help/show/Custom+Templates" onclick="urchinTracker('/outgoing/mephisto.stikipad.com/help/show/Custom+Templates?referer=');">list</a>  of custom themes available for Mephisto. I decided that  <a href="http://www.benlog.org/projects/reddish" onclick="urchinTracker('/outgoing/www.benlog.org/projects/reddish?referer=');">riddish</a> would do very nicely. It has a clean presentation and I like the usage of red in the theme.</p>
<p>When writing these posts and even more so while playing with the templates that define the look and feel of Mephisto, I much missed the syntax  highlighting and editing capabilities of my favorite text editor  <a href="http://www.vim.org" onclick="urchinTracker('/outgoing/www.vim.org?referer=');">vim</a>. I did some digging around and found  that with the installation of a suitable <a href="http://www.mozilla.com/en-US/firefox/" onclick="urchinTracker('/outgoing/www.mozilla.com/en-US/firefox/?referer=');">Firefox</a>  extension, I was able to have Firefox pop up vim to let me edit the contents of most text areas in the browser. Pretty convenient!</p>
]]></content:encoded>
			<wfw:commentRss>http://wrathfuldove.org/2007/01/09/a-new-look-and-a-new-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello Mephisto! It&#8217;s About Time</title>
		<link>http://wrathfuldove.org/2007/01/08/hello-mephisto-its-about-time/</link>
		<comments>http://wrathfuldove.org/2007/01/08/hello-mephisto-its-about-time/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 17:43:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mephisto]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://test.wrathfuldove.org/2007/09/10/hello-mephisto-its-about-time/</guid>
		<description><![CDATA[At some point in August last year, I found myself bitten by the blogging bug. However, being the somewhat neurotic perfectionist that I am, it has taken this long to finally get to writing a first post, and I still don&#8217;t have things the way that I like. Despite the fact that there are a ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F01%2F08%2Fhello-mephisto-its-about-time%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwrathfuldove.org_2F2007_2F01_2F08_2Fhello-mephisto-its-about-time_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwrathfuldove.org%2F2007%2F01%2F08%2Fhello-mephisto-its-about-time%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>At some point in August last year, I found myself bitten by the blogging bug. However, being the somewhat neurotic perfectionist that I am, it has taken this long to finally get to writing a first post, and I <em>still</em> don&#8217;t have things the way that I like.</p>
<p>Despite the fact that there are a plethora of sites online that offer blogging services for anyone itching to publish their thoughts to the world, I decided that seeing as I run my own <a href="http://www.gentoo.org/" onclick="urchinTracker('/outgoing/www.gentoo.org/?referer=');">Gentoo Linux</a> server at home, I would go through the trouble of setting up my own installation of a blogging tool. I figured that it would be a fun learning experience and that I would also enjoy the advantages of a fully customizable blog with no worries about having to rely on some corporate server to safeguard the stuff that I write. Call me silly, but I like having full control over my own data &#8211; especially if its going to be a journal like this one.<span id="more-5"></span></p>
<p>(Of course, the more thoughtful reader will surely posit the excellent question of why I use Gmail for my personal email, if I&#8217;m so finicky about my personal data. Oh well. You got me there! Let&#8217;s just say I really like Gmail&#8217;s interface features and convenience and that I have never had a lick of success with setting up a fully functional mail server at home. So there.)</p>
<p>After sitting on any urges to blog about something for a few months, I finally got around to doing something constructive about it in late October when I began researching blogging software. After a lot of reading, I finally settled upon <a href="http://wordpress.org/" onclick="urchinTracker('/outgoing/wordpress.org/?referer=');">WordPress</a> as it seemed to be the closest thing to a favored tool out there. It certainly looked sexy enough and easy to use. One thing that bugged me about WordPress though was that I had been really holding out for a blogger with a <a href="http://www.postgresql.org/" onclick="urchinTracker('/outgoing/www.postgresql.org/?referer=');">PostgreSQL</a> backend. Now I know that some WordPress savvy folks might be saying to themselves that there is a modified version out there that uses PostgreSQL, but I got the impression that it might be flaky and that it is hasn&#8217;t been actively developed of late. I decided that if I was going to use WordPress, I wanted to use the latest and greatest version.</p>
<p>So after failing to find anything to meet my PostgreSQL desires, I took the plunge and installed WordPress on my Linux box around All Hallow&#8217;s Eve. With just a few quick <em>emerge</em> calls at the command prompt, I had that familiar and simple, yet elegant default WordPress demo layout staring back at me on my computer screen, and I felt a nice sense of accomplishment! I had even come up with what I thought was a nice name for the blog: <strong>eRant</strong>. The name fit nicely with the idea that I would use its space to occasionally rant about politics and religion and spare my poor wife the daily wonderful conversation starter: &#8220;Honey, you know what sucks?&#8221;.</p>
<p>Things were coming together nicely and I was on the brink of blogging bliss. Never one to accept a default configuration, I sought to spice things up a bit with a custom theme.</p>
<p>And <em>of course</em>, that&#8217;s when the procrastination started&#8230;</p>
<p>For some reason, I just really didn&#8217;t feel up to messing with the <a href="http://www.php.net/" onclick="urchinTracker('/outgoing/www.php.net/?referer=');">PHP</a> templates and the CSS files necessary to create my ultimate personal blog. It sounded much, much more appealing to catch up on my fiction reading, do some video editing, or half a dozen other things.</p>
<p>And if my blog couldn&#8217;t look super spiffy, then I really had no use for posting to it.</p>
<p>So it just sat there waiting patiently. If my blog had had thumbs, it probably would have been twiddling them silently while contemplating the act of suicide out of sheer loneliness.</p>
<p>Months passed by silently. <a href="http://www.amazon.com/Eye-World-Wheel-Time-Book/dp/0812511816/sr=8-1/qid=1168297380/ref=pd_bbs_1/103-9209963-3330240?ie=UTF8&amp;s=books" onclick="urchinTracker('/outgoing/www.amazon.com/Eye-World-Wheel-Time-Book/dp/0812511816/sr=8-1/qid=1168297380/ref=pd_bbs_1/103-9209963-3330240?ie=UTF8_amp_s=books&amp;referer=');">The Wheel of Time</a> turned so to speak. And during the nice, relaxed and joyful days of Christmas vacation, my <em>Agile Web Development with Rails 2nd Edition</em> arrived in the mail and at once I found myself happily reading away while building a <a href="http://www.rubyonrails.org/" onclick="urchinTracker('/outgoing/www.rubyonrails.org/?referer=');">Rails</a> application along with the authors. I had been meaning to play with Rails for well over a year, and now through this well written book, I was finally getting to see how much fun developing a web application can be, and it only further intensified my love for that precious gem of language called <a href="http://www.ruby-lang.org/en/" onclick="urchinTracker('/outgoing/www.ruby-lang.org/en/?referer=');">Ruby</a>.</p>
<p>Drunk with the heady euphoria of playing around with Ruby and Rails instead of doing battle with some awful mess of PHP code at work, I decided that if I was to run a blog at home, it should be a Rails app by golly because Rails is just plain cool. And <em>that</em> was that!</p>
<p>So I did some more digging around on the web as my idle PHP-based WordPress blog sat silently awaiting its fate in dread. I came back to the <a href="http://radiantcms.org/" onclick="urchinTracker('/outgoing/radiantcms.org/?referer=');">Radiant</a> content management system that was used to create the nice and polished new Ruby website. The demo on the Radiant website showed that the software could be also used to create a blog. The wheels were starting to turn&#8230;</p>
<p>Perhaps now was the time when all good and brave Johns would seize the corundum encrusted gauntlet of destiny and redesign their personal webpages with the Rails powered Radiant and then integrate them with shiny new blogs for a better day!</p>
<p>Yeah.</p>
<p>But while reading the blog of the John Long the author of Radiant, I came across an <a href="http://wiseheartdesign.com/2006/12/1/now-on-mephisto/" onclick="urchinTracker('/outgoing/wiseheartdesign.com/2006/12/1/now-on-mephisto/?referer=');">article</a> that indicated that John was now using <a href="http://mephistoblog.com/" onclick="urchinTracker('/outgoing/mephistoblog.com/?referer=');">Mephisto</a> for his blog. He mentioned that while Radiant was more focused on CMS, Mephisto was probably more optimized for blogging.</p>
<p>Intrigued, I sped over to the Mephisto site and downloaded it for a try.</p>
<p>To be honest, I didn&#8217;t really care for its default theme as compared with the one that WordPress sports fresh from an installation. But I <em>had</em> wanted to design my own theme, and at least, this way I would be running a Rails-based blog and get the pleasure of working with Ruby instead of PHP when it came time to tweak things under the hood.</p>
<p>With my decision made, it was only a matter of getting the bloody thing to play nice with my Apache installation. Sure I could easily get the blog up and running on Port 3000 in my private home network, but thanks to Charter&#8217;s wonderful paternal port blocking, I couldn&#8217;t access the thing remotely and that means neither could any friends, family, or the morbidly curious.</p>
<p>I have to hand it to WordPress in that at least it was pretty much ready to go after installation. With Mephisto, I had to figure out how to get a Rails application running with Apache, and my sobering initial attempts at investigation left me disappointed and seeking better ways to enjoy my vacation.</p>
<p>So alas the dream of a blog was shelved again until the new year&#8230;</p>
<p>On one lonely night in the middle of a coding spree for work, I decided to take a break and play with the dark magic that is Apache&#8217;s configuration files. My first attempt was a near success. I decided that I would try running Mephisto through Apache&#8217;s FastCGI module as an aliased directory external to the document root of my web server. At first things seemed good. When I pointed my browser at the <em>http://theweatherses.org/mephisto</em>, I was greeted with the familiar default Mephisto front page.</p>
<p>There was great joy.</p>
<p>But when I tried logging onto the Administration site, I found a lifeless and CSSless page that redefined the word bland. It seemed that I had encountered a problem involving Rails apps in subdirectories of the http server&#8217;s document root. Despite my various attempts at directing things to the right locations via <em>Aliases</em> and <em>Rewrites</em>, I could never resuscitate my poor Mephisto admin site&#8217;s color and vigor.</p>
<p>After a suitable period of remorse and frustration and with the sun of a new day shining brightly through a corporate window, I discussed my struggles with my good friend and sometimes idea bouncing-board Josh. We talked about how he had recently installed WordPress at home for his family, and he mentioned how he had setup different virtual domains. It became apparent that I could easily add a virtual domain of say <em>erant.theweatherses.org</em> to my current site <em>theweatherses.org</em> via my Domain Name Registration company.</p>
<p>Armed with this new knowledge, I wasted little time setting up a new virtual domain for my server. Then, I proceeded to happily configure Apache to redirect incoming traffic for this virtual host to a proxy server in the form of the ever reliable <a href="http://mongrel.rubyforge.org/" onclick="urchinTracker('/outgoing/mongrel.rubyforge.org/?referer=');">Mongrel</a> HTTP Ruby server. With the last click of a the key in my editor saving the changes to my configuration file, I hastened to start Mongrel and restart Apache.</p>
<p>A satisfied smile spread across my face when I saw Mephisto running my new eRant blog in all its Simpla glory. The smile spilled over into true joy when I moved on to the Administration login screen and found that indeed all the CSS and Javascript files were now being properly found there as well!</p>
<p>My blog had been reborn in Ruby and now I simply needed to design a super spiffy theme for it&#8230;</p>
<p>Ahem. Or maybe just write my first blog entry and worry about the look and feel another time.</p>
]]></content:encoded>
			<wfw:commentRss>http://wrathfuldove.org/2007/01/08/hello-mephisto-its-about-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

