<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>boakes.org &#187; General</title>
	<atom:link href="http://boakes.org/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://boakes.org</link>
	<description>A place for words and data that I publish (for the benefit of persons unknown).</description>
	<lastBuildDate>Wed, 08 Feb 2012 09:34:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>HTML5 Please</title>
		<link>http://boakes.org/html5-please/</link>
		<comments>http://boakes.org/html5-please/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 18:08:37 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=2575</guid>
		<description><![CDATA[HTML5 Please is a new site reflecting the suitability of the latest Web Standards that are still works in progress. It&#8217;s somewhat similar to Can I Use.]]></description>
			<content:encoded><![CDATA[<p><a href='http://html5please.us/'>HTML5 Please</a> is a new site reflecting the suitability of the latest Web Standards that are still works in progress.  It&#8217;s somewhat similar to <a href="http://caniuse.com/" title="Can I Use ">Can I Use</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/html5-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back from the Google Wilderness</title>
		<link>http://boakes.org/wilderness/</link>
		<comments>http://boakes.org/wilderness/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 21:39:53 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[spam blog]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=2550</guid>
		<description><![CDATA[Some time ago, I noticed the traffic on this site dropping off rapidly. Commensurate with it&#8217;s global norms, Google was driving the majority of new users here, and one day that traffic stopped without warning. To see that happen is quite strange, akin to having your water supply cut off when the reservoir up the [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago, I noticed the traffic on this site dropping off rapidly.<span id="more-2550"></span>  Commensurate with it&#8217;s global norms, Google was driving the majority of new users here, and one day that traffic stopped without warning.  </p>
<p>To see that happen is quite strange, akin to having your water supply cut off when the reservoir up the valley is full to the brim.  There&#8217;s no easy way to ask why (and if you find your way through the webmaster tools to request reconsideration (in the stairless-basement; locked filing cabinet, &#8220;Beware of the leopard&#8221; sign etc), the likelihood is they won&#8217;t respond in a timely manner, and when they do respond the content will be terse and useless, at least, it was for me).</p>
<p>After much banging of my head on the wall of Google, eventually, an anonymous feedback engineer offered up that this site was &#8220;manually blocked&#8221; because someone else (let&#8217;s call them an operative, because it sounds dystopian) decided this is a &#8220;spam blog&#8221;.  Google provided no more information than that, but eventually, after about 6 months, decided to unblock the pipes and people started to find the site again.  </p>
<h3>The Moral</h3>
<p>The moral?  It&#8217;s not safe to rely on only Google traffic for a business.  If someone at Google makes an honest mistake then your whole livelihood can be removed overnight, with no warning, no explanation and no hope of a quick fix.</p>
<p>Hopefully, Google+ will go some way to alleviating this problem.  The massive verified-human-crowd-sourced database of opinion on sites should go some way to removing the mis-flagging of normal small sites as spam blogs.</p>
<p><!-- Place this tag where you want the +1 button to render --></p>
<p>If you&#8217;d be so kind as to +1 this site, it might go some way to avoiding any future unplanned absence from the web (as google describes it).</p>
<ul>
<li>
<div class="g-plusone" data-size="small" data-annotation="inline"></div>
</li>
<li><a href="https://plus.google.com/116888307955004050450/posts/d1zSfJfgyBg">Comment on Google+</a></li>
<li><a href="https://twitter.com/intent/tweet?in_reply_to=159405757819924480">Comment on twitter</a></li>
</ul>
<p><script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/wilderness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smallest Federated Wiki</title>
		<link>http://boakes.org/smallest-federated-wiki/</link>
		<comments>http://boakes.org/smallest-federated-wiki/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 12:22:42 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[coffeescript]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[federated]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[Schema]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=2459</guid>
		<description><![CDATA[Ward Cunningham introduces a work in progress, the Smallest Federated Wiki with a series of short films. story-and-journal-for-federation from Ward Cunningham on Vimeo. cross-page-refactoring from Ward Cunningham on Vimeo. wiki-json-coffeescript from Ward Cunningham on Vimeo.]]></description>
			<content:encoded><![CDATA[<p>Ward Cunningham introduces a work in progress, the <em>Smallest Federated Wiki</em> with a series of short films.<span id="more-2459"></span></p>
<p><iframe src="http://player.vimeo.com/video/27671065?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/27671065">story-and-journal-for-federation</a> from <a href="http://vimeo.com/wardcunningham">Ward Cunningham</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe src="http://player.vimeo.com/video/27671347?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/27671347">cross-page-refactoring</a> from <a href="http://vimeo.com/wardcunningham">Ward Cunningham</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe src="http://player.vimeo.com/video/27673743?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/27673743">wiki-json-coffeescript</a> from <a href="http://vimeo.com/wardcunningham">Ward Cunningham</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/smallest-federated-wiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN Externals Reminder</title>
		<link>http://boakes.org/svn-externals-reminder/</link>
		<comments>http://boakes.org/svn-externals-reminder/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 15:24:15 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=2351</guid>
		<description><![CDATA[go to parent folder noting that there is a . at the end of the command, type: svn propset svn:externals 'foldername url' . observe that it says; property 'svn:externals' set on '.' type svn up]]></description>
			<content:encoded><![CDATA[<ol>
<li>go to parent folder</li>
<li>noting that there is a <q>.</q> at the end of the command, type: <code>svn propset svn:externals '<em>foldername</em> <em>url</em>' .</code></li>
<li>observe that it says; <code>property 'svn:externals' set on '.'</code></li>
<li>type svn up</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/svn-externals-reminder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liquid Alchemy</title>
		<link>http://boakes.org/liquid-alchemy/</link>
		<comments>http://boakes.org/liquid-alchemy/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 06:45:46 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[berrocca]]></category>
		<category><![CDATA[cold]]></category>
		<category><![CDATA[drink]]></category>
		<category><![CDATA[lemsip]]></category>
		<category><![CDATA[remedy]]></category>
		<category><![CDATA[supplement]]></category>
		<category><![CDATA[tasty]]></category>
		<category><![CDATA[vitamin]]></category>
		<category><![CDATA[warm]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=2183</guid>
		<description><![CDATA[I woke this morning feeling still a little under the weather after a few days of the common cold, so before making a pot of tea, I went for a Lemsip. In a pique of consumerism at the shop the other day I also bought a tube of orange flavour Berocca. I&#8217;m not usually one [...]]]></description>
			<content:encoded><![CDATA[<p>I woke this morning feeling still a little under the weather after a few days of the common cold, so before making a pot of tea, I went for a <a href="http://www.amazon.co.uk/gp/product/B000LNEBQA?ie=UTF8&#038;tag=boakesorg-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B000LNEBQA" title="Lemsip Max Cold &#038; Flu Lemon">Lemsip</a>.  In a pique of consumerism at the shop the other day I also bought a tube of orange flavour <a href="http://www.amazon.co.uk/gp/product/B001E977JI?ie=UTF8&#038;tag=boakesorg-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=B001E977JI">Berocca</a>.  I&#8217;m not usually one for buying supplements, or much at all, from the pharmacy aisles so this was a venture off piste.</p>
<p>Doing the sums, I noted I&#8217;d have to drink the whole Lemsip, and then a glass of (very nice by the way) Berrocca juice, before I could get to a cuppa.  Not good; but it was seeing the ingredients together that prompted me to try dropping the Berrocca tab into the prepared Lemsip.  Ladies and gentlemen, the result was a cup of warm gold.  It&#8217;s bizarre to look forward to a cold, but henceforth, I shall.</p>
<p>After last month&#8217;s (previously undocumented) discovery that Marmite and Portsdown Honey go particularly well together (and who&#8217;d have known there&#8217;s a whole <a href="http://www.amazon.co.uk/gp/product/1904573096?ie=UTF8&#038;tag=boakesorg-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=1904573096">cookbook for Marmite lovers</a>), I&#8217;m looking forward to my next surprising combination.  <a href="http://www.amazon.co.uk/gp/product/1596915501?ie=UTF8&#038;tag=boakesorg-21&#038;linkCode=as2&#038;camp=1634&#038;creative=19450&#038;creativeASIN=1596915501">Heston Blumenthal</a> probably need not worry just yet. </p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/liquid-alchemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The People&#8217;s Manifesto</title>
		<link>http://boakes.org/the-peoples-manifesto/</link>
		<comments>http://boakes.org/the-peoples-manifesto/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 19:16:33 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[ereader]]></category>
		<category><![CDATA[manifesto]]></category>
		<category><![CDATA[mark thomas]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[socialism]]></category>
		<category><![CDATA[Society]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=2159</guid>
		<description><![CDATA[I&#8217;m delighted to see Mark Thomas new book &#8220;The People&#8217;s Manifesto&#8221; is now available from the publisher as a traditional paperback and an ebook. It&#8217;s as razor sharp as any of his previous books &#38; TV shows, and stunningly diverse because each policy was suggested and voted on by the general public in shows all [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m delighted to see Mark Thomas new book &#8220;<a href="http://www.rbooks.co.uk/product.aspx?id=0091937965">The People&#8217;s Manifesto</a>&#8221; is now available from the publisher as a <a href="http://www.rbooks.co.uk/product.aspx?id=0091937965">traditional paperback</a> and an <a href="http://www.rbooks.co.uk/product.aspx?id=1407063065">ebook</a>.  It&#8217;s as razor sharp as any of his previous books &amp; TV shows, and stunningly diverse because each policy was suggested and voted on by the general public in shows all over the country last year.  I was at the Newbury gig.  It was very funny.   Definitely a present to consider for all thinking carbon based life forms in your vicinity. </p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/the-peoples-manifesto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delicious-to-WordPress</title>
		<link>http://boakes.org/link_republisher/</link>
		<comments>http://boakes.org/link_republisher/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 23:44:47 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[custom post type]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[import tags]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[synchronize]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1927</guid>
		<description><![CDATA[Having tried several solutions for publishing delicious bookmarks on WordPress I came to the conclusion that nothing did what I wanted. What I wanted was each link on the front page, interspersed with any articles I write, so that the time-line of links and articles becomes apparent and the main page is a more dynamic [...]]]></description>
			<content:encoded><![CDATA[<p>Having tried several solutions for publishing <a href="http://delicious.com">delicious</a> bookmarks on WordPress I came to the conclusion that nothing did what I wanted.  What I wanted was each link on the front page, interspersed with any articles I write, so that the time-line of links and articles becomes apparent <em>and</em> the main page is a more dynamic thing that is more useful for me (this is, after all, a long-running set of technical experiments and what-ifs rather than a vanity site).  So my experimental sync plug-in is now operational and links can be seen (requires a stylesheet reload), currently, as green items, whereas articles show up blue.  Simple, huh?<span id="more-1927"></span></p>
<p>Technical minded folk may be interested to know that the plug-in uses a custom post type to keep the content sane and the formatting and editing simple.<br />
Tags <em>appear</em> to be working in the plug-in, but I need to tweak my theme.</p>
<p>In the spirit of release-early-release-often the code is here:</p>
<pre language="php">
< ?php
/*
 Plugin Name: Link Republisher
 Plugin Version: 0.17
 Plugin Author: Rich Boakes
 Plugin Author URI: http://boakes.org/
 Plugin URI: http://boakes.org/link_republisher
 Plugin License: GPL v3 ( http://www.gnu.org/licenses/gpl.html )
 Plugin Description: Retrieves the n most recent links from a JSON delicious, feed ordered by date, and creates a slug based on the title of the bookmark.  If the slug does not exist a custom type post is created with the slug, link  name as the title, description as the body, tags set to match those in delicious.  Additionally the custom post type can be set to appear in the loop, so links appear as stories.  Link publish time is set to the time that the link appears on delicious rather than the time the script runs. The internal cron system is used to run the lookup hourly.
*/

// The Delicious feed URI is: http://feeds.delicious.com/v2/{format}/{username}

// TODO
// [   ] Extract default vars for easy tweaking / addition of a UI one day
// [   ] Someone outside of GMT might want to improve the date settings
// [   ] Abstract the uri &#038; data map to work with other JSON feeds such as twitter,
//       e.g. twitter https://twitter.com/statuses/user_timeline/15493170.json
// [   ] Lookup user ID for when writing posts

// Change Log
// [0.1] Get basic functionality working
// [0.2] Add link metadata
// [0.3] Create special post template so link is rendered
// [0.4] Switch default status to Published rather than Draft
// [0.5] load every 15 minutes.
// [0.6] revert load every 15 minutes - silly idea
// [0.7] moved wp_cron registration to plugin activation event and added deactivation event
// [0.8] added cleanup to ensure multiple cron registrations are removed on deactivation
// [0.9] re-added 15 minute refresh
// [0.10] links are now downloaded when plugin is activated
// [0.11] added JSON based log
// [0.12] Get tags importing properly
// [0.13] Make it so that the entries really do show up for tag searches.  Tags included in link pages now appear in /tag/tagname pages making them useful.
// [0.14] Listen for the download links action so the cronjob now has an effect
// [0.15] various tweaks to try, unsuccessfully to make the cron event do anything at all
// [0.16] cron appears to be working again (hurrah!).
// [0.17] include links in RSS feeds 

$link_republisher_debug = false;
$delicious_user_id = "ear1grey";
$delicious_article_count = 10;

// Add a LINK post type
function create_post_type() {
  global $wp_rewrite;
  register_post_type( 'rjb_link',
    array(
      'labels' => array(
        'name' => __( 'Links' ),
        'singular_name' => __( 'Link' )
      ),
      'public' => true,
      'rewrite' => array('slug' => 'links'),
      'supports' => array(
        'title','editor','author','thumbnail','comments', 'custom-fields'
      ),
      'taxonomies' => array('post_tag')
    )
  );
  // is this a performance hit?  RSVP anyone with an answer!
  $wp_rewrite->flush_rules();
}

// include the LINK post type in the feed
function rjb_get_posts( $query ) {
	if ( is_home() &#038;&#038;
            false == $query->query_vars['suppress_filters']
        ) {
	    $query->set( 'post_type', array( 'post', 'rjb_link' ) );
	}
	return $query;
}

function download_links() {
	global $delicious_user_id, $delicious_article_count;
	json_log("Loading links.");
	load_links($delicious_user_id, $delicious_article_count);
}

function load_links($user, $count=10) {
	$raw_content = file("http://feeds.delicious.com/v2/json/ear1grey?count=10");
//	$raw_content = file("http://feeds.delicious.com/v2/json/$user?count=$count");
	$content = json_decode($raw_content[0]);
	foreach ($content as &#038;$bookmark) {
		import_link($bookmark);
	}
}

function slug_exists($slug) {
	global $wpdb;
	return $wpdb->get_row(
            "SELECT post_name FROM wp_posts WHERE post_name = '$slug';"
        );
}

function import_link($bookmark) {
	$slug = sanitize_title( $bookmark->d );
	if (!slug_exists($slug)) {
		// Create array for wp_update_post or wp_insert_post
		$id = wp_insert_post(
			array(
				'post_status' => 'publish',
				'post_type' => 'rjb_link',
				'post_title' => $bookmark->d,
				'post_content' => $bookmark->n,
				'post_name' => sanitize_title( $bookmark->d ),
				'post_date' => date('Y-m-d H:i:s', strtotime($bookmark->dt)),
				'post_date_gmt' => date('Y-m-d H:i:s', strtotime($bookmark->dt)),
				'tags_input' => $bookmark->t
			)
		);

		update_post_meta($id, 'url', $bookmark->u);

		wp_set_post_terms($id,$bookmark->t,'post_tag',true);
		json_log("Add: " . $bookmark->u);
	} else {
		json_log("Ignoring: " . $bookmark->u);
	}
}

register_deactivation_hook( __FILE__, 'linkrepublisher_off' );
register_activation_hook(__FILE__, 'linkrepublisher_on');
add_action( 'init', 'create_post_type' );
add_filter( 'pre_get_posts', 'rjb_get_posts' );

function linkrepublisher_on() {
	reset_log();
	json_log("link republisher on");
	wp_schedule_event(time()+200, 'hourly', 'link_republisher_update');
	wp_schedule_event(time()+1100, 'hourly', 'link_republisher_update');
	wp_schedule_event(time()+2000, 'hourly', 'link_republisher_update');
	wp_schedule_event(time()+2900, 'hourly', 'link_republisher_update');
	json_log("events scheduled");
	download_links();
}

add_action('link_republisher_update', 'download_links');

function linkrepublisher_off() {
	json_log("link republisher off");
	// ensure any and all crons are killed.
	wp_clear_scheduled_hook( 'link_republisher_update' );
}

function reset_log() {
	$log = array();
	update_option('json_log',json_encode($log));
}

function json_log($msg) {
	$raw_log = get_option('json_log');
	if ($raw_log) {
		$log = json_decode($raw_log);
	} else {
		$log = array();
	}
	$date = date('Y-m-d H:i:s',time());
	$log[] = array("t" => $date, "m" => $msg);
	update_option('json_log',json_encode($log));
}

add_filter('posts_where', 'include_rjb_links' );

function include_rjb_links( $q ) {
  if( is_tag() ) {
    // regex used under GPL from:
    // http://www.michelem.org/wordpress-plugin-tags4page/
    return preg_replace(
       "/ ([0-9a-zA-Z_]*\.?)post_type = 'post'/",
       "(${1}post_type = 'post' OR ${1}post_type = 'rjb_link')", $q );
   }

  return $q;
}

/*
 * Debug Page
 */
function lr_debug_menu() {
	$raw_log = get_option('json_log');
	$log = json_decode($raw_log);
	echo "</pre>
<pre>";
	print_r($log);
	echo "</pre>
<p>&#8220;;<br />
}<br />
function add_admin_menu($s) {<br />
	add_submenu_page(&#8216;tools.php&#8217;, &#8216;LR Debug&#8217;, &#8216;LR Debug&#8217;, &#8216;administrator&#8217;, dirname(__FILE__) , &#8216;lr_debug_menu&#8217;);<br />
	return $s;<br />
}<br />
add_action(&#8216;admin_menu&#8217;, &#8216;add_admin_menu&#8217;);</p>
<p>// add rjb_link entries to the any rss feed<br />
function myfeed_request($qv) {<br />
	if (isset($qv['feed']) &#038;&#038; !isset($qv['post_type']))<br />
		$qv['post_type'] = array(&#8216;post&#8217;, &#8216;rjb_link&#8217;);<br />
	return $qv;<br />
}<br />
add_filter(&#8216;request&#8217;, &#8216;myfeed_request&#8217;);</p>
<p>?></p>
<p>Released under the GPLv2 license as always.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/link_republisher/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Goodbye Windows</title>
		<link>http://boakes.org/goodbyewindows/</link>
		<comments>http://boakes.org/goodbyewindows/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 22:43:37 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[exit]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[live cd]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[ms]]></category>
		<category><![CDATA[quit]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Switch]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1310</guid>
		<description><![CDATA[In an attempt to rescue a couple of files I fired up the &#8220;old&#8221; PC today. It&#8217;s about 3 years old now, so not what you&#8217;d call obsolete by any stretch of the imagination, and when it was new no OS would recognize the Gigabyte SATA RAID drivers. I tried Gentoo, Debian, Ubuntu, Suse, Redhat, [...]]]></description>
			<content:encoded><![CDATA[<p>In an attempt to rescue a couple of files I fired up the &#8220;old&#8221; PC today.  It&#8217;s about 3 years old now, so not what you&#8217;d call obsolete by any stretch of the imagination, and when it was new no OS would recognize the Gigabyte SATA RAID drivers.  I tried Gentoo, Debian, Ubuntu, Suse, Redhat, Knoppix, and Windows XP all to no avail &#8211; the hardware was just too new and no drivers existed.  So I tried Windows Vista, and it worked.  Yes, a success story that involves Vista.  </p>
<p>On boot today there was a problem with one of the aforementioned RAID disks, and the machine failed massively.  I dutifully went and found the Vista installation Disk as suggested, but hmmm, when I tried to use the &#8220;repair computer&#8221; option, it couldn&#8217;t find the disks to repair them!  Total failure.  My prefered option now is to resort to the latest live Linux CDs and access the files that way.  I just hope todays builds are support the RAID hardware.</p>
<p>I&#8217;ve assembled and maintained several PCs over the years, but after 15 months using a Mac I&#8217;d blithely forgotten all the crap that building windows PC entails.  Yes I paid a little more for the Mac, and I&#8217;m limited to pretty much the hardware that Apple choose, but the beauty is that it works, solidly, day-in day-out.  Since my goal is not &#8220;to build a working system&#8221; but &#8220;to do something with the system, and not always wonder if I could do it faster with a different driver or kernel tweak&#8221; I&#8217;m happy to pay that small premium for a machine that works reliably.</p>
<p>So that&#8217;s it, my last Windows machine is dead.  Fifteen years after I was forced to start using Windows for commercial purposes, I am free of it.  Normally a dead machine is a sad day, but this marks the first day of a Windows free life.  It&#8217;s a good day.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/goodbyewindows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Postalicious is Breaking Fixed</title>
		<link>http://boakes.org/postalicious-breaking/</link>
		<comments>http://boakes.org/postalicious-breaking/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 10:00:33 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Delicious]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1305</guid>
		<description><![CDATA[I&#8217;m using Postalicious to pull my links from Delicious.com and republish them here, however, several times lately it&#8217;s published server errors such as those below. I&#8217;ve dropped the author a line so maybe we&#8217;ll get to the bottom of it &#8220;real soon now&#8221;. These are my links for August 22nd through August 24th: 500 Internal [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using Postalicious to pull my links from Delicious.com and republish them here, however, several times lately it&#8217;s published server errors such as those below.  I&#8217;ve dropped the author a line so maybe we&#8217;ll get to the bottom of it &#8220;real soon now&#8221;.</p>
<div class="example">
<p>These are my links for August 22nd through August 24th:</p>
<ul>
<li><a href="http://feeds.delicious.com/v2/rss/ear1grey?private=5binCB2zNBVqzMej0d2uxQz43Mo-&amp;amp;count=15">500 Internal Server Error</a> &#8211; 500 Internal Server Error</li>
<li><a href="http://feeds.delicious.com/v2/rss/ear1grey?private=5binCB2zNBVqzMej0d2uxQz43Mo-&amp;amp;count=15">500 Internal Server Error</a> &#8211; 500 Internal Server Error</li>
</ul>
</div>
<p>Update: My fix seems to have stabilized things and <a href="http://neop.gbtopia.com/?p=108">Pablo rolled it into the release</a> a few days ago, so it&#8217;s available in release 2.8.3.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/postalicious-breaking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bankers Bonus-Malus</title>
		<link>http://boakes.org/bankers-bonus-malus/</link>
		<comments>http://boakes.org/bankers-bonus-malus/#comments</comments>
		<pubDate>Sun, 09 May 2010 06:29:11 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[fatcat]]></category>
		<category><![CDATA[finance]]></category>

		<guid isPermaLink="false">http://boakes.org/bankers-bonus-malus/</guid>
		<description><![CDATA[There&#8217;s been a lot of talk about bankers bonuses and whether they&#8217;re right or wrong. There appear to be 2 main problems. 1. They&#8217;re too large 2. They&#8217;re paid regardless of overall bank performance. Here&#8217;s an alternative: use a bonus-malus system that is regulated and applies across the European banking sector. If a banker / [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk about bankers bonuses and whether they&#8217;re right or wrong.  There appear to be 2 main problems.  </p>
<p>1. They&#8217;re too large<br />
2. They&#8217;re paid regardless of overall bank performance.</p>
<p>Here&#8217;s an alternative: use a bonus-malus system that is regulated and applies across the European banking sector.</p>
<p>If a banker / bank does well and deserves a bonus, they can have one.  They can, however, take an equal malus if they or the bank do badly.</p>
<p>This would limit the size of the bonus to what the banker can afford to lose (pay back).</p>
<p>The system would need European regulation to ensure malus were paid back even if the employee jumps ship.</p>
<p>Perhaps they should even be required to invest that money in advance, in a central fund. </p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/bankers-bonus-malus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFL Cheesed</title>
		<link>http://boakes.org/tfl-cheesed/</link>
		<comments>http://boakes.org/tfl-cheesed/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 21:10:54 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cheese]]></category>
		<category><![CDATA[viral]]></category>

		<guid isPermaLink="false">http://boakes.org/tfl-cheesed/</guid>
		<description><![CDATA[Did TFL just get cheesed or is it a genius viral move?]]></description>
			<content:encoded><![CDATA[<p>Did TFL just get cheesed or is it a genius viral move?</p>
<p><a href="http://boakes.org/x/content/uploads/p_480_320_F52AC2E6-B90E-48D3-AA40-D62B2C09528E.jpeg"><img src="http://boakes.org/x/content/uploads/p_480_320_F52AC2E6-B90E-48D3-AA40-D62B2C09528E.jpeg" alt="" class="alignnone size-full" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/tfl-cheesed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAO Anon</title>
		<link>http://boakes.org/faoano/</link>
		<comments>http://boakes.org/faoano/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 21:10:05 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[anon]]></category>
		<category><![CDATA[crimestoppers]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1277</guid>
		<description><![CDATA[I got three messages in a row from an (almost) anonymous reader today. The first message was startling. The second corrected the first, and the third asked that none of the messages be published. I was pondering the first two, and thus had held back from publishing them, when the third message arrived. Since I [...]]]></description>
			<content:encoded><![CDATA[<p>I got three messages in a row from an (almost) anonymous reader today.  The first message was startling.  The second corrected the first, and the third asked that none of the messages be published.  I was pondering the first two, and thus had held back from publishing them, when the third message arrived.</p>
<p>Since I have no way of contacting the sender other than here, this is my reassurance: Anonymous, your messages were not published.  Only you and I saw them, however, the allegations you made were of a very serious nature and at the very least you should contact <a href="http://www.crimestoppers-uk.org/">crimestoppers</a>, because the people involved then, will most likely be doing the same thing now.  It&#8217;ll help them in the long run.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/faoano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the IE6 Petition News?</title>
		<link>http://boakes.org/ie6-petition/</link>
		<comments>http://boakes.org/ie6-petition/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 12:50:46 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[downing street]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[swiss cheese]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1263</guid>
		<description><![CDATA[BBC News has a front page story about a petition to the government to phase out the use of IE6. Historically, ceasing to use IE has always been a good idea in my book, and IE6 is now very outdated (it&#8217;ll be nine years old in August). What caught my eye, however, was the following [...]]]></description>
			<content:encoded><![CDATA[<p>BBC News has <a href="http://news.bbc.co.uk/1/hi/technology/8492862.stm">a front page story</a> about <a href="http://petitions.number10.gov.uk/ie6upgrade/">a petition to the government to phase out the use of IE6</a>.  Historically, ceasing to use IE has always been a good idea in my book, and IE6 is now very outdated (it&#8217;ll be nine years old in August).  What caught my eye, however, was the following line in the article, removed from later editions: </p>
<blockquote><p>&#8220;The petition, set up by Dan Frydman of web firm Inigo, currently has just 44 signatures.&#8221;</p></blockquote>
<p>Since when is a petition with 44 signatures worthy of front page BBC News?  Does someone in their web team have an undisclosed anti-IE6 agenda, or has the Beeb started doing marketing work on the side?</p>
<p>Since the BBC story was posted, the petition has gained approximately 1300 signatures.</p>
<p><strong>Update:</strong> 11 hours later and the petition has 4400 signatures.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/ie6-petition/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>iPad Frenzy</title>
		<link>http://boakes.org/ipad-frenzy/</link>
		<comments>http://boakes.org/ipad-frenzy/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 11:52:41 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[slate]]></category>
		<category><![CDATA[tablet computing]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WPSuperCache]]></category>

		<guid isPermaLink="false">http://boakes.org/ipad-frenzy/</guid>
		<description><![CDATA[Wow, my iPad article from 5 years back is having a bit of a friendship day, and as a result the server is having its busiest day ever. top - 12:40:22 up 134 days, 2:52, 1 user, load average: 10.24, 6.99, 5.46 Tasks: 90 total, 15 running, 75 sleeping, 0 stopped, 0 zombie Cpu(s): 94.7%us, [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, my <a href="http://boakes.org/iPad">iPad</a> article from 5 years back is having a bit of a friendship day, and as a result the server is having its busiest day ever.<span id="more-1253"></span></p>
<pre>top - 12:40:22 up 134 days,  2:52,  1 user,  load average: 10.24, 6.99, 5.46
Tasks:  90 total,  15 running,  75 sleeping,   0 stopped,   0 zombie
Cpu(s): 94.7%us,  4.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.7%hi,  0.7%si,  0.0%st</pre>
<p>Everything&#8217;s locked down using <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> and as a result the server seems to be coping, though its CPU use is way up.</p>
<p>Note: if you&#8217;re going to reference the article please just link to it, and don&#8217;t hotlink the image.  Depending on how much residual traffic the current hotlinking generates I may have to deny access to the image and redirect to a picture of a kitten, or something.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/ipad-frenzy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sequential Email Addresses are Silly</title>
		<link>http://boakes.org/sequentia-email-addresses/</link>
		<comments>http://boakes.org/sequentia-email-addresses/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:15:05 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[campus]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[odafone]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1239</guid>
		<description><![CDATA[A simple hint for email administrators everywhere. If you have a large number of users with unique sequential ID numbers, it may be tempting to use that ID as a primary email address, or an alias, but don&#8217;t do it. It&#8217;s an open invitation to spammers to target your users with the minimum of effort. [...]]]></description>
			<content:encoded><![CDATA[<p>A simple hint for email administrators everywhere.  If you have a large number of users with unique sequential ID numbers, it may be tempting to use that ID as a primary email address, or an alias, but don&#8217;t do it.  It&#8217;s an open invitation to spammers to target your users with the minimum of effort.  Once they know one number in the sequence they can quickly find two more addresses by adding or subtracting from the first.  Before long, with kinderarden maths they&#8217;ve guessed every email address and can proceed to spam them all.  Today, I was automatically registered for one of Portsmouth Uni&#8217;s Google Apps accounts.  It comes complete with an email address that is sequentially numbered.  As a consequence, having <em>never</em> sent a mail with the account, and having never logged in until today, I found in my inbox, five, beautiful blinking pieces of spam.   Years ago when we were setting up the email addresses for vodafone.net, the powers that be in Vodafone were <em>really</em> keen to have your-phone-number@vodafone.net as the email address format.  We advised against it, strongly.  We did sharp intakes of breath.  We did furrowed brows.  We did reverse psychology.  Everything.  The light was seen, and sanity and happiness was maintained, at least for a few months, then they did it anyway.  I wonder how those vodafone.net accounts are doing now.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/sequentia-email-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memories of Hendrefoilan School in the 70s and 80s</title>
		<link>http://boakes.org/hendrefoilan-memories/</link>
		<comments>http://boakes.org/hendrefoilan-memories/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:44:39 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[hendrefoilan]]></category>
		<category><![CDATA[killay]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[swansea]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=727</guid>
		<description><![CDATA[Not stepping on the lines in the infant playground. Girls drawing hopscotch numbers on the paving stones and singing &#8220;who stole my watch and chain&#8221;. Wondering why the girls never wanted to play war. Lining up when the whistle went before classes. The day The Whistle was replaced by The Bell. Learning the golden rule: [...]]]></description>
			<content:encoded><![CDATA[<p>Not stepping on the lines in the infant playground.  Girls drawing hopscotch numbers on the paving stones and singing &#8220;who stole my watch and chain&#8221;.  Wondering why the girls never wanted to play war.  Lining up when the whistle went before classes.  The day The Whistle was replaced by The Bell.  Learning the golden rule: DONT PLAY ON THE RAMP.  The concrete steps being installed between the middle and the top yard.  The view.<span id="more-727"></span></p>
<p>The cloak room, bursting with colour from everybody&#8217;s personalised gym bag, and darkened by damp snorkel jackets.   Discovering that by the time we&#8217;d got to J4, the infants toilets were really titchy and then reminiscing about how little we were when we were young.</p>
<p>Friday morning TV in the hall, with the fold out sun-shield.  Queueing at the dinner hatch.  The light streaming in and catching dust particles in assembly.  The kid who always added an extra &#8220;of kings&#8221; at the end of &#8220;sing hosanna&#8221;.  When we first learned we had to do a class play for the whole school and really bricking it.  Billy Beacon (which scared the smaller kids).  </p>
<p>Friday lunchtime, when Mr. Pascoe would retrieve all our balls that we&#8217;d kicked onto the roof throughout the week.  Rugby on the top field in the winter, frozen to the core and smothered in linament.  Mrs. Davies spraying her perfume around the room because the boys smelled so bad when we came back into class.  Winning the Div-4 West football league.  The Summer Fete.  The bloke that mowed the grassy slopes with a flymo on a rope.  Walking home down the lane towards Wimmerfield with an ice-cream from Brian, who stopped outside most summer afternoons.</p>
<p>Small glass bottles of milk with blue straws.  School Sports day. School attendance being so low that the green team was dissolved.  School trips to St. Helens swimming baths; Brynmill Park; Fairwood Lake.  The Alton Towers Trip.  The Christmas Carol Service in St. Hilarys.  Watching <em>a film</em> at the end of term, in the hall, on a reel to reel projector. Helpers.  Mr. Smith&#8217;s delicate use of &#8220;Six of one, half a dozen of the other.&#8221; when investigating the cause of a disagreement between 8 year olds.   The awful, terrible, fashion mistakes of the early 80&#8242;s.  The &#8220;art&#8221; areas.  SMP.   The installation of the water fountains.</p>
<p>School letters, hand written, and copied on the purple photostat machine.  Sitting all day in <em>the quiet room</em> to watch the first shuttle launch.  </p>
<p>The school getting it&#8217;s first ever computer, which we were allowed to use in breaktime, on a strict rota, with the older kids having priority time.  Learning to type <code>CH.""</code> and dutifully responding to the <code>"PRESS PLAY ON TAPE"</code> message. </p>
<p>Most of all, when the sun was shining, it was a good day for a fire drill.  We&#8217;d evacuate the building quickly and clamly.  Then as a reward for our swift and safe exit someone would be sent into the hall for the brown plastic box on wheels that contained the hoops and bats and balls that meant a game of crazy cricket was upon us.  I still remember the sound that thing made as it was wheeled out over the paving and tarmac; that&#8217;s that sound of summer.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/hendrefoilan-memories/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Code Tutorial Blueprint</title>
		<link>http://boakes.org/code-tutorial-blueprint/</link>
		<comments>http://boakes.org/code-tutorial-blueprint/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 14:42:19 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1232</guid>
		<description><![CDATA[I just watched a nice presentation by Yahoo evangelist Christian Heilmann who opened the show at FF09 yesterday. Whilst there&#8217;s a lot of good ideas throughout regarding the maintainability of JavaScript code, one nugget stood out about code tutorials. Christian Suggests a four pronged presentation strategy when writing tutorials for designers &#8211; it is equally [...]]]></description>
			<content:encoded><![CDATA[<p>I just watched a nice presentation by Yahoo evangelist <a href="http://icant.co.uk/">Christian Heilmann</a> who opened the show at FF09 yesterday.  Whilst there&#8217;s a lot of good ideas throughout regarding the <a href="http://vimeo.com/1919908">maintainability of JavaScript code</a>, one nugget stood out about code tutorials.  Christian Suggests a four pronged presentation strategy when writing tutorials for designers &#8211; it is equally valid when presenting concepts to fresh geeks:</p>
<ol>
<li>Say what it does.</li>
<li>Show a working example.</li>
<li>Include the full code of the example.</li>
<li>Explain the example using code chunks interspersed with descriptive paragraphs.</li>
</ol>
<p>A simple &#038; sensible blueprint!</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/code-tutorial-blueprint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Full Frontal 2009</title>
		<link>http://boakes.org/ff09/</link>
		<comments>http://boakes.org/ff09/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 17:43:54 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[brighton]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[ecma262]]></category>
		<category><![CDATA[ecmascript]]></category>
		<category><![CDATA[fullfrontal]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1227</guid>
		<description><![CDATA[&#8220;A conference on ECMA-262&#8221; doesn&#8217;t sound particularly exciting, so I can understand the organisers of Full Frontal 2009 wanting to pick a name that was perhaps more attention grabbing. I&#8217;m heading along there tomorrow, and depending on the format (&#038; facilities at my disposal) I&#8217;ll hopefully be able to blog and tweet throughout.]]></description>
			<content:encoded><![CDATA[<p>&#8220;A conference on <a href="http://www.ecma-international.org/publications/standards/ecma-262.htm">ECMA-262</a>&#8221; doesn&#8217;t sound particularly exciting, so I can understand the organisers of <a href="http://2009.full-frontal.org/">Full Frontal 2009</a> wanting to pick a name that was perhaps more attention grabbing.  I&#8217;m heading along there tomorrow, and depending on the format (&#038; facilities at my disposal) I&#8217;ll hopefully be able to blog and tweet throughout.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/ff09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rolling out an HTML5 theme</title>
		<link>http://boakes.org/rolling-out-an-html5-theme/</link>
		<comments>http://boakes.org/rolling-out-an-html5-theme/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 07:45:05 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[HTML5 CSS Wordpress]]></category>

		<guid isPermaLink="false">http://boakes.org/rolling-out-an-html5-theme/</guid>
		<description><![CDATA[I wondered how hard it would be to get this site fully compliant with the as-yet unpublished HTML5 spec. Please excuse the dust. Most things are in and working. Still to tweak are nested comments and a few CSS niceties.]]></description>
			<content:encoded><![CDATA[<p>I wondered how hard it would be to get this site fully compliant with the as-yet unpublished HTML5 spec.  Please excuse the dust.  Most things are in and working.  Still to tweak are nested comments and a few CSS niceties.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/rolling-out-an-html5-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying Twitoaster</title>
		<link>http://boakes.org/trying-twitoaster/</link>
		<comments>http://boakes.org/trying-twitoaster/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 08:41:00 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[twitter plugin wordpress wp tweet comment reply]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1208</guid>
		<description><![CDATA[The idea of twitoaster is that it allows twitter users to reply to posts using tweets, so the discussion can live in many places. Nice. Fellow twitter users, I&#8217;d be most grateful if you could try this out to let me see if does what it says on the tin. Tweet comments are moderated, so [...]]]></description>
			<content:encoded><![CDATA[<p>The idea of twitoaster is that it allows twitter users to reply to posts using tweets, so the discussion can live in many places.  Nice.  Fellow twitter users, I&#8217;d be most grateful if you could try this out to let me see if does what it says on the tin.  Tweet comments are moderated, so they won&#8217;t appear immediately, but they <em>should</em> appear once I&#8217;ve seen them.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/trying-twitoaster/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

