<?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; Tech</title>
	<atom:link href="http://boakes.org/tag/tech/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>Mon, 21 May 2012 20:46:46 +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>Eventum Extension for MediaWiki</title>
		<link>http://boakes.org/eventum-extension-for-mediawiki/</link>
		<comments>http://boakes.org/eventum-extension-for-mediawiki/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 18:20:31 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[eventum]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=1093</guid>
		<description><![CDATA[I couldn&#8217;t find a MediaWiki extension for Eventum when I needed one, so this evening I knocked one up. It&#8217;s fairly basic, very unoptimised, and probably far from perfect, but it works for me, and someone might use it as the basis for something better. It uses PHPs MySQL library to open a connection to [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t find a MediaWiki extension for Eventum when I needed one, so this evening I knocked one up.</p>
<p>It&#8217;s fairly basic, very unoptimised, and probably far from perfect, but it works for me, and someone might use it as the basis for something better.  It uses PHPs MySQL library to open a connection to a database and execute a query, the results are then avilable to MediaWiki (but perhaps sadly don&#8217;t become part of the version controlled content).</p>
<p>To use it in a page add <code>&lt;eventum bug="123"/&gt;</code> where 123 is the number of the bug you&#8217;d like to query.</p>
<p>Output is formatted through an eventum template which you&#8217;ll have to create, the parameters of that template from 1-5 are, in this basic example, summary, created date, closed date, status title, and status color.  e.g. <code>{{eventum|An example summary|1st Nov 2008|2nd Nov 2009|Closed|#00FF00}}</code></p>
<p><span id="more-1093"></span></p>
<pre lang="php">< ?php
/**
 * Extension Eventum.php
 * @author Rich Boakes <rich@boakes.org>
 * @copyright Rich Boakes
 * @license GPLv2
 * @version 0.0.1 14th April 2009
 * This extension provides a basic eventum lookup mechanism.
 * Hack it to how you'd like it to look.
 * Copyright (C) 2009 Rich Boakes
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
 * the GNU General Public License for more details.
 * You should have received a copy of the GNU General Public
 * License along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor,
*  Boston, MA  02110-1301, USA.
 */

if (!defined('MEDIAWIKI')) die();

$wgHooks['ParserFirstCallInit'][] = 'rjbSampleParserInit';

function rjbSampleParserInit() {

    global $wgParser;
    $wgParser->setHook( 'eventum', 'rjbEventumRender' );
    return true;
}

function rjbEventumRender( $input, $args, $parser ) {
  if ($args["bug"] != "") {
    $num=$args["bug"];
  } else {
    foreach( $args as $name => $value ) {
      $num=$value;
    }
  }

  $svr = 'your_sql_hostname';
  $uid = "your_sql_id";
  $pwd = "your_sql_password";
  $qry = "SELECT i.iss_summary, i.iss_created_date, i.iss_closed_date,"
     ." s.sta_title, s.sta_color from eventum_issue i LEFT JOIN"
     ." eventum_status s ON (i.iss_sta_id=s.sta_id) where"
     ." i.iss_id=$num;";

  $link = mysql_connect($svr, $uid, $pwd);
  if (!$link) {
    return("Could not connect to MySQL server: $svr");
  } else {
    mysql_select_db('eventum');
    $result = mysql_query($qry);

    if (!$result) {
      $message = 'Invalid query: ' . mysql_error() . "\n";
      $message .= 'Whole query: ' . $query;
      return("Could not connect to MySQL server: $message");
    }

    $row = mysql_fetch_assoc($result);

    mysql_free_result($result);
    mysql_close($link);

    $output = $parser->recursiveTagParse(
      "{{Eventum|".implode("|",$row)."}}"
    );
    return $output;
  }
}
?>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/eventum-extension-for-mediawiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Towards the Perfect Gadget</title>
		<link>http://boakes.org/perfectgadget/</link>
		<comments>http://boakes.org/perfectgadget/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 22:55:36 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jesus phone]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[perfect gadget]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=680</guid>
		<description><![CDATA[Imagine a scene in the not-too distant future&#8230; after a frenzied period of leaks, rumours, claims and counter-claims, interspersed with no-comments, denials, and increasingly reliable and suggestive evidence emerging from component and sub-assembly manufacturers, Apple Inc announce the imminent release of The Perfect Gadget. The mainstream press attend press conferences and briefings where Apple proclaim [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine a scene in the not-too distant future&#8230; after a frenzied period of leaks, rumours, claims and counter-claims, interspersed with no-comments, denials, and increasingly reliable and suggestive evidence emerging from component and sub-assembly manufacturers, Apple Inc announce the imminent release of <em>The Perfect Gadget</em>.</p>
<p>The mainstream press attend press conferences and briefings where Apple proclaim that their <em>Perfect Gadget</em> does everything up to, and maybe even including, ordering sliced bread from the online grocer at the precise thickness that it knows you will prefer (a fact derived from a semantic analyses of how you use said gadget).</p>
<p>Socially driven news sites will go utterly <em>berserk</em>.</p>
<p>So how long must we wait until Apple <em>actually</em> makes this announcement?  Perhaps we&#8217;re only five or ten years away from <em>The Perfect Gadget 1.0</em>.<span id="more-680"></span></p>
<h3>Converging on Perfection, and Overselling the Dream</h3>
<p>In 2007, Apple announced their intent to produce the iPhone.  Even <em>before</em> the announcement, the iPhone was hotly debated by potential owners whose excitement was akin to a small child who&#8217;s told they could go on the swings <em>and</em> the roundabouts <em>and</em> visit the local shops to buy as much sugar based confectionery as they can carry <em>before</em> going home to watch cartoons, leading some to call it the <a href="http://en.wikipedia.org/w/index.php?title=Jesus_phone&amp;redirect=no">Jesus Phone</a>.  Even I, as a non Apple owner*, was hooked by the hype.  Mesmerised by the hope of a perfect gadget.</p>
<p>The iPhone was <em>never</em> going to <a href="http://www.macworld.co.uk/ipod-itunes/news/index.cfm?newsid=17002">change the world</a>, but reading back over some of the rhetoric that Apple spun into their press conferences you&#8217;d be forgiven if you thought it would.  When Apple chief Steve Jobs opened his <a href="http://www.apple.com/quicktime/qtv/mwsf07/">keynote speech</a> saying &#8220;we&#8217;re going to make some history together today&#8221; it was an archetype of overstatement.  Apple are not alone in overselling. The technology industry as a whole is guilty, and the trend is going to increase as gadgets and appliances become less about the technical specifications and more about the design of the hardware and the software &#8211; the human factors.  Any company that&#8217;s marketing something with intangible or immeasurable value, can safely oversell and over-hype their product, because those that buy it want all the hype to be true.  They <em>need</em> it to be true to validate their emotional buy-in and to affirm their &#8220;lifestyle choice&#8221;.</p>
<h3>Future Perfect</h3>
<p>There will come a time however, when <em>The Perfect Gadget</em> really is released.  It will herald a fundamental change in the the world of consumer electronics.  A ubiquitous device that people don&#8217;t want to part with.  Users will not upgrade because they will be <em>perfectly happy</em> with it, so eventually there will be billions of units in circulation.</p>
<h3>Past Imperfect</h3>
<p>As a seasoned user of seven laptops, seven desktop computers, several hosted severs, eleven different types of mobile phone and three <abbr title="Personal Digital Assistant">PDA</abbr>s I&#8217;ve probably invested more time and energy than the average punter who uses gadgets.  I&#8217;ve relied on them for my livelihood, maintained their hardware and software, synchronised their data with the other devices, and failed to part with most of them, so I have a fall-back if the next gadget doesn&#8217;t work.  So what would be my personal perfect gadget?  The gadget that would force me, the moment it&#8217;s announced, to call up the person on stage announcing it and say &#8220;I don&#8217;t care how much, I want the device that&#8217;s in your hand, name your price, sir/ma&#8217;am, ship it to me <em>now</em>&#8220;.  When I wrote them all down, my list of requirements became unwieldy, so I thinned them out to a manageable core that can be found later in this article.</p>
<h3>Benefiting from the Paradox of Choice</h3>
<p>Gadgets with a similar form factor to the iPhone are both blessed and cursed with simplicity.  The keyless form factor enables the gadget to be more easily be tailored to the users desire, but such devices are intrinsically harder to differentiate, and their potential can overwhelm.Â  Often the key benefit that gets marketed is that a product can do <em>more</em> than the competition, which leads consumers into the paradox of choice.  With so much potential, how do they avoid selecting the wrong gadget?   They have to fall back on the emotional &#8211; they choose the gadget that makes them feel good.  This is something Apple do really well, they focus on &#8216;their way&#8217; of doing things and make that it simple and rewarding.Â  The perfect gadget, above all, will be intuitive and emotionally rewarding to use.Â  Technological sedimentation and improved software can simplify the multiplicity of capabilities, so a dual focus on the intangible factors of software and hardware design are the critical factors in differentiating gadgets that have identical underlying technological specifications.Â  Apple&#8217;s name change from Apple Computer Inc. to Apple Inc. highlights its bias shift towards non-technical consumer devices.  Indeed, Apple are in an enviable position that when they announce something, there is a lot of interest from consumers who tend do not burden themselves with technicalities: they&#8217;re just happy to know that it&#8217;s new, that it looks nice, and will reassure their ego of its value, whilst being generally useful and (critically) unchallenging to use.</p>
<p>Enjoy the gadgets, but beware the hyperbole.</p>
<hr />*Disclosure: I do in fact own an iPod Shuffle.  It was a corporate freebie, so I have no emotional buy-in, but it is far nicer than my <em>two</em> old Diamond Rio PMP300s.</p>
<hr />
<h2>The Perfect Gadget Specification</h2>
<p>The perfect gadget should incorporate:</p>
<ol>
<li><strong><em>Everything</em> in the iPhone</strong>. Because in a world where design differentiates, the iPhone is a great design.  Telephones have undergone two critical form factor changes in the last 30 years.  The first was moving the keypad onto the handset, which enabled the whole phone to become mobile.  The second is the removal of the keypad from the handset, which removes the limitation on the device to be <em>predominantly</em> a phone.  It can now just be a device that has communication as one of it&#8217;s capabilities.  Apple were not the first people to suggest this: cognitive scientists have been saying it for years, but Apple brought it to market very successfully.</li>
<li><strong>Screen size vs Portability.</strong> Phone screens are too small and a larger screen area is key to making the gadget useful in more circumstances. Something that uses up every available millimetre in the back pocket of a pair of jeans is perfect.</li>
<li><strong>Flexibility.</strong> The problem of a device that&#8217;s sized for the back-pocket is that placing it there will put all kinds of stresses through it (because buttocks are not flat) so some degree of flex would be a bonus.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Inductive_charging">Induction Charging</a>.</strong> I never <em>ever</em> want to plug my device in.  Instead, I will have a tables and shelves around the house that are rigged up with an inductive charging system.  The shelf by the door is a perfect candidate.  Anything left on these inductive shelves would be recharged with no need to connect cables.  We already have all the phones syncing over Wi-Fi and bluetooth, so it makes total sense to never ever have to plug them in again.</li>
<li><strong>GPS/Galileo.</strong> I want the unit to know where it is at all times so my whole life can be tracked, then every photo and every calendar event can be correlated.  GPS is good, but for Europe, Galileo is likely to be better (because of the control and positioning of the satellites).</li>
<li><strong>Compass and spirit level.</strong> The device must know which way up it is and where it&#8217;s pointing, so that when I take photos using the device <a href="http://boakes.org/geo-tagged-photos/#enriched">both location and viewing frustum</a> can be recorded.</li>
<li><strong>Cameras.</strong> Equally spec&#8217;d cameras and screens front and back (so that front and back become concepts in software only).  The camera <a href="http://en.wikipedia.org/wiki/Image_sensor">image sensors</a> should be interspersed with the screen pixels so video chat is more natural and doesn&#8217;t appear as if the other person is talking to a point on the wall just behind you.  With a screen on both sides, the image could be viewed by the person taking the photo, <em>and</em> by the subjects, bringing to an end all pictures where the subjects are needlessly and awkwardly tilting their heads when they&#8217;re already in-frame.</li>
<li><strong>Social awareness. </strong> The device should be able to associate geographical locations with social conventions.  When I visit the library (or the crematorium) the gadget must know this and no matter how loud I have it set it must not interrupt.</li>
<li><strong>A Thermometer.</strong> If the device is below body temperature, it&#8217;s in my bag not in my pocket, so vibrating is less to help &#8211; it should know this and be more noisy.  If it&#8217;s below body temperature and flat on it&#8217;s back, and its after 11pm, and it&#8217;s dark, then I&#8217;m asleep, so don&#8217;t ring until after 7am&#8230; Intelligence and configurablility of all these capabilities is key.</li>
<li><strong>Peer awareness. </strong> Sensing the environment can be enhanced if other sensors can be consulted for comparison.  If multiple perfect gadgets are near each other they could (and should) share common information.  Rather than each one of them running at full power measuring all things, they could take it in turns.  One sampling and sharing GPS position, another doing cell negotiation, etc.  Sharing the work could mean reduced overhead and increased battery life.</li>
<li><strong>Waterproof.</strong> Induction charging would make a 100% sealed unit a highloy viabile possibility; and with so9lid state devices operating better than disk drives under increased pressure it could be made waterproof for diving (or mountain climbing if that&#8217;s your bag).</li>
</ol>
<p>&#8230; and of course, since the is the perfect gadget &#8230;</p>
<ol>
<li><strong>Tactile Feedback.</strong> A feedback system that makes the surface smoother and stickier as it is exposed to a varying electrical current.  The whole experience of using the iPhone is lacking in tactile feedback and whilst a vibration feedback system would improve things, it&#8217;s not enough.</li>
<li><strong>Self Repair. </strong>An organic surface, that can repair itself of scratches.</li>
</ol>
<h3>What&#8217;s probably not necessary&#8230;</h3>
<ol>
<li><strong>Replaceable or Upgradable Storage. </strong> Globally ubiquitous and fast network connections with inexpensive data rates will render on-device storage irrelevant.  Users will no longer need to replace their device every eighteen months for the sake of more space.</li>
<li><strong>Replaceable Batteries. </strong>Opportunities to recharge mobile devices could increase exponentially.  An induction device in your car seat would mean you never have to take the phone from your back pocket.  A induction device in the train table would mean your phone would charge whilst commuting.  Your whole desk at work could charge phones, laptops all at once. Batteries will never run out of charge.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/perfectgadget/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Greasing the Beeb</title>
		<link>http://boakes.org/greasemonkey-script-for-bbc-news/</link>
		<comments>http://boakes.org/greasemonkey-script-for-bbc-news/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 18:04:47 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=747</guid>
		<description><![CDATA[The new BBC News website is a bit too tall. The Beeb have introduced an additional banner at the top of the page which is of very little use (other than cementing the BBC Brand across its sites) so I wrote a little greasemonkey script to remove both the banner and a few other bits [...]]]></description>
			<content:encoded><![CDATA[<p>The new BBC News website is a bit too tall.  The Beeb have introduced an additional banner at the top of the page which is of very little use (other than cementing the BBC Brand across its sites) so I wrote a little <a href="http://www.greasespot.net/">greasemonkey</a> script to remove both the banner and a few other bits of the site I find irrelevant.<span id="more-747"></span></p>
<table>
<tr>
<td>Before</td>
<td>After</td>
</tr>
<tr>
<td><a href="/pics/2008/beeb/bbc_news_before_greasmonkey.png"><img src="/pics/2008/beeb/bbc_news_before_greasmonkey_thumb.png" alt="BBC News (before)" /></a></td>
<td><a href="/pics/2008/beeb/bbc_news_after_greasmonkey.png"><img src="/pics/2008/beeb/bbc_news_after_greasmonkey_thumb.png" alt="BBC News (after)" /></a></td>
</tr>
</table>
<p>If it&#8217;s of any use to anyone, <a href="/download/bbcnews1.user.js">download it here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/greasemonkey-script-for-bbc-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>b0rked</title>
		<link>http://boakes.org/b0rked/</link>
		<comments>http://boakes.org/b0rked/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 15:43:07 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=740</guid>
		<description><![CDATA[Something&#8217;s broken on the database that runs this site, specifically there&#8217;s b0rkage in the comment table, and the ssh daemon is not reachable. Perhaps it&#8217;s to do with the larger than normal amount of spam that&#8217;s been arriving today (for &#8220;larger than normal&#8221; read: one metric truckload). More info later after I&#8217;ve had a poke [...]]]></description>
			<content:encoded><![CDATA[<p>Something&#8217;s broken on the database that runs this site, specifically there&#8217;s <a href="http://en.wiktionary.org/wiki/Bork">b0rkage</a> in the comment table, and the ssh daemon is not reachable.  Perhaps it&#8217;s to do with the larger than normal amount of spam that&#8217;s been arriving today (for &#8220;larger than normal&#8221; read: one metric truckload).  More info later after I&#8217;ve had a poke around.  Film at 11.<span id="more-740"></span></p>
<p><strong>Update1:</strong> Comments recovered, the DB had become corrupt somehow, possibly an overloading issue as the trackback comments were recorded.</p>
<p><strong>Update 2:</strong> I&#8217;m not sure what caused the see-saw to tip over but when rebooted the load average was starting at 1 and heading skywards through 6 before the ssh session died.  This all happened after I upgraded to WP2.5 (though I&#8217;ve been on the bleeding edge builds for ages, so it&#8217;s unlikely to be related&#8230;  For a while I thought it could be file permissions.  Thankfully the folks at <a href="http://www.bytemark.co.uk">bytemark</a> provide a VM admin shell that enabled me to reboot the machine whilst it was under siege, gaining a couple of minutes after each reboot during which I could invoke some countermeasures.</p>
<p><strong>Update 3:</strong> I&#8217;ve installed <a href="http://ocaoimh.ie/wp-super-cache/">Donncha&#8217;s WPSuperCache</a> plugin which has reduced the load average down enough that the server is at least usable again, so I can do more investigation.</p>
<p><strong>Update 4:</strong>Looking at my helpfully rotated log files I notice that today&#8217;s log is approximately 25x the size of a normal log. a grep of the logfile suggests that we&#8217;ve been hit with approximately 25000 trackback spam messages between 4am and 2pm &#8230; <em>hmmm</em>.
<pre>labs:/home/www/boakes.org/logs# grep -c "/trackback HTTP" access.log.1
<strong>24447</strong></pre>
<p><strong>Update 5:</strong> I&#8217;ve also installed <a href="http://www.bad-behavior.ioerror.us/">Mike Hampton&#8217;s Bad Behaviour</a> and that&#8217;s helped reduce the load too&#8230;</p>
<p>The sooner I can get automatic htaccess level banning working again on WP2.5 the better! Today the server&#8217;s fielded fewer trackback requests, just 7000 between 4am and 11am, a mere 1000 per hour.</p>
<p><strong>Update 6 (48 hours on):</strong> top is now showing a 15 minute load average of 0.15, something way better than the previous normality has been resumed.  What&#8217;s particularly interesting is that Google analytics for the day shows a lower than normal page view count and the number of advert clicks was also proportionally down.  This suggests that spammers do little or no automatic clicking on adverts, which will be reassuring to customers of Google Adsense!</p>
<p><strong>Update 7 4 days later:</strong> After more tweaking of super cache (it seems it was only enabling the default cache due to a mod_rewrite configuration problem) the load average on top now looks like this&#8230;<br />
<code><br />
top - 19:05:01 up 3 days, 20:51,  1 user,  load average: 0.07, 0.00, 0.00<br />
Tasks:  62 total,   1 running,  61 sleeping,   0 stopped,   0 zombie<br />
Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st<br />
</code></p>
<p>That&#8217;s a fifteen minute load average of 0.00 &#8230; <em>very</em> low!</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/b0rked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Worst Offenders for WordPress 2.5 &#8211; Pre-Alpha</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/</link>
		<comments>http://boakes.org/worst-offenders-for-wordpress-25/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:26:55 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[worst offenders]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=738</guid>
		<description><![CDATA[I&#8217;m in the process of rewriting the Worst Offenders plugin for the soon-to-be-released WordPress 2.5. Before I make a tested and polished version of the code globally available, I&#8217;d be interested to hear from anyone who&#8217;d like to alpha test it. As before Worst Offenders works cooperatively with other anti-spam plugins: its primary purpose is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in the process of rewriting the Worst Offenders plugin for the soon-to-be-released WordPress 2.5.   Before I make a tested and polished version of the code globally available, I&#8217;d be interested to hear from anyone who&#8217;d like to alpha test it.</p>
<p>As before Worst Offenders works cooperatively with other anti-spam plugins: its primary purpose is identifying and deleting the comments that are 100% definitely spam (sent by the very worst offenders) so that any &#8220;false positives&#8221; (sent by real genuine humans) can be rescued from the spam bin!<span id="more-738"></span></p>
<div style="float: right; padding-left: 1em;"><a href="http://wordpress.org/extend/plugins/worst-offenders/"><img  alt="Download this file" src="/misc/download.png" /><br />Download it from<br /> WordPress.org</a></div>
<p>I&#8217;ve got it working on this site already, where it&#8217;s proved faster than the previous versions &#8211; it also has a nicer user interface.  There are a few minor operational features that need to be finalised, but it&#8217;s basically capable of doing what it&#8217;s supposed to.</p>
<p>This version has a pluggable interface, so different &#8220;litmus tests&#8221; can be applied to spam at the same time, and third parties can easily write tests without having to write a whole interface.</p>
<p><img class="soloimg" src="/pics/2008/wo/wo3.0.0a.png" alt="The Worst Offenders v3.0.0.0alpha User Interface" /></p>
<p>I&#8217;m keen to hear from people who:</p>
<ul>
<li>Know their way around WordPress/PHP already.</li>
<li>Can take a look at the litmus test API and comment on ways to improve it.</li>
<li>Suffer from very high spam loads (hundreds or thousands per day) who&#8217;ll be able to give the existing litmus tests a bit of a workout to check if their SQL is as efficient as I hope.</li>
</ul>
<p>Development SVN is being kindly hosted by <a href="http://dev.wp-plugins.org/browser/worst-offenders">Automattic</a> and releases will be available <a href="http://wordpress.org/extend/plugins/worst-offenders/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/worst-offenders-for-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Geo-Tagged Photos</title>
		<link>http://boakes.org/geo-tagged-photos/</link>
		<comments>http://boakes.org/geo-tagged-photos/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 11:05:00 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[geotag]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[s60]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=734</guid>
		<description><![CDATA[For the last few weeks I&#8217;ve been testing out some geo-tagging software on my camera. The concept is fairly simple, whenever I take a photo, the built-in GPS works out where I am and records this metadata within the photo. The camera is already set-up so that whenever it&#8217;s in range of my computer the [...]]]></description>
			<content:encoded><![CDATA[<p>For the last few weeks I&#8217;ve been testing out some <a href="http://www.nokia.com/betalabs/locationtagger">geo-tagging software</a> on my camera.  The concept is fairly simple, whenever I take a photo, the built-in GPS works out where I am and records this metadata within the photo.<span id="more-734"></span></p>
<p>The camera is already set-up so that whenever it&#8217;s in range of my computer the photos are automatically uploaded, stored for posterity and (most importantly) available to be viewed and enjoyed.  What&#8217;s more, the software we use for managing our ever increasing pile of digital memorabilia (Picasa)  already includes a tool for adding geo-tags to photos <em>after</em> they&#8217;ve been taken.  They can then be viewed within Google Earth or Google Maps: so almost unsurprisingly, when I got home after work the other day, the photos I&#8217;d taken appeared dotted around Google Earth without me having to do a thing.</p>
<p>Geo-tagging is a wonderful thing; but it&#8217;s not yet photography nirvana &#8211; there are several issues that still need to be tackled:</p>
<h3>Battery</h3>
<p>GPS units eat battery, so regular use of geo-tagging is not particularly useful if you&#8217;re not able to charge your camera several times per day.  One strategy is to keep the GPS circuitry switched off until it&#8217;s needed, however, it can take several minutes to get a GPS fix, which is useless for photos that <em>capture the moment</em>.  In these circumstances the software I&#8217;ve been using appears to retrospectively tag photos as soon as a fix is obtained (which may be several minutes and some distance later).</p>
<h3>GPS Accuracy</h3>
<p>GPS accuracy in urban areas tends to be haphazard because tall buildings with solid flat walls bounce the satellite signal around before it reaches the phone.  Unlike automobile GPS units, it&#8217;s not feasible to use a roadmap to correct for such anomalies and predict where the unit might <em>really</em> be when signal is poor.</p>
<p>An approximate tag is still infinitely better than no tag at all, but it&#8217;s far from perfect.  I took <a href="http://picasaweb.google.com/rich.boakes/Southbank/photo#map">a few photos whilst walking between Waterloo and the City of London</a> the other day, which serve as a good example &#8211; the pictures appear clustered around certain spots rather than being spread out along the riverside.</p>
<p><iframe width="450px" height="300px" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fbase%2Fuser%2Frich.boakes%2Falbumid%2F5172499333938773489%3Fkind%3Dphoto%26alt%3Dkml%26hl%3Den_US&amp;ie=UTF8&amp;ll=51.510682,-0.096965&amp;spn=0.006808,0.034308&amp;output=embed&amp;s=AARTsJqdfIBBxdaYccfJ1AyoSzJSkgzCGQ"></iframe><br /><small><a href="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fbase%2Fuser%2Frich.boakes%2Falbumid%2F5172499333938773489%3Fkind%3Dphoto%26alt%3Dkml%26hl%3Den_US&amp;ie=UTF8&amp;ll=51.510682,-0.096965&amp;spn=0.006808,0.034308&amp;source=embed" style="color:#0000FF;text-align:left" target="_blank">View Larger Map</a></small></p>
<h3 id="enriched">Enriched GPS Detail</h3>
<p>Recording latitude and longitude is a natural starting point, but there&#8217;s other information that would be similarly useful.  Several of the photos in the example set were taken fourteen floors up a building, so altitude information would also be good.  What would be <em>really</em> cool however (and <a href="http://swig.xmlhack.com/2003/09/18/2003-09-18.html#1063888194.492964">I&#8217;ve said this before</a>) would be if some kind of compass and attitude sensor could be combined so that the camera direction could also be captured with the photo.</p>
<p><a href='http://boakes.org/wp/wp-content/uploads/2008/03/frustrum.png'><img src="http://boakes.org/wp/wp-content/uploads/2008/03/frustrum.png" alt="" title="frustum" width="635" height="339" class="alignright size-full attachment wp-att-736" /></a></p>
<p>What originally gave me this idea was wandering around the fields of Glastonbury festival after we&#8217;d lost our disposable camera (whilst crowd-surfing &#8211; there&#8217;s a lesson there).   We were rather gutted that we&#8217;d lost our pictures and I found myself thinking that even though we&#8217;d lost <em>our</em> pictures, we&#8217;d certainly be in lots of other peoples photos.  So to get a photographic record of our time at the festival we&#8217;d just have to solve the problem of (a) sharing the photos and (b) making the photo search tractable.  If there were 50,000 cameras used during the weekend and each of took 20 photos, there would be one million potential images that we may have wandered through so the search would be impossible.  Surely GPS could help!  If we had a GPS trail log of where we&#8217;d been, and if every camera position and direction could be recorded, then the intersection of those two data sets would predict which photos we might feature in.  Comparing GPS trails alone is not enough in heavily populated events, it&#8217;s necessary to know not just if you are near the camera at the time the photo is taken, but also if the camera is pointing at you.  For example, <em>person b</em>, is nearer the camera in the diagram, but <em>person a</em> is in the image.  It&#8217;s still a pipe-dream until someone comes up with a camera that can record <a href="http://en.wikipedia.org/wiki/Flight_dynamics">pitch, roll and yaw</a> against polar coordinates, but when that&#8217;s possible it&#8217;ll open up some really interesting new query possibilities!</p>
<p>Thereâ€™s a happily-ever-after for this tale too. We returned to the pyramid stage after the crowds were gone and scoured the floor, eventually finding the camera trodden into the mud, just inside the security fence in front of the stage (we were able to identify it because we&#8217;d written our postcode on it), so we got out photos back!</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/geo-tagged-photos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RFID Café</title>
		<link>http://boakes.org/rfid-cafe/</link>
		<comments>http://boakes.org/rfid-cafe/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 10:00:56 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/rfid-cafe/</guid>
		<description><![CDATA[I couldn&#8217;t help but marvel at the efficiency of our local station café recently, as I watched the staff pipeline their customer orders. The busy morning rush was so great that they&#8217;d streamlined the operations; one person greeted customers, took orders from several of us at once, and processed the payments. This freed the second [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t help but marvel at the efficiency of our local station café recently, as I watched the staff pipeline their customer orders.  The busy morning rush was so great that they&#8217;d streamlined the operations; one person greeted customers, took orders from several of us at once, and processed the payments.  This freed the second member of staff to focus on juggling the coffee and tea machines: getting the maximum throughput from the two staff, <em>and</em> the machines.<span id="more-732"></span></p>
<p>I watched as the machine-juggling-lady turned to one customer (a large, bearded and eminently recognizable rugby player who regularly commutes) and asked if he&#8217;d like milk in his coffee; at which point she stopped herself and commented that of course he didn&#8217;t: she knew his order.  This got the brain cogs moving (I&#8217;m always wondering about how processes work and how they might be improved, disrupted or streamlined).  Initially I wondered if face recognition software could help the staff &#8211; I discounted that idea because of potential unreliability and cost.  I then recalled that Barclaycard have just introduced an RFID based debit card that works when the holder places it near a card reader; I already use the similar <a href="https://oyster.tfl.gov.uk/oyster/">Oyster</a> system when in London to pay for my tube journeys, so why not take that one step further and use it for ordering the perfect tasty beverage by placing a reader at the door of the cafÃ©?</p>
<p>Give the RFID machine a small screen which presents the user with their 3 most common orders and just one machine can automate the process of giving the order, paying for it, receiving change <em>and</em> providing the information necessary to tailor the order to perfection, enabling the members of staff to focus on preparing the drinks during the busiest periods.</p>
<p>Of course&#8230; if the ordering and paying can be automated, so can the drinks preparation, and there&#8217;s many a machine these days that can make a very good cup of tea, so taking the concept to it&#8217;s unavoidable conclusion we must consider that the role of the humans in the shop will become more focused on food preparation, cleaning and general stewardship of the customer space&#8230;. after all, the whole point of the shop is that it&#8217;s not just a lonely machine on a platform, and the convenience of never again having to scrabble for change in the morning cannot be overlooked.</p>
<hr/>
Image by <a href="http://flickr.com/photos/midnightcomm/171587228/">midnightcomm</a> (PD License)</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/rfid-cafe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Commuter Alarm Clock</title>
		<link>http://boakes.org/commuter-alarm-clock/</link>
		<comments>http://boakes.org/commuter-alarm-clock/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 09:48:39 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/commuter-alarm-clock/</guid>
		<description><![CDATA[On a recent train journey I overheard a conversation about someone who&#8217;d enjoyed the first class wine so much on a recent intercity journey that they had difficulty staying awake so as not to miss their destination. Staying awake is a problem for many commuters and for those whose destination is not the terminating station, [...]]]></description>
			<content:encoded><![CDATA[<p>On a recent train journey I overheard a conversation about someone who&#8217;d enjoyed the first class wine so much on a recent intercity journey that they had difficulty staying awake so as not to miss their destination.  Staying awake is a problem for many commuters and for those whose destination is not the terminating station, it can be both costly and time consuming.  An alarm clock is the obvious tool of choice, to solve the problem, but they&#8217;re not convenient to carry.  Helpfully some phones include alarm clock applications, but aside from the fact that they can ring a bell at a predefined time, they&#8217;re not very useful because what&#8217;s important is getting off at the right station, not at a specific time.<span id="more-733"></span></p>
<p>Some commuters always catch the same train, at the same time, so a time based alarm might do the job, but for anyone with more flexible train usage, and for the times when the train is running late, or cancelled, a simple alarm clock doesn&#8217;t cut the mustard.  So how about an alarm system that you could configure to go off every time you come within a set distance of a specific point?  I&#8217;m sure it&#8217;s something my GPS phone could no doubt do quite successfully, and it would solve the problem of arriving at the same train station at different times.</p>
<p>A proximity alarm is not the kind of application you could leave running on the phone and just forget, because it would fire every time you got near the station.  If you happen to live near the station the alarm would be going off at all times.  This could be solved if the alarm were based on a series of way-points.  i.e. If you pass near points a, b and c in sequence then the alarm should trigger.  This solves the problem of the alarm going off when it&#8217;s not necessary.  The main problem is that the application still cannot be left running and forgotten because of the battery usage &#8211; the Nokia N95 for example, has a good battery and during normal phone usage it lasts well, but the circuitry that does the GPS appears to have a far more significant draw on power than the rest of the device, killing the phone in a matter of hours.</p>
<p>There is, however, a suitable alternative to GPS.  Rather than base the alarm on GPS locations, it can be based on cellphone mast IDs.  As the commuter moves through the country, the phone detects, and negotiates with different telephone masts.  If the alarm system were to be configured to work with masts, then it could work quite successfully without the need for any GPS circuitry to be used.</p>
<p>It&#8217;s certainly a less accurate positioning solution than GPS, so the multi-stage trigger for the alarm would be a necessity, but this could be a fairly low-power service because the application would merely have to be woken up whenever a new cell is discovered by the phone, checked for relevance (i.e. does this new cell match an alarm?  are any alarms satisfied for triggering?).  It&#8217;s still not perfect though.  What&#8217;s needed is a minimal battery solution for that we need to remove the application altogether.</p>
<p>The perfect solution, would remove the need for the phone based application altogether. If the phone company could monitor the phone as it travels between cells, and send an SMS to the phone when the the trigger criteria are met.  This solution would work for all phones, even old ones which can&#8217;t have applications added to them.  No commuter need ever miss their stop again.</p>
<hr />Image by <a href="http://www.flickr.com/photos/jkuo/2049635778/">jonbu</a> (<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">CC license</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/commuter-alarm-clock/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Media Player Guitar Tab Plugin</title>
		<link>http://boakes.org/media-player-guitar-tab-plugin/</link>
		<comments>http://boakes.org/media-player-guitar-tab-plugin/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 14:44:52 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Questions]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/media-player-guitar-tab-plugin/</guid>
		<description><![CDATA[This is one of those &#8220;maybe it exists but I can&#8217;t find it&#8221; ideas. Something that I&#8217;d find very useful would be media player plugin that could use the ID tag from mp3&#8242;s (etc) to nip off to the WWW and find the relevant guitar tab so playing along is thus a very easy process. [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of those &#8220;maybe it exists but I can&#8217;t find it&#8221; ideas.  Something that I&#8217;d find very useful would be media player plugin that could use the ID tag from mp3&#8242;s (etc) to nip off to the WWW and find the relevant guitar tab so playing along is thus a very easy process.   The idea could be taken further for different instruments, of couse, but it&#8217;s generally something similar to the usual &#8220;buy this album&#8221; button which is purely commercial.  So, what&#8217;s out there, anyone know?  If it doesn&#8217;t exist someone please write it!</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/media-player-guitar-tab-plugin/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Viva Voce</title>
		<link>http://boakes.org/viva-voce/</link>
		<comments>http://boakes.org/viva-voce/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 14:07:51 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[academia]]></category>
		<category><![CDATA[doctor]]></category>
		<category><![CDATA[doctoral]]></category>
		<category><![CDATA[doctorate]]></category>
		<category><![CDATA[examination]]></category>
		<category><![CDATA[Nice Things]]></category>
		<category><![CDATA[phd]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Semantic Computing]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[viva]]></category>

		<guid isPermaLink="false">http://boakes.org/viva-voce/</guid>
		<description><![CDATA[In Britain, the process of finishing a PhD involves the submission of a written thesis, followed by an oral examination called a viva voce (the literal Latin translation is &#8220;live voice&#8221;). The &#8220;viva&#8221;, as it&#8217;s commonly known, is an in-depth discussion into all aspects of the thesis which typically lasts between 90 and 180 minutes. [...]]]></description>
			<content:encoded><![CDATA[<p>In Britain, the process of finishing a <a href="http://en.wikipedia.org/wiki/Doctor_of_Philosophy">PhD</a> involves the submission of a written thesis, followed by an oral examination called a viva voce (the literal Latin translation is &#8220;live voice&#8221;).  The &#8220;viva&#8221;, as it&#8217;s commonly known, is an in-depth discussion into all aspects of the thesis which typically lasts between 90 and 180 minutes.  It is conducted by a specially convened examination board, with both <a href="http://en.wikipedia.org/wiki/External_examiner">internal and external examiners</a>, who typically have have four weeks to digest the thesis beforehand.  In the viva, the PhD candidate must defend their thesis: if the defence is successful, the candidate is awarded the degree <span id="more-721"></span> (usually with a handy list of all the spelling, punctuation and grammar corrections that the examiners have noticed, as well as requests to clarify or rewrite bits).</p>
<p>PhD-level research is very specialised but (as my esteemed supervisor pointed out) most of the content <em>should</em> be comprehensible to anyone capable of reading a daily newspaper, because the more accessible the writing, the more useful it will be to other people (who may not speak English as a first language) and that&#8217;s the whole point of the PhD, it&#8217;s not just personal advancement, it&#8217;s another small step for the research topic, for scientific method and human kind.  The thesis is marked and reviewed by respected academics, but the average person is the target audience, so they shouldn&#8217;t need to keep a dictionary handy to grasp the majority of the content.  Obviously some parts of any field will require specialised knowledge in order to interpret plots or equations, but the majority should be accessible to all.  When discussing the work, there are no plots and equations, there are only words.  This is why the viva voce is such a powerful tool for final examination.</p>
<p>On numerous occasions however, I&#8217;ve observed an odd response from the average person when they learn that my research is about &#8220;building models that help us understand what happened when very large computer systems go wrong&#8221;.  It&#8217;s the natural evolution of the &#8220;I can&#8217;t work the video&#8221; discussion: once computers are mentioned then within 3 sentences I&#8217;m told about how their child/grandchild/neice/nephew etc (usually aged between aged 2 and 6) can use a mouse already, and how this is in contrast with everyone else in their family.  There are probably similar variations on this discussion for every non-computing field, and this is why the viva, in reality, is <em>really enjoyable</em>.  It&#8217;s great to be able to talk to people who&#8217;ve read the thesis, understood it, and want to talk about the details.  This is something that my old buddy <a href="http://www.cs.bham.ac.uk/~gxn/">Gethin</a> (who got his PhD long ago) predicted for me beforehand, and he was spot on.</p>
<p>My viva voce was this Tuesday, and (for the benefit of anyone with a viva approaching) the <em>whole thing</em> was enjoyable (and not just the bit at the end where the examiner said &#8220;we&#8217;re going to award you the PhD&#8221; which was very tingly).</p>
<p><a href="/pics/2007/viva/rich_and_em" rel="lightbox" title="Rich and Em before the viva."><img src="/pics/2007/viva/rich_and_em_t" width="100" height="100" alt="Rich and Em before the viva." /></a></p>
<p><a href="/pics/2007/viva/rich_and_omer" rel="lightbox" title="Rich and external examiner Dr. Omer F. Rana."><img src="/pics/2007/viva/rich_and_omer_t" width="100" height="100" alt="Rich and external examiner Dr. Omer F. Rana." /></a></p>
<p><a href="/pics/2007/viva/dsg" rel="lightbox" title="Distributed Systems Group (now mostly based in Reading)."><img src="/pics/2007/viva/dsg_t" width="100" height="100" alt="Distributed Systems Group (now mostly based in Reading)." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/viva-voce/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The Sun&#124;Netscape Alliance Corporate Anthem</title>
		<link>http://boakes.org/sna-anthem/</link>
		<comments>http://boakes.org/sna-anthem/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 16:27:10 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Silly]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://boakes.org/sna-anthem/</guid>
		<description><![CDATA[Back in the last century after Netscape merged with AOL, a 3-year deal was struck between AOL and Sun Microsystems such that the Professional Services groups from Sun and Netscape would work together on projects that benefited both companies. The Netscape server software became (to all intents and purposes) jointly owned and developed, and Sun [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the last century after Netscape merged with AOL, a 3-year deal was struck between AOL and Sun Microsystems such that the Professional Services groups from Sun and Netscape would work together on projects that benefited both companies.  The Netscape server software became (to all intents and purposes) jointly owned and developed, and Sun paid AOL a large retainer for each year of the deal regardless of how much software it actually sold.  Our small and specialised consultancy group got a lot bigger overnight.  The joint venture was initially called &#8220;The Sun|Netscape Alliance&#8221;, though after a couple of tongue-twisting months a less orally demanding brand name of iPlanet was announced.<span id="more-694"></span></p>
<h2>Kick-Off</h2>
<p>To get the members of this alliance acquainted all of the the sales force, and technical consulting groups were invited to gather at the Hyatt Regency Hotel, near <a href="http://en.wikipedia.org/wiki/U.S._Route_101">Route 101</a>, just south of San Francisco airport.  This involved considerable expense, flying the small consulting groups in from all over the USA, from Europe, the far east, and even Australia.  It was, without doubt, an expensive and important shindig.</p>
<p>So, we flew in, we transferred, we checked in and headed for the bar.  Our bodies were telling us it was midnight, but the wallclock said 4pm, we had to stay awake, so social interaction provided safety in numbers, and beer helped explain the woozy disjointed feeling of a timezone shift.</p>
<p>A corporate kickoff is a very special time if you&#8217;re a consultant because you get the opportunity to meet people who have only ever been email addresses up to that point.  In many cases these email addresses have been <em>really</em> helpful and you owe them a pint for their troubles, or vice versa.  This can result in the corporate kickoff being a rather happy and celebratory affair.</p>
<p>Added to this mixture was the fact that there were a whole bunch of <em>new</em> people to meet and politely buy drinks for, and vice versa, and, well, you can see how things might expand to the point where, upon counting the empty bottles the next morning, one could be forgiven for thinking that the hot-tub had played host to several hundred people until well after 4am; all supping on cold beers gazing at the stars and wondering if there is a better or happier place anywhere in the world.</p>
<p>Not everyone can make it for the first night of course, so it would be churlish not to welcome the late comers with similar bonhomie, so generally every night is party night.</p>
<h2>The Auditorium</h2>
<p>Picture the scene then on <em>the first morning after</em>: 9am in an auditorium below the hotel, the lights are mercifully dimmed and an expectant hush descends on the seated crowd, a great number of whom are rather hungover having continued the celebration with the email-addresses-made-flesh and new-best-friends until the bitter end, because it would be rude to duck out on such a good vibe.</p>
<p>This is an audience that has pulled itself from a strange bed, eaten a strange breakfast, had a strange hot brown beverage, and is strangely out of sorts due to an ill advised combination of timezones and alcohol.</p>
<p>Nobody is quite prepared for the audio visual assault of a max-volume inspirational music video projected onto the 50 food screen above the stage.</p>
<h2>Know How</h2>
<p>The offending audio-visual feast was called <em>&#8220;Know-How&#8221;</em>, a specially penned ditty describing <em>&#8220;the truth in the net economy&#8221;</em> and <em>&#8220;technology borderin&#8217; on mythology&#8221;</em>, it was made for this specific occasion.</p>
<p>Whoever commissioned it had not bargained on the two companies being so friendly and generous around the bar the previous night.</p>
<p>During the following two and a half minutes, the entire assembled auditorium first wondered if there was a quieter and happier place anywhere in the world, then made an honest resolution to never <em>ever</em> drink alcohol again, then realised that they might need alcohol to get over what they were witnessing and resolved to <a href="http://boakes.org/netscape-uk-photo-archive/">drink more</a>, as soon as the bar reopened.</p>
<p>It was seat gripping stuff, and pop-music dynamite, but, a typically bad corporate anthem.  &#8220;Bad&#8221; because corporations should not force phrases like <em>&#8220;right on course, primary source, in a technology evolution&#8221;</em> into pop tunes.  &#8220;Pop-music dynamite&#8221; because it <em>was</em>&#8230;</p>
<p>Some years later, I heard a song by an American performer called Justin Timberlake, and couldn&#8217;t help but notice the similarity.  I remarked upon it to a couple of ex-netscape folk at the time, but without being able to compare the tracks we never really got to point the finger.</p>
<h2 id="mc">MC Sun|Netscape Alliance vs Justin Timberlake</h2>
<p>Then today I found a copy of the video on an old hard-drive; so here, for your enjoyment, is the track in its entirety.</p>
<p><embed class="soloimg" style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1642531465253100218&#038;hl=en-GB"></embed>Without the volume and the hangover it&#8217;s entirely palatable, though still remarkably bad, and thanks to the wonders of you-tube, I can now compare and contrast the aforementioned Justin Timberlake track too.</p>
<p>They are remarkably similar, so I&#8217;m assuming that the guitar riff must be sampled from a common source &#8211; or was Justin Timberlake a secret Sun|Netscape Alliance fan?</p>
<p><object class="soloimg" width="425" height="350"><param name="movie" value="http://www.youtube.com/v/5cPQ75fgWhk"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/5cPQ75fgWhk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>[<strong>Update:</strong> The video is no longer embeddable, probably for copyright reasons, so it's available here: <a href="http://www.youtube.com/watch?v=5cPQ75fgWhk">http://www.youtube.com/watch?v=5cPQ75fgWhk</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/sna-anthem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The End of Web Advertising</title>
		<link>http://boakes.org/end-of-web-ads/</link>
		<comments>http://boakes.org/end-of-web-ads/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 18:22:19 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://boakes.org/end-of-web-ads/</guid>
		<description><![CDATA[I am a consumer. Buy my undivided attention. Exclusivity guaranteed. Bids start at just â‚¬0.01 per day. Web advertising is dying. Banners, pop-ups, pop-unders, text ads and video ads; all dead horses. Their time has come and gone. The First Web Ads The first paid-for banner appeared in 1993, when most people still hadn&#8217;t heard [...]]]></description>
			<content:encoded><![CDATA[<p>I am a consumer.<br />
Buy my undivided attention.<br />
Exclusivity guaranteed.<br />
Bids start at just â‚¬0.01 per day.<br />
<span id="more-673"></span></p>
<p>Web advertising is dying.  Banners, pop-ups, pop-unders, text ads and video ads; all dead horses.  Their time has come and gone.</p>
<h3>The First Web Ads</h3>
<p>The first paid-for banner appeared in 1993, when most people still hadn&#8217;t heard of email.  A global marketing phenomenon has built up around that simple concept in the intervening thirteen years as the web&#8217;s user base has continued to grow.</p>
<p>During that time many companies have grown rich and respected by promoting responsible and non-irritating adverts, conversely the get-rich-quick merchants have (with the same natural and misguided competitive zeal that will destroy humanity), destroyed the market by their desire to get rich quicker than the next guy by any means possible.</p>
<h3>Blocking Ads</h3>
<p>The result of this advertising abuse is ad-blocking software which is starting to come as standard in web browsers.  Today (still), only a fraction of the planet uses the world wide web, but as new, naive web users come online they will be protected from adverts from the outset and can no longer be harangued by irresponsible advertisers in the same way that the first wave of web users were.</p>
<p>We, the people, with our open-source software, have made the web less annoying, but advertising and marketing are important, they promote and reward investment in the web, so blocking ads has a downside.</p>
<p>As of today, 50% of the visitors to this site have advert blocking software installed.  That&#8217;s probably higher than average, because a lot of visitors are at least a bit tech-savvy, but it&#8217;s indicative of a significant upward trend.</p>
<p>It&#8217;s also getting easier to block adverts. As web standards (such as XHTML and CSS) have evolved, web pages have become described in terms of what the content is, rather than how it should be displayed, so even if an advert is not marked as such, then the advert blocker can still make a fairly good guess at which part or parts of a page are advertising.</p>
<h3>The remaining market</h3>
<p>So the future audience of web advertising is a sporadic, poorly defined group of people who have mis-configured ad-blocking software, that&#8217;s not a particularly lucrative or stable market for any global advertising business, and it&#8217;s certainly a difficult sell-on to the advertiser.</p>
<h3>The alternative to web advertising</h3>
<p>So my alternative suggestion is that a major broker buys the right to advertise to me and my counterpart web users.</p>
<p>I agree, as a consumer, to enter into an exclusive contract with said advertising broker and in return, they provide me with responsible, bespoke advertising wherever I visit.  It&#8217;s a win-win-win-win situation.</p>
<p>The four wins:</p>
<ol>
<li>I win because
<ol>
<li>I get paid to be advertised to.</li>
<li>Advertisers can bid on my time, they can bid on how many times I get shown their advert, or what percentage of my daily browsing is laced with their message.</li>
<li>The ISP bandwidth that I pay for is not being wasted by an advert that I didn&#8217;t ask for</li>
<li>The screen that I paid for isn&#8217;t being wasted by an advert that I didn&#8217;t ask for.</li>
<li>All adverts are relevant to me, because my broker knows me.</li>
<li>All adverts are restrained, they don&#8217;t blink at me with garish flair and I never get pop-ups or pop-unders, because my broker is considerate.</li>
</ol>
</li>
<li>The broker wins because they have dedicated groups of consumers that can become the target of concerted long term advertising programmes.  Problems such as click-fraud are massively reduced and they can sell larger and more integrated multiple product (i.e. lifestyle) advertising programmes to advertisers.</li>
<li>Publishers win because they can provide the page and let the broker deliver an advert that may be unrelated to page content but still relevant to the user, so the publisher gets rewarded for publishing what interests the consumer, and not for publishing articles comprising mostly buzzwords that are intended to trigger adverts.</li>
<li>Advertisers win because they can target a specific group of consumers rather than a selection of consumers who happen to visit a particular website, plus, their advert can if they wish, be shown on every page I visit.</li>
</ol>
<p>Advert blocking and page filtering will eventually destroy the basic web-based advertising model, but advertising helps pay for innovation and site development.  If the web user enters into a contract with the advertising broker, there may be an intermediate solution that benefits all parties.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/end-of-web-ads/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gifts for Geeks</title>
		<link>http://boakes.org/gifts-for-geeks/</link>
		<comments>http://boakes.org/gifts-for-geeks/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 12:40:45 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Ecology]]></category>
		<category><![CDATA[Nice Things]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/gifts-for-geeks/</guid>
		<description><![CDATA[What are the best alternative presents for a geek? The typical geek has carefully selected and purchased their gadgets of choice, has a computer that&#8217;s tuned to perfection and needs no software purchased (because their entire suite is open-source) &#8211; so aside from comedy tee shirts with clever slogans that can only be understood by [...]]]></description>
			<content:encoded><![CDATA[<p>What are the best <strike>alternative</strike> presents for a geek?</p>
<p>The typical geek has carefully selected and purchased their gadgets of choice, has a computer that&#8217;s tuned to perfection and needs no software purchased (because their entire suite is open-source) &#8211; so aside from comedy tee shirts with clever slogans that can only be understood by other geeks, buying for geeks is difficult, especially if you&#8217;re not a geek, because you can&#8217;t even understand if the tee is funny or not.<span id="more-672"></span></p>
<h3>Novelty Gifts</h3>
<p>Giving up and buying a novelty-gift is not a good solution, it has negative connotations. Novelty gifts are often made of plastics and are immediately discarded because they tend to look twee and lame next to the 30inch LCD monitor, so if you didn&#8217;t have environmental guilt about naff presents before, you will have in future.</p>
<p>Novelties get made, bought, wrapped, presented and then discarded by January 1st.  A whole lot of carbons belched into the atmosphere and gallons of oil used for no reason, and they&#8217;re often not recyclable because they&#8217;re made in a sweatshop backwater that uses chemicals that are banned by most governments.  There, guilt, it must be Christmas.</p>
<p>So don&#8217;t do it, don&#8217;t go naff.</p>
<p>The geek in your life has bigger fish to fry and your gift can help.</p>
<h3>Good Gifts</h3>
<p>Donating to a geek charity will show that you care, and that, even though you can&#8217;t comprehend the strange words they use, you do at least appreciate that what they do is changing the world.</p>
<p>Several worthwhile charitable causes with a technological skew immediately spring to mind&#8230;</p>
<ol>
<li><a href="http://wikimediafoundation.org/wiki/Fundraising"><img alt="Wikimedia Logo" src="/pics/2006/xmas/wm.png" /></a>The <a href="http://wikimediafoundation.org/wiki/Fundraising">Wikimedia Foundation</a> &#8211; the people who run Wikipedia, Wiktionary, Wikinews, Wikiquote, Wikibooks (etc!) as a global services (free to use and free of advertising).  The Wikimedia foundation have rejected lucrative corporate partnerships in order to preserve their independence and need the financial help of the community to continue to grow.</li>
<li><a href="http://www.eff.org/about/"><img alt="EFF Logo" src="/pics/2006/xmas/eff.png" /></a>The <a href="http://www.eff.org/about/">Electronic Frontier Foundation</a> &#8211; who protect the the individual when large firms threaten to trample their rights with with legal bravado, and protect everyone by challenging companies and governments that enforce new laws that restrict rights previously granted to the individual.</li>
<li><a href="https://www.fsf.org/"><img alt="FSF Logo" src="/pics/2006/xmas/fsf.png" /></a>The <a href="https://www.fsf.org/">Free Software Foundation</a> have a worldwide mission to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of all free software users.  If you&#8217;ve not heard of the FSF, you might have heard of <a href="http://www.gnu.org/">GNU/Linux</a>, which is part of the free software stable.</li>
</ol>
<p>I&#8217;m sure the geek in your life would appreciate a personalized donation far more than a novelty mouse warmer.  If you can think of worthy causes to add to the list (or if you represent a worthy cause that&#8217;s not mentioned and happen to have dropped by), respond below.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/gifts-for-geeks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wanted: SVG Rendering Timer</title>
		<link>http://boakes.org/svg-rendering-timer/</link>
		<comments>http://boakes.org/svg-rendering-timer/#comments</comments>
		<pubDate>Mon, 04 Dec 2006 19:04:14 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/svg-rendering-timer/</guid>
		<description><![CDATA[I&#8217;m doing a lot of work with SVG at the moment, and something that would be very useful to understand is exactly which parts of a diagram are taking the longest to process and render. For very complex documents with many thousands (possibly many millions) of elements, knowing that rendering a particular portion of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m doing a lot of work with <a href="http://w3.org/SVG/">SVG</a> at the moment, and something that would be very useful to understand is exactly which parts of a diagram are taking the longest to process and render.<span id="more-667"></span></p>
<p>For very complex documents with many thousands (possibly many millions) of elements, knowing that rendering a particular portion of the image is taking n% of the time can help identify which areas of the image need to be re-written to make the image as a whole work better and faster.</p>
<p>SVG optimization is going to become a significant area of development over the coming years, especially for SVG that uses <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript</a> to modify the <a href="http://www.w3.org/DOM/">DOM</a>, because it will help turn todays stuttering experiments into tomorrows smooth graphical web based applications.</p>
<p>So if such a tool doesn&#8217;t exist already, someone needs to make it &#8211; perhaps as a Firefox plugin.  If it does exist&#8230; what&#8217;s the URL?</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/svg-rendering-timer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wii Mittens</title>
		<link>http://boakes.org/wii-mittens/</link>
		<comments>http://boakes.org/wii-mittens/#comments</comments>
		<pubDate>Sat, 25 Nov 2006 17:33:26 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Silly]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/wii-mittens/</guid>
		<description><![CDATA[The Nintendo Wii has now enjoyed it&#8217;s first week of sales and stories are floating around the net that the wireless controller (mentioned previously) has been finding itself airborne due to players getting sweaty hands. Videos of the problem are already surfacing. I can&#8217;t help but think that the old solution for &#8220;not losing your [...]]]></description>
			<content:encoded><![CDATA[<p>The Nintendo Wii has now enjoyed it&#8217;s first week of sales and stories are floating around the net that the wireless controller (mentioned <a href="http://boakes.org/game-controller-wars/">previously</a>) has been finding itself airborne due to players getting sweaty hands.  Videos of the problem are already surfacing.<span id="more-661"></span></p>
<p><object class="soloimg" width="425" height="350"><param name="movie" value="http://www.youtube.com/v/RkdihGX7iWM"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/RkdihGX7iWM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>I can&#8217;t help but think that the old solution for &#8220;not losing your mittens&#8221; would help here &#8211; you know, the bit of string that connects your mittens via the arms of your anorak&#8230;  Exchange the mittens for the Wii nunchuk controller, and exchange the anorak for a nice wicking top that helps keep player one cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/wii-mittens/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Paranoia and Backups</title>
		<link>http://boakes.org/paranoia-and-backups/</link>
		<comments>http://boakes.org/paranoia-and-backups/#comments</comments>
		<pubDate>Mon, 03 Jul 2006 09:46:53 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/paranoia-and-backups</guid>
		<description><![CDATA[This was a hard-work weekend. On Thursday, it seemed like I had lots of code starting to work. It appeared that the imaginary brackets that surround each work package and sub package were closing themselves off, so that the virtual equation that describes my work might seem a little smaller and more tractable. That&#8217;s when [...]]]></description>
			<content:encoded><![CDATA[<p>This was a hard-work weekend.  On Thursday, it seemed like I had lots of code starting to work.  It appeared that the imaginary brackets that surround each work package and sub package were closing themselves off, so that the virtual equation that describes my work might seem a little smaller and more tractable.  That&#8217;s when I pressed the wrong button.<span id="more-615"></span></p>
<p>The details of what and how are unimportant, but for the record, selecting just one menu item in Eclipse lost me three days due to the data recovery process. <a href="http://eclipse.org">Eclipse</a> is both good and evil; yin and yang; it giveth and it attempt to taketh away.  In the mists of time, this will all be forgotten, as will the baking heat of those three particular lost days, because the good news is that despite the heat, I managed to retrieve my work from the incremental backup I made on Thursday, and by 02:00 on Monday I&#8217;d reintegrated every improvement since.</p>
<p>So a small level of <strike>paranoia</strike> <em>data rentention diligence</em> is a good thing, because eventually, even if you avoid the nightmare of a disk failure, you&#8217;re bound to press the wrong button: as I did.</p>
<p>The moral of the story is this: <strong>backups work</strong>.</p>
<p>The subtext to the moral of the story is this: <strong>more backups work more</strong>.</p>
<p>Yes it took three days to get back to where I was, but that&#8217;s better than nothing.  To improve matters should I make the same mistake again, I&#8217;ve now set the backup process to run every two hours rather than every night.</p>
<p>Obviously all this scrambling and backtracking had an effect on me, and in last nights dreams I found myself in the company of several soviet officers who showed me, on a post it note, several passwords that I have previously used; before passing me a pile of 132 column dot matrix printout (with the tear off tractor edges still attached) containing logs of my computer usage from the last several years.</p>
<p>Maybe it <em>is</em> paranoia after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/paranoia-and-backups/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Game Controller Wars</title>
		<link>http://boakes.org/game-controller-wars/</link>
		<comments>http://boakes.org/game-controller-wars/#comments</comments>
		<pubDate>Fri, 19 May 2006 17:42:17 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/game-controller-wars</guid>
		<description><![CDATA[There&#8217;s a lot of fact-free Sony vs Nintendo articles getting in the way of computing and technology news at the moment. For example, the folks at Nintendo UK are are currently wibbling about Sony supposedly &#8220;stealing Nintendo&#8217;s idea for a motion sensing controller&#8220;. When I heard this I was reminded of a very cool joystick [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot of fact-free Sony vs Nintendo articles getting in the way of computing and technology news at the moment.  For example, the folks at Nintendo UK are are currently wibbling about Sony supposedly &#8220;<a href="http://www.computerandvideogames.com/article.php?id=140270">stealing Nintendo&#8217;s idea for a motion sensing controller</a>&#8220;.<span id="more-605"></span></p>
<p>When I heard this I was reminded of a very cool joystick I once saw for (IIRC) the Sinclair Spectrum &#8211; back in the good old days when you typically needed to first buy a &#8220;joystick interface&#8221; before selecting your preferred controller.</p>
<p>What made this particular item so cool was that it was basically a vertically held stick, with mercury switches mounted tangentially to each other so that tilting forward, back, left and right could all be detected.</p>
<p>Sadly, for once, I could pull nothing from the web &#8211; so if anyone&#8217;s got a clue what the stick was called, please let me know.</p>
<p>Strangely however, what I did find was that the US Patent Office attributes the idea of a motion controller to a &#8220;Mr. Jacobs&#8221;, not Nintendo: giving it patent number: <a href="http://patft.uspto.gov/netacgi/nph-Parser?u=%2Fnetahtml%2Fsrchnum.htm&#038;Sect1=PTO1&#038;Sect2=HITOFF&#038;p=1&#038;r=1&#038;l=50&#038;f=G&#038;d=PALL&#038;s1=5059958.PN.&#038;OS=PN/5059958&#038;RS=PN/5059958">5059958</a>.</p>
<p>I also noticed that <a href="http://www.ll.georgetown.edu/federal/judicial/fed/opinions/03opinions/03-1297.html">Nintendo were unsuccessfully sued</a> by the patent owner in 2004.</p>
<p>Nintendo UK boss David Yarnton says &#8220;With Nintendo, I&#8217;m trying to think of anything we&#8217;ve copied&#8230; but I can&#8217;t&#8221;.</p>
<p>I wonder if criticising Sony over stealing a &#8220;<em>Nintendo</em> idea&#8221; was a little premature.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/game-controller-wars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Trends</title>
		<link>http://boakes.org/google-trends/</link>
		<comments>http://boakes.org/google-trends/#comments</comments>
		<pubDate>Fri, 12 May 2006 10:37:08 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/google-trends</guid>
		<description><![CDATA[Google has this week announced a labs project called Google Trends, a rather nice extension to the monthly search roundup that is Google Zeitgeist. Trends lets you see how popular a particular search term has been over time, and then just for fun, you can compare the popularity of other search terms over the same [...]]]></description>
			<content:encoded><![CDATA[<p>Google has this week announced a labs project called <a href="http://www.google.com/trends">Google Trends</a>, a rather nice extension to the monthly search roundup that is <a href="http://www.google.com/url?sa=t&#038;ct=res&#038;cd=1&#038;url=http%3A%2F%2Fwww.google.co.uk%2Fpress%2Fzeitgeist.html&#038;ei=Q15kROiKMJH-iQKG_Zwv&#038;sig2=7YMbOLDP-Mf7hTTsVhVkzQ">Google Zeitgeist</a>.  Trends lets you see how popular a particular search term has been over time, and then just for fun, you can compare the popularity of other search terms over the same period.<span id="more-602"></span></p>
<p>For example: comparing searches for <a href="http://slashdot.org">slashdot</a> and <a href="http://digg.com">digg</a> using <a href="http://www.google.com/trends?q=digg%7Cdigg.com%2C+slashdot%7Cslashdot.org&#038;ctab=1&#038;geo=all&#038;date=all">this search</a> suggests that digg has seen a strong and steads increase in interest since it&#8217;s launch.</p>
<p><a href="http://www.google.com/trends?q=digg%7Cdigg.com%2C+slashdot%7Cslashdot.org&#038;ctab=1&#038;geo=all&#038;date=all"><img class="soloimg" src="/pics/2006/trends/digg-v-slashdot" alt="Graph showing searches for Digg compared with searches for Slashdot" /></a></p>
<p>&#8230;or perhaps you&#8217;re interested to compare the popularity of <a href="http://www.google.com/trends?q=%28wordpress+%7C+%22word+press%22%29%2C+%28movabletype+%7C+%22movable+type%22+%7C+%22moveable+type%22+%7C+moveabletype%29&#038;ctab=1&#038;geo=all&#038;date=all">WordPress with Movable Type</a>&#8230;</p>
<p><a href="http://www.google.com/trends?q=%28wordpress+%7C+%22word+press%22%29%2C+%28movabletype+%7C+%22movable+type%22+%7C+%22moveable+type%22+%7C+moveabletype%29&#038;ctab=1&#038;geo=all&#038;date=all"><img class="soloimg" src="/pics/2006/trends/wp-v-mt" alt="Graph showing searches for WordPress compared with searches for Movable Type" /></a></p>
<p>&#8230;or maybe <a href="http://www.google.com/trends?q=mozilla+%7C+firefox%2C+ie+%7C+ie7+%7C+msie+%7C+%22internet+explorer%22&#038;ctab=1&#038;geo=all&#038;date=all">Firefox versus Internet Explorer</a>&#8230;</p>
<p><a href="http://www.google.com/trends?q=mozilla+%7C+firefox%2C+ie+%7C+ie7+%7C+msie+%7C+%22internet+explorer%22&#038;ctab=1&#038;geo=all&#038;date=all"><img class="soloimg" src="/pics/2006/trends/firefox-v-ie" alt="Graph showing searches for Firefox compared with searches for Internet Explorer" /></a></p>
<p>&#8230;or anything else you&#8217;d care to think up.</p>
<p>With my tongue only slightly in cheek, I predict that Google will no doubt follow this with Google-Trends-Zeitgeist: a monthly roundup of the most popular Google Trends comparisons.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/google-trends/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apple iPod: One Giant Leap for Advertising</title>
		<link>http://boakes.org/apple-ipod-space-advert/</link>
		<comments>http://boakes.org/apple-ipod-space-advert/#comments</comments>
		<pubDate>Sat, 01 Apr 2006 00:01:09 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Kerry Packer]]></category>
		<category><![CDATA[Poker]]></category>
		<category><![CDATA[Space]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/apple-ipod-space-advert</guid>
		<description><![CDATA[I think this may be an exclusive! It&#8217;s Apple&#8217;s 30th birthday next month; and they&#8217;re planning something big to mark the occasion. Today I learned from a trusted source that Apple is poised to make history next Saturday when it unveils the worlds first advertisement that can be seen from space. Apple had hoped to [...]]]></description>
			<content:encoded><![CDATA[<p>I think this may be an exclusive! It&#8217;s Apple&#8217;s 30th birthday next month; and they&#8217;re planning something big to mark the occasion.</p>
<p>Today I learned from a trusted source that Apple is poised to make history next Saturday when it unveils the worlds first advertisement that can be seen <em>from space</em>.</p>
<p><span id="more-584"></span></p>
<p>Apple had hoped to keep their creation secret until the grand unveiling, however, after I was tipped off, and with just a little bit of lateral digging, I was able to uncover enough background information to get a clue of the location.</p>
<p>From there, it was just a matter of firing up <a href="http://earth.google.com">Google Earth</a>, and hunting for it!  The pictures are a few months old, but clearly show the advert well on the way to completion.</p>
<p>The sheer size of the publicity stunt is difficult to comprehend.  It covers 893240 square metres; roughly equivalent to eighty football pitches.</p>
<p>The ad, which depicts Apple&#8217;s flagship iPod product has been constructed on the site of an abandoned mineral mine in remote western Australia.  It has been in development for almost two years since Apple&#8217;s founder <a href="http://en.wikipedia.org/wiki/Steve_Jobs">Steve Jobs</a> acquired the location during a game of poker with (the late) Australian publishing and gaming tycoon <a href="http://en.wikipedia.org/wiki/Kerry_Packer">Kerry Packer</a>.</p>
<p>Aliens need not worry about advertising regulations however; the general concensus is that the edge of space is at a height of 62 miles (100Km), and once you go much higher than that, the ad will very quickly shrink towards invisibility.  It&#8217;ll look like an iPod nano for a while, then maybe a tictac.</p>
<p>Speculation is currently rife that the grand unveiling will be coordinated with the launch of a touch screen Video iPod.</p>
<p>Apple have a press meeting scheduled at the start of next month when more details will be revealed &#8211; you heard it here first.</p>
<p>See it in <a href="http://maps.google.com/?t=k&#038;ll=-30.516354,121.336956&#038;spn=0.293105,0.234146">Google Maps</a>.<br />
See it in <a href="/pics/2006/ipod-space/ipod.kmz">Google Earth</a> (Free Mac &#038; PC versions available).</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/apple-ipod-space-advert/feed/</wfw:commentRss>
		<slash:comments>71</slash:comments>
		</item>
		<item>
		<title>Space Cadets</title>
		<link>http://boakes.org/space-cadets/</link>
		<comments>http://boakes.org/space-cadets/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 10:53:18 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Silly]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=539</guid>
		<description><![CDATA[Channel 4 will tonight air the first of ten programmes that amount to one of the largest television hoaxes of all time. Participants in the Space Cadets programme are a group of would-be astronauts who believe they have been flown to Russia, and that they will soon become space tourists, all in the name of [...]]]></description>
			<content:encoded><![CDATA[<p>Channel 4 will tonight air the first of ten programmes that amount to one of the largest television hoaxes of all time.  Participants in the Space Cadets programme are a group of would-be astronauts who believe they have been flown to Russia, and that they will soon become <a href="http://en.wikipedia.org/wiki/Space_tourism">space tourists</a>, all in the name of television.<span id="more-539"></span></p>
<p>They&#8217;re actually in a <a href="http://www.cullum.co.uk/index_ns.htm">soundproofed hangar</a>, on a disused US Airbase in Suffolk, and will be aboard the <a href="http://www.theblueroom.me.uk/forum/forum_posts.asp?TID=8883&#038;PN=1">same movie set</a> that was used in <a href="http://www.imdb.com/title/tt0186566/">Space Cowboys</a> and <a href="http://www.imdb.com/title/tt0120591/">Armageddon</a>, among other movies.</p>
<p>Various news reports have described how the nine participants have been <a href="http://www.sundaymirror.co.uk/news/news/tm_objectid=16390976&#038;method=full&#038;siteid=62484&#038;headline=exclusive--astronuts--name_page.html">incommunicado since (at least) mid-November</a> &#8211; before the teaser trailers began to be broadcast.  The poor things have actually been in quarantine since the very start of the month so their family and friends could be consulted, and where necessary give their consent to the hoax.</p>
<p>As well as two actors who will &#8220;pilot&#8221; the shuttle, the participants have also been <a href="http://www.theblueroom.me.uk/forum/forum_posts.asp?TID=8882&#038;PN=1">infiltrated by actors since the earliest parts of the  selection process</a>, to help ensure the success of the hoax on all levels.  For the show itself, three participants will be selected, and they will be accompanied by one of the actors for the mission &#8211; if they rumble the hoax, three more will get to go up.  If the hoax is rumbled three times, Channel 4 will have to revert to broadcasting repeats of Friends, which they do for the rest of the time.</p>
<p>The possibility occurred to me that an elaborate double-bluff would be easier and more controllable than what has been described (because it could all be pre-recorded for perfection), and <a href="http://www.plasticbag.org/archives/2005/11/on_space_cadets.shtml">others have thought likewise</a>. Either way, it should make great entertainment.</p>
<p><a href="http://channel4.com/spacecadets">Space Cadets</a> begins tonight at 9pm, on Channel 4.</p>
<h3>Location</h3>
<p>Photo of the exterior of Hush House, the soundproof hangar.  <a href="http://www.bunkertours.co.uk/milhist2/raf_bentwaters.htm">Source</a>.<br />
<img class="soloimg" src="/pics/2005/cadets/hangar" /></p>
<ul>
<li><a href="http://maps.google.co.uk/maps?q=bentwaters&#038;ll=52.126322,1.436377&#038;spn=0.042250,0.054794&#038;t=h&#038;hl=en">RAF Bentwaters Air Base Map</a></li>
<li><a href="http://bbs.keyhole.com/ubb/showthreaded.php?Cat=0&#038;Board=currentEvents&#038;Number=224624&#038;fpart=&#038;PHPSESSID=">Bentwaters Air Base in Google Earth</a></li>
<li><a href="http://www.bentwaters.org/images/rafbw/aerial/bentwaters-main-runway-2003.jpg">Bentwaters Air Base aerial photo in 2003.</a> &#8211; <a href="http://www.bentwaters.org/">Source</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/space-cadets/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

