<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Peter's Blog - Nodes for blogging</title>
    <link>http://www.petersblog.org/</link>
    <description>Nodes containing the tag blogging</description>
    <item>
      <title>Blogging from iPhone</title>
      <link>http://www.petersblog.org/node/view/1676</link>
      <description>&lt;p&gt;
If you can read this then I can do Moblog posts direct to petersblog (not blogger) from my iPhone via email. I have done similar things on the past but my previous phones were quite painful to compose messages with. The ways things are at the moment with protracted putting-kids-to-bed duties, this will make it possible for me to post more. 
&lt;/p&gt;
&lt;div class="picture"&gt;&lt;div class="pictureframe"&gt;&lt;a href="/pictures/0000/0070/photo.jpg" rel="lightbox" title="Blogging from iPhone"&gt;&lt;img alt="Blogging from iPhone" src="/pictures/0000/0070/photo_normal.jpg"&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;Blogging from iPhone&lt;/p&gt;&lt;/div&gt;&lt;/div&gt; 
&lt;p&gt;
An example of the iphones mediocre camera. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/iphone"&gt;iphone&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1676</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">iphone</category>
    </item>
    <item>
      <title>How much is my blog worth?</title>
      <link>http://www.petersblog.org/node/view/1596</link>
      <description>&lt;div style="border: 1px solid #cccccc; background-color: white; width: 115px; text-align: center; padding: 0 0 10px 0;"&gt;&lt;p style="margin: 0"&gt;&lt;a href="http://www.business-opportunities.biz/"&gt;&lt;img src="http://images.business-opportunities.biz/blogworth/gw.jpg" style="border:0;"&gt;&lt;/a&gt;&lt;br /&gt; 		&lt;span style="font-size: 11px;"&gt;My &lt;a href="http://petersblog.org"&gt;blog&lt;/a&gt; is worth &lt;b&gt;$10,161.72&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10px;"&gt;&lt;a href="http://www.business-opportunities.biz/projects/how-much-is-your-blog-worth/"&gt;How much is your blog worth?&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.technorati.com/" style="border: 0px;"&gt;&lt;img src="http://technorati.com/pix/tech-logo-embed.gif" style="border: 0px;"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; 
&lt;p&gt;
Yeah, sure. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1596</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
    </item>
    <item>
      <title>Moblog url</title>
      <link>http://www.petersblog.org/node/view/1592</link>
      <description>&lt;p&gt;
Blog*Spot/Blogger/whatever it is has a neat feature to specify your own domain name for your blog. Using this I have set up a new url for my moblog at &lt;a href="http://moblog.petersblog.org"&gt;http://moblog.petersblog.org&lt;/a&gt; in addition to &lt;a href="http://petersmoblog.blogspot.com"&gt;http://petersmoblog.blogspot.com&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
"Why bother" I hear you scream? Well, if I publish that url and it builds up any kind of readership (we live in hope) then I am free, should the whim take me, to change my hosting to some other platform without losing my audience. 
&lt;/p&gt;
&lt;p&gt;
I &lt;b&gt;do&lt;/b&gt; care about you. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/moblog"&gt;moblog&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1592</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">moblog</category>
    </item>
    <item>
      <title>Peter's Moblog</title>
      <link>http://www.petersblog.org/node/view/1591</link>
      <description>&lt;p&gt;
The big news could be the launch of &lt;a href="http://moblog.petersblog.org"&gt;Peter's Moblog&lt;/a&gt;. I got a new phone, a Sony Ericsson k800i as I wanted something with a better camera than my old &lt;a href="/node/931"&gt;K750i&lt;/a&gt;. This one is 3.2 megapixel and has a proper flash, albeit weedy. When I take pictures with the flash the background tends to be black. As a camera it is obviously not a patch on my &lt;a href="/node/1280"&gt;Nikon D80&lt;/a&gt; but the D80 doesn't fit in my pocket (I carry it in a backpack camera bag that I bought in Lidl). The k800i is a 'Cyberhot' i.e. branded as more camera focussed than a W series walkman phone. 
&lt;/p&gt;
&lt;p&gt;
The latest camera-phones are five megapixel but much more expensive and for me good lenses and low-noise electronics are more important than high resolution. 
&lt;/p&gt;
&lt;p&gt;
The flash pictures are a little noisy and the backgrounds are dark but they are ok, much better than the blurry efforts of the K750i. It has a feature that allows it to take nine shots at once, four before the shutter is pressed and four after so you can choose the best one. Problem is this doesn't work with the flash. It shares with the k750i an annoying long delay between pressing the trigger and getting a picture so a pose has to be held extra long. Thats something I love about the D80, photos are INSTANT. 
&lt;/p&gt;
&lt;p&gt;
The lens on the phone is very wide angle and one wonders why they bother with an autofocus mechanism. You have to get the phone quite close to the subject to fill the frame and it borders on fish-eye. 
&lt;/p&gt;
&lt;p&gt;
Anyway the phone has a built-in facilty to upload photo's as blog posts to blogger so I couldn't resist setting this up. I hate to think what my phone bill is going to be but I hope the moblog can be a non-techy slice of life, mainly watching my daughters grow. I really like the idea that I can update it anywhere there is a phone signal. The main problem with it is getting the portrait/landscape orientation right. 
&lt;/p&gt;
&lt;p&gt;
Sometime I may try to integrate the blogs by pulling the moblog posts into this blog. 
&lt;/p&gt;
&lt;p&gt;
UPDATE: if any blogspot veterans can let me know why some photos on the blog are disappearing then I'd be grateful. 
&lt;/p&gt;
&lt;p&gt;
UPDATE2: according to online billing, each picture post costs about 15p. Not too bad unless I do more than one a day when investing &#163;6/month in a bundle may be better. It seems much faster for browsing so I may be using more data anyhow. Turns out phone is 3G and I could get Sky TV on it if only I didn't live in the back of beyond that is rural Kent. I think one of the G's get lost the other side of Maidstone. 
&lt;/p&gt;
&lt;p&gt;
UPDATE3: More notes: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
I like the ringtone I've chosen. The phone is a good music player, quite loud even if it isn't a walkman: perfect for annoying people on long train journeys. It can play CD tracks I've ripped in iTunes. 
&lt;/li&gt;
&lt;li&gt;
Much less interference when talking close to a computer. 
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/k800i"&gt;k800i&lt;/a&gt; &lt;a href="/tag/moblog"&gt;moblog&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1591</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">k800i</category>
      <category domain="http://www.technorati.com/tag">moblog</category>
    </item>
    <item>
      <title>Archives</title>
      <link>http://www.petersblog.org/node/view/1573</link>
      <description>&lt;p&gt;
If you are &lt;i&gt;really&lt;/i&gt; bored, you might like to check out my new &lt;a href="/post/archive"&gt;Archive Page&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
I thought about putting it in the sidebar but I didn't for a few reasons: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
it's ugly 
&lt;/li&gt;
&lt;li&gt;
it takes time to generate the page and I didn't want the rendering of every url that wasn't already cached to require this hit. 
&lt;/li&gt;
&lt;li&gt;
who cares anyway? It's mainly there to open up the older posts to search bots without them having to go through page/next 100 times. 
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
On a more technical level, it uses the following route to give 'nice urls' for the year/month combinations: 
&lt;/p&gt;
&lt;pre class="lazy"&gt;map.&lt;span class="Entity"&gt;connect&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;post/on/:year/:month&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;, &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;controller&lt;/span&gt; =&amp;gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;post&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;, &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;action&lt;/span&gt; =&amp;gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;listbyyearmonth&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;
map.&lt;span class="Entity"&gt;connect&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;post/on/:year&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;, &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;controller&lt;/span&gt; =&amp;gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;post&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;, &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;action&lt;/span&gt; =&amp;gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;listbyyearmonth&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;
so March 2005 would be '/post/on/2005/3' which is cool. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/petersblogger"&gt;petersblogger&lt;/a&gt; &lt;a href="/tag/rails"&gt;rails&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1573</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">petersblogger</category>
      <category domain="http://www.technorati.com/tag">rails</category>
    </item>
    <item>
      <title>Blogging Reborn</title>
      <link>http://www.petersblog.org/node/view/1566</link>
      <description>&lt;p&gt;
I've missed blogging while I've been working on &lt;a href="/tag/petersblogger"&gt;PetersBlogger&lt;/a&gt;. My old &lt;a href="/tag/drupal"&gt;drupal&lt;/a&gt; blog was limping along: while administering the site it kept logging me out. I can admit now that I was running an old version of drupal (4.7?) which I couldn't upgrade due to module dependencies (mainly &lt;a href="/tag/awtags"&gt;awtags&lt;/a&gt;). The old code wasn't running that smoothly under php5 &lt;a href="/node/1559"&gt;despite initial appearancies&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
I'm happy with my new blog platform, it's running really nicely on my &lt;a href="/tag/slicehost"&gt;slicehost&lt;/a&gt; slice and I've learnt an awful lot about rails while developing it. I will try to do a braindump of rails experiencies in forthcoming posts (cross fingers). 
&lt;/p&gt;
&lt;p&gt;
Drupal is a fine CMS and I'm using Drupal 5 on my company intranet. My thoughts on a drupal vs ruby on rails debate would be: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
drupal/php/apache is easier to deploy than a rails/ruby/mongrel/nginx deploy: I moved my drupal site between about four different hosts and did it each time in less than an hour. A rails setup is more convoluted (especially mongrel_cluster). However, this site is running much faster under rails than it was under drupal. The difference is probably down to php and apache being more mainstream and slightly more refined and hence easy to set up. I'm not saying rails is a total pain, just that if I only had ten minutes in which to deploy a site I would be reaching for drupal. If I only wanted to install the source and a few modules and never touch any coding then I would be happy with drupal. 
&lt;/li&gt;
&lt;li&gt;
I love ruby and rails development. There is no comparison, php seems to me as much a bastard language as visual basic 6. Ruby was cleanly developed as an object orientated language, php is having object orientation grafted on as an afterthough. 
&lt;/li&gt;
&lt;li&gt;
If I look through my drupal source I see no unit testing. Ruby/Rails has unit testing built in and I'm completely sold on it. I don't think I will ever trust any code (especially code I write) if it hasn't been unit tested. Some interesting aspects of unit testing: 
&lt;ul&gt;&lt;li&gt;
I understand now the 'test driven' approach to development where you design a module's api by first roughing out how the tests will work: the unit test is your first experience of using the new api. It's during testing that you learn how nice an api will be. 
&lt;/li&gt;
&lt;li&gt;
If the documentation of a new ruby/rails tool is dubious, look in the unit tests to see how the author intended it to be used. If there are no tests then run. 
&lt;/li&gt;
&lt;li&gt;
If I run into a tricky bug, it's better to first reproduce it in unit tests, fix it there and then be happy that the bug will never recur. It's easier to debug code in a unit test (essentially a command line application) than on a live website. 
&lt;/li&gt;&lt;/ul&gt;

&lt;/li&gt;
&lt;li&gt;
all ruby on rails applications follow basically the same architecture. It is fairly easy to figure out how a new application works. Every php application is different. I know I'm comparing a web framework to a programming language but none of the php applications (drupal, phpmyadmin) or am familiar with (wordpress) share a common architecture. New php application to maintain? New learning curve. 
&lt;/li&gt;
&lt;li&gt;
my new site is being hammered with attempts to post to /comments/reply, even though it doesn't use that url for comment submission. The comment spammers know drupal and know where to test the locks. If any of them ever bother to try to find my comment submission url they will only find the same captcha that protected my drupal site (which was much easier to implement in rails, simply as a validation on the model). 
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/drupal"&gt;drupal&lt;/a&gt; &lt;a href="/tag/petersblogger"&gt;petersblogger&lt;/a&gt; &lt;a href="/tag/rails"&gt;rails&lt;/a&gt; &lt;a href="/tag/ruby"&gt;ruby&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1566</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">drupal</category>
      <category domain="http://www.technorati.com/tag">petersblogger</category>
      <category domain="http://www.technorati.com/tag">rails</category>
      <category domain="http://www.technorati.com/tag">ruby</category>
    </item>
    <item>
      <title>New Blog Platform</title>
      <link>http://www.petersblog.org/node/view/1565</link>
      <description>&lt;p&gt;
This blog is now running on my new &lt;a href="/tag/rails"&gt;rails&lt;/a&gt; based blogging platform which I have called &lt;a href="/tag/petersblogger"&gt;PetersBlogger&lt;/a&gt; (I'm not good at names). 
&lt;/p&gt;
&lt;p&gt;
It's mostly complete. Features: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
post articles (or you wouldn't be reading this) 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="/tag/wilki"&gt;wilki&lt;/a&gt; formatting including syntax highlighting with &lt;a href="http://ultraviolet.rubyforge.org/"&gt;ultraviolet&lt;/a&gt; e.g. 
&lt;pre class="lazy"&gt;strThis &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;&amp;quot;&lt;/span&gt;that&lt;span class="String"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
comments, including 
&lt;ul&gt;&lt;li&gt;
moderation list 
&lt;/li&gt;
&lt;li&gt;
Peter's simplistic captcha system 
&lt;/li&gt;&lt;/ul&gt;

&lt;/li&gt;
&lt;li&gt;
tagging 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://pingomatic.com/"&gt;pingomatic&lt;/a&gt; submission 
&lt;/li&gt;
&lt;li&gt;
Technorati tags 
&lt;/li&gt;
&lt;li&gt;
rss feeds (no atom yet) 
&lt;/li&gt;
&lt;li&gt;
uses &lt;a href="http://api.rubyonrails.org/classes/ActionController/Caching/Fragments.html"&gt;fragment caching&lt;/a&gt; for performance 
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
Todo list: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
AJAX formatting preview 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="/tag/atom"&gt;atom&lt;/a&gt; feeds (do I care?) 
&lt;/li&gt;
&lt;li&gt;
search (or rely on google) 
&lt;/li&gt;
&lt;li&gt;
tag cloud 
&lt;/li&gt;
&lt;li&gt;
archives by month/year: you DO care what I wrote in Feb 2005 right? 
&lt;/li&gt;
&lt;li&gt;
gimmicks 
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
Please let me know if you spot any sillies (that's if comment submission is working at all). 
&lt;/p&gt;
&lt;p&gt;
It's nice to use because the administration interface isn't split out into a seperate set of web pages, when I 'log in' I simply get extra buttons to press in the pages that you are seeing. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/petersblogger"&gt;petersblogger&lt;/a&gt; &lt;a href="/tag/rails"&gt;rails&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1565</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">petersblogger</category>
      <category domain="http://www.technorati.com/tag">rails</category>
    </item>
    <item>
      <title>Still Alive</title>
      <link>http://www.petersblog.org/node/view/1560</link>
      <description>&lt;p&gt;
For the record I am still alive. 
&lt;/p&gt;
&lt;p&gt;
I'm busy working on a new blogging platform and I'm not quite ready to make it live yet. I decided to write it in Ruby on Rails directly rather than use an existing blogging application. I wanted something that ran under ruby on rails for the hackability and there were four candidates: 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.typosphere.org/"&gt;typo&lt;/a&gt;: Most popular rails blogging app but nobody seems to rate it as technically excellent. I tried the demo but was put off by the ajax: lots of complexity to go wrong there. &lt;a href="http://mephistoblog.com/"&gt;mephisto&lt;/a&gt;: This seems to be highly regarded on a technical level but a few things put me off: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
it hasn't had an official release since 2006, the mephisto community seems to work in terms of svn revision numbers. 
&lt;/li&gt;
&lt;li&gt;
it needs a pagination plugin to give basic functionality required by any blog with more than ten posts. I'd rather keep plugin requirements to a minimum (fewer things to break when upgrades come along). 
&lt;/li&gt;
&lt;li&gt;
the database schema seems to be growing in complexity: 17 tables? The number of fields in the table that holds posts is also proliferating: 27 fields? 
&lt;/li&gt;
&lt;li&gt;
the layout is configured by editing liquid templates. Apart from making it possible to edit layouts through the admin panel and to support themes, to me this just adds another layer of complexity and more to learn. I am happy with Rails built-in templating system. It took me no time to port my drupal theme to rails. 
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
&lt;a href="http://simplelog.net/"&gt;simplelog&lt;/a&gt;: a simple blogging platform but it didn't grab me. The link on the site to a wiki gives an access error. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="/tag/radiant"&gt;radiant&lt;/a&gt;: Could be used for blogging but Radiant is primarily a cms. The author of Radiant uses Mephisto... 
&lt;/p&gt;
&lt;p&gt;
Development of my application has been quite rapid and it's very nearly ready for launch. However I have a problem with the Ruby on &lt;a href="/tag/rails"&gt;Rails&lt;/a&gt; testing framework: it's addictive and I can't bare the thought of putting up a live website without making sure it is thoroughly tested first. I'm in that testing/polishing phase that is hard to break out of if you have any kind of obsession with detail. 
&lt;/p&gt;
&lt;p&gt;
One thing is for sure: Rails is a joy to work with. 
&lt;/p&gt;
&lt;p&gt;
In the meantime, this old blog platform has lost it's lustre and I'm not so included to use it. 
&lt;/p&gt;
&lt;p&gt;
UPDATE: I forgot to mention &lt;a href="http://hobix.com/"&gt;hobix&lt;/a&gt;. I can't get past the website... 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/rails"&gt;rails&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1560</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">rails</category>
    </item>
    <item>
      <title>Not Blue</title>
      <link>http://www.petersblog.org/node/view/1539</link>
      <description>&lt;p&gt;
A google for "peter's blog" puts this site above the &lt;a href="http://www.bbc.co.uk/blogs/bluepeter/"&gt;Blue Peter Blog&lt;/a&gt;! 
&lt;/p&gt;
&lt;p&gt;
Still top for 'Peter the wow noob' &lt;img alt="sad" src="/images/smileys/sad.png" /&gt; 
&lt;/p&gt;
&lt;p&gt;
I'm going to mention the phrase 'peter sublime hunter skillz' and see where it gets me. 
&lt;/p&gt;
&lt;p&gt;
UPDATE: it worked, no 1 google result next morning &lt;img alt="smile" src="/images/smileys/smile.png" /&gt; It also works for 'sublime hunter skillz' which is even better &lt;img alt="smile" src="/images/smileys/smile.png" /&gt;  &lt;img alt="smile" src="/images/smileys/smile.png" /&gt;  &lt;img alt="smile" src="/images/smileys/smile.png" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Cross me and my wrath will be top of the google search results next day. So there. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/notbluepeter"&gt;notbluepeter&lt;/a&gt; &lt;a href="/tag/pagerank"&gt;pagerank&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1539</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">notbluepeter</category>
      <category domain="http://www.technorati.com/tag">pagerank</category>
    </item>
    <item>
      <title>Migrating Blog to Mephisto</title>
      <link>http://www.petersblog.org/node/view/1442</link>
      <description>&lt;p&gt;
I'm contemplating migrating this blog from &lt;a href="/tag/drupal"&gt;drupal&lt;/a&gt; to &lt;a href="http://www.mephistoblog.org"&gt;Mephisto&lt;/a&gt;. The main reason is to put it on a more hackable platform. Drupal is theoretically hackable, being written in php, but the problem is that I find php a weak and ugly language, I'd rather play with Python or Ruby. I haven't been able to find a blogging platform written in Python, just a number of half finished projects (UPDATE: there is pybloxom but that uses files rather than a database which puts me off: SQL FTW). Ruby has at least two that I have found, both based on Ruby on Rails: &lt;a href="http://typosphere.org/"&gt;typo&lt;/a&gt; and mephisto. Typo is a more popular application but from what I have read is leaning towards being a test bed for experimentation with Ajax. Mephisto seems cleaner and better designed so that is where I am aiming. Mephisto does seem a little cultish and doesn't have a large and active community. The principal developers seem very capable but are busy with something else. 
&lt;/p&gt;
&lt;p&gt;
Migrating the blog to Mephisto or any other platform has a number of problems which I am enumerating here as part of my planning: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
All the articles in the drupal database must be migrated. There is a framework &lt;a href="http://svn.techno-weenie.net/projects/mephisto/trunk/vendor/plugins/mephisto_converters/lib/converters/"&gt;here&lt;/a&gt; for migrating blogs to Mephisto and although it doesn't cover drupal (yet) this is a good start. 
&lt;/li&gt;
&lt;li&gt;
The articles are all in &lt;a href="/tag/wilki"&gt;wilki&lt;/a&gt; format and either need converting to textile (my preferred standard markup language) or a wilki filter needs to be written. Converting to textile is feasible and using a standard would make it easier to migrate again in future. However the conversion process would need to be perfect, developing a wilki filter has the advantage that I can fix presentation problems I find later, much easier than finding a problem and having to trawl the database to somehow identify and fix the broken textile. 
&lt;/li&gt;
&lt;li&gt;
wilki uses the same syntax to link to other posts by node id and to link to tags by name. These links need migrating appropriately. 
&lt;/li&gt;
&lt;li&gt;
Drupal offers many rss feeds based on categorys, tags, different paths, rss, atom etc. My access logs show a variety of these are being used but I don't know if any of these are actually being read by humans, scraped by bots or whether they are just ancient Rss aggregator subscriptions. I need a way to map all these old feeds onto appropriate feeds in the new system. 
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
This isn't a simple matter. And I really need to be sure in myself that I find the right target before going through this hassle. 
&lt;/p&gt;&lt;p&gt;Related Posts: &lt;a href="/tag/blogging"&gt;blogging&lt;/a&gt; &lt;a href="/tag/mephisto"&gt;mephisto&lt;/a&gt;&lt;/p&gt;</description>
      <guid>http://www.petersblog.org/node/view/1442</guid>
      <category domain="http://www.technorati.com/tag">blogging</category>
      <category domain="http://www.technorati.com/tag">mephisto</category>
    </item>
  </channel>
</rss>
