<?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>redemption in a blog &#187; Blogging</title>
	<atom:link href="http://blog.codefront.net/category/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.codefront.net</link>
	<description>Rails, Firefox, Anime, Mac</description>
	<lastBuildDate>Tue, 24 Jan 2012 01:47:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Blog redesigned</title>
		<link>http://blog.codefront.net/2009/07/05/blog-redesigned/</link>
		<comments>http://blog.codefront.net/2009/07/05/blog-redesigned/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 06:50:00 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/?p=1212</guid>
		<description><![CDATA[After 5 long years of using the same old blog theme, which I&#8217;d handcrafted from scratch way back in 2004, I&#8217;ve finally got down to refreshing it to a more contemporary look. I&#8217;ve also updated the woefully outdated About page. Here&#8217;s a before and after shot: I think it&#8217;s much better, definitely more modern and [...]]]></description>
			<content:encoded><![CDATA[<p>After 5 long years of using the same old blog theme, which I&#8217;d handcrafted from scratch way back in 2004, I&#8217;ve finally got down to refreshing it to a more contemporary look. I&#8217;ve also updated the woefully outdated <a href="/about/">About page</a>.</p>
<p>Here&#8217;s a before and after shot:</p>
<p><img src="http://blog.codefront.net/wp-content/uploads/2009/07/blog-theme-before-and-after.png" alt="Blog theme - before and after" title="Blog theme - before and after" width="515" height="659" class="alignnone size-full wp-image-1214" /></p>
<p>I think it&#8217;s much better, definitely more modern and minimalist.</p>
<p>The new blog theme is basically a heavily modified version of the<br />
wonderful and free <a href="http://designdisease.com/blog/compositio-wordpress-theme/">Compositio WordPress theme</a> &#8211;<br />
you can check out a <a href="http://designdisease.com/preview/compositio">demo of Compositio here</a> to see how different it is.</p>
<p>The only thing I kept from my old theme, which I affectionately called &#8220;Clover&#8221;, was the same clover logo. I did that with the shape tool in Photoshop &#8211; it&#8217;s a simple logo and no skill was required to create it, obviously!</p>
<p>If you&#8217;re reading this in a feed reader or one of those aggreggator-type sites, you can help me out by checking out the blog itself and giving me some good old constructive criticism.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2009/07/05/blog-redesigned/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I&#8217;m still alive, and on FriendFeed and Twitter</title>
		<link>http://blog.codefront.net/2009/03/24/im-still-alive-and-on-friendfeed-and-twitter/</link>
		<comments>http://blog.codefront.net/2009/03/24/im-still-alive-and-on-friendfeed-and-twitter/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 14:48:58 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/?p=1136</guid>
		<description><![CDATA[Wow, it seems like I haven&#8217;t posted anything this year. Don&#8217;t worry, you aren&#8217;t rid of me yet. I&#8217;m still alive and posting updates to FriendFeed and (less often) to Twitter. If you belong to what I imagine must be now the microscopic population of loyal readers of my blog, please do hook up with [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it seems like I haven&#8217;t posted anything this year. Don&#8217;t worry, you aren&#8217;t rid of me yet. I&#8217;m still alive and posting updates to <a href="http://friendfeed.com/chuyeow">FriendFeed</a> and (less often) to <a href="http://twitter.com/chuyeow">Twitter</a>.</p>
<p>If you belong to what I imagine must be now the microscopic population of loyal readers of my blog, please do hook up with me on <a href="http://friendfeed.com/chuyeow">FriendFeed</a> or <a href="http://twitter.com/chuyeow">Twitter</a>. I&#8217;ll follow you back if you&#8217;re a reader!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2009/03/24/im-still-alive-and-on-friendfeed-and-twitter/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>That &#8220;Safari&#8221; thing&#8230;</title>
		<link>http://blog.codefront.net/2007/06/13/that-safari-thing/</link>
		<comments>http://blog.codefront.net/2007/06/13/that-safari-thing/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 16:34:34 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2007/06/13/that-safari-thing/</guid>
		<description><![CDATA[So what exactly is new in Safari 3 (other than the big OMGWTFBBQ over Safari for Windows)? TUAW has the best writeup (with screenshots of course) of the new features in Safari 3 I&#8217;ve seen so far. Check it out if you&#8217;re lazy to try it out &#8211; I did install the beta and took [...]]]></description>
			<content:encoded><![CDATA[<p>So what exactly is new in <a href="http://www.apple.com/safari/">Safari 3</a> (other than the big OMGWTFBBQ over Safari for Windows)? TUAW has the <a href="http://www.tuaw.com/2007/06/12/beta-beat-new-to-safari-3/">best writeup (with screenshots of course) of the new features in Safari 3</a> I&#8217;ve seen so far. Check it out if you&#8217;re lazy to try it out &#8211; I did install the beta and took it for a test drive, but was never much of a Safari user to recognize what exactly did change in Safari 3 beta, so this helped. I must say the new Find interface is really slick and the draggable tabs has been a long time coming (one of my biggest annoyances with Safari and Camino).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2007/06/13/that-safari-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pfft, it&#8217;s back to WordPress for me</title>
		<link>http://blog.codefront.net/2006/10/25/pfft-its-back-to-wordpress-for-me/</link>
		<comments>http://blog.codefront.net/2006/10/25/pfft-its-back-to-wordpress-for-me/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 17:12:24 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/10/25/pfft-its-back-to-wordpress-for-me/</guid>
		<description><![CDATA[After 2 failed experiments with Typo and Mephisto, I caved and went back to WordPress. As you can see (if you&#8217;re on the site itself instead of reading from a feed reader), it&#8217;s all green and so 2005-looking (the year 2005, that is) &#8211; gonna have to convert the templates from the old Mephisto setup [...]]]></description>
			<content:encoded><![CDATA[<p>After 2 failed experiments with <a href="http://typosphere.org/">Typo</a> and <a href="http://mephistoblog.com/">Mephisto</a>, I caved and went back to <a href="http://wordpress.org/">WordPress</a>. As you can see (if you&#8217;re on the site itself instead of reading from a feed reader), it&#8217;s all green and so 2005-looking (the year 2005, that is) &#8211; gonna have to convert the templates from the old Mephisto setup to WordPress.</p>
<div class="img"><img src="http://blog.codefront.net/wp-content/uploads/2006/10/plink-screenshot.png" alt="Screenshot of the Plink theme in action on my old Mephisto blog" /></div>
<p><br style="clear:both" /></p>
<p>What exactly went wrong with Typo and Mephisto? Well, Typo was <a href="http://blog.codefront.net/2006/9/1/from-typo-to-mephisto">beating the crap out of my VPS</a>, among other reasons. Mephisto was fine until the Mongrel processes running it started dying after a few hours &#8211; the 192MB or RAM that I have on the VPS was 100% used and the Rimuhosting guys have wrote me more than once suggesting a memory upgrade as I was causing way too much disk swappage on the host machine. I put the high memory usage down to comment spammers, but hell I wonder how everyone else manages to keep their Mephisto or Typo blogs up assuming not everyone has the luxury of an excess of 192MB of RAM to play with. If you&#8217;re running a Typo, Mephisto, or any other Rails-based blogging application under low memory conditions successfully, I want to know!</p>
<p>Another reason I had for abandoning Mephisto was the difficulties I had with its templating system. I could generally live with the lack of an easy way to display stuff like monthly archives unless I was following the trunk, but it was the lack of pagination (such as paged monthly archives) that really annoyed me. Rick Olson has <a href="http://groups.google.com/group/MephistoBlog/browse_thread/thread/dea07dd16c1d2ef5">stated that pagination probably won&#8217;t go into the Mephisto core</a> and I disagree on its lack of usefulness (but this is another matter). I lacked the perserverance to finish up a pagination plugin when I realized that I had to work off the trunk which was already very much changed from the point release I was using.</p>
<p>Rails is such a wonderful framework, but throwing (another) templating layer into the mix (Mephisto uses <a href="http://home.leetsoft.com/liquid">Liquid</a>) is a mixed blessing. The whole exercise felt very much like jumping through hoops when there&#8217;s already a clear path to goal &#8211; nevertheless, I&#8217;ll have to give the benefit of the doubt to the lack of documentation and the fast-moving development on Mephisto trunk. I&#8217;m probably geting too old for living on the edge where blogging software is concerned.</p>
<p>Anyway, I&#8217;m glad to come back to WordPress and <strong>less downtime</strong>, I hope.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/10/25/pfft-its-back-to-wordpress-for-me/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Google Reader &#8211; a Bloglines user&#8217;s perspective</title>
		<link>http://blog.codefront.net/2006/10/24/google-reader-a-bloglines-users-perspective/</link>
		<comments>http://blog.codefront.net/2006/10/24/google-reader-a-bloglines-users-perspective/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 12:46:53 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Neat Stuff]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/10/24/google-reader-a-bloglines-users-perspective/</guid>
		<description><![CDATA[With the recent update of Google Reader, Google&#8217;s shot at an online feed reader, I just had to try it out even though I was rather contented with Bloglines. I&#8217;ve been a long-time Bloglines user (since end 2003 I think), and even though there was little in terms of innovation and useful new features happening, [...]]]></description>
			<content:encoded><![CDATA[<p>With the <a href="http://googlereader.blogspot.com/2006/09/something-looks-different.html">recent update</a> of <a href="http://www.google.com/reader/">Google Reader</a>, Google&#8217;s shot at an online feed reader, I just had to try it out even though I was rather contented with <a href="http://bloglines.com">Bloglines</a>. I&#8217;ve been a long-time Bloglines user (since end 2003 I think), and even though there was little in terms of innovation and useful new features happening, Bloglines was, in my opinion, <em>ahead of its time</em> way back in end 2003, and it provided an unchanging interface that worked (well, my opinion on that changed after using Google Reader, as we will soon find out).</p>
<div class="img">
<img src="http://blog.codefront.net/archives/screenshots/google-reader-using-screenshot.png" alt="Google Reader interface" />
</div>
<p><br style="clear: both" /></p>
<p>So, I took some time to clear the backlog of unread articles in my <a href="http://bloglines.com/public/redemption">289 feed subscriptions at Bloglines</a> recently so I can &#8220;start over&#8221; at Google Reader and not have to read the same unread articles twice. <a href="http://www.bloglines.com/export">Export Bloglines to OPML</a>, import into Google Reader&#8230; It went painlessly and I noticed that Bloglines &#8220;folders&#8221; got converted into &#8220;Tags&#8221; in Google Reader &#8211; mmm, <em>taaaags</em>. But oh wait, what&#8217;s this when I try to &#8220;manage my subscriptions&#8221; &#8211; tags, folders and labels. I&#8217;m getting confused.</p>
<div class="img">
<img src="http://blog.codefront.net/archives/screenshots/google-reader-tags-folders-label.png" alt="Google Reader - tags, folders and labels" />
</div>
<p><br style="clear: both" /></p>
<p>Just to make sure that they really are the same thing, I created some test tags/labels/folders, and yes they are actually the same thing (meaning if you add a new folder, it becomes available as a label and tag). I&#8217;m sure the terms used will be made consistent as Google Reader moves out of beta (or rather, gets further along as a beta).</p>
<p>If you noticed how unorganized my <a href="http://bloglines.com/public/redemption">Bloglines subscriptions</a> are, that&#8217;s because organizing feeds was a pain on Bloglines back in the day (it was clumsy to organize feeds into folders, you had to select a feed, scroll to the dropdown, and select the action to move it into a folder), but that&#8217;s not really a problem now with the new drag and drop interface for managing subscriptions that Bloglines pushed out recently (I think). Thankfully, Google Reader makes managing subscriptions easy as well with the familiar Gmail-like labeling.</p>
<p>Anyhoo, I started using Google Reader for a bit to read new articles in my feeds, and it wasn&#8217;t long before I just found my <strong>killer</strong> feature: &#8216;mark items as read when you scroll past them&#8217;.</p>
<div class="img">
<img src="http://blog.codefront.net/archives/screenshots/google-reader-mark-read-scroll.png" alt="Google Reader's 'mark items as read when you scroll past them' preference" />
</div>
<p><br style="clear: both" /></p>
<p>This preference will tell Google Reader to only mark those items you have scrolled across as read. I hated it in Bloglines where clicking on a feed would mark <em>all</em> its articles as read, especially for those prolific blogs or those for which I have a backlog (200 entries is usually a little too much for one sitting for good blogs). I have to say it again, this is the killer functionality for me. I&#8217;ve been bitten by interruptions and crashed browsers once too many times. I always click on feeds (in Bloglines) with more than 50 unread articles with no small amount of trepidation, fearing that I won&#8217;t be able to read them all or that I&#8217;d do something to crash Firefox (which is surprisingly common when you&#8217;re working with large datasets in JavaScript). This often results in my reluctance to click on feeds with more than 50 unread posts, and with the vicious cycle 50 becomes 200 (the Bloglines limit for unread posts) and the feed rarely gets read (happens with blogs like Scoble or news websites like The Register). </p>
<p>With this feature in Google Reader, I can click on &#8220;All items&#8221; even if it says there are 1 gazillion unread posts and still feel safe about not losing my place. Those of you using non-web feed reader applications may scoff at this (I&#8217;m really not sure, I haven&#8217;t used one in a long time so I only assume something like this is common in applications like NetNewsWire or FeedDemon), but I&#8217;ve yet to see this done in a web application. Offline feed readers are not really an option for me unless they integrate to an online (i.e central) source (let me know if one exists!). For this feature alone, I decided to make a switch to Google Reader from Bloglines.</p>
<p>Google Reader can get a little slow though, but then I only have 512MB of RAM right now so it probably isn&#8217;t indicative of anything (the new Bloglines is slow on the Macbook Pro as well I noticed). Hopefully all this will be moot when I get the 2GB RAM upgrade that&#8217;s waiting at the store. Other than that, Google Reader seems faster to respond network-wise (which I&#8217;m not surprised at, considering that it&#8217;s Google (and their distribution channels)), and it&#8217;s also prettier. Yeah, looking good matters to some people, like me (not that Google Reader is fantastic aesthetically, but it&#8217;s far less staid than Bloglines).</p>
<p>Now all that&#8217;s left is to keep those fingers crossed for some sexy Gmail integration &#8211; I&#8217;m thinking something like <a href="http://rssfwd.com/">RssFwd</a>, a wonderfully useful creation by <a href="http://blog.yanime.org">Choon Keat</a>. I use <a href="http://rssfwd.com/">RssFwd</a> to track some important blogs and to track the latest releases of TV show torrents (Choon Keat is not gonna be happy about that though heh).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/10/24/google-reader-a-bloglines-users-perspective/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>From Typo to Mephisto</title>
		<link>http://blog.codefront.net/2006/09/01/from-typo-to-mephisto/</link>
		<comments>http://blog.codefront.net/2006/09/01/from-typo-to-mephisto/#comments</comments>
		<pubDate>Fri, 01 Sep 2006 12:34:25 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/09/01/from-typo-to-mephisto/</guid>
		<description><![CDATA[So with the usual fickle-mindedness, I&#8217;ve changed my blog software from Typo to Mephisto. Well, it wasn&#8217;t so much based on a whim &#8211; there were some reasons I wanted to stop using Typo: For some reason, Typo is very unstable for me on my VPS with 160MB RAM. I deploy Typo on a mongrel_cluster [...]]]></description>
			<content:encoded><![CDATA[<p>So with the usual fickle-mindedness, I&#8217;ve changed my blog software from <a href="http://typosphere.org/">Typo</a> to <a href="http://mephistoblog.com/">Mephisto</a>. Well, it wasn&#8217;t so much based on a whim &#8211; there were some reasons I wanted to stop using Typo:</p>
<ul>
<li>For some reason, Typo is very unstable for me on my VPS with 160MB RAM. I deploy Typo on a mongrel_cluster of 2 mongrels, fronting it with Apache 2.2 + mod_proxy_balancer, and all 160MB RAM <strong>and</strong> 192MB of swap is used up whenever I post an article or sweep the cache. Comments also take noticeably longer to post on my blog than on other Typo blogs. I&#8217;m not sure what exactly I&#8217;ve done wrong.</li>
<li>I often get an obscure NilClass error that screws up the front page whenever pages are regenerated (often caused by someone posting a comment or an article).</li>
<li>Changing the blog&#8217;s design requires one to create or edit an existing Typo theme &#8211; I kinda missed WordPress&#8217;s Web-based template editing. This was a significant roadblock to me ever changing the look and feel of my Typo blog.</li>
</ul>
<p>Coincidentally, my urge to swap to Mephisto coincided with the <a href="http://mephistoblog.com/2006/8/31/mephisto-immortus-released">release of mephisto 0.6 (Immortus)</a> just today, and after some minor hiccups, I managed to get Mephisto up and running with my articles imported from Typo. (Still couldn&#8217;t get Capistrano to play well though, which I&#8217;m guessing is due to Rails version conflicts &#8211; I guess I&#8217;ll just have to do with the release version.)</p>
<p><a href="http://mephisto.stikipad.com/">Documentation</a> is rather sparse at the moment, especially on how to <a href="http://mephisto.stikipad.com/help/show/Converting+Typo+to+Mephisto">convert from Typo to Mephisto</a> (I updated that wiki page while I was there). I dug around in Mephisto 0.6â€™s source and found the converters in vendor/plugins/mephisto_converter. Not sure if there is a web interface to this &#8211; either way, things worked almost perfectly just running this command:</p>
<pre><code>script/runner "Mephisto.convert_from :typo" -e production</code></pre>
<p>You need to create a typo entry in database.yml that points to your existing Typo database. Also, the conversion will fail if any of your Typo users and email addresses are the same as the default Mephisto user admin. To avoid this just change the Mephisto user(s) login and email to something else.</p>
<p>So there&#8217;s that, hopefully some time this year I&#8217;ll update the look and feel.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/09/01/from-typo-to-mephisto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>This blog is related to &#8220;Cartoon Porn&#8221;</title>
		<link>http://blog.codefront.net/2006/08/18/this-blog-is-related-to-cartoon-porn/</link>
		<comments>http://blog.codefront.net/2006/08/18/this-blog-is-related-to-cartoon-porn/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 12:12:15 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/08/18/this-blog-is-related-to-cartoon-porn/</guid>
		<description><![CDATA[Got this in my email recently: Respected Webmaster, I found your page on Yahoo! when I was searching for Free Cartoon Porn (this topic is related to my site). You are running a great website and I would be happy to place your link on my site. If you would like to exchange text links [...]]]></description>
			<content:encoded><![CDATA[<p>Got this in my email recently:</p>
<blockquote><p>Respected Webmaster,</p>
<p>I found your <a href="http://blog.codefront.net/archives/2003/12/29/nice-comment-postbit-from-vantanorg/">page</a> on Yahoo! when I was searching for Free Cartoon Porn (this topic is related to my site). You are running a great website and I would be happy to place your link on my site. If you would like to exchange text links with me, please submit your website on <del>deleted link</del></p>
<p>I&#8217;m sure you know that links exchange will help both of us to get better positions on search engines and have more visitors to our websites.</p></blockquote>
<p>I went to Yahoo! and <a href="http://search.yahoo.com/search?p=free+cartoon+porn+redemption">searched for &#8220;free cartoon porn redemption&#8221;</a> and sure enough, that link was up there. A bunch of comment spam qualified my site for a link exchange, yippee! I was pretty amused.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/08/18/this-blog-is-related-to-cartoon-porn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moved to Rimuhosting</title>
		<link>http://blog.codefront.net/2006/08/11/moved-to-rimuhosting/</link>
		<comments>http://blog.codefront.net/2006/08/11/moved-to-rimuhosting/#comments</comments>
		<pubDate>Fri, 11 Aug 2006 11:58:04 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/10/24/moved-to-rimuhosting/</guid>
		<description><![CDATA[If you&#8217;re seeing this, that means the new DNS settings have finally resolved and you&#8217;re being served by a plain old Mongrel server instance on my Rimuhosting VPS. It&#8217;s so much faster than before. Before you start lecturing me on running just Mongrel, let me just say that now isn&#8217;t right time to get a [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re seeing this, that means the new DNS settings have finally resolved and you&#8217;re being served by a plain old <a href="http://mongrel.rubyforge.org/">Mongrel</a> server instance on my Rimuhosting VPS. It&#8217;s <em>so</em> much faster than before.</p>
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/mongrel-server-spy.png" alt="Server spy extension showing my site running on Mongrel" /></div>
<p><br style="clear:both" /></p>
<p>Before you start lecturing me on running just Mongrel, let me just say that now isn&#8217;t right time to get a proper setup &#8211; I&#8217;ll get it done over the weekend. There&#8217;re so many choices (combinations of Apache, lighttpd, pound, pen, mongrel, mongrel_cluster), I think I&#8217;m due for some reading before making a choice.</p>
<p>If you see any bugs, let me know! Of course, any deployment-related advice will be appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/08/11/moved-to-rimuhosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving to Rimuhosting VPS</title>
		<link>http://blog.codefront.net/2006/08/10/moving-to-rimuhosting-vps/</link>
		<comments>http://blog.codefront.net/2006/08/10/moving-to-rimuhosting-vps/#comments</comments>
		<pubDate>Thu, 10 Aug 2006 11:54:28 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/10/24/moving-to-rimuhosting-vps/</guid>
		<description><![CDATA[After being plagued with performance issues running Typo (the blog software on which this blog currently runs) on Dreamhost, I decided it was time to give in and get a VPS once again. I was previously with Linode.com (they have a great control panel where you can drop in the distro you want &#8211; still [...]]]></description>
			<content:encoded><![CDATA[<p>After being plagued with performance issues running <a href="http://www.typosphere.org/">Typo</a> (the blog software on which this blog currently runs) on <a href="http://dreamhost.com/">Dreamhost</a>, I decided it was time to give in and get a <acronym title="Virtual Private Server">VPS</acronym> once again. I was previously with <a href="http://linode.com/">Linode.com</a> (they have a great control panel where you can drop in the distro you want &#8211; still have screenshots somewhere for an unpublished post), and then <a href="http://jvds.com/">JVDS</a> (good hosting, usually quick replies to my support tickets, but slow to push out a VPS control panel they&#8217;ve been promising), running Gentoo on both VPSs. Right now, I&#8217;m on a shared hosting plan with <a href="http://dreamhost.com/">Dreamhost</a>.</p>
<p>Well, <a href="http://dreamhost.com/">Dreamhost</a> has been good to me &#8211; I got so many referral credits from them that they paid for my subscription many times over after I <a href="http://blog.codefront.net/archives/2004/10/11/dreamhost-hosting-at-077month/">posted about their $0.77/month offer</a>. Unfortunately, Typo seems to be quite a monster (compared to WordPress), and database access is <a href="http://blog.zacharypinter.com/articles/2006/03/03/switching-from-dreamhost-to-textdrive">purportedly (and observably) slow on Dreamhost</a>. Still, Dreamhost is a great host for shared hosting, I&#8217;m sticking with them for delivering more static content. A VPS just makes sense now that I&#8217;ve been tinkering more with Ruby on Rails, plus which geek wouldn&#8217;t admit it just feels more <em>right</em> to be in full control of your server (well, it&#8217;s root on a virtual machine, but still root).</p>
<p>This time around, I chose <a href="http://rimuhosting.com/">Rimuhosting</a>, a New Zealand-based hosting company (servers are US-based, of course), and here&#8217;s why (I did some research once again on <a href="">WebHostingTalk</a> and asked some people their experiences with their webhosts):</p>
<p>Pros:</p>
<ul>
<li>Fairly affordable prices &#8211; I got their cheapest MiroVPS1 plan, which goes for $19.95/month and get 30GB of transfer and 96MB of RAM (which <em>could</em> be a problem, but upgrading seems easy enough anyway from what they say on their site). Comparing to several other VPS hosts like <a href="http://unixshell.com/">unixshell</a>, Tektonic.net, <a href="http://www.serveraxis.com/">ServerAxis</a>, their plans are somewhat mid-range.</li>
<li>Their reputation is great. Yup, I&#8217;ve heard and read only good things about them, something that&#8217;s quite hard to find in the world of web hosting. We use them at work to setup servers sometimes too.</li>
<li>Seems to be run by competent people &#8211; they have a <a href="http://bliki.rimuhosting.com/">bliki</a> (blog + wiki) with some nice posts. The one that really caught my eye is the one on their <a href="http://bliki.rimuhosting.com/space/knowledgebase/linux/miscapplications/ruby+on+rails">Ruby on Rails hosting stack</a>. Not that I&#8217;d use it since I&#8217;m on Ubuntu, but it shows that the folks at Rimuhosting are up-to-date.</li>
<li>They run <a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/">Xen</a>, which <a href="http://deepak.jois.name/">Deepak</a>, among others, tells me is the most efficient server virtualization software. Yeah, whatever, score one for statistics (and lies).</li>
<li>Support is reasonably fast &#8211; got replies to my pre-sales queries reasonably fast (more than a few hours, but it wasn&#8217;t during working hours anyway). Of course, I&#8217;ll have to see how it goes now that I&#8217;m a real customer.</li>
<li>A simple web-based control panel where I can reboot the VPS. It&#8217;s no <a href="http://www.swsoft.com/en/products/virtuozzo/tools/vzpp/">Virtuozzo Power Panels</a>, but it&#8217;s enough. JVDS didn&#8217;t have one and it started to get old sending support tickets to do a reboot.
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/rimuhosting-vps-cp.png" alt="Screenshot of Rimuhosting VPS control panel" /></div>
<p><br style="clear:both" />
</li>
</ul>
<p>Cons:</p>
<ul>
<li>They don&#8217;t support <a href="http://gentoo.org/">Gentoo</a>, my Linux distro of choice. Only RHEL, Ubuntu, Debian and Fedora Core are supported. I went with Ubuntu, not having much experience with it (excluding a brief affair with Debian). I was wary of this at first, but my fears of bungling around with an unfamiliar distro have vanished after I saw how easy it is to install stuff with apt-get, and things are <em>not</em> placed in weird places in the filesystem hierarchy. I think I could get used to it, this &#8220;not compiling everything that moves&#8221; idea ;).</li>
<li><a href="http://serveraxis.com/vds.php?ps=1">ServerAxis</a> supports Gentoo, and offers much better &#8220;value for money&#8221;, except that their lowest priced plan is much higher ($30). But you get <strong>512MB RAM</strong>, 200GB RAM, and <strong>5 IP addresses</strong>&#8230; Too bad I&#8217;d rather pay out of my PayPal funds.</li>
</ul>
<p>Well, less blogging, more server migration. Actually the application installs are mostly done. I&#8217;ve never had apt-get play so nice back when I was experimenting with Debian &#8211; just<br />
<typo :code>apt-get install [package]</typo> and things are installed quite cleanly (keyword: &#8220;cleanly&#8221;). I think this may grow on me (yeah yeah laugh and point at the Ubuntu noob) &#8211; perhaps you don&#8217;t need to compile everything (<em>gasp</em>, I said it!).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/08/10/moving-to-rimuhosting-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From WordPress 2 to Typo 4</title>
		<link>http://blog.codefront.net/2006/08/06/from-wordpress-2-to-typo-4/</link>
		<comments>http://blog.codefront.net/2006/08/06/from-wordpress-2-to-typo-4/#comments</comments>
		<pubDate>Sun, 06 Aug 2006 11:33:05 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/2006/08/06/from-wordpress-2-to-typo-4/</guid>
		<description><![CDATA[It was a slow day so I decided to cross one thing off my to-do list, and that&#8217;s getting Typo installed and migrating from WordPress. I&#8217;ve been looking at getting Typo installed for awhile ever since I saw (and liked) its AJAX-y comments form, plus Typo 4 being just released did help. The install went [...]]]></description>
			<content:encoded><![CDATA[<p>It was a slow day so I decided to cross one thing off my to-do list, and that&#8217;s getting <a href="http://www.typosphere.org/">Typo</a> installed and migrating from WordPress. I&#8217;ve been looking at getting Typo installed for awhile ever since I saw (and liked) its AJAX-y comments form, plus <a href="http://www.typosphere.org/trac/wiki/DownloadStable">Typo 4</a> being just released did help.</p>
<p>The install went straightforward enough, though I didn&#8217;t get to try out the new installer gem. I didn&#8217;t bother because I&#8217;m on a Dreamhost shared hosting account, though <a href="http://scottstuff.net/blog/articles/2006/07/28/how-to-install-gems-when-youre-not-root">installing the gem without root privileges</a> seems like it should work. I simply followed this <a href="http://blog.aidenbordner.com/articles/2006/07/24/getting-typo-4-0-0-running-on-dreamhost">guide to getting Typo 4 running on Dreamhost</a>. Ran into some trouble running the WordPress import script (found in /db/converters/wordpress2.rb), but Google turned up <a href="http://www.typosphere.org/trac/ticket/1053">the solution</a> (basically a patch to the Articles model that tries to send pings when importing posts). This should already be fixed in Typo SVN, but it&#8217;s not in release 4.0.</p>
<p>Anyhow, Typo seems spiffy, though I am still getting the occasional &#8220;Application Error&#8221;, but that&#8217;s most likely a Dreamhost thing. Liking the near-minimalist theme as well &#8211; I&#8217;m already missing the green clover though heh.</p>
<p>Things I&#8217;m already liking:</p>
<ul>
<li>Sidebar modules that you can add to your blog &#8211; for example, getting the del.icio.us links I have at the side to show is just a matter of dragging the del.icio.us sidebar item to the &#8220;Active&#8221; list and pointing it to my del.icio.us feed. There&#8217;re sidebar items for Flickr, tags, 43things, Amazon, and even the categories and archives are sidebar items.
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/typo-sidebar.png" alt="Screenshot of Typo 4's sidebar items administration" /></div>
<p><br style="clear:both;" />
</li>
<li>A Blacklist section where you can enter blacklisted words and <strong>regexes</strong>! Take that texas holdem poker!</li>
<li>Live preview of your posts as you type &#8211; can get a little sluggish though.</li>
<li>The ability to search and delete all comments &#8211; WordPress was missing that and running SQL statements in phpmyadmin stopped being fun.</li>
<li>The nice <a href="http://quotedprintable.com/pages/scribbish">Scribbish theme</a> that comes with the Typo package.</li>
</ul>
<p>Things that I don&#8217;t like:</p>
<ul>
<li>Linking to uploaded files was confusing. I like the whole &#8220;Attachments&#8221; idea, but I didn&#8217;t know how to link to them until I browsed to the Resources section and copied the link to the image I just uploaded (by saving the post I was making &#8211; there wasn&#8217;t a way to upload an attachment while writing the post).
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/typo-attachments.png" alt="Screenshot of Typo Attachments feature" /></div>
<p><br style="clear:both;" /></p>
<p>I&#8217;m probably doing things the wrong way though, seeing as this is way too obtuse. Would be nice to see improvements (such as, upload file as you write your post, click on uploaded file to include into post, all on the same page with AJAX).</li>
<li>Um, nothing further!</li>
</ul>
<p>Need to use it more to decide whether I&#8217;ll like this or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2006/08/06/from-wordpress-2-to-typo-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting back on track</title>
		<link>http://blog.codefront.net/2005/07/28/getting-back-on-track/</link>
		<comments>http://blog.codefront.net/2005/07/28/getting-back-on-track/#comments</comments>
		<pubDate>Thu, 28 Jul 2005 04:26:47 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/archives/2005/07/28/getting-back-on-track/</guid>
		<description><![CDATA[It&#8217;s been a while since I last blogged huh? Well, I actually was back, until a particularly unfortunate incident with my VPS where the database tables for WordPress got corrupted (likely due to overflowing backups and running out of space) threw me off track and got me real grief-stricken that I lost my blog template/theme [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I last blogged huh? Well, I actually <em>was</em> back, until a particularly unfortunate incident with my <acronym title="Virtual Private Server">VPS</acronym> where the database tables for WordPress got corrupted (likely due to overflowing backups and running out of space) threw me off track and got me real grief-stricken that I lost my blog template/theme and a couple of posts (I&#8217;ve managed to restore the template/theme since).</p>
<p>Excuses, all. I&#8217;m horrified that I&#8217;ve actually allowed my blog to fall into a state of disuse and disrepair. I&#8217;m back and I hope to stay back. But first I&#8217;ve to clean up all this crud that&#8217;s on my blog (comment spam, Trackback spam, etc.).</p>
<p><strong>Public Service Announcement</strong><br />
I lost a post entitled &#8220;Ooh look at this old website I dug up&#8221;. I believe I offered something to the person who guessed correctly, but I only have Jed Brown&#8217;s comment in my email. Whoever guessed first before Jed did, please do send me an email (chuyeow at gmail dot com).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2005/07/28/getting-back-on-track/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Mr Ruderman has switched</title>
		<link>http://blog.codefront.net/2005/03/14/mr-ruderman-has-switched/</link>
		<comments>http://blog.codefront.net/2005/03/14/mr-ruderman-has-switched/#comments</comments>
		<pubDate>Mon, 14 Mar 2005 14:40:51 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/archives/2005/03/14/mr-ruderman-has-switched/</guid>
		<description><![CDATA[Jesse Ruderman: Switching from Movable Type to WordPress. Gotta upgrade to WordPress 1.5 soonish.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.squarefree.com/2005/03/13/switching-from-movable-type-to-wordpress/">Jesse Ruderman: Switching from Movable Type to WordPress</a>. Gotta upgrade to <a href="http://wordpress.org/">WordPress</a> 1.5 soonish.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2005/03/14/mr-ruderman-has-switched/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The ones I read first in my long blogroll</title>
		<link>http://blog.codefront.net/2005/01/13/the-ones-i-read-first-in-my-long-blogroll/</link>
		<comments>http://blog.codefront.net/2005/01/13/the-ones-i-read-first-in-my-long-blogroll/#comments</comments>
		<pubDate>Thu, 13 Jan 2005 13:57:08 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/archives/2005/01/13/the-ones-i-read-first-in-my-long-blogroll/</guid>
		<description><![CDATA[I have a long list of blogs/websites (233 feeds at this moment) to read in my Bloglines account. I don&#8217;t have the time to read all of them nowadays (I used to), so I&#8217;m finding myself skimming through a select few blogs. Weirdly, even though bloggers like Scoble make very interesting posts, I tend to [...]]]></description>
			<content:encoded><![CDATA[<p>I have a long <a href="http://bloglines.com/public/redemption">list of blogs/websites</a> (233 feeds at this moment) to read in my <a href="http://bloglines.com/">Bloglines</a> account. I don&#8217;t have the time to read all of them nowadays (I used to), so I&#8217;m finding myself skimming through a select few blogs. Weirdly, even though bloggers like <a href="http://radio.weblogs.com/0001011/">Scoble</a> make very interesting posts, I tend to not read them because he&#8217;s just too damn prolific and I don&#8217;t have the time to read all the posts. Hmm&#8230; Interesting&#8230; I was just about to check whether there was a way to keep a post unread in Bloglines and there is (there&#8217;s a &#8220;Keep New&#8221; checkbox at the bottom of every feed item). Well, maybe this will get me reading Scoble again.</p>
<p>As I was saying, I don&#8217;t read every feed I subscribe to nowadays. (By the way, Bloglines only keeps 200 entries per feed before it stops keeping track of new ones.) What I do now is go through the list from top to bottom and check out the ones that I seem to be more interested in. It&#8217;s interesting to see a pattern. I tend to give feeds with too many unread items a miss, resulting in a vicious cycle of them never getting read. Feeds with 30 new items a day, these I also tend to not read. I also read too many Mozilla-related blogs. Here&#8217;s my list of &#8220;To Read&#8221; blogs (arranged in no particular order) whenever I&#8217;m short on time or just too plain lazy to read everything:</p>
<ul>
<li>
  <a href="http://www.hicksdesign.co.uk/journal/ ">Jon Hicks&#8217; hicksdesign</a><br />
  One of my favorite designers who also happens to be a mean programmer (at least from what I can tell from Jon&#8217;s hacking of Textpattern, which powers his blog and portfolio).
</li>
<li>
  <a href="http://www.bernzilla.com/">Bernie Zimmermann</a><br />
  Mozilla blogger and Firefox GrayModern Theme author
</li>
<li>
  <a href="http://www.chrispederick.com/blog/">Chris Pederick</a><br />
  Chris Pederick is the author of the Web Developer Tools Firefox extension, among other cool projects.
</li>
<li>
  <a href="http://forevergeek.com/">Forever Geek</a><br />
  Which I contribute to, but I&#8217;m on hiatus now.
</li>
<li>
  <a href="http://www.gadgetopia.com/">Gadgetopia</a><br />
  Lots of neat posts and links on technology
</li>
<li>
  <a href="http://www.gentoo.org/">Gentoo Linux News</a><br />
  Not a blog, but I love Gentoo!
</li>
<li>
  <a href="http://www.gravatar.com/blog/">Gravatar blog</a><br />
  I think Gravatars are pretty sweet, this keeps me in the loop of what Tom Werner&#8217;s up to.
</li>
<li>
  <a href="http://lifeatngeeann.blogspot.com/">Life At Ngee Ann</a><br />
  This is a fellow Singaporean&#8217;s blog, quite humorous. &#8220;Ngee Ann&#8221; refers to Ngee Ann polytechnic, a local academic institution.
</li>
<li>
  <a href="http://popagandhi.com/">life in mono</a><br />
  Fellow Singaporean <a href="http://popagandhi.com/about/">Adrianna</a>&#8216;s a cool techie Mac evangelist.
</li>
<li>
  <a href="http://weblogs.mozillazine.org/asa/">adot&#8217;s notblog*</a><br />
  Asa Dotzler&#8217;s blog. Mozilla stuff is always interesting.
</li>
<li>
  <a href="http://cheeaun.phoenity.com/weblog/">cheeaunblog</a><br />
  Author of the famous Phoenity theme, who happens to live in Penang where I some relatives stay. Maybe we can meet up when I go there, huh, Chee Aun?
</li>
<li>
  <a href="http://www.neilturner.me.uk/">Neil&#8217;s World</a><br />
  Neil Turner blogs stuff that I would blog myself if I could. Well, mostly. Mozilla and tech blog.
</li>
<li>
  <a href="http://photomatt.net/">Photo Matt</a><br />
  Matthew Mullenweg&#8217;s the lead developer of WordPress, and <a href="http://photomatt.net/2005/01/11/hot-barely-legal-matt/">turned 21</a> not long ago.
</li>
<li>
  <a href="http://philwilson.org/blog/">philwilson.org</a><br />
  Phil Wilson blogs mostly on Firefox and the Semantic Web.
</li>
<li>
  <a href="http://vantan.org/">vantan.org: The Daily Weblog</a><br />
  Fellow Singaporean Vanessa Tan is a &#8220;devoted Netizen&#8221; who works in an environment unfriendly to Firefox.
</li>
<li>
  <a href="http://www.squarefree.com/burningedge/">The Burning Edge</a><br />
  Used to follow this religiously, but a little less now because of more infrequent posts and also because much of the work now is bug fixing since the Aviary branch landing.
</li>
</ul>
<p>Not too many A-list bloggers in that list, but that&#8217;s probably because people like <a href="http://simon.incutio.com/">Simon Willison</a> and <a href="http://www.stopdesign.com/">Doug Bowman</a> have been posting less of late. Give these blogs/sites a visit or two and let me know if you know of any related blog that I can add to my feed aggregator (yes, I&#8217;m still interested in more despite an unread list of hundreds).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2005/01/13/the-ones-i-read-first-in-my-long-blogroll/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Another one switches to WordPress</title>
		<link>http://blog.codefront.net/2005/01/04/another-one-switches-to-wordpress/</link>
		<comments>http://blog.codefront.net/2005/01/04/another-one-switches-to-wordpress/#comments</comments>
		<pubDate>Tue, 04 Jan 2005 13:04:55 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/archives/2005/01/04/another-one-switches-to-wordpress/</guid>
		<description><![CDATA[Ben Milleare switches to WordPress. Don&#8217;t you just love the way his Gravatars are set up? :P]]></description>
			<content:encoded><![CDATA[<p><a href="http://ben.milleare.com/2005/01/01/mt-to-wordpress/">Ben Milleare switches to WordPress</a>. Don&#8217;t you just love the way his Gravatars are set up? :P</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2005/01/04/another-one-switches-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Full disclosure (of useless Web statistics), Dec 2004</title>
		<link>http://blog.codefront.net/2005/01/02/full-disclosure-of-useless-web-statistics-dec-2004/</link>
		<comments>http://blog.codefront.net/2005/01/02/full-disclosure-of-useless-web-statistics-dec-2004/#comments</comments>
		<pubDate>Sun, 02 Jan 2005 06:58:44 +0000</pubDate>
		<dc:creator>Chu Yeow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.codefront.net/archives/2005/01/02/full-disclosure-of-useless-web-statistics-dec-2004/</guid>
		<description><![CDATA[How fun, starting a new year with a bland post on Web statistics. December 2004 was a record month for this blog, with record highs in visits, pages and bandwidth. I exceeded my monthly transfer limit of 20GB by just a little bit as well. Getting an average of 4.7K visits per day, or 10K [...]]]></description>
			<content:encoded><![CDATA[<p>How fun, starting a new year with a bland post on Web statistics.</p>
<p>December 2004 was a record month for this blog, with record highs in visits, pages and bandwidth. I exceeded my monthly transfer limit of 20GB by just a little bit as well.</p>
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/awstats-summary-dec-2004.png" alt="Web statistics summary for Dec 2004" /></div>
<p><br style="clear:both" /></p>
<p>Getting an average of 4.7K visits per day, or 10K pages per day.</p>
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/awstats-daily-dec-2004.png" alt="Daily Web statistics for Dec 2004" /></div>
<p><br style="clear:both" /></p>
<p>Thanks to the &#8220;<a href="http://blog.codefront.net/archives/2004/12/14/homer-simpson-uses-tabbed-browsing/">Homer Simpson uses tabbed browsing</a>&#8221; post, transfer spiked to almost 3GB on Dec 15.</p>
<p>Top referrers included <a href="http://spreadfirefox.com/">SpreadFirefox.com</a> and Bloglines. There was a referrer spammer (brushed out in the screenshot) which made it to the top 10 before I caught it and blocked it.</p>
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/awstats-referrers-dec-2004.png" alt="Top referrers for Dec 2004" /></div>
<p><br style="clear:both" /></p>
<p>Here&#8217;s how referrers are blocked (with .htaccess), for those who are still looking for a solution. What these 2 rewrite rules do is to, respectively, rewrite the listed IP addresses, and rewrite the referrers with the following strings in them, back to the client&#8217;s IP. This works extremely well, and I know because I&#8217;ve had my server (a VPS) brought to its knees from constant referrer spamming. The hit rates from these spammers were so high that it practically became a <acronym title="Denial of Service">DOS</acronym> attack. Since I&#8217;ve implemented these rewrite rules, all has been peaceful and I can finally see uptimes of more than 3 days (believe it or not, the VPS <em>did</em> go down that often).</p>
<p>RewriteCond %{REMOTE_ADDR} ^195.175.37.26 [OR]<br />
RewriteCond %{REMOTE_ADDR} ^195.175.37.24<br />
RewriteRule ^.* http://%{REMOTE_ADDR}/ [L]</p>
<p>RewriteCond %{HTTP_REFERER} texasholdem [OR]<br />
RewriteCond %{HTTP_REFERER} example\.com [OR]<br />
RewriteCond %{HTTP_REFERER} example2\.com<br />
RewriteRule ^.* http://%{REMOTE_ADDR}/ [L]</p>
<p>The referrer spammers are still going at it (though they don’t appear in AWStats) &#8211; I can see them hitting me when I check my server-status page (see the <a href="http://httpd.apache.org/docs-2.0/mod/mod_status.html">mod_status</a> module).</p>
<p>I don&#8217;t think I&#8217;ll need to upgrade my hosting plan yet, since the bandwidth spike was a one time thing caused by the crazy Homer Simpson entry.</p>
<p><ins>And here&#8217;s the top 10 browsers <a href="http://blog.codefront.net/archives/2005/01/02/full-disclosure-of-useless-web-statistics-dec-2004/#comment-6180">as requested</a>. Unsurprising that Firefox tops the list.</ins></p>
<div class="img"><img src="http://blog.codefront.net/archives/screenshots/awstats-browsers-dec-2004.png" alt="Browser stats for Dec 2004" /></div>
<p><br style="clear:both" /></p>
<p>Well, here&#8217;s to a better year ahead for everyone. For myself, I look forward to having a good time at my new job, (finally) getting published, finding religion, and finally getting a move on in life. I&#8217;m not one for &#8220;Happy New Year&#8221;s and new year resolutions though. So blah, have fun.</p>
<p>Look me up in the Cenarius server if any of you are playing World of Warcraft &#8211; my main character&#8217;s Lucita (gnome rogue).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codefront.net/2005/01/02/full-disclosure-of-useless-web-statistics-dec-2004/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

