<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="Expires" content="Mon, 01 Jan 1990 01:00:00 GMT" />
	<meta name="generator" content="Squib/0.4.0.282" />
	<meta name="author" content="Matt Mower" />
	<meta name="keywords" content="matt mower,london,paoga,squib" />
	<meta name="description" content="Curiouser and Curiouser is the weblog of Matt Mower a London based technical marketing manager for software company PAOGA. In his spare time Matt Mower enjoyes developing software applications including this weblog application Squib." />
	<title>Curiouser and Curiouser!</title>
	<link href="http://matt.blogs.it/rss.xml" rel="alternate" title="RSS" type="application/rss+xml" />
<link href="http://matt.blogs.it/themes/fragen3.14/styles/theme_candc.css" media="screen" rel="stylesheet" type="text/css" />

</head>
<body>
<div id="page">
<div id="banner">
    <h1>Curiouser and Curiouser!</h1>
    <em>'Where shall I begin, please your Majesty?' He asked. 'Begin at the beginning,'
the King said, very gravely, 'and go on till you come to the end: then stop.'</em>
</div>
<div id="nav">
    
<div class="box" id="box_about">
<p><strong>About</strong></p>

<p>Wherein Matt Mower (aka rubymatt on FreeNode) rambles about technology, the love of a good MacTop, ruby coding, rails, topics, knowledge management and learning, and politics.</p>
</div>


    
<div class="box" id="box_navigation">
<p><strong>Navigation</strong></p>

<ul>
<li><a href="http://matt.blogs.it/">Home</a></li>
<li><a href="http://matt.blogs.it/all_posts.html">All Posts by Title</a></li>
<li><a href="http://matt.blogs.it/all_archives.html">Monthly Archives</a></li>
<li><a href="http://matt.blogs.it/topics/index.html">Topics</a></li>
</ul>
</div>


    
    
<div class="box" id="box_blogroll">
<strong>Blogroll</strong><ul class="blogroll"><li><a class="orangeButton" href="http://www.tapestrycomics.com/dilbert.xml">XML</a> <a href="http://www.dilbert.com/">Dilbert</a></li>
<li><a class="orangeButton" href="http://www.tapestrycomics.com/getfuzzy.xml">XML</a> <a href="http://www.comics.com//comics/getfuzzy/">Get Fuzzy</a></li>
<li><a class="orangeButton" href="http://www.tapestrycomics.com/liberty.xml">XML</a> <a href="http://www.comics.com/creators/liberty/">Liberty Meadows</a></li>
<li><a class="orangeButton" href="http://www.phoenyx.net/feeds/comics/hedge.rdf">XML</a> <a href="http://www.comics.com/comics/hedge/">Over the Hedge</a></li>
<li><a class="orangeButton" href="http://www.tapestrycomics.com/peanuts.xml">XML</a> <a href="http://www.comics.com//comics/peanuts/">Peanuts</a></li>
<li><a class="orangeButton" href="http://atheos.de/funnies/pvp.rdf">XML</a> <a href="http://www.pvponline.com/">PvP Online</a></li>
<li><a class="orangeButton" href="http://rss.xiffy.nl/xml.php?channel=391">XML</a> <a href="http://www.userfriendly.org/">User Friendly the Comic Strip. by Illiad</a></li>
<li><a class="orangeButton" href="http://www.tapestrycomics.com/wizardofid.xml">XML</a> <a href="http://www.comics.com/creators/wizardofid/">Wizard of Id</a></li>
<li><a class="orangeButton" href="http://matt.blogs.it/rss.xml ">XML</a> <a href="http://matt.blogs.it/">Curiouser and Curiouser!</a></li>
<li><a class="orangeButton" href="http://www.pubsub.com/site_stats_feed.php?site=matt.blogs.it">XML</a> <a href="http://www.pubsub.com/linkcounts.php">PubSub PubStats for matt.blogs.it</a></li>
<li><a class="orangeButton" href="http://www.technorati.com/watchlists/rss.html?wid=2122">XML</a> <a href="http://www.technorati.com/search/matt.blogs.it">Technorati Search for: Curiouser and curiouser!</a></li>
<li><a class="orangeButton" href="http://www.terryfrazier.com/weblog/rss.xml">XML</a> <a href="http://www.terryfrazier.com/weblog/index">b.cognosco</a></li>
<li><a class="orangeButton" href="http://www.bethlet.net/atom.xml">XML</a> <a href="http://www.bethlet.net/">bethlet.net</a></li>
<li><a class="orangeButton" href="http://del.icio.us/rss/devzero/osx">XML</a> <a href="http://del.icio.us/devzero/osx">del.icio.us/devzero/osx</a></li>
<li><a class="orangeButton" href="http://del.icio.us/rss/tag/osx">XML</a> <a href="http://del.icio.us/tag/osx">del.icio.us/tag/osx</a></li>
<li><a class="orangeButton" href="http://weblog.infoworld.com/foster/rss.xml">XML</a> <a href="http://weblog.infoworld.com/foster/">Ed Foster's Radio Weblog</a></li>
<li><a class="orangeButton" href="http://blog.grahamsadd.com/atom.xml">XML</a> <a href="http://blog.grahamsadd.com/">Graham Sadd's Weblog</a></li>
<li><a class="orangeButton" href="http://feeds.feedburner.com/letTheGoodTimesRollByGuyKawasaki">XML</a> <a href="http://blog.guykawasaki.com/">Let the Good Times Roll by Guy Kawasaki</a></li>
<li><a class="orangeButton" href="http://blog.mathemagenic.com/rss.xml">XML</a> <a href="http://blog.mathemagenic.com/">Mathemagenic</a></li>
<li><a class="orangeButton" href="http://maxblumberg.typepad.com/dailymusings/atom.xml">XML</a> <a href="http://maxblumberg.typepad.com/dailymusings/">Max Blumberg Positioning Game</a></li>
<li><a class="orangeButton" href="http://www.drmartinhall.com/index.rdf">XML</a> <a href="http://www.drmartinhall.com/">Minessence -- Doc Martin's Musings</a></li>
<li><a class="orangeButton" href="http://theobvious.typepad.com/blog/atom.xml">XML</a> <a href="http://theobvious.typepad.com/blog/">The Obvious?</a></li>
<li><a class="orangeButton" href="http://onlyagame.typepad.com/only_a_game/atom.xml">XML</a> <a href="http://onlyagame.typepad.com/only_a_game/">Only a Game</a></li>
<li><a class="orangeButton" href="http://paolo.evectors.it/rss.xml">XML</a> <a href="http://paolo.evectors.it/">Paolo Valdemarin: Paolo's Weblog</a></li>
<li><a class="orangeButton" href="http://bash.org/xml/">XML</a> <a href="http://www.bash.org">QDB: Quote Database</a></li>
<li><a class="orangeButton" href="http://ross.typepad.com/blog/index.rdf">XML</a> <a href="http://ross.typepad.com/blog/">Ross Mayfield's Weblog</a></li>
<li><a class="orangeButton" href="http://www.scripting.com/rss.xml">XML</a> <a href="http://www.scripting.com/">Scripting News</a></li>
<li><a class="orangeButton" href="http://www.myelin.co.nz/post/rss.xml">XML</a> <a href="http://www.myelin.co.nz/post/">Second p0st</a></li>
<li><a class="orangeButton" href="http://www.synesthesia.co.uk/blog/feed/rss2/">XML</a> <a href="http://www.synesthesia.co.uk/blog">Synesthesia</a></li>
<li><a class="orangeButton" href="http://the.taoofmac.com/space/RecentChanges?filter=blog&amp;amp;format=rss">XML</a> <a href="http://the.taoofmac.com/space">The Tao of Mac</a></li>
<li><a class="orangeButton" href="http://anjo.blogs.com/metis/index.rdf">XML</a> <a href="http://anjo.blogs.com/metis/">Anjo Anjewierden</a></li>
<li><a class="orangeButton" href="http://www.beyondbullets.com/index.rdf">XML</a> <a href="http://www.beyondbullets.com/">beyond bullets</a></li>
<li><a class="orangeButton" href="http://bps-research-digest.blogspot.com/atom.xml">XML</a> <a href="http://bps-research-digest.blogspot.com">BPS Research Digest</a></li>
<li><a class="orangeButton" href="http://chocnvodka.blogware.com/blog/index.xml">XML</a> <a href="http://chocnvodka.blogware.com/blog">Chocolate and Vodka</a></li>
<li><a class="orangeButton" href="http://feeds.feedburner.com/Corporatebloggingblog">XML</a> <a href="http://www.corporateblogging.info/">CorporateBloggingBlog</a></li>
<li><a class="orangeButton" href="http://del.icio.us/rss/tag/lifehacks">XML</a> <a href="http://del.icio.us/tag/lifehacks">del.icio.us/tag/lifehacks</a></li>
<li><a class="orangeButton" href="http://www.firstadopter.com/index.rdf">XML</a> <a href="http://www.firstadopter.com/">FirstAdopter.com</a></li>
<li><a class="orangeButton" href="http://homepage.mac.com/dave_rogers/news.rss">XML</a> <a href="http://homepage.mac.com/dave_rogers/">Groundhog Day</a></li>
<li><a class="orangeButton" href="http://cgi.pbs.org/cgi-registry/cringely/cringelyrdf.pl">XML</a> <a href="http://www.pbs.org/cringely/">I, Cringely @ PBS.org</a></li>
<li><a class="orangeButton" href="http://marktsinfoblog.blogspot.com/atom.xml">XML</a> <a href="http://marktsinfoblog.blogspot.com">Mark T's information blog</a></li>
<li><a class="orangeButton" href="http://maxblumberg.typepad.com/maxwellbeing/index.rdf">XML</a> <a href="http://maxblumberg.typepad.com/maxwellbeing/">MaxWellBeing</a></li>
<li><a class="orangeButton" href="http://dev.metavalues.com/metavalues/timeline?daysback=90&amp;amp;max=50&amp;amp;wiki=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;milestone=on&amp;amp;format=rss">XML</a> <a href="http://bidwell.textdrive.com:9009/metavalues/timeline">MetaValues: Timeline</a></li>
<li><a class="orangeButton" href="http://blog.monkeymethods.org/atom.xml">XML</a> <a href="http://blog.monkeymethods.org/">monkey methods</a></li>
<li><a class="orangeButton" href="http://googleblog.blogspot.com/atom.xml">XML</a> <a href="http://googleblog.blogspot.com">Official Google Blog</a></li>
<li><a class="orangeButton" href="http://presentationzen.blogs.com/presentationzen/atom.xml">XML</a> <a href="http://presentationzen.blogs.com/presentationzen/">Presentation Zen</a></li>
<li><a class="orangeButton" href="http://simon.incutio.com/syndicate/rss1.0">XML</a> <a href="http://simon.incutio.com/">Simon Willison's Weblog</a></li>
<li><a class="orangeButton" href="http://www.unstruct.org/wp-rdf.php">XML</a> <a href="http://www.unstruct.org">unstruct.org</a></li>
<li><a class="orangeButton" href="http://www.wingedpig.com/index.rdf">XML</a> <a href="http://www.wingedpig.com/">wingedpig.com - Mark Fletcher's Blog</a></li>
<li><a class="orangeButton" href="http://feeds.feedburner.com/Wonderland">XML</a> <a href="http://crystaltips.typepad.com/wonderland/">Wonderland</a></li>
<li><a class="orangeButton" href="http://psychcentral.com/blog/feed/">XML</a> <a href="http://psychcentral.com/blog">World of Psychology</a></li>
<li><a class="orangeButton" href="http://www.slash7.com/xml/rss/feed.xml">XML</a> <a href="http://www.slash7.com/">(24)slash7</a></li>
<li><a class="orangeButton" href="http://www.artima.com/rubycs/feeds/rubycs.rss">XML</a> <a href="http://www.artima.com/">Articles published in Ruby Code &amp; Style</a></li>
<li><a class="orangeButton" href="http://www.chadfowler.com/index.cgi?rss">XML</a> <a href="http://www.chadfowler.com/index.cgi">ChadFowler.com</a></li>
<li><a class="orangeButton" href="http://feeds.feedburner.com/curthibbs">XML</a> <a href="http://blog.curthibbs.us/articles">Curt's Comments</a></li>
<li><a class="orangeButton" href="http://eigenclass.org/hiki.rb?c=rss;tags=blog">XML</a> <a href="http://eigenclass.org/hiki.rb?c=recent">Eigenclass (blog)</a></li>
<li><a class="orangeButton" href="http://www.livejournal.com/users/drbrain/data/rss">XML</a> <a href="http://www.livejournal.com/users/drbrain/">Eric Hodel</a></li>
<li><a class="orangeButton" href="http://tomcopeland.blogs.com/juniordeveloper/rss.xml">XML</a> <a href="http://tomcopeland.blogs.com/juniordeveloper/">Junior developer</a></li>
<li><a class="orangeButton" href="http://www.koziarski.net/feed/atom/">XML</a> <a href="http://www.koziarski.net">Koz Speaks</a></li>
<li><a class="orangeButton" href="http://www.loudthinking.com/index.rdf">XML</a> <a href="http://www.loudthinking.com/">Loud Thinking</a></li>
<li><a class="orangeButton" href="http://www.mad4milk.net/feeds/tag/moo.fx/weblog">XML</a> <a href="http://www.mad4milk.net/tag/weblog/moo.fx">mad4milk feed for tag moo.fx in weblog section</a></li>
<li><a class="orangeButton" href="http://www.magpiebrain.com/index_full.xml">XML</a> <a href="http://www.magpiebrain.com/">magpiebrain</a></li>
<li><a class="orangeButton" href="http://mir.aculo.us/xml/rss/feed.xml">XML</a> <a href="http://mir.aculo.us/articles">mir.aculo.us</a></li>
<li><a class="orangeButton" href="http://jroller.org/rss/obie">XML</a> <a href="http://jroller.com/page/obie">Obie Fernandez</a></li>
<li><a class="orangeButton" href="http://outside-thoughts.octopod.info/xml/atom/feed.xml">XML</a> <a href="http://outside-thoughts.octopod.info/">Octoblog</a></li>
<li><a class="orangeButton" href="http://blog.zenspider.com/index.rdf">XML</a> <a href="http://blog.zenspider.com/">Polishing Ruby</a></li>
<li><a class="orangeButton" href="http://blogs.pragprog.com/cgi-bin/pragdave.cgi/index.rss">XML</a> <a href="http://blogs.pragprog.com/cgi-bin/pragdave.cgi">PragDave</a></li>
<li><a class="orangeButton" href="http://feeds.feedburner.com/projectionist">XML</a> <a href="http://project.ioni.st/">Projectionist</a></li>
<li><a class="orangeButton" href="http://feeds.feedburner.com/raganwald">XML</a> <a href="http://www.braithwaite-lee.com/weblog/">Raganwald</a></li>
<li><a class="orangeButton" href="http://railsexpress.de/blog/xml/rss20/feed.xml">XML</a> <a href="http://railsexpress.de/blog/">RailsExpress.blog</a></li>
<li><a class="orangeButton" href="http://onestepback.org/gemwatch.rss">XML</a> <a href="">Recent Gems</a></li>
<li><a class="orangeButton" href="http://redhanded.hobix.com/index.xml">XML</a> <a href="http://redhanded.hobix.com">RedHanded</a></li>
<li><a class="orangeButton" href="http://weblog.rubyonrails.com/feed/rss2/">XML</a> <a href="http://weblog.rubyonrails.com/">Riding Rails</a></li>
<li><a class="orangeButton" href="http://rubyweeklynews.org/index.xml">XML</a> <a href="http://www.rubyweeklynews.org">Ruby Weekly News</a></li>
<li><a class="orangeButton" href="http://blog.xeraph.org/feed/rss2/">XML</a> <a href="http://blog.xeraph.org">Slave To The Machine</a></li>
<li><a class="orangeButton" href="http://split-s.blogspot.com/atom.xml">XML</a> <a href="http://split-s.blogspot.com">split-s</a></li>
<li><a class="orangeButton" href="http://techno-weenie.net/blog/?rss=1">XML</a> <a href="http://techno-weenie.net/blog/">techno weenie</a></li>
<li><a class="orangeButton" href="http://tech.rufy.com/feed/rss2/">XML</a> <a href="http://tech.rufy.com">Technoblog</a></li>
<li><a class="orangeButton" href="http://jamis.jamisbuck.org/blog.cgi/index.rss">XML</a> <a href="http://jamis.jamisbuck.org/">the { buckblogs :here }</a></li>
<li><a class="orangeButton" href="http://onestepback.org/index.cgi/index.rss">XML</a> <a href="http://onestepback.org/index.cgi">{ | one, step, back | }</a></li>
<li><a class="orangeButton" href="http://habtm.com/xml/atom/feed.xml">XML</a> <a href="http://habtm.com/">~:caboose</a></li>
<li><a class="orangeButton" href="http://www.decafbad.com/atom.xml">XML</a> <a href="http://www.decafbad.com/">0xDECAFBAD</a></li>
<li><a class="orangeButton" href="http://www.alistapart.com/rss.xml">XML</a> <a href="http://www.alistapart.com/">A List Apart</a></li>
<li><a class="orangeButton" href="http://www.ajaxian.com/index.xml">XML</a> <a href="http://www.ajaxian.com/">Ajaxian</a></li>
<li><a class="orangeButton" href="http://www.backpackit.com/weblog/index.xml">XML</a> <a href="http://backpackit.com/weblog/">Backpack Weblog</a></li>
<li><a class="orangeButton" href="http://blog.monstuff.com/index.xml">XML</a> <a href="http://blog.monstuff.com/">Curiosity is bliss</a></li>
<li><a class="orangeButton" href="http://homepages.ihug.com.au/~naseby/rss.xml">XML</a> <a href="http://homepages.ihug.com.au/~naseby/">David Naseby's World</a></li>
<li><a class="orangeButton" href="http://www.docuverse.com/blog/donpark/rss.xml">XML</a> <a href="http://www.docuverse.com/blog/donpark/">Don Park's Daily Habit</a></li>
<li><a class="orangeButton" href="http://epeus.blogspot.com/atom.xml">XML</a> <a href="http://epeus.blogspot.com">Epeus' epigone</a></li>
<li><a class="orangeButton" href="http://dev.r.tucows.com/blog/index.xml">XML</a> <a href="http://farm.tucows.com/blog">The Farm: The Tucows Developers' Hangout</a></li>
<li><a class="orangeButton" href="http://grahamglass.blogs.com/main/atom.xml">XML</a> <a href="http://grahamglass.blogs.com/main/">Graham Glass, etc.</a></li>
<li><a class="orangeButton" href="http://haoli.dnsalias.com/index.xml">XML</a> <a href="http://haoli.dnsalias.com">h a o l i</a></li>
<li><a class="orangeButton" href="http://hypermetrics.com:3000/xml/rss/feed.xml">XML</a> <a href="http://hypermetrics.com:3000/">Hal-lucinations</a></li>
<li><a class="orangeButton" href="http://www.joelonsoftware.com/rss.xml">XML</a> <a href="http://www.joelonsoftware.com">Joel on Software</a></li>
<li><a class="orangeButton" href="http://weblog.infoworld.com/udell/rss.xml">XML</a> <a href="http://weblog.infoworld.com/udell/">Jon's Radio</a></li>
<li><a class="orangeButton" href="http://martinfowler.com/bliki/bliki.rss">XML</a> <a href="http://martinfowler.com/bliki">Martin Fowler's Bliki</a></li>
<li><a class="orangeButton" href="http://minimsft.blogspot.com/atom.xml">XML</a> <a href="http://minimsft.blogspot.com">Mini-Microsoft</a></li>
<li><a class="orangeButton" href="http://www.redhillconsulting.com.au/blogs/simon/index.xml">XML</a> <a href="http://www.redhillconsulting.com.au/blogs/simon/">My hovercraft is full of eels</a></li>
<li><a class="orangeButton" href="http://blogs.osafoundation.org/news/index.xml">XML</a> <a href="http://www.osafoundation.org/">OSAF News</a></li>
<li><a class="orangeButton" href="http://peterkaminski.com/index.rdf">XML</a> <a href="http://peterkaminski.com/">Peter Kaminski</a></li>
<li><a class="orangeButton" href="http://www.cincomsmalltalk.com/rssBlog/ralph-rss.xml">XML</a> <a href="http://www.cincomsmalltalk.com/userblogs/ralph/blogView">Ralph Johnson - Blog</a></li>
<li><a class="orangeButton" href="http://www.intertwingly.net/blog/index.rss2">XML</a> <a href="http://www.intertwingly.net/blog/">Sam Ruby</a></li>
<li><a class="orangeButton" href="http://37signals.com/svn/index_full.rdf">XML</a> <a href="http://37signals.com/svn/">Signal vs. Noise</a></li>
<li><a class="orangeButton" href="http://mmower.backpackit.com/feed/580c59a670b1f7c852e0901b7976e0e8">XML</a> <a href="http://mmower.backpackit.com/account/start">Backpack</a></li>
<li><a class="orangeButton" href="http://www.choof.org/MT/index.xml">XML</a> <a href="http://www.choof.org/MT/">choof.org</a></li>
<li><a class="orangeButton" href="http://www.idealgovernment.com/index.php/weblog/rss_2.0/">XML</a> <a href="http://www.idealgovernment.com/index.php/weblog/index/">Ideal Government</a></li>
<li><a class="orangeButton" href="http://www.idcorner.org/wp-rss2.php">XML</a> <a href="http://www.idcorner.org">The Identity Corner</a></li>
<li><a class="orangeButton" href="http://www.identityblog.com/rss.xml">XML</a> <a href="http://www.identityblog.com/">Kim Cameron's Identity Weblog</a></li>
<li><a class="orangeButton" href="http://danielsolove.blogspot.com/atom.xml">XML</a> <a href="http://danielsolove.blogspot.com">The Solove Chronicles</a></li>
<li><a class="orangeButton" href="http://www.technorati.com/watchlists/rss.html?wid=64358">XML</a> <a href="http://www.technorati.com/cosmos/search.html?url=paoga">Technorati Search for: paoga</a></li>
<li><a class="orangeButton" href="http://blogs.sun.com/roller/rss/wizidm">XML</a> <a href="http://blogs.sun.com/roller/page/wizidm">Wizard of IdM</a></li>
</ul>
</div>


    
<div class="box" id="box_syndication">
<strong>Syndication</strong>
<div id="syndication">
<ul>
	<li><a class="orangeButton" href="http://matt.blogs.it/rss.xml">XML</a></li>
	<li><script type="text/javascript">eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%73%65%6c%66%40%6d%61%74%74%6d%6f%77%65%72%2e%63%6f%6d%22%3e%45%6d%61%69%6c%20%4d%65%3c%2f%61%3e%27%29%3b'))</script></li>
</ul>
</div>
</div>


</div>
<div id="wrapper">
	<div id="content">
		<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:ent="http://www.purl.org/NET/ENT/1.0/">
  <channel>
    <title>Curiouser and Curiouser! on radio-userland</title>
    <link>http://matt.blogs.it/</link>
    <description>RSS feed for topic radio-userland</description>
    <copyright>Copyright 2006 Matt Mower</copyright>
    <generator>Squib/0.1</generator>
    <managingEditor>self@mattmower.com</managingEditor>
    <webMaster>self@mattmower.com</webMaster>
    <language>en-gb</language>
    <item>
      <title>You've got ping</title>
      <pubDate>Thu, 10 Jul 2003 09:24:01 +0100</pubDate>
      <description>&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://markpasc.org/weblog/2003/07/09_thirdparty_trackback_in_radio.html"&gt;Third-party TrackBack in Radio&lt;/A&gt;. markpasc.org&lt;BR&gt;Matt Mower's Python TrackBack server for Radio (and ACLs in PyCS!!). [&lt;A href="http://matt.blogs.it/"&gt;Trackback pings for matt_blogs_it&lt;/A&gt;]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Heh.&amp;nbsp; Nice to see it worked.&amp;nbsp; This is my first 3rd party, unsolicited, trackback ping to appear in the RSS feed :-)&lt;/P&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001509.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/blogging.xml" ent:id="blogging" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/instant-messenger.xml" ent:id="instant-messenger" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/social-networks.xml" ent:id="social-networks" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/social-software.xml" ent:id="social-software" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/topic-mapping.xml" ent:id="topic-mapping" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/wiki.xml" ent:id="wiki" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Calling all kernel heroes!</title>
      <pubDate>Sun, 13 Jul 2003 00:39:48 +0100</pubDate>
      <description>If there are any Radio hackers or kernel experts out there listening, i'd be grateful for your ear.&amp;nbsp; We're trying to nail down the last few problems with our Radio Trackback client and have come across something that appears pretty wierd.&amp;nbsp; Details &lt;A href="http://groups.yahoo.com/group/radio-dev/message/7835"&gt;here&lt;/A&gt;.</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001511.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/blogtalk.xml" ent:id="blogtalk" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/italy.xml" ent:id="italy" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/paolo-valdemarin.xml" ent:id="paolo-valdemarin" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/vienna.xml" ent:id="vienna" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Radio downgrade</title>
      <pubDate>Mon, 25 Aug 2003 08:19:30 +0100</pubDate>
      <description>&lt;P&gt;Okay this is pretty grotty.&amp;nbsp; It looks like Userland have updated some part of the Radio aggregator, overwriting all the changes I made to the templates.&lt;/P&gt;
&lt;P&gt;It used to be that all links opened in a new window in my aggregator.&amp;nbsp; That is, wherever I clicked, new window.&amp;nbsp; It's what I want.&amp;nbsp; Don't tell me to shift+click or use the context menu.&amp;nbsp; It used to be that, if I clicked the magnifier icon, I got a view of all posts in a feed with a select all button.&amp;nbsp; My select all button is gone.&lt;/P&gt;
&lt;P&gt;Now i'm all for getting updates but I really wish they would find a way to allow you to customise this part of the environment without getting trampled on.&lt;/P&gt;
&lt;P&gt;Of course now my reading experience is diabolical; Expecting everything in a new window I keep closing the window I am reading and find that I have also lost the state of all the checkboxes I had set to that point.&lt;/P&gt;
&lt;P&gt;How did I do those customisations again?&lt;/P&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001585.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Mozilla tolerances</title>
      <pubDate>Sun, 12 Oct 2003 07:46:54 +0100</pubDate>
      <description>Has anyone else noticed that Win Mozilla (1.5) is &lt;span style="font-weight: bold;"&gt;much &lt;/span&gt;pickier
about selecting checkboxes than Win IE?&amp;nbsp; I really notice this
using Radio's news page where I find myself clicking down a long
(sometimes several hundred) list of items.&amp;nbsp; With IE I found that I
rarely &lt;span style="font-style: italic;"&gt;missed&lt;/span&gt;, with Moz I seem to do it all the time and it's really irritating.&lt;br&gt;
&lt;br&gt;
Has anyone else noticed this?&lt;br&gt;
</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001671.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Testing Windows Upstreamer</title>
      <pubDate>Sat, 17 Jan 2004 00:35:57 +0000</pubDate>
      <description>&lt;p&gt;&lt;em&gt;Upstreaming&lt;/em&gt; in Radio Userland is a great idea.  It's very nice to be able to drop a file in the www folder and have Radio automatically upload it to your weblog.&lt;/p&gt;
&lt;p&gt;The problem is that Radio has to check every file &amp; folder in your www directory whenever it upstreams.  If you have it set to do this often enough that upstreaming is responsive (30s is the slowest I can bear) then Radio ends up flaying your CPU alive.  You can see this happen in the Task Manager with regular spikes showing Radio doing it's stuff.&lt;/p&gt;
&lt;p&gt;To combat this I have written a companion app WindowsUpstreaming.exe which detects changes to the file system and tells Radio to upstream.  It's started when Radio starts and lives in the system tray.&lt;/p&gt;
&lt;p&gt;Now I can turn off Radio's regular upstreaming and say goodbye to CPU spikes.  Better yet I get &lt;b&gt;instantaneous upstreaming&lt;/b&gt; because it's using the built in OS mechanism.&lt;/p&gt;
&lt;p&gt;If anyone would like to help test the app, please leave a comment with contact details.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001821.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/blogging.xml" ent:id="blogging" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/terry-frazier.xml" ent:id="terry-frazier" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Better upstreaming all round?</title>
      <pubDate>Sun, 18 Jan 2004 07:27:52 +0000</pubDate>
      <description>&lt;p&gt;Some users are already testing the Windows Upstreaming app.  The feedback I've had so far has been positive, all the glitches are UI related - the upstreaming works.&lt;/p&gt;
&lt;p&gt;Andy Fragen points out that we should be able to do this stuff really easily on Mac OS X too using &lt;b&gt;Folder Actions&lt;/b&gt; to talk to Radio Userland.&lt;/p&gt;
&lt;p&gt;Being a complete OS X newbie I am struggling but it would be neat to complete the set. Here is Andy's comment:&lt;/p&gt;
&lt;blockquote&gt; For those asking about OS X, consider this.

A Folder Action attached to the www folder that would, in turn, use the "Do Script" command from the Radio UserLand AppleScript dictionary to run.

Do Script: Execute a script Do Script string -- The text of the Frontier script to be executed Result: anything

Where string is say the text of builtins.radio.upstream.xmlStorageSystem.upstreamMultipleFiles ??

Jake, if you find this adding to the AppleScript dictionary the ability to Do Script Object Database location would be much better.&lt;/blockquote&gt;
&lt;p&gt;So far I haven't figured out how to add the Apple Script menu to Finder.  I found the menu itself, but clicking &amp; dragging it doesn't seem to do the right thing.  BTW: Apple should be really proud of the job they did on the &lt;em&gt;Help&lt;/em&gt; for this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;b&gt;Installing Script Menu&lt;/b&gt;
&lt;p&gt;After you install Script Menu, you can use the included scripts or add your own scripts to the menu.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Thanks a bundle! So, for now, i'm playing with this in the Apple script editor.  However, here too, I'm getting stuck.  I've written a test script:&lt;/p&gt;
&lt;pre&gt;
tell application "Radio Userland(TM)"
    Do Script "Frontier.bringToFront()"
end tell
&lt;/pre&gt;
&lt;p&gt;This asks me to identify the Radio application, which I do, and passes the syntax check.  However when I run the script the Editor freezes and, eventually, times out.  Radio is definitely running. Maybe there is some other step to allow apps to be scriptable?&lt;/p&gt;
&lt;p&gt;Anyway if this can be made to work then it should be possible to do using the following Radio verbs:
&lt;ul&gt;
&lt;li&gt;radio.upstream.uploadChangedFiles()&lt;/li&gt;
&lt;li&gt;radio.upstream.checkForDeletions()&lt;/li&gt;
&lt;/ul&gt;
I have a wrapper function around these two calls in the tool that accompanies Windows upstreaming.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001824.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/attention.xml" ent:id="attention" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/concept-maps.xml" ent:id="concept-maps" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/psychology.xml" ent:id="psychology" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>DIY blogging stats</title>
      <pubDate>Sun, 15 Feb 2004 17:46:31 +0000</pubDate>
      <description>&lt;p&gt;In case any other Radio users would like to do what I've just done I've uploaded the &lt;a href="http://matt.blogs.it/gems/workspace.getPostingHistory.ftsc"&gt;script&lt;/a&gt; necessary.  Import this into Radio and run it.  It will create two files in your &lt;em&gt;gems&lt;/em&gt; folder called posting-history.csv, and, summary-posting-history.csv, respectively.  These can be imported into Excel, sorted and used however you fancy.</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001892.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/academia.xml" ent:id="academia" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/bureaucracy.xml" ent:id="bureaucracy" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Toggling checkboxes in the Radio news aggregator</title>
      <pubDate>Tue, 17 Feb 2004 20:51:29 +0000</pubDate>
      <description>&lt;p&gt;A while back I wrote a modification to the Radio news aggregator page which added a button for toggling all the checkboxes on or off.  This was pretty handy but trashed by a Userland update.  I could never muster the willpower to figure out how I did it again, and watch it disappear again at some unspecified point in the future so i've done without.&lt;/p&gt;
&lt;p&gt;Today I slapped myself for being a fool and wrote a JavaScript &lt;a href="javascript:(function(){var inputs=document.getElementsByTagName('input');for(var i=0;i&lt;inputs.length;i++){if(inputs[i].type=='checkbox'){inputs[i].checked=!inputs[i].checked;}}})()"&gt;bookmarket&lt;/a&gt; which does the same thing.  It just toggles every checkbox it finds on the page.&lt;/p&gt;
&lt;p&gt;I've learned some more &lt;a href="http://subsimple.com/bookmarklets/tips.asp#Encapsulation"&gt;tricks&lt;/a&gt; for writing Bookmarklets, since last time, so this one should work the same on IE and Mozilla (although I won't be testing it on IE).&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001903.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/london.xml" ent:id="london" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/news-coverage.xml" ent:id="news-coverage" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/terrorism.xml" ent:id="terrorism" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>More checkbox toggling</title>
      <pubDate>Wed, 25 Feb 2004 14:26:25 +0000</pubDate>
      <description>&lt;p&gt;A &lt;a href="http://matt.blogs.it/2004/02/17.html#a1334"&gt;few days ago&lt;/a&gt; I wrote a bookmarklet for toggling checkboxes on the page.  It's intended to make it a bit easier to use the Radio News Aggregator page.  This often has hundreds of checkboxes which you may need to toggle on and off.  After a while it gets to be a pain.  The bookmarklet went through the page toggling every checkbox.  Unfortunately I found it didn't really do what I needed as, quite often, I want to keep about half the posts in the page for later.&lt;/p&gt;
&lt;p&gt;I just wrote a variation which can be used alongside it.  What this &lt;a href="javascript:(function(){var inputs=document.getElementsByTagName('input');var toggling=false;for(var i=0;i&lt;inputs.length;i++){if(inputs[i].type=='checkbox'){if(!toggling&amp;&amp;inputs[i].checked){toggling=true;continue;}else if(toggling&amp;&amp;inputs[i].checked){toggling=false;continue;}if(toggling){inputs[i].checked=!inputs[i].checked;}}}})()"&gt;bookmarklet&lt;/a&gt; does is to selectively toggle checkboxes on the page.  Like the previous one it looks at each checkbox in turn.  When it finds a checkbox which is checked it begins to toggle each subsequent checkbox until it reaches another one that is already on.&lt;/p&gt;
&lt;p&gt;What this means is that you can toggle on the first and last checkboxes of a group (or several groups) that you want selected.  Then use this bookmarklet to check every checkbox in between.  Easy!  It can then be combined with the toggle-all bookmarklet to invert the selection.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001909.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/amerika.xml" ent:id="amerika" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/iraq.xml" ent:id="iraq" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/responsibility.xml" ent:id="responsibility" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/terrorism.xml" ent:id="terrorism" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/tony-blair.xml" ent:id="tony-blair" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/war.xml" ent:id="war" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Enhancing Radio's aggregator</title>
      <pubDate>Wed, 25 Feb 2004 21:49:25 +0000</pubDate>
      <description>&lt;blockquote&gt;&lt;a href="http://radio.weblogs.com/0104487/outlines/radio/enhancedAggregator.html"&gt;Introducing the enhancedAggregator&lt;/a&gt;. &lt;p&gt;&lt;a href="http://radio.weblogs.com/0104487/images/my/aggregator.png" target="_blank" title="view hires"&gt;&lt;img src="http://radio.weblogs.com/0104487/images/my/aggregatorLR.gif" alt="aggregator topics" align="right" border="0"&gt;&lt;/a&gt;I've recently spent some time investigating Radio's aggregator code, looking for an easy way to support additional RSS modules in general, and ENT 1.0 topics in particular.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://updates.prec-it.com/download/enhancedAggregator.root" title="click to download"&gt;enhancedAggregator tool&lt;/a&gt; is the -provisional- result of this investigation. It comes with full &lt;a href="http://matt.blogs.it/specs/ENT/1.0/" target="_blank"&gt;ENT 1.0 topics&lt;/a&gt; support for Radio's aggregator, and skeletons for aggregating &lt;a href="http://www.intertwingly.net/wiki/pie/FrontPage" target="_blank"&gt;Atom 0.3 feeds&lt;/a&gt; and &lt;a href="http://www.esfstandard.org/" target="_blank"&gt;ESF 1.0 events&lt;/a&gt; for RSS 2.0.&lt;/p&gt;
&lt;p&gt;I'd like the enhancedAggregator to become a community driven project, allowing Frontier/Radio developers to easily test aggregation of new syndication formats and extensions, without mobilizing Userland scarse resources.&lt;/p&gt;
&lt;p&gt;So I've added some intal/uninstal/update/prefs ancillary functions to the tool, and provided &lt;a href="http://radio.weblogs.com/0104487/outlines/radio/enhancedAggregator.html" target="_blank"&gt;guidelines&lt;/a&gt; for updating the current drivers and adding new ones, with pointers to the available online documentation.&lt;/p&gt;
I hope &lt;a href="http://matt.blogs.it/" target="_blank"&gt;Matt&lt;/a&gt; will copy the &lt;a href="http://matt.blogs.it/specs/ENT/1.0/" target="_blank"&gt;ENT&lt;/a&gt; module driver and paste it into the &lt;a href="http://groups.yahoo.com/group/k-collector-support/" target="_blank"&gt;k-collector&lt;/a&gt; client for Radio, and &lt;a href="http://paolo.evectors.it/2004/02/24.html#a2062" target="_blank"&gt;Paolo&lt;/a&gt;'s eVector crew will build upon the &lt;a href="http://www.esfstandard.org/" target="_blank"&gt;ESF&lt;/a&gt; module driver skeleton, copying the result to their new tool when it's stable enough.&lt;/p&gt; [&lt;a href="http://radio.weblogs.com/0104487/"&gt;s l a m&lt;/a&gt;]&lt;/blockquote&gt;
&lt;p&gt;Marc's doing sterling work.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001920.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/lisp.xml" ent:id="lisp" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/meta-programming.xml" ent:id="meta-programming" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/ruby.xml" ent:id="ruby" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Radio Userland comment spam begins?</title>
      <pubDate>Sun, 07 Mar 2004 11:54:50 +0000</pubDate>
      <description>&lt;p&gt;Is this:
&lt;blockquote&gt;GOOD website for ours!Thank you very much!
human growth hormone  3/6/04; 7:31:54 PM&lt;/blockquote&gt;
the start of automated spamming of &lt;a href="http://radio.userland.com/"&gt;Radio Userland&lt;/a&gt; comments?  This morning I notice two of them on very old posts of mine from nearly 2 years ago.  This would be very bad news as Userland offer no tools for managing comments.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00001968.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/teampage.xml" ent:id="teampage" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/technorati.xml" ent:id="technorati" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/topics.xml" ent:id="topics" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>Time to switch?</title>
      <pubDate>Wed, 21 Apr 2004 17:00:51 +0100</pubDate>
      <description>I hate having to use a non-WYSIWYG editor to write blog posts and yet I really hate the WYSIWYG editor in &lt;a href="http://radio.userland.com/"&gt;Radio&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
For one thing in Mozilla I don't get an editing caret which is annoying
enough.&amp;nbsp; But it also has no button for doing &lt;blockquote&gt;
(it's not the same as indenting which is done via a styled section) and
forces me to use the HTML view which is bad enough but there the cursor
often ends up out of sequence with the editing position so you have no
idea what's going to happen next.&amp;nbsp; Finally it cannot handle
Radio's &lt;% %&gt; macro delimeters (would that there was another
choice of delimiter avaiable but alas that will never happen...)&lt;br&gt;
&lt;br&gt;
Having been exposed to other blogging tools recently, most notably &lt;a href="http://blog.blogware.com/blog"&gt;Blogware&lt;/a&gt;,
I find myself more and more wanting to trade in Radio for something a
bit more modern, more stable, better featured.&amp;nbsp; I've been using
Radio for 2 years and it has basically stood still in that time.&amp;nbsp;
Enough is enough.&lt;br&gt;
&lt;br&gt;
Not wishing to throw out the baby with the bathwater I'd like an
application that builds on what I see as Radio's strengths.&amp;nbsp; It's
not essential but I'd prefer a desktop application. I like the built in
newsreader (Radio's reader is still my choice).&amp;nbsp; I like the
upstreaming (if not &lt;a href="http://matt.blogs.it/2004/01/17.html#a1292"&gt;Radio's implementation&lt;/a&gt; of it)&amp;nbsp; I like the ability to hack scripts locally but I want a more regular, popular and powerful language than &lt;a href="http://docserver.userland.com/"&gt;Usertalk&lt;/a&gt; to do it (I no longer &lt;span style="font-style: italic;"&gt;willingly&lt;/span&gt; grok &lt;a href="http://www.perl.com/"&gt;Perl&lt;/a&gt; though).&amp;nbsp; Also, and this is critical, I want a tool which is being &lt;span style="font-weight: bold;"&gt;developed&lt;/span&gt; and where &lt;span style="font-weight: bold;"&gt;bugs&lt;/span&gt; either are, or can be, &lt;span style="font-weight: bold;"&gt;fixed&lt;/span&gt;.&lt;br&gt;
&lt;br&gt;
Is all this too much too ask?&amp;nbsp; Any recommendations?&lt;br&gt;
</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002097.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:href="http://matt.blogs.it/topics/business.xml" ent:id="business" ent:classification="user"/>
        <ent:topic ent:href="http://matt.blogs.it/topics/the-state.xml" ent:id="the-state" ent:classification="user"/>
      </ent:cloud>
    </item>
    <item>
      <title>There has to be a last nail</title>
      <pubDate>Mon, 19 Sep 2005 16:57:44 +0100</pubDate>
      <description>&lt;p&gt;After 3+ years of near-regular service &lt;a href="http://radio.userland.com/"&gt;Radio&lt;/a&gt; has now started issuing me warnings about &lt;em&gt;damaged free lists&lt;/em&gt; in it's database.  So far as I can see I've not lost anything but this kind of thing is just one more reason to get my act together and find a new blogging tool.&lt;/p&gt;
&lt;p&gt;The main things which make me not want to think about this are:&lt;ol&gt;&lt;li&gt;Migrating nearly 2000 posts&lt;/li&gt;&lt;li&gt;No it's not that simple because I need to edit several hundred of them to fix my crappy HTML&lt;/li&gt;&lt;li&gt;Breaking a shit load of permalinks&lt;/li&gt;&lt;li&gt;Or duplicating Radio's &lt;em&gt;all posts in a day with anchors&lt;/em&gt; funky permalinks&lt;/li&gt;&lt;li&gt;Choosing what tool to use anyway damnit!&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;
&lt;p&gt;I need a de-inertia ray...&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002914.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Normal service will be resumed (maybe)</title>
      <pubDate>Thu, 20 Oct 2005 10:38:53 +0100</pubDate>
      <description>&lt;p&gt;Posting is a little infrequent right now because I'm having some issues with &lt;a href="http://radio.userland.com/"&gt;Radio Userland&lt;/a&gt;.  I've reached the crunch point: finally deciding whether to migrate to Mac and stick with Radio or replace it.  I've favoured the last option for a while but not found another package I wanted to migrate to.&lt;/p&gt;
&lt;p&gt;Yesterday I made a few baby steps on building a replacement by importing my database of about 2000 posts into MySQL and building a small Rails app around them.  Although I am somewhat loathe to build my own tool it would allow me to get what I want:&lt;ul&gt;&lt;li&gt;desktop solution&lt;/li&gt;&lt;li&gt;renders a static weblog site that can be uploaded to the site where &lt;a href="http://paolo.evectors.it/"&gt;Paolo&lt;/a&gt; kindly continues to host it for me&lt;/li&gt;&lt;li&gt;supports radio's permalink style&lt;/li&gt;&lt;li&gt;have things my way in terms of tags, rss feeds, and so on&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;I'm not persuaded but while experimenting with a new solution seems less unpleasant than doing the migration I'll probably hack at it until I am certain one way or another.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00003042.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Life after Radio</title>
      <pubDate>Fri, 21 Oct 2005 00:23:53 +0100</pubDate>
      <description>&lt;p&gt;After much wailing and gnashing of teeth I not only have my entire weblog archive in MySQL with all the entities playing nice (although much of the older HTML needs tidying up somewhat) but also have Rails rendering archive pages to disk which will honour the Radio permalinks.  This is actually a fair chunk of the work required for a no-frills weblog.&lt;/p&gt;
&lt;p&gt;I guess I may be looking at life after Radio after all...&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00003045.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Another little mile-stone</title>
      <pubDate>Sat, 22 Oct 2005 01:25:25 +0100</pubDate>
      <description>&lt;p&gt;This evening I figured out how to do &lt;a href="http://matt.blogs.it/gems/test.txt"&gt;upstreaming to a Radio RCS server from Ruby&lt;/a&gt;.  The tricky bits were all the implicit details not covered by the &lt;em&gt;spec&lt;/em&gt;.  In the end I just threw Ethereal at the problem and watched Radio do it's thing.&lt;/p&gt;
&lt;p&gt;At this point I can fully render my weblog archives by day, month, year, or everything and I can now upstream to my blog space.&lt;/p&gt;
&lt;p&gt;Remaining tasks include:&lt;ul&gt;&lt;li&gt;a theme&lt;/li&gt;&lt;li&gt;an editing interface&lt;/li&gt;&lt;li&gt;implement tagging (&lt;a href="http://dema.ruby.com.br/articles/2005/08/27/easy-tagging-with-rails"&gt;acts_as_taggable&lt;/a&gt; to the rescue I expect)&lt;/li&gt;&lt;li&gt;implement a calendar&lt;/li&gt;&lt;/ul&gt;At that point I'll probably call it 1.0 and switch.&lt;/p&gt;
&lt;p&gt;At the moment it's designated codename: &lt;tt&gt;noradio&lt;/tt&gt;.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00003052.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Not so ancient history</title>
      <pubDate>Sat, 22 Oct 2005 10:36:07 +0100</pubDate>
      <description>&lt;p&gt;Todd Higgins asks me: &lt;a href="http://radio.weblogs.com/0101495/2005/10/21.html#a4"&gt;Is liveTopics still available?&lt;/a&gt;  The answer is: yes and no.&lt;/p&gt;
&lt;p&gt;Back in August I had dinner with &lt;a href="http://radio.weblogs.com/0104487/"&gt;Marc Barrot&lt;/a&gt; and he asked me the same question.  At that time I gave him an email putting the liveTopics code under the &lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT License&lt;/a&gt; and gave him my blessing to do what he liked with it.  My single caveat was that I didn't want to have to support it.&lt;/p&gt;
&lt;p&gt;The complication to this is that, along the way, I have lost the last distribution file.  It may be on a backup CD somewhere but I'm not hopeful.  I have a few root files of uncertain provenance (works in progress) but nothing else.  Maybe Marc himself as a copy, or perhaps &lt;a href="http://blog.mathemagenic.com/"&gt;Lilia&lt;/a&gt; does?&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00003056.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
    <item>
      <title>Curiouser and Curiouser on Rails!</title>
      <pubDate>Fri, 18 Nov 2005 00:45:47 +0000</pubDate>
      <description>&lt;p&gt;Okay the weblog is back in action, no longer being published using Radio but now using &lt;a href=\"http://rubyforge.org/projects/squib/\"&gt;Squib&lt;/a&gt; which is my new open source weblog tool.  It's heavily influenced by my 3 years of using Radio: like Radio, Squib is an application that runs on your computer and publishes a weblog to a remote server as a static set of pages (it talks to the Radio Community Server using the RCS upstreaming protocol).  Unlike Radio, Squib is written in pure Ruby using the Rails framework and currently clocks in at around 1,000 lines total.&lt;/p&gt;&lt;p&gt;Right now it's in pretty rough shape and probably only usable by someone desparate to escape Radio (let's say maybe your copy of Radio kept upstreaming 0-length files) but wanting to keep compatibility with an existing Radio weblog (same permalinks, etc...)&lt;/p&gt;&lt;p&gt;Over the next couple of weeks I aim to fix the gaping holes.  Source should be available from RubyForge any day now.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00003080.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
      </ent:cloud>
    </item>
  </channel>
</rss>

	</div>
</div>
<div id="footer">
	<div class="info">
Copyright 2006 Matt Mower -- <a href='http://squib.rubyforge.org/'>Squib</a> Version 0.4.0 (Release 282)&nbsp;&nbsp;Updated: 19/01/2006 18:56
	</div>
</div>
</div>
</body>
</html>