<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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" version="2.0">

<channel>
	<title>andrew carter</title>
	
	<link>http://ascarter.net/blog</link>
	<description>coding in the rain</description>
	<pubDate>Thu, 02 Jul 2009 15:07:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ascarter" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>I’m still here</title>
		<link>http://ascarter.net/blog/2009/07/02/im-still-here/</link>
		<comments>http://ascarter.net/blog/2009/07/02/im-still-here/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 15:07:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/?p=170</guid>
		<description><![CDATA[So I&#8217;ve neglected my blog for a very long time. I&#8217;ve found that Twitter has been the best place for short observations and thoughts. It is interesting how Twitter has seemed to change what blogging is about. It&#8217;s probably a good thing.
I&#8217;m hoping to begin a redesign of my personal web site starting over the [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve neglected my blog for a very long time. I&#8217;ve found that <a href="http://www.twitter.com">Twitter</a> has been the best place for short observations and thoughts. It is interesting how Twitter has seemed to change what blogging is about. It&#8217;s probably a good thing.</p>
<p>I&#8217;m hoping to begin a redesign of my personal web site starting over the July 4th holiday. I want to find a new blogging engine instead of WordPress - probably something based on Rails. I plan to refocus the blog on more long form technical posts and leave the rest to Twitter.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=B55FiD_5Big:Lms1sr0KTJk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=B55FiD_5Big:Lms1sr0KTJk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=B55FiD_5Big:Lms1sr0KTJk:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2009/07/02/im-still-here/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One year</title>
		<link>http://ascarter.net/blog/2008/10/31/one-year/</link>
		<comments>http://ascarter.net/blog/2008/10/31/one-year/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 05:16:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/?p=169</guid>
		<description><![CDATA[As October closes out, I&#8217;m coming up on two anniversaries. I&#8217;ve now been at Getty Images for one year. I&#8217;ve also been working out with my personal trainer Rose for a year.
The Getty milestone represents the longest I&#8217;ve stuck with a company since I left Microsoft. To be honest, I wasn&#8217;t very happy with my [...]]]></description>
			<content:encoded><![CDATA[<p>As October closes out, I&#8217;m coming up on two anniversaries. I&#8217;ve now been at <a href="http://gettyimages.com">Getty Images</a> for one year. I&#8217;ve also been working out with my personal trainer Rose for a year.</p>
<p>The Getty milestone represents the longest I&#8217;ve stuck with a company since I left <a href="http://microsoft.com">Microsoft</a>. To be honest, I wasn&#8217;t very happy with my vagabond professional existence. But in each case, I felt it was the right thing to move on. I&#8217;m glad that I&#8217;ve been able to stay put and become integrated into a company for a longer term. I&#8217;m working on an important project for the company (<a href="http://flickr.com">Flickr</a>). The work is certainly challenging and feels important. I spend my days with my favorite development platform <a href="http://www.rubyonrails.org">Ruby on Rails</a> and work with Mac OS X and Linux.</p>
<p>I do miss the startup world at times. For the most part, my team feels a bit like a small startup. There are times when structure and bureaucracy get in the way. But given the way the world is right now, it&#8217;s good to be in a company that has cash and revenue. I hope one day to go for the startup idea again but next time, I&#8217;d want to be in the center of it. For now, Getty is a good place for me.</p>
<p>The other related anniversary is that I&#8217;ve been working with my personal trainer Rose for a year. When I joined Getty, I wanted to find a gym so I could exercise at lunch. Fortunately, a great gym <a href="http://smbgym.com">Sound Mind and Body</a> is literally across the street. I signed up there right after I started. SMB offered a free trainer assessment when you sign up. I felt like I wanted to lose about 10 pounds so I took the assessment.</p>
<p>After meeting Rose, I decided to work with her for two months. We started with just pure weight loss and she set reasonable goals &#8212; losing the 10 pounds and cutting body fat to 20%. I started this process at 205 lbs, 24% body fat, and a size 36 waist.</p>
<p>Well, it just took off from there. Rose is amazing. I had no idea how much help a trainer can give you. I have always been active and worked out. However, I wasn&#8217;t concentrating on the right things nor was I spending the effort in the right place. With her guidance, we greatly intensified my workouts. She also helped me completely reconstruct my diet.</p>
<p>Within three months, I had dropped 25 pounds and was around 16% body fat. By six months, I was down nearly 40 lbs and at 14% body fat. I&#8217;m now around 155 lbs and close to 12% body fat with a waist size of 30. I become a serious cyclist including doing my first century (with another 50 miles the next day for good measure). I started bicycle commuting 30 miles each way. This summer, I was routinely doing around 200 miles a week. We&#8217;ve continued to work together and I&#8217;m in the best shape I&#8217;ve ever been in.</p>
<p>In many ways, I feel like I&#8217;m a very different person today than I was a year ago. Professionally, physically, and mentally, I&#8217;m definitely in a much different place.</p>
<p>We all struggle with decisions every day. There are many times when you clearly see that you can make a decision to change direction or continue where you are going. Most times, we choose to just continue. And many times this is the right choice. But sometimes, it does pay to tell yourself you will change. If you aren&#8217;t happy or it feels like things are not going the way you want them to, you must change. I&#8217;ve felt bad, disappointed, even embarrassed that I couldn&#8217;t pick a job and stick with it. But in the end, it was right for me to do it. I am better at what I do because I walked away from those other jobs. And I think those other jobs are probably better for me leaving.</p>
<p>And without a doubt, changing my body is dramatically better. I only wish I had done this 10 years ago.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=ZppoVDVxS3U:1e53zpfNPfU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=ZppoVDVxS3U:1e53zpfNPfU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=ZppoVDVxS3U:1e53zpfNPfU:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2008/10/31/one-year/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Amit Singh at next Xcoders meeting</title>
		<link>http://ascarter.net/blog/2008/09/09/amit-singh-at-next-xcoders-meeting/</link>
		<comments>http://ascarter.net/blog/2008/09/09/amit-singh-at-next-xcoders-meeting/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 02:32:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/?p=168</guid>
		<description><![CDATA[Amit Singh from Google and the author of Mac OSX Internals will be speaking at the next Xcoders meeting. This should be a great talk and one not to miss. Amit is the author of MacFuse as well. The meeting is at Google&#8217;s Fremont office instead of dBug (see Xcoder&#8217;s web site for directions).
]]></description>
			<content:encoded><![CDATA[<p>Amit Singh from Google and the author of <a href="http://osxbook.com">Mac OSX Internals</a> will be speaking at the next <a href="http://seattlexcoders.org">Xcoders</a> meeting. This should be a great talk and one not to miss. Amit is the author of MacFuse as well. The meeting is at Google&#8217;s Fremont office instead of dBug (see Xcoder&#8217;s web site for directions).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=lVOG1SN8bnw:_ITUev3BVJ4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=lVOG1SN8bnw:_ITUev3BVJ4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=lVOG1SN8bnw:_ITUev3BVJ4:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2008/09/09/amit-singh-at-next-xcoders-meeting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RailsConf 2008 - Day 1</title>
		<link>http://ascarter.net/blog/2008/05/29/railsconf-2008-day-1/</link>
		<comments>http://ascarter.net/blog/2008/05/29/railsconf-2008-day-1/#comments</comments>
		<pubDate>Fri, 30 May 2008 01:23:32 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[RailsConf]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/?p=167</guid>
		<description><![CDATA[I&#8217;m at RailsConf 2008 in Portland. Today was the tutorials day.
I went to two sessions. First was on refactoring. I think I&#8217;m pretty good at this already but I did pick up a few tips. They used an agile project management tool called strac. I didn&#8217;t agree with all the tips but I did get [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m at <a href="http://en.oreilly.com/rails2008/">RailsConf 2008</a> in Portland. Today was the tutorials day.</p>
<p>I went to two sessions. First was on refactoring. I think I&#8217;m pretty good at this already but I did pick up a few tips. They used an agile project management tool called <a href="http://github.com/zdennis/strac">strac</a>. I didn&#8217;t agree with all the tips but I did get better clarification on when/how to do mixins cleanly.</p>
<p>The second session was a pretty big disappointment. I went to a talk on testing for developers. It just wasn&#8217;t well done at all. The presenter assumed we knew RSpec and he rarely explained what exactly he was doing. I readily admit that my Rails testing practices need improvement. I was hoping to get a little more hand holding on the right way to do it. This session didn&#8217;t deliver.</p>
<p>Tomorrow the main content gets underway. I&#8217;m looking forward to the talks. It feels like OSCON but the focus on Rails topics will be fun. And I&#8217;m bringing my laptop tomorrow. I tried the lightweight approach today but too many times I wanted to try something out or looks something up. They should rent out those Nokia handhelds for conferences. iPhone isn&#8217;t enough and a laptop is sometimes too much.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=lLoZHBeD7lU:_e2Y3Urs74Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=lLoZHBeD7lU:_e2Y3Urs74Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=lLoZHBeD7lU:_e2Y3Urs74Y:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2008/05/29/railsconf-2008-day-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Barack Obama in Seattle</title>
		<link>http://ascarter.net/blog/2008/02/06/barack-obama-in-seattle/</link>
		<comments>http://ascarter.net/blog/2008/02/06/barack-obama-in-seattle/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 06:50:24 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Obama]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/2008/02/06/barack-obama-in-seattle/</guid>
		<description><![CDATA[Barack Obama will be holding a rally in Seattle at Key Arena on Friday February 8. I&#8217;ve been behind Obama since it was first rumored he would run. I&#8217;m hoping to sneak away from work to hear him on Friday and I&#8217;ll be there with my wife and my daughter on Saturday to caucus for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.barackobama.com/">Barack Obama</a> will be holding a rally in Seattle at Key Arena on <a href="http://my.barackobama.com/page/s/seattle">Friday February 8</a>. I&#8217;ve been behind Obama since it was first rumored he would run. I&#8217;m hoping to sneak away from work to hear him on Friday and I&#8217;ll be there with my wife and my daughter on Saturday to caucus for him.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=WSjJOrNSrUE:kSM229daW9Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=WSjJOrNSrUE:kSM229daW9Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=WSjJOrNSrUE:kSM229daW9Q:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2008/02/06/barack-obama-in-seattle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My XO Laptop is on the way</title>
		<link>http://ascarter.net/blog/2007/12/18/my-xo-laptop-is-on-the-way/</link>
		<comments>http://ascarter.net/blog/2007/12/18/my-xo-laptop-is-on-the-way/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 07:18:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/2007/12/18/my-xo-laptop-is-on-the-way/</guid>
		<description><![CDATA[I&#8217;ve been a supporter of the One Laptop Per Child (OLPC) project since I first heard of it. When they announced the Buy 1 Give 1 program in November, I signed up on the first day. I did it both to support the program and to satisfy my own curiosity. I think the laptop is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a supporter of the One Laptop Per Child (OLPC) project since I first heard of it. When they <a href="http://laptopgiving.org/">announced</a> the Buy 1 Give 1 program in November, I signed up on the first day. I did it both to support the program and to satisfy my own curiosity. I think the laptop is an extraordinary accomplishment. It may help redefine what computers need to be.I also have a 3-year old daughter. She is already adapting nicely to technology. We regularly use an iMac for a few learning games, music, photos, and some videos. I&#8217;m amazed at how fast she has picked up using the mouse and generally interfacing with the computer. I&#8217;m very interested in putting the XO laptop in her hands and seeing what she can do. I hope that it can be a tool for her to be introduced to technology in a positive way.Today I got an email with my tracking number for the XO. It&#8217;s in Portland and set for delivery tomorrow.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=qvTZ1pmJvog:uiXcSQYfHt8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=qvTZ1pmJvog:uiXcSQYfHt8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=qvTZ1pmJvog:uiXcSQYfHt8:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2007/12/18/my-xo-laptop-is-on-the-way/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seattle Sounders of the MLS</title>
		<link>http://ascarter.net/blog/2007/11/09/seattle-sounders-of-the-mls/</link>
		<comments>http://ascarter.net/blog/2007/11/09/seattle-sounders-of-the-mls/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 04:20:47 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/2007/11/09/seattle-sounders-of-the-mls/</guid>
		<description><![CDATA[Seattle is finally getting an MLS franchise! It&#8217;s been painful to see places like Kansas City or Salt Lake get teams while Seattle was hung out to dry. I think MLS will do very well here. It only makes sense for the A-League champion Sounders to move up to the MLS. And if we have [...]]]></description>
			<content:encoded><![CDATA[<p>Seattle is finally getting an <a href="http://seattletimes.nwsource.com/html/soccer/2004004510_webmls09.html">MLS franchise</a>! It&#8217;s been painful to see places like Kansas City or Salt Lake get teams while Seattle was hung out to dry. I think MLS will do very well here. It only makes sense for the A-League champion Sounders to move up to the MLS. And if we have to trade the Sonics to get MLS here, I say it is a good trade. The NBA is a ghost of the Michael Jordan league of old.Â </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=nfTqsdgx4ro:-vIMe-GgrsQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=nfTqsdgx4ro:-vIMe-GgrsQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=nfTqsdgx4ro:-vIMe-GgrsQ:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2007/11/09/seattle-sounders-of-the-mls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gmail becomes … useful</title>
		<link>http://ascarter.net/blog/2007/10/24/gmail-becomes-useful/</link>
		<comments>http://ascarter.net/blog/2007/10/24/gmail-becomes-useful/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 04:44:28 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/2007/10/24/gmail-becomes-useful/</guid>
		<description><![CDATA[It only took like 4 years but finally, Gmail has IMAP support. Way to go guys! Nothing wrong with being last I suppose.
All kidding aside, this is a very long overdue change and in my opinion makes Gmail legitimately useful. I&#8217;m glad there is a web interface but it is not as good as Mail.app [...]]]></description>
			<content:encoded><![CDATA[<p>It only took like 4 years but finally, Gmail has <a href="https://mail.google.com/support/bin/topic.py?topic=12760">IMAP support</a>. Way to go guys! Nothing wrong with being last I suppose.</p>
<p>All kidding aside, this is a very long overdue change and in my opinion makes Gmail legitimately useful. I&#8217;m glad there is a web interface but it is not as good as Mail.app or Thunderbird. And IMAP makes Gmail much more useful on the iPhone. Cool.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=J4i6x3SEpkE:OYZJYtuEfeM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=J4i6x3SEpkE:OYZJYtuEfeM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=J4i6x3SEpkE:OYZJYtuEfeM:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2007/10/24/gmail-becomes-useful/feed/</wfw:commentRss>
		</item>
		<item>
		<title>24 Hour Party People</title>
		<link>http://ascarter.net/blog/2007/10/21/24-hour-party-people/</link>
		<comments>http://ascarter.net/blog/2007/10/21/24-hour-party-people/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 05:40:01 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Entertainment]]></category>

		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/2007/10/21/24-hour-party-people/</guid>
		<description><![CDATA[I watched 24 Hour Party People this weekend. It&#8217;s the story of the post-punk Manchester music scene led by Factory Records, Joy Division/New Order and the Happy Mondays. The movie was pretty good. The best thing about it was reminding me how incredible Joy Division was. Go listen to Unknown Pleasures and tell me it [...]]]></description>
			<content:encoded><![CDATA[<p>I watched <a href="http://www.24hourpartypeople-themovie.com/">24 Hour Party People</a> this weekend. It&#8217;s the story of the post-punk Manchester music scene led by Factory Records, Joy Division/New Order and the Happy Mondays. The movie was pretty good. The best thing about it was reminding me how incredible Joy Division was. Go listen to Unknown Pleasures and tell me it isn&#8217;t still incredibly ahead of it&#8217;s time.As a side note, there appears to be an independent film on the life of Ian Curtis called <a href="http://www.controlthemovie.com/">Control</a>. The trailer looks very good.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=nfzG_BtrQqQ:pKqwilwwnMw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=nfzG_BtrQqQ:pKqwilwwnMw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=nfzG_BtrQqQ:pKqwilwwnMw:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2007/10/21/24-hour-party-people/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Radiant CMS</title>
		<link>http://ascarter.net/blog/2007/10/08/radiant-cms/</link>
		<comments>http://ascarter.net/blog/2007/10/08/radiant-cms/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 04:45:48 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://ascarter.net/blog/2007/10/08/radiant-cms/</guid>
		<description><![CDATA[I&#8217;ve been working on a website the past few days using Radiant CMS. So far, I have found it to be an excellent lightweight framework. The core concepts are very straightforward and there is minimal abstraction from the underlying Rails application.CMS in general is a dirty word to me. It conjures up pictures of heavy [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a website the past few days using <a href="http://radiantcms.org/">Radiant CMS</a>. So far, I have found it to be an excellent lightweight framework. The core concepts are very straightforward and there is minimal abstraction from the underlying Rails application.CMS in general is a dirty word to me. It conjures up pictures of heavy beasts like <a href="http://drupal.org">Drupal</a>. Don&#8217;t get me wrong - Drupal has its place and time. But not for most one or two person sites. You can totally avoid a CMS system altogether as it is not hard to build up a little Rails application. However, it is harder to hand it off to non-Rails people to update regularly.Radiant is nearly the perfect blend. It uses intelligent structures for organizing the components of your site while leaving the underlying Rails structure available. So far, I have been able to do most of what I want via the built-in admin interface. It stores the bulk of your content in a database.The general philosophy is to create one of three pieces - pages, snippets, or layouts. The choice of pages is great. Many CMS systems make it difficult to get to what you really are building - web pages. Instead, Radiant lets you get right to work on the page content and uses helpers for rendering the finished pages.Pages are composed of parts which are regions of content on a page. For example, most of my pages have a body part (the default) and a sidebar part. Layouts are the templates shared by multiple pages. Layouts map very closely to Rails layouts. So you can easily use the same design patterns. I have a layout for the normal web pages and one for the RSS feed. The last piece is a snippet which nicely map very closely to Rails helpers. Again, use the same patterns. My snippets include a header, footer, and navbar.In addition, Radiant has a concept similar to ERB - radius. These tags are filled in by Radiant. For example, you can get all the child pages of the current page via radius tags. You can get other attributes like the title, author, or date. Finally, there is a nice navigation helper set of tags that lets you build an intelligent navbar.Radiant supports several different markup meta languages like Markdown, SmartyPants, and Textile. I&#8217;ve had a little trouble mixing the Radiant tags (radius) with these. They might only be useful for parts that aren&#8217;t dependent on the radius tags.There are a couple things I don&#8217;t like. First, you can&#8217;t easily re-order your page hierarchies. I had to create a new page and copy content to move it in the tree. Also, if you want to do news items or blog posts, you treat them as pages. I think it might be a little better to somehow push these into a separate posts concept. The interface with the style sheets isn&#8217;t the best. Stylesheets are simply pages as well. This works except that it is tedious to put the CSS changes in if you want to use another tool like Coda or TextMate. The last problem is that all the structure and content are mashed together in the database. Ideally, I would like to have the structure parts in source control (templates, containers, snippets, stylesheets, etc) and the actual content in the database. It might be possible to hack Radiant to do this but so far I haven&#8217;t had the motivation to do so.Overall this is a nice site development platform. It isn&#8217;t strictly a blogging system and it doesn&#8217;t have the massive list of features of other CMS systems. It is a great choice if you could write the site by hand but don&#8217;t want to spend that much time or effort. To see a full-featured example, checkout the official <a href="http://www.ruby-lang.org/en/">Ruby language site</a>. It is built using Radiant.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ascarter?a=3h_C4rgT0bE:wBO6FF68XKU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ascarter?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ascarter?a=3h_C4rgT0bE:wBO6FF68XKU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ascarter?i=3h_C4rgT0bE:wBO6FF68XKU:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://ascarter.net/blog/2007/10/08/radiant-cms/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
