<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>lazyatom.com</title>
  
  <id>http://lazyatom.com/tag/page</id>
  <updated>2006-07-19T07:09:58Z</updated>
  <author>
    <name>James Adam</name>
  </author>
  <link rel="self" href="http://feeds.feedburner.com/lazyatom" type="application/atom+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><entry>
    <title>something from which I have spared you all</title>
    <link href="http://lazyatom.com/entry/view/8" rel="alternate" />
    <id>http://lazyatom.com/entry/view/8</id>
    <updated>2006-07-19T07:09:58Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/8"&gt;something from which I have spared you all&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;19 Jul 2006, 02:56&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/8" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/plugins" class="tag"&gt;plugins&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/rails" class="tag"&gt;rails&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/writing" class="tag"&gt;writing&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/version+control" class="tag"&gt;version control&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/subversion" class="tag"&gt;subversion&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/harry+potter" class="tag"&gt;harry potter&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;&lt;i&gt;(recently removed from a work in progress)&lt;/i&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To illustrate, lets consider the story of Harry Coder, who has been working the next great web application �?? Incantr Beta, a social tagging folksonomic Web 3.0 mash-up targeted at young magicians (naturally).&lt;/p&gt;
&lt;h3&gt;Harry Coder and the Order of the Commits&lt;/h3&gt;
&lt;p&gt;Harry decides to bring his good friend Hermione on board as a developer, since he tends to spend most of his time running around getting into trouble rather than doing any work. Since Hermione likes to work in the library, whereas Harry prefers to develop in a shed on the edge of a forest, they agree to work on the code on their laptops, and then save it back to a central shared directory on Ron's fileserver every night, so they can each see any changes the other might have made.&lt;/p&gt;
&lt;p&gt;As term progresses Harry's dedication to the project wanes, as is so typical for him, replaced by some self-important notion that the world not only revolves around him, but is also conspiring to plot his ultimate demise. In fact, the last time he touched the code was in September. Hermione does her best to entertain these ideas, but continues working steadily on Incantr all the way through to spring, undeterred.&lt;/p&gt;
&lt;p&gt;Then, one sunny day after examinations, Harry decides to finally save those changes he made last year back to the shared folder on Ron's server. Without a care in the world, Harry drops his old, out of date version of Incantr into the folder, completely wiping out all of the work that Hermione had done for the entire year! What's more, there's no way to get it back, short of a Time Turner!&lt;/p&gt;
&lt;p&gt;Oh dear, Harry. Thought you had problems before?&lt;/p&gt;
&lt;h3&gt;Harry Coder and the Half-baked Product&lt;/h3&gt;
&lt;p&gt;Let us imagine that our protagonists start again the next year, with the explicit understanding that Harry is going to be a bit more careful about overwriting newer files. With the announced public release only a few days away, Harry realizes (in an uncharacteristic moment of hard-working clarity) that a change to the code made last month has broken one of the key features!&lt;/p&gt;
&lt;p&gt;Can he recall the exact set of changes made on that fateful afternoon? Even if he's reasonably sure he can remember what changed, will he be able to undo that change without wreaking more havoc with the code base? Does he even have a copy of the code as it was back then?&lt;/p&gt;
&lt;p&gt;It is a truly chilling tale. Will Harry and his friends have to use the Dark Arts to solve their integration issues?&lt;/p&gt;
&lt;h3&gt;OK. Harry Potter. We get it. Stop now please.&lt;/h3&gt;
&lt;p&gt;Really?&lt;/p&gt;
&lt;h3&gt;Yes.&lt;/h3&gt;
&lt;p&gt;Oh... OK. Where was I? Ah yes. Version control.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>(Relatively) Hassle-Free Rails DB Configuration</title>
    <link href="http://lazyatom.com/entry/view/7" rel="alternate" />
    <id>http://lazyatom.com/entry/view/7</id>
    <updated>2006-07-05T03:00:27Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/7"&gt;(Relatively) Hassle-Free Rails DB Configuration&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;05 Jul 2006, 02:52&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/7" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/rails+database+yaml+erb" class="tag"&gt;rails database yaml erb&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;(While this has been covered &lt;a href='http://duncandavidson.com/essay/2006/06/conditionalDatabaseConfig'&gt;elsewhere &lt;/a&gt; fairly recently, I'm posting this here so I don't forget it. The principle is basically the same as JDD's, except neatened up slightly)&lt;/p&gt;

&lt;p&gt;With all the different systems that I potter around with Rails on, it can be a pain having to tweak &lt;tt&gt;database.yml&lt;/tt&gt; each time you check your app out onto a different development system. It's time to be a proper programmer, end the drudgery&lt;sup&gt;&lt;a href='#drudgery'&gt;1&lt;/a&gt;&lt;/sup&gt; and solve this issue:&lt;/p&gt;

&lt;pre&gt;
common: &amp;#38;common
  adapter: mysql
  username: root
  password:
&amp;lt;% socket =  ['/opt/local/var/run/mysql5/mysqld.sock', # darwinports
              '/opt/local/var/run/mysqld/mysqld.sock', # darwinports, again
              '/var/run/mysqld/mysqld.sock',           # ubuntu/debian
              '/tmp/mysql.sock'
             ].select { |socket_location|
                File.exist? socket_location
             }[0] 
   if !socket.nil? %&amp;gt;
  socket: &amp;lt;%= socket %&amp;gt;
&amp;lt;% end %&amp;gt;

development:
  &amp;lt;&amp;lt;: *common
  database: engines_development

test:
  &amp;lt;&amp;lt;: *common
  database: engines_test
&lt;/pre&gt;

	&lt;p&gt;&lt;em&gt;Some notes:&lt;/em&gt;
&lt;ul&gt;&lt;li&gt;On your production database, your login details &lt;strong&gt;better not&lt;/strong&gt; be root/&lt;i&gt;empty_password&lt;/i&gt;. Common sense, really.&lt;/li&gt;
&lt;li&gt;I've tried to cover the socket locations that I bump into normally, but you might have a different one. Obviously, just add that to the list.&lt;/li&gt;
&lt;li&gt;I wonder if there's some way to transparently hack the app generator to use this...&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;


&lt;p class='footnote'&gt;&lt;a name='drudgery'&gt;1&lt;/a&gt;: Yes, I'll admit it. Most of my programming stems from the fact that I'm lazy and don't want to repeat things. Computers are our slaves! Huzzah!&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>RailsConf Day 1: Dave Thomas Keynote</title>
    <link href="http://lazyatom.com/entry/view/6" rel="alternate" />
    <id>http://lazyatom.com/entry/view/6</id>
    <updated>2006-06-23T13:21:03Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/6"&gt;RailsConf Day 1: Dave Thomas Keynote&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;23 Jun 2006, 12:42&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/6" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/railsconf" class="tag"&gt;railsconf&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/keynote" class="tag"&gt;keynote&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;&lt;a href="http://blogs.pragprog.com/cgi-bin/pragdave.cgi"&gt;Dave Thomas&lt;/a&gt; gave the opening keynote at &lt;a href="http://www.railsconf.org"&gt;RailsConf&lt;/a&gt; 2006 in Chicago this morning, and decided to add a bit of gravitas by invoking &lt;a href="http://en.wikipedia.org/wiki/Hilbert%27s_problems"&gt;Hilbert's mathematical program&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Dave proposed that there are three key areas which the Rails community needs to focus on to strengthen it's position in the computing world.&lt;/p&gt;


	&lt;p&gt;Firstly, he suggests that Rails needs to respect constraints that exist in the database: foreign keys, composite primary keys, and probably most immediately-usefully, automatically enforcing validation constraints based on information already in the DB schema.&lt;/p&gt;


	&lt;p&gt;Next, Dave talked about enhancing the scaffolding. It sounded like he'd basically like the scaffolding to emulate &lt;a href="http://www.djangoproject.com/&gt;Django&lt;/a&gt;'s comprehensive &lt;a href="http://www.djangoproject.com/documentation/overview/" title="see 'A dynamic admin interface: It's not just scaffolding -- it's the whole house'..."&gt;administration interfaces&lt;/a&gt;. He also suggested that corporate types might want skinnability. This whole thing I'm not too sure about; the &lt;i&gt;cool kids&lt;/i&gt; are starting to distance themselves from scaffolding (there are even &lt;a href="http://railsconf.org/talks/selected/show/162"&gt;talks here&lt;/a&gt; about that), and in particular the skinnability sounds like... well, a nightmare.&lt;/p&gt;


	&lt;p&gt;Finally, he spoke about some problems he felt existed for the deployment of Rails applications. '&lt;a href="http://manuals.rubyonrails.com/read/book/17"&gt;Capistrano &lt;/a&gt;is great, but server login information shouldn't be in the application', in a nutshell. His proposals for deploying to some kind of capistrano URL sound great, but with no implementation behind it, we'll have to see how it might turn out.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>more beat poetry</title>
    <link href="http://lazyatom.com/entry/view/5" rel="alternate" />
    <id>http://lazyatom.com/entry/view/5</id>
    <updated>2006-06-23T13:19:20Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/5"&gt;more beat poetry&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;22 Jun 2006, 11:52&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/5" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/chicago" class="tag"&gt;chicago&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/railsconf" class="tag"&gt;railsconf&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/beatpoetry" class="tag"&gt;beatpoetry&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/lazyatom/172785990/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/61/172785990_351832f3a7_m.jpg" width="240" height="180" alt="Amy vs. The Rails Geeks" class="right"/&gt;&lt;/a&gt;&lt;pre&gt;Hy-att

      I'd quite like 
  to 

      Try-att.

   why-are-you-so

              Qui-att?

when
  will
    you
      bring
        my
          EGGS?

Fry-att.&lt;/pre&gt;&lt;/p&gt;


	&lt;p&gt;I really will stop now. &lt;a href="http://slash7.com"&gt;Amy&lt;/a&gt; seems unamused.&lt;/p&gt;


	&lt;p&gt;Anyway, we're all sat in the Wyndham foyer hacking away at things (blogs, testing Rails' caching, playing Nintendo DS's, writing presentations), and the air conditioning and wifi seem to be coping admirably for the greater part. This seems to be the general plan for today - sit on our arses with laptops and see what comes of it.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>railsconf t-1</title>
    <link href="http://lazyatom.com/entry/view/4" rel="alternate" />
    <id>http://lazyatom.com/entry/view/4</id>
    <updated>2006-06-23T13:19:20Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/4"&gt;railsconf t-1&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;21 Jun 2006, 22:56&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/4" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/railsconf" class="tag"&gt;railsconf&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/chicago" class="tag"&gt;chicago&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/beatpoetry" class="tag"&gt;beatpoetry&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;Tom and I decamped from our Youth Hostel in downtown Chicago to the Hyatt Rosemont (no, not the Hyatt Regency O'Hare, that being the big Hyatt so obviously visible from the Rosemont station on the CTA blue line), in preparation for RailsConf at the Wyndham, a mere 25 minutes down the road.&lt;/p&gt;


	&lt;p&gt;... Or at least I'm sure it would be 25 minutes, if there was any simple pedestrian route between the two. Instead, we were forced to 'Jay Walk' countless times, dodging traffic and receiving much-needed advise from US Postal workers:&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Postal dude&lt;/b&gt;:  Hey, be careful!&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Us&lt;/b&gt; Yeah, we're just trying to cross the road!&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Postal dude&lt;/b&gt;: You need to find the button to press to turn it to 'Walk'&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Us&lt;/b&gt;: Where's the button?&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Postal dude&lt;/b&gt;: That's _your_ problem. You English?&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Us&lt;/b&gt;: ... yes? (&lt;i&gt;Tom answering there&lt;/i&gt;)&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Postal dude&lt;/b&gt;: You're doing well in the soccer!&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Us&lt;/b&gt;: (&lt;i&gt;Tom again&lt;/i&gt;) Sure, except for the second half...&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Postal dude&lt;/b&gt;: Oh, you lost right?&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;Tom&lt;/b&gt;: No.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/lazyatom/172785748/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/61/172785748_9ba10504a0_m.jpg" width="240" height="180" class="right" alt="Cory, David and Tom on the Blue Line" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Eventually we did make our way to the Wyndham, only to swiftly return back to Rosemont CTA station, and then Jackson bby way of the Blue Line - exactly where we started out from earlier in the day! A 10pm dinner isn't what I was planning on, but it was good fun having dinner with &lt;a href="http://railsseminar.com/instructors/show/17"&gt;Steve&lt;/a&gt;, &lt;a href="http://david.goodlad.ca"&gt;David&lt;/a&gt;, and Cory.&lt;/p&gt;


	&lt;p&gt;As Tom and I were walking back to the Hotel (again, dodging traffic), I coined this little beat poem.&lt;/p&gt;


&lt;pre&gt;  Hy-att

   Why is
     your
  'A'
             so big?

  Why-att?&lt;/pre&gt;

	&lt;p&gt;I think I'll leave it there.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>Plugins++ (engines lite)</title>
    <link href="http://lazyatom.com/entry/view/3" rel="alternate" />
    <id>http://lazyatom.com/entry/view/3</id>
    <updated>2006-06-23T13:19:20Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/3"&gt;Plugins++ (engines lite)&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;12 Jun 2006, 03:24&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/3" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/caboo.se" class="tag"&gt;caboo.se&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/rails" class="tag"&gt;rails&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/plugins" class="tag"&gt;plugins&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/engines" class="tag"&gt;engines&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;&lt;a href="http://www.brainspl.at/"&gt;Ezra Zygmuntowicz&lt;/a&gt; has spilled forth and excellent &lt;a href="http://blog.caboo.se/articles/2006/06/11/having-your-plugins-and-eating-them-too"&gt;bit of Plugin-fu&lt;/a&gt; over at &lt;a href="http://blog.caboo.se"&gt;caboo.se&lt;/a&gt; earlier in the day.&lt;/p&gt;

&lt;p&gt;Essentially, with a few lines in init.rb, you can store controllers, models, and helpers in an app-like structure within your plugin. An extra addition to each controller can hook up views within your plugins.&lt;/p&gt;

&lt;p&gt;The improvements in Rails 1.1 have made creating powerful plugins like this really easy - it's come a long way since I had to delve deep into the core frameworks to create the first versions of the engines plugin.&lt;/p&gt;

&lt;p&gt;While Ezra's technique doesn't have all the bells and whistles that the engines plugin might endow, it's a significant part of the core functionality. I wait unti I have time to refactor the rest of the additions that engine developers might need into something similarly bite-sized and easy to digest :)&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>lazyatom reborn.</title>
    <link href="http://lazyatom.com/entry/view/2" rel="alternate" />
    <id>http://lazyatom.com/entry/view/2</id>
    <updated>2006-06-23T13:19:20Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/2"&gt;lazyatom reborn.&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;04 Jun 2006, 18:50&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/2" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
      &lt;a href="http://lazyatom.com/tag/site" class="tag"&gt;site&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/blog" class="tag"&gt;blog&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/ruby" class="tag"&gt;ruby&lt;/a&gt;, &lt;a href="http://lazyatom.com/tag/lazyatom" class="tag"&gt;lazyatom&lt;/a&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;So, finally, I have summoned the mental energy to sit down and resurrect my blog.&lt;/p&gt;

&lt;p&gt;And by resurrect, I mean &lt;strong&gt;totally rebuild&lt;/strong&gt;. Running a completely-bespoke 'blog engine' (&lt;i&gt;ha!&lt;/i&gt;), it's all singing, all dancing, all blogging!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No comments&lt;/li&gt;
&lt;li&gt;No RSS&lt;/li&gt;
&lt;li&gt;No editor interface&lt;/li&gt;
&lt;li&gt;No validation&lt;/li&gt;
&lt;li&gt;No fancy buttons&lt;/li&gt;
&lt;li&gt;... so l33t!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I will of course be adding these features as time permits. Until then, my friends...&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>w00t.</title>
    <link href="http://lazyatom.com/entry/view/1" rel="alternate" />
    <id>http://lazyatom.com/entry/view/1</id>
    <updated>2006-06-23T13:19:20Z</updated>
    <author>
      <name>James Adam</name>
    </author>
    <content type="html">
&lt;div class="post"&gt;
  &lt;h1 class="title"&gt;&lt;a href="http://lazyatom.com/blog/show/1"&gt;w00t.&lt;/a&gt;&lt;/h1&gt;
  &lt;div class="info"&gt;
    &lt;span class="date"&gt;04 Jun 2006, 18:45&lt;/span&gt; &amp;raquo;
    &lt;!-- &lt;a href="http://lazyatom.com/blog/show/1" class="perm_link"&gt;#&lt;/a&gt; &amp;raquo; --&gt;
    &lt;div class="tags"&gt;
      
        &lt;span class="tagless"&gt;tagless.&lt;/span&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="content"&gt;&lt;p&gt;First post. Finally.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;    </content>
  </entry>
</feed>
