<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Legends of the Sun Pig: Blog entries</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/" />
    <link rel="self" type="application/atom+xml" href="http://www.sunpig.com/martin/feeds/blog-atom.xml" />
    <id>tag:www.sunpig.com,2008-02-11:/martin//2</id>
    <updated>2008-03-22T12:37:06Z</updated>
    <subtitle>Legends of the Sun Pig:  Martin Sutherland&apos;s weblog</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>

<entry>
    <title>Humble coder</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/03/22/humble-coder.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2159</id>
    
    <published>2008-03-22T10:52:24Z</published>
    <updated>2008-03-22T12:37:06Z</updated>
    
    <summary>One of the reasons I often dislike Joel Spolsky&apos;s essays is because he makes me feel inferior for not having a Computer Science degree. He doesn&apos;t inspire me to become a better coder; he makes me feel bad that I&apos;m not a better coder in the first place. Likewise, Paul...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Second Best" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>One of the reasons I often dislike <a href="http://www.joelonsoftware.com/">Joel Spolsky's</a> essays is because he makes me feel inferior for not having a Computer Science degree.  He doesn't inspire me to become a better coder; he makes me feel bad that I'm not a better coder in the first place.</p>

<p>Likewise, <a href="http://www.paulgraham.com/">Paul Graham's</a> writings often concentrate on startups and the entrepreneurial spirit.  Sometimes they're good; sometimes they have the exact same effect as Spolsky—to make me feel worthless because I haven't started my own company, and have no intention of doing so.</p>

<p><a href="http://randsinrepose.com/">Rands</a>, on the other hand, writes about management in an interesting and entertaining way, without making me feeling like a failure because I don't have a team of people working for me.  Likewise, I find <a href="http://www.codinghorror.com/">Jeff Atwood</a> an inspirational writer: in his dedication to coding as a <em>craft</em>, he understands that one of the keys to being a <em>good</em> developer is a <a href="http://www.codinghorror.com/blog/archives/000530.html">fundamental desire to become a <em>better</em> developer</a>.  In his <a href="http://www.codinghorror.com/blog/archives/001080.html">latest article</a>, he takes Paul Graham to task for his "you suck" attitude.  Thanks, Jeff—I needed that.</p>

<p>I still use this quote from Lois McMaster Bujold as my <a href="http://sunpig.com/martin/archives/2005/10/10/netpressure.html">personal motto</a>:</p>

<blockquote cite="http://www.amazon.co.uk/exec/obidos/ASIN/0007138490/legendsofthesun-21"><p>"There is this, about being the sparring partner of the best swordsman in Caribastos. I always lost. But if I ever meet the third best swordsman in Caribastos, he's going to be in very deep trouble."</p></blockquote>

<p>I don't know for certain, but I suspect that this attitude would give Paul Graham fits, but it would make Jeff Atwood smile.  There's the difference.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Pay close attention</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/03/22/pay-close-attention.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2158</id>
    
    <published>2008-03-21T23:08:53Z</published>
    <updated>2008-03-21T23:59:15Z</updated>
    
    <summary>If you haven&apos;t seen it already, watch the following video--it&apos;s only about a minute long, and you&apos;ll find it amusing. Then read this article by PZ Myers. Myers is a well-known scientist, blogger, and anti-creationism commentator. &quot;I went to attend a screening of the creationist propaganda movie, Expelled, a few...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>If you haven't seen it already, watch the following video--it's only about a minute long, and you'll find it amusing.</p>

<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Ahg6qcgoay4&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Ahg6qcgoay4&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>

<p>Then read <a href="http://scienceblogs.com/pharyngula/2008/03/expelled.php">this article</a> by PZ Myers.  Myers is a well-known scientist, blogger, and anti-creationism commentator.</p>

<blockquote cite="http://scienceblogs.com/pharyngula/2008/03/expelled.php"><p>"I went to attend a screening of the creationist propaganda movie, Expelled, a few minutes ago. Well, I tried ... but I was Expelled! It was kind of weird -- I was standing in line, hadn't even gotten to the point where I had to sign in and show ID, and a policeman pulled me out of line and told me I could not go in. I asked why, of course, and he said that a producer of the film had specifically instructed him that I was not to be allowed to attend. The officer also told me that if I tried to go in, I would be arrested. I assured him that I wasn't going to cause any trouble."</p></blockquote>

<p>The punchline is that his friend <em>was</em> allowed in to see the film.  The friend was...<em><a href="http://en.wikipedia.org/wiki/Richard_Dawkins">Richard Dawkins</a></em>.</p>

<p>So what does the video have in common with that story?  They both show the problem with relying too heavily on <a href="http://en.wikipedia.org/wiki/Blacklist">blacklists</a>.  If you focus exclusively on one thing, you will miss whatever else may be right under your nose.  (Think: old-fashioned spam filters, terrorist watch lists, screening for dangerous liquids on planes, etc.)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Computing and government</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/03/08/computing-and-government.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2155</id>
    
    <published>2008-03-08T20:25:30Z</published>
    <updated>2008-03-08T21:31:03Z</updated>
    
    <summary>Probably because of some grave misdeed in her murky past, Abi is afflicted by a free subscription to &quot;Computing&quot;, a technology magazine aimed at perpetuating ignorance amongst mid-level managers in large corporations and governmental organizations, and funded by the advertising of consultancy groups that thrive on said lack of knowledge....</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>Probably because of some grave misdeed in her murky past, <a href="http://sunpig.com/abi/">Abi</a> is afflicted by a free subscription to "<a href="http://www.computing.co.uk/">Computing</a>", a technology magazine aimed at perpetuating ignorance amongst mid-level managers in large corporations and governmental organizations, and funded by the advertising of consultancy groups that thrive on said lack of knowledge.  The only reason I ever give it a second glance before recycling it is the <a href="http://www.dilbert.com/">Dilbert</a> cartoon on the back page, and even it is rarely funny any more.</p>

<p>But for some reason, I scanned the front page of the February 28 edition, and was struck by the <em>awesome</em> badness of <a href="http://www.computing.co.uk/computing/news/2210643/legislation-plans-tackle-piracy-3852239">the following lede</a>:</p>

<blockquote cite="http://www.computing.co.uk/computing/news/2210643/legislation-plans-tackle-piracy-3852239"><p>The government is considering anti filesharing legislation as part of plans for the UK to become "the World's creative hub".</p></blockquote>

<p>Wow.  In an earlier age, the quote would have been:</p>

<blockquote><p>The government is considering legislation to combat direct dialling as part of plans for the UK to become "the World's hub of telephone operators".</p></blockquote>

<p>Or:</p>

<blockquote><p>The government is considering legislation to combat budget airlines as part of plans for the UK to become "the World's hub of rail travel".</p></blockquote>

<p>Or:</p>

<blockquote><p>The government is considering legislation to combat manufacture of plastics and other composite materials as part of plans for the UK to become "the World's centre of iron and steel production".</p></blockquote>

<p>You get the point.  It's this kind of thinking that keeps the UK steadfastly on the road to compulsory <a href="http://news.bbc.co.uk/2/hi/uk_news/politics/7280495.stm">identity cards</a>.  Sigh.</p>

<p><em>Update</em>--Special contest!  Write the funniest quote in the form:</p>

<blockquote><p>The government is considering legislation to combat <em>X</em> as part of plans for the UK to become "the World's <em>Y</em>".</p></blockquote>

<p>Winner gets a free hyperlink.</p>]]>
        
    </content>
</entry>

<entry>
    <title>2007 in review: Radio Sunpig</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/02/29/2007-in-review-radio-sunpig.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2153</id>
    
    <published>2008-02-29T21:09:33Z</published>
    <updated>2008-03-02T15:22:11Z</updated>
    
    <summary>As in previous years (2006, 2005, 2004), Radio Sunpig is a collection of songs that represent the best of what I&apos;ve been listening to over the last year. The songs weren&apos;t necessarily released in 2007, but that&apos;s when I first heard them. And as usual, its about two months late...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Music" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>As in previous years (<a href="http://sunpig.com/martin/archives/2006/12/30/radio-sunpig-2006.html">2006</a>, <a href="http://sunpig.com/martin/archives/2005/12/28/2005-in-review-radio-sunpig.html">2005</a>, <a href="http://sunpig.com/martin/archives/2005/02/05/2004-in-review-music.html">2004</a>), Radio Sunpig is a collection of songs that represent the best of what I've been listening to over the last year.  The songs weren't necessarily released in 2007, but that's when I first heard them.  And as usual, its about two months late for a traditional end-of-year roundup.  Oh well.</p>

<p class="center"><img src="http://sunpig.com/martin/images/2008/02/radiosunpig2007.jpg" alt="Radio Sunpig 2007: Coming And Going" /></p>

<ol>
<li><b>The Dynamites - <i>Body Snatcher</i></b><br /> 
The Dynamites are a modern big band funk group, with a classic 60s vibe.  "Body Snatcher" is the opening track of their album "Kaboom!", and it really does sound like an explosion in a funk factory.  Horns and drums <em>all over the place</em>.</li>
<li><b>Shitdisco - <i>I Know Kung Fu</i></b><br /> It takes a big song to follow on from "Body Snatcher", but this does the trick: fierce drums, mean bassline, and a shouty chorus that makes you want to get up and jump around.</li>
<li><b>The Pigeon Detectives - <i>I'm Not Sorry</i></b><br /> Their later single <i>Take Her Back</i> got more airplay, but I prefer this one.  The whole album seems to be about going out, shallow relationships, and dumping or getting dumped.  It has too much energy to be depressing, though.</li>
<li><b>The Go! Team - <i>The Power Is On</i></b><br /> This is from their 2005 album <i>Thunder, Lightning, Strike</i>, which I found much more powerful than the 2007 follow-up, <i>Proof Of Youth</i>.</li>
<li><b>Tragically Hip - <i>In View</i></b><br /> From the album <i>World Container</i>, which totally rocks.</li>
<li><b>Malcolm Middleton - <i>Fight Like The Night</i></b><br /> I never got into Arab Strap; my listening habits weren't indie enough when they were active.  I first heard Malcolm Middleton solo on Steve Lamacq's late night Radio 1 show, one evening in 2005 when I was driving back to Edinburgh from Perth.  There were roadworks on the bridge, so I decided to take a detour through the back roads of Fife to cross at Kincardine instead.  Should have brought a map....  I heard <a href="http://youtube.com/watch?v=mDXkPDziK5k"><i>Loneliness Shines</i></a> on my way through <a href="http://maps.google.co.uk/?ie=UTF8&ll=56.152625,-3.672695&spn=0.065686,0.154152&z=13">Dollar</a>.  It wasn't until this year that I caught up with the whole album (<i>Into The Woods</i>), and his latest, <i>A Brighter Beat</i>.  <i>Fight Like The Night</i> is from the latter, and it features the heavenly voice of <a href="http://www.myspace.com/strikethecolours">Jenny Reeve.</a>.  It also has the most extraordinary intro that passes through five distinct phases of increasing intensity over a full minute.  (If you get the album, try to get the extended version, with the bonus tracks "Black Marks" and "Cheer Down" on it.)</li>
<li><b>The Dykeenies - <i>Stitches</i></b><br /> Great new Scottish band.  <i>Stitches</i> is a woefully overlooked guitar-driven anthem.</li>
<li><b>Biffy Clyro - <i>The Conversation Is...</i></b><br /> From <i>Puzzle</i>, one of my favourite albums of the year.  This is one of the few songs from it they <em>didn't</em> release as a single.</li>
<li><b>The Arcade Fire - <i>Keep The Car Running</i></b><br /> I didn't like <i>Neon Bible</i> nearly as much as <i>Funeral</i>; in fact, this is the only song from it that did anything for me at all.  But I would gladly buy the album again for just this one track.</li>
<li><b>Eagles Of Death Metal - <i>I Want You So Hard (Boy's Bad News)</i></b><br /> They're not a comedy band, they just look that way sometimes.  Ignore the "Death Metal" in the name - they are all about fun, ironic, sleazy garage rock.  And yes, that's Josh Homme on drums.</li>
<li><b>Cajun Dance Party - <i>Amylase</i></b><br /> New band from London whose members have only just finished school.  <i>Amylase</i> is a perfect little pop record that had a <em>tiny</em> CD/vinyl-only limited release.  Consequently, it got completely overlooked.  But they're building up a good following, and will have their first album out  later this year.</li>
<li><b>Blonde Redhead - <i>Silently</i></b><br /> From the gorgeously moody album <i>23</i>, this is a light, sweet interlude.</li>
<li><b>The New Pornographers - <i>Adventures In Solitude</i></b><br />  I found the New Pornographers (and through them, Neko Case) at the end of 2006.  They released the album <i>Challengers</i> in 2007.  I didn't enjoy it quite as much as <i>Twin Cinema</i>, but if you like your pop intricate, varied, and melodic this is definitely one to look out for.</li>
<li><b>Siobhan Donaghy - <i>Halcyon Days</i></b><br /> This comes from her second album, <i>Ghosts</i>, to which I had been looking forward for a long time, especially after hearing the haunting title track way back in 2006.  Unfortunately, it doesn't have the same bite as her solo debut.  It's full of pretty little pop songs, but only a few leave a lasting impression.  This is one of them.</li>
<li><b>Isobel Campbell &amp; Mark Lanegan - <i>It's Hard To Kill A Bad Thing</i></b><br />  Peaceful, melancholy little instrumental from a smoky, understated alt-folk-country gem of an album: Ballad Of The Broken Seas.</li>
<li><b>Lindsey Buckingham - <i>Shut Us Down</i></b><br /> <i>Under The Skin</i> is Lindsey Buckingham's first solo album since <i>Out Of The Cradle</i>, and it's a very different beast, full of subdued, almost whispered vocals and intricate acoustic guitars.</li>
<li><b>Ebony Bones - <i>We Know All About U</i></b><br /> A dark bassline and funky hand-claps. I picked this up from Zane Lowe on Radio 1 at the beginning of December, and I'm still amazed that it never saw a proper single release.</li>
<li><b>Serj Tankian - <i>Empty Walls</i></b><br /> Start with a boom, end with a bang.  Serj Tankian normally does vocals for System Of A Down.  <i>Elect The Dead</i> is his first solo album, and might be best described as "piano metal".  He still cranks out the noise, though.</li>
</ol>

<p><i>Update (2 Mar 2008)</i>: Here are links to videos for many (unfortunately not all) of the tracks on YouTube:</p>

<ol>
<li value="1">(Not found)</li>
<li value="2"><a href="http://www.youtube.com/watch?v=JwPtWHNqJIo">Shitdisco - <i>I Know Kung Fu</i></a></li>
<li value="3"><a href="http://youtube.com/watch?v=Z0GaFD9SeA0">The Pigeon Detectives - <i>I'm Not Sorry</i></a></li>
<li value="4"><a href="http://youtube.com/watch?v=o-YebyW6xlY">The Go! Team - <i>The Power Is On</i></a></li>
<li value="5"><a href="http://youtube.com/watch?v=XN25TcN--I8">The Tragically Hip - <i>In View</i></a></li>
<li value="6"><a href="http://youtube.com/watch?v=szZWURbh6eM">Malcolm Middleton - <i>Fight Like The Night</i></a></li>
<li value="7"><a href="http://youtube.com/watch?v=LThpPGHGaXo">The Dykeenies - <i>Stitches</i></a></li>
<li value="8"><a href="http://youtube.com/watch?v=MiqXkal-Eh0">Biffy Clyro - <i>The Conversation Is...</i></a></li>
<li value="9"><a href="http://youtube.com/watch?v=OFLVnUt5d-A">The Arcade Fire - <i>Keep The Car Running</i></a></li>
<li value="10"><a href="http://youtube.com/watch?v=uezNXwlSCTc">Eagles Of Death Metal - <i>I Want You So Hard (Boy's Bad News)</i></a></li>
<li value="11"><a href="http://youtube.com/watch?v=wU89b8jMemA">Cajun Dance Party - <i>Amylase</i></a></li>
<li value="12"><a href="http://youtube.com/watch?v=zpFjXEG4Ug8">Blonde Redhead - <i>Silently</i></a></li>
<li value="13"><a href="http://youtube.com/watch?v=O-z3P1Etsak">The New Pornographers - <i>Adventures In Solitude</i></a></li>
<li value="14">(Not found)</li>
<li value="15">(Not found)</li>
<li value="16"><a href="http://youtube.com/watch?v=tEgyt_cqrUI">Lindsey Buckingham - <i>Shut Us Down</i></a></li>
<li value="17"><a href="http://youtube.com/watch?v=59ubuccEXsc">Ebony Bones - <i>We Know All About U</i></a></li>
<li value="18"><a href="http://youtube.com/watch?v=RaiNWRunTUc">Serj Tankian - <i>Empty Walls</i></a></li>
</ol>]]>
        
    </content>
</entry>

<entry>
    <title>2007 in review: Gadget Fever</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/02/26/2007-in-review-gadget-fever.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2149</id>
    
    <published>2008-02-26T23:30:17Z</published>
    <updated>2008-02-27T01:40:16Z</updated>
    
    <summary>My life revolves around technology. Even the kids are massive geeks. Fiona may be fascinated by ballet and the Barbie fairytale animated films (which aren&apos;t nearly as bad as you might think), but you know what else is pink? Her Nintendo DS Lite. So what were the significant technological additions...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>My life revolves around technology.  Even the kids are massive geeks.  Fiona may be fascinated by ballet and the Barbie fairytale animated films (which aren't nearly as bad as you might think), but you know what else is pink?  Her Nintendo DS Lite.</p>

<p>So what were the significant technological additions to my life in 2007?</p>

<ul>
<li><b>New 80GB iPod (5G)</b>.  My old one was a 20GB model, and it wasn't enough to hold my entire music collection.  Now that I work mostly from home, I don't use the iPod nearly as much as I used to, though, and I have hardly watched any video on it at all.  Mostly I use it to shuttle music around the house:  we have a few sets of small portable speakers, and I plug the iPod in whenever I want some music in the kitchen or the bathroom.  The bad:  I have found this new iPod to be slower and more prone to crashing than the old one.</li>
<li><b><a href="http://www.apple.com/macbookpro/">MacBook Pro (15", Core Duo 2)</a></b>: sleek and gorgeous, it is one of the finest pieces of computing machinery I have ever used.  (It's a work laptop, so it's not really a personal addition.  But it's a major feature on my desk and in my life, so I'm going to count it anyway.)  The MBP is light and fast, and I have grown to love being able to pick it up easily and use it away from my desk.  Travelling with it is great, too, apart from the way it picks up a charge when going through airport security--I regularly get a shock when I pick it up after it has gone through the scanner.</li>
<li><b><a href="http://www.crumpler.com.au/">Crumpler</a> Cheesy Disco bag</b>: a good laptop deserves a good bag.  The Cheesy Disco comfortably holds the MBP and accessories, as well as a book or two, papers, and all the other rubbish I carry with me.  It's too big for everyday use when all I need with me is a book, a pen, and my wallet, but it's great for big trips.</li>
<li><b><a href="http://www.griffintechnology.com/products/elevator">Griffin Elevator</a> notebook stand</b>: it brings the MBP's screen up to the same level as my main screen, which is a practical necessity for avoiding neck strain.  Also, it gives me space underneath the MBP to put more desk clutter.</li>
<li><b>Samsung SyncMaster 2032BW 20" monitor</b>:  It's a good enough monitor, but not a <em>great</em> one.  Compared to my Dell Ultrasharp, the colours are harsh and vary slightly (but noticeably) from top to bottom, the viewing angle is poor, and it lacks an ergonomic stand for changing its height or tilt.  Still, it was cheap, and it gives me a THIRD MONITOR, which was reason enough for buying it.  I used to be a multi-monitor skeptic, but I'm fully cured now.</li>
<li><b><a href="http://www.wacom.com/bambootablet/">Wacom Bamboo graphics tablet</a></b>: this was a toy buy, because I had never tried a tablet before, and I just <em>wanted</em> one.  I'm not much of an artist, but it does make fine work in Photoshop much easier and more natural.  Also, it combines really well with <a href="http://sketchup.google.com/">Google SketchUp</a> for drawing 3D models.</li>
<li><b>HP C5180 all-in-one printer/scanner/copier</b>:  It's not as good a printer as our old printer, <em>but</em> cartridges are ahout half the price.  It's not as good a scanner as our standalone Epson Perfection, <em>but</em> it doesn't take up any extra space on the desk.  Being able to run off quick photocopies instead of scanning and printing is a big plus, and plugging it straight into our network with an ethernet connection instead of attaching it to an always-on  computer is an even <em>bigger</em> plus.  Overall:  yay.  But I will need to keep the old scanner around for occasional dedicated photo work.</li>
<li><b>Playstation 3</b>.  Okay, not strictly <em>mine</em>; it was Abi's Christmas present.  But it means that we now have a full complement of current-generation consoles around the house.</li>
<li><b><a href="http://www.roland.co.uk/drum_room_catdet.asp?id=TD3KW">Roland TD-3 drum kit</a></b>: total sweetness.  I love playing the drums, but--to my detriment--sometimes I forget about that.  For a clumsy and performance-shy amateur like me, the best feature of an electronic kit like this one is the ability to plug my iPod into the brain's external input, and then be able to play along <em>through a set of headphones</em>.</li>
</ul>

<p>There are a also a couple of software services that are worth mentioning.  They're not strictly gadgets, but I think they fit here anyway:</p>

<ul>
<li><b><a href="http://mozy.com/">Mozy</a></b> off-site backup.  I have <em>rotten</em> luck with hard drives.  Mozy ensures that I don't have to worry about data loss any more.  The initial upload takes a long time, but after that the daily run is painless.  I still keep local backups for fast recovery, but I don't feel like I have to be obsessive about them.</li>
<li><b><a href="http://www.jungledisk.com/">Jungle Disk</a></b>.  Jungle Disk is a remote storage system that uses Amazon S3 for its back-end.  You can use it as a backup system like Mozy, but unlike Mozy it also gives you filesystem-level integration.  This means you can map a drive to your off-site space.  This is great for sharing files between different computers, and also between different <em>people</em>.</li>
</ul>

<p>I'm trying to think now if there are any gadgets on the horizon in 2008.  No new games consoles, unless we go retro and splash out on a Sega Mega Drive or something (not inconceivable).  The biggie for which I'm going to have to put on my best puppy-dog eyes will be a new big-screen TV when we move house.</p>

<p>Actually, wait--we're going to be buying a new <em>house</em> soon.  Does a house count?</p>]]>
        
    </content>
</entry>

<entry>
    <title>2007 in review: Books</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/02/18/2007-in-review-books.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2143</id>
    
    <published>2008-02-18T21:23:55Z</published>
    <updated>2008-02-18T23:16:31Z</updated>
    
    <summary>33 books in 2007 - the same as in 2006. And although I haven&apos;t managed to crack more than 50 books in any year since 2002 (when I started keeping notes), I keep being disappointed by this fact. Surely a book a week isn&apos;t too hard a target? Clearly, for...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>33 books in 2007 - the same as in 2006.  And although I haven't managed to crack more than 50 books in <em>any</em> year since 2002 (when I started keeping notes), I keep being disappointed by this fact.  Surely a book a week isn't <em>too</em> hard a target?  Clearly, for me, it is.</p>

<p><img src="http://sunpig.com/martin/quickreviews/images/2007/worldwarz.jpg" class="right">My book of the year was  <a href="http://www.sunpig.com/martin/quickreviews/002119.html"><i>World War Z</i></a> by Max Brooks.  If you have never come across it before, it's a...zombie novel.  But don't dismiss it out of hand because of the subject matter.  The book is not framed as a traditional zombie horror story, with a band of survivors pitted against hordes of the living dead.  Instead, it takes the perspective of a collection of interviews with people who survived a zombie pandemic.  Their tales are often harsh and emotional, but never recounted for simple thrills.  At a deeper level, it is all about some of our worst fears in the real world: political and economical collapse, global disease pandemics, terrorism, and war.</p>

<p>There is also an <a href="http://www.amazon.com/World-War-Z-History-Zombie/dp/0739340131">audio book version</a> narrated by an interesting cast including Mark Hamill, John Turturro, Rob Reiner, Jürgen Prochnow, and Alan Alda.  I don't generally listen to audio books, but this one has me seriously tempted.</p>

<p>Other top picks from 2007:</p>
<ul>
<li><a href="http://www.sunpig.com/martin/quickreviews/002061.html">Simon Singh - <i>The Big Bang</i></a>.  Simon Singh is a great science writer, who excels at explaining science by telling the story of the people who made the discoveries.  Here he tackles not just the Big Bang theory, but the whole history of cosmology, all in his characteristically accessible style.  Simply brilliant.</li>
<li><a href="http://www.sunpig.com/martin/quickreviews/002120.html">William Gibson - <i>Spook Country</i></a>.  It's not science fiction, and not a spy novel, but it has elements of both.</li>
<li><a href="http://www.sunpig.com/martin/quickreviews/002123.html">Scott McCloud - <i>Understanding Comics</i></a>.  McCloud explains the hidden language and structure of comics -- all the stuff that you probably understand at some fundamental level but have never thought about consciously.  It also offers fascinating insights into craftsmanship and mastery in general.</li>
<li><a href="http://www.sunpig.com/martin/quickreviews/002128.html">Peter Watts - <i>Blindsight</i></a>.  SF first contact story with a disquieting horror backbone.</li>
<li><a href="http://www.sunpig.com/martin/quickreviews/002126.html">Richard Morgan - <i>Black Man</i></a>.  (Published in the US as <i>Thirteen</i>.)  Big chunky SF thriller; noirish, bleak, and brutal.</li>
</ul>

<p>I haven't read much in 2008 so far (4 books to date), but there's a lot of good stuff stacked on the shelves.  I doubt if I'll hit 50 this year, either, but you never know...</p>]]>
        
    </content>
</entry>

<entry>
    <title>2007 in review: Games</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/02/16/2007-in-review-games.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2141</id>
    
    <published>2008-02-16T23:59:53Z</published>
    <updated>2008-02-17T00:30:39Z</updated>
    
    <summary>Just like films, I didn&apos;t actually play many games in 2007. I watched plenty, and assisted Alex on a good many difficult levels and challenges; but games that I actually sat down and dedicated time to because I wanted to...not so much. Let&apos;s see, there was Pokémon Pearl in July,...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>Just like films, I didn't actually play many games in 2007.  I <em>watched</em> plenty, and assisted Alex on a good many difficult levels and challenges; but games that I actually sat down and dedicated time to because <em>I</em> wanted to...not so much.</p>

<p>Let's see, there was <a href="http://www.eurogamer.net/article.php?article_id=76213"><i>Pokémon Pearl</i></a> in July, which was fun, although I haven't finished it, and doubt if I ever will.  My natural play style is slow and methodical, and I like to spend lots of time battling and upgrading my core team of Pokémon before moving on to the next area.  Alex, on the other hand, wants to blast straight through as quickly as possible, <em>and wants me to keep up</em>.  This is why my <a href="http://sunpig.com/martin/images/2007/09/turty.jpg">Turtwig</a> is still only at level 40-odd, while his Empoleon has reached about a zillion.  We experienced a certain amount of <em>tension</em> because of this.</p>

<p><a href="http://www.eurogamer.net/article.php?article_id=83948"><i>Halo 3</i></a>?  Can't see what all the fuss is about.  I played it mostly out of obligation:  after having played the first two, it would be rude not to complete the trilogy.  I did the first two levels on Heroic difficulty, but quickly dropped back to Normal, because I just wanted to get it over with.  And then was disappointed by the weak ending.  Come to think of it, that's almost exactly how I felt about <i>Halo 2</i>, too.</p>

<p><img src="http://sunpig.com/martin/images/2008/02/bioshock.jpg" class="right" /><a href="http://www.eurogamer.net/article.php?article_id=81479"><i>Bioshock</i></a> was excellent.  The underwater city of Rapture is one of the best video game environments ever: I spent the first hour or so just wandering around in awe.  It's beautiful, mysterious, full of detail, and meticulously dilapidated.  As you make your way through abandoned walkways and crumbling buildings, you uncover reminders of the inhabitants' high hopes of a better world and a better life.  The story is deliberately constructed to give you a large amount of moral freedom, and the choices you make genuinely affect the way the game plays out.  Some of the plot twists are a bit obvious, but overall it was a thrilling experience.</p>

<p><a href="http://www.eurogamer.net/article.php?article_id=87280&page=2"><i>Ratchet and Clank: Tools of Destruction</i></a> is lovely, although I haven't finished it yet.  Alex and Abi are both on their second run-throughs, on challenge mode.  We've all been big fans of the series from its beginning, and this was the first must-have game for the PS3.  (In fact, we don't even have any other games for the PS3 yet.  How sad are we.)  However, as many commentators have pointed out, in terms of gameplay, it doesn't offer anything substantially different from its predecessors.  But that's okay.  Sometimes you just want to cuddle up with the familiar.  And it's still <em>really good</em>.</p>

<p><a href="http://www.eurogamer.net/article.php?article_id=86873"><i>Super Mario Galaxy</i></a> is, of course, gorgeous and amazing.  Just as with <i>Ratchet and Clank</i>, I haven't finished it yet, but with the amount that Alex has played it, I <em>feel</em> like I have.  It's a much more <em>forgiving</em> game than <i>Super Mario Sunshine</i>.  The worlds offer generous helpings of extra lives (although, annoyingly, you can't carry them over between saves), and there are few challenges that took more than a handful of attempts.  It's a brilliant and fun game.</p>

<p><img src="http://sunpig.com/martin/images/2008/02/portal.gif" class="left" />But without any doubt, the game of the year for me was <a href="http://www.eurogamer.net/article.php?article_id=85005"><i>Portal</i></a>.  I started playing it at about 21:30 on New Year's Eve, and had to stop because of exhaustion at about 02:00, about three-quarters through the final level.  The next day, as soon as the kids were in bed, I finished it, and immediately started back at the beginnig again--partly to hear the developers' commentary track, and partly because it was <em>so much damn fun</em>.</p>

<p>On one level, it presents a fresh and innovative game mechanic, and exploits this with beautifully designed puzzles.  This alone would make it a great game.  But the script turns it into a true work of genius.  It is hysterically funny, but also sinister, menacing, and melancholy.  The environments you move through are simple, but the world they are set in--of which you only receive <em>hints</em>--is rich.  It is fully connected to the Half-Life universe, but you don't need any prior knowledge of those games to enjoy <i>Portal</i>.  If you <em>do</em> know what is happening in the outside world (<i>"when I look out there it makes me I'm glad I'm not you"</i>), you can let your imagination run wild about how the events here hook up there.</p>

<p>It's also a rare game that spawns actual <em>catchphrases</em>.  Cake, anyone?</p>]]>
        
    </content>
</entry>

<entry>
    <title>2007 in review: Films</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2008/02/13/2007-in-review-films.html" />
    <id>tag:www.sunpig.com,2008:/martin//2.2103</id>
    
    <published>2008-02-13T23:30:48Z</published>
    <updated>2008-02-18T21:47:12Z</updated>
    
    <summary>Okay, let&apos;s get the easy ones out of the way first. Watching films, being part of &quot;having fun&quot; kind of fell by the wayside in 2007. I only saw 29 films (a five-year low), most of those in the first four or five months of the year. I have only...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Films" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>Okay, let's get the easy ones out of the way first.  Watching films, being part of "having fun" kind of fell by the wayside in 2007.  <a href="http://sunpig.com/martin/quickreviews/2007/">I only saw 29 films</a> (a five-year low), most of those in the first four or five months of the year.  I have only been to the cinema <em>once</em> since we moved to the Netherlands, and that was to see <i>The Bourne Ultimatum</i>...on a trip back to Scotland.</p>

<p>I don't see the situation changing any time soon, either.  I know where the <a href="http://www.minervagroep.nl/minerva-zaandam/index.html">nearest cinema</a> is, but lack the motivation to get out there of an evening.  (Also: <i>National Treasure 2</i>?  Puh-<i>leeze</i>.)  The TV set-up we have here in the house is distinctly sub-optimal, and I haven't signed up for a DVD rental service here yet.  (Compared to <a href="http://www.lovefilm.co.uk/">Lovefilm</a> in the UK, the offerings here are expensive and primitive.)  Once we move house, I would really like to get a <em>big</em> TV, and spend some time arranging it so that sitting down to watch a film is something to <em>look forward to</em>.</p>

<p>Of the films I saw in 2007, there are four that really stood out:</p>

<p><a href="http://www.sunpig.com/martin/quickreviews/002067.html"><img src="http://sunpig.com/martin/quickreviews/images/2007/brick.jpg" style="width:90px" /></a> <a href="http://www.sunpig.com/martin/quickreviews/002060.html"><img src="http://sunpig.com/martin/quickreviews/images/2007/primer.jpg" style="width:90px" /></a> <a href="http://www.sunpig.com/martin/quickreviews/002037.html"><img src="http://sunpig.com/martin/quickreviews/images/2007/following.jpg"  style="width:90px"/></a> <a href="http://www.sunpig.com/martin/quickreviews/002034.html"><img src="http://sunpig.com/martin/quickreviews/images/2007/thegoodshepherd.jpg" style="width:90px" /></a></p>

<p><a href="http://www.sunpig.com/martin/quickreviews/002067.html"><i>Brick</i></a> seems to divide opinion; some people find it boring, and are put off by the poor sound quality - some of the dialogue is <em>really</em> hard to make out.  I just loved its lo-fi <i>noir</i> vision.  <a href="http://www.sunpig.com/martin/quickreviews/002060.html"><i>Primer</i></a> is a low-budget no-fx gem, a mind-bending time-travel film that actually <em>works</em>.  <a href="http://www.sunpig.com/martin/quickreviews/002037.html"><i>Following</i></a> is another low-budget effort--Christopher Nolan's directorial debut, in fact.  (You may remember Nolan from bigger films such as <i>The Prestige</i> and <i>Batman Begins</i>.)  It's a cunning little thriller with a sting in the tail.  Finally, <a href="http://www.sunpig.com/martin/quickreviews/002034.html"><i>The Good Shepherd</i></a> is the kind of spy film I like: murky, understated, ambiguous, and backstabby.</p>

<p>So what am I looking forward to in 2008?  To be honest, seeing <em>anything</em> at the cinema would be a high point of my year so far.  Richard Brunton maintains a fabulous site for movie lovers over at <a href="http://www.filmstalker.co.uk">Filmstalker.co.uk</a>, with loads of tasty bites about what's coming soon, but I can't actually see anything on the horizon that screams out "must see!" yet.</p>

<p>(Actually, on second thoughts, a European release of <a href="http://www.movieweb.com/video/V07LahruvCDLQX">My Name Is Bruce</a> would be pretty awesome.)</p>]]>
        
    </content>
</entry>

<entry>
    <title>If you don&apos;t know me by now...</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/11/27/if-you-dont-know-me-by-now.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2099</id>
    
    <published>2007-11-27T21:52:41Z</published>
    <updated>2007-11-27T23:08:09Z</updated>
    
    <summary><![CDATA[I fear I may have given the wrong impression of myself when I posted this photo a couple of months ago: The picture may lead you to believe that I thrive on sunlight streaming through the window. That I maintain a tidy desk. That I &lt;gasp&gt; use a single monitor....]]></summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Personal" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>I fear I may have given the wrong impression of myself when I posted this photo a couple of months ago:</p>

<p><img src="http://sunpig.com/martin/images/2007/09/frankandmac.jpg" alt="Frank and the Mac" /></p>

<p>The picture may lead you to believe that I thrive on <em>sunlight</em> streaming through the window.  That I maintain a <em>tidy desk</em>.  That I <em>&lt;gasp&gt;</em> use a <em>single monitor</em>.  Wait...  I am a geek.  Hath not a geek a <a href="http://www.randsinrepose.com/archives/2006/07/10/a_nerd_in_a_cave.html">cave</a>?  If you ping me, do I not l33t?</p>

<p>Well, worry no more.  Here's the updated version:</p>

<p><img src="http://sunpig.com/martin/images/2007/11/cave.jpg" alt="The cave, revisited" /></p>

<p>Key features:</p>

<ul>
<li><em>Three</em> monitors.  MacBook Pro on the right, Frankenstein on the left.  The middle monitor switches back and forth depending on context.  <a href="http://synergy2.sourceforge.net/">Synergy</a> so I can be working on both machines at once with a single keyboard and mouse.</li>
<li>Roland TD-3 drum kit for relaxation and right-braining</li>
<li>Pinboard on the wall to the left of the desk</li>
<li>Random box o' stuff piled on top of the Mac Classic</li>
<li>Volume control for the amp within easier reach</li>
<li><em>Comfortingly messy</em></li>
</ul>

<p>I have also come across a trio of articles in the last couple of weeks that pretty much describe me to a T.  Have a look and see.</p>

<p>"<a href="http://www.randsinrepose.com/archives/2007/11/11/the_nerd_handbook.html">The Nerd Handbook</a>" by Rands:</p>

<blockquote cite="http://www.randsinrepose.com/archives/2007/11/11/the_nerd_handbook.html"><p>"These control issues mean your nerd is sensitive to drastic changes in his environment. Think travel. Think job changes. These types of system-redefining events force your nerd to recognize that the world is not always or entirely a knowable place, and until he reconstructs this illusion, he’s going to be frustrated and he’s going to act erratically. I develop an incredibly short fuse during system-redefining events and I’m much more likely to lose it over something trivial and stupid."</blockquote>

<p>"<a href="http://blog.eod.com/post/18462877">Wide vs. Deep</a>" by Greg Knauss:</p>

<blockquote cite="http://blog.eod.com/post/18462877"><p>"The programmer, though, wants to be involved deeply and profoundly in just a few projects — he wants to own them, top to bottom. Maybe it’s a whole program, or a single feature, or some underlying library. Whatever. He wants to live in it, neck-deep. He has to worry about all — literally all — of the obscure technical details that make computers go. Jumping between projects — context switching — is a great way to burn a programmer out, because the cost of unloading one project from his head only to load up another one is enormously high. The idea of switching between two projects in a day, much less ten, is not only exhausting, but depressing."</p></blockquote>

<p>"<a href="http://scalzi.com/whatever/?p=152">What I Want For Christmas: Not A Damn Thing</a>" by John Scalzi:</p>

<blockquote cite="http://scalzi.com/whatever/?p=152"><p>"For a number of years, I’ve told people who have been thinking of getting me something for Christmas or whatever holiday excuse they have for gift giving that I’d simply prefer they not get me anything at all. The reaction to this often ranges from confusion (i.e., how can you not want gifts?) to exasperation that my insincere “no, no, you don’t have to get me anything…” ways just means they will have to be extra crafty in getting me a gift, since I’m not helping them by hinting at what I want. This is when people ask my wife what I want, and she tells them that I told her years ago to stop getting me Christmas gifts. At which point I suspect their heads explode."</p></blockquote>

<p>I wrote about exactly that same thing two years ago, albeit in a more mouth-foamingly ranty way.  Scalzi expresses himself much more calmly and eloquently, and everything he says applies to me.  (Well, apart from Julie Delpy, Kate Winslet, and <a href="http://jalopnik.com/cars/2008-ford-mustang-bullitt/2008-ford-mustang-bullitt-revealed-officially-319778.php">that car</a>.  Call it Jennifer Connelly, Kate Beckinsale, and a <a href="http://www.adelgigs.com/911sc.shtml">1983 Porsche 911SC</a>, and we're golden.) To anyone who wants to get me anything for my birthday or Christmas now or in the future: please read Scalzi's article.</p>

<p>Quite comfortingly, Christmas doesn't seem to have landed yet here in The Netherlands. And it's almost December!  Sure, we've got the whole <a href="http://en.wikipedia.org/wiki/Sinterklaas">Sinterklaas</a> thing going on, but it doesn't thrust itself at you and hump your leg like Christmas does in the UK.  Consequently, I'm feeling a lot calmer this holiday season.  Or maybe the therapy is helping.  Or something.</p>

<p><i>(The title of this post is, of course, a reference to the <a href="http://www.youtube.com/watch?v=DRPzJWeICzY">Simply Red cover</a> of the Harold Melvin &amp; the Blue Notes song.  Yep, that's the consequence of Dutch radio bangin' out those "classic 80s hits."  One of these days, you'll get the full thermonuclear rant...but not today.)</i></p>]]>
        
    </content>
</entry>

<entry>
    <title>@Media Ajax</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/11/26/atmedia-ajax.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2098</id>
    
    <published>2007-11-26T00:25:32Z</published>
    <updated>2008-02-03T22:53:29Z</updated>
    
    <summary>I was at the conference @Media Ajax conference last week. In hindsight, &quot;@Media JavaScript&quot; would have been a better title, though. It is less than two years since Jesse James Garrett coined the term &quot;Ajax&quot;, but we are already at the point where Ajax development is just the way we...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Techie" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="The Web" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="User Experience" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p><a href="http://www.vivabit.com/atmediaAjax/"><img src="http://sunpig.com/martin/images/2007/11/amx_button.gif" alt="@Media Ajax logo" class="right" /></a>I was at the conference <a href="http://www.vivabit.com/atmediaAjax/">@Media Ajax</a> conference last week.  In hindsight, "@Media JavaScript" would have been a better title, though.  It is less than two years since Jesse James Garrett <a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php">coined the term "Ajax"</a>, but we are already at the point where Ajax development is <em>just the way we do things now</em>, rather than something that needs to be explained, discussed, and evangelized.</p>

<p>During the wrap-up panel at the end of the second day, one of the questions was directed to the audience: who would have attended the conference if it had in fact been called "@Media JavaScript"?  Most people put up their hand.  I would not be surprised if <a href="http://vivabit.com/">Vivabit</a> run a sequel to this conference next year; but the main reason for them to keep the term "Ajax" in the title would surely be to make it easier for developers to convince buzzword-hungry managers to let them attend.</p>

<h4>Monday 19 November</h4>
<h5>Keynote presentation: <i>"The State Of Ajax"</i> by <a href="http://almaer.com/blog/">Dion Almaer</a> and <a href="http://galbraiths.org/blog/">Ben Galbraith</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/dionalmaer.jpg" class="left" alt="Dion Almaer" /><img src="http://sunpig.com/martin/images/2007/11/bengalbraith.jpg" class="left" alt="Ben Galbraith" />This presentation set the scene for the rest of the conference, briefly covering subjects like JavaScript 2 and the heated politics surrounding it, the emergence of offline support for web apps (Google Gears) and runtimes with desktop integration for web apps (AIR, Silverlight), and the evolution and convergence of JavaScript frameworks.  Their demonstration of Google Gears' <a href="http://code.google.com/apis/gears/api_workerpool.html">WorkerPools</a> was an eye-opener for me; I hadn't realized that Gears was about so much more than offline storage.  They closed with a reflection on how Ajax has transformed our expectations of web applications, and how it is enabling a more <em>attractive</em> web.</p>

<p><i>(Note to self: get more familiar with Tamarin, ScreamingMonkey, Google Gears, AIR, HTML5, Dojo, Caja.)</i></p>


<h5><i>"But I'm A Bloody Designer!"</i> by <a href="http://donotremove.co.uk/">Mike Stenhouse</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/mikestenhouse.jpg" class="left" alt="Mike Stenhouse" />Mike talked about how in modern web development, the traditional barriers between designers and developers are breaking down.  Designers need to be aware of the consequences of their choices, and how things like latency and concurrency will influence a feature.  Developers need to increase their awareness of interaction design.  This led to a discussion of how he feels that<a href="http://en.wikipedia.org/wiki/Behavior_driven_development">Behavior-driven development</a> has made him a better designer (and developer).  He mentioned <a href="http://code.google.com/p/webdriver/">WebDriver</a> for writing and executing BDD test cases, but the demo code he showed looked more like Ruby... I think I missed something there.  Good tools and techniques to explore, though.</p>

<p><strong>Update:</strong>: <a href="http://rspec.rubyforge.org/">RSpec</a>?</p>

<h5><i>"Real World Accessibility for Ajax-enhanced Web Apps"</i> by <a href="http://boxofchocolates.ca/">Derek Featherstone</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/derekfeatherstone.jpg" class="left" alt="Derek Featherstone" />Providing good accessibility for web content is hard enough; once you start building dynamic web apps, you're practically off the map.  Derek took the zoom/move control in Google Maps as an example of bad practice, showing how difficult it is for someone with only a voice interface to use.  He walked through some more examples, with useful advice on how to make improvements in each case.</p>

<p>One of the toughest problems for Ajax applications is how to inform screen readers that a <em>part</em> of the screen has been updated.  Derek noted <a href="http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php">Gez Lemon and Steve Faulkner's technique for using the Virtual Buffer</a> as being one of the best options for tackling this right now.  Another cool technique that I hadn't seen before was updating an input field's <code>&lt;label&gt;</code> element with error information when the form is validated (so that a screen reader is made aware of the change), but then using CSS positioning to display the error information where a sighted user would expect to see it--possibly on the <em>other</em> side of the field than the label itself.  Very clever.</p>

<p>I'm also going to have to familiarise myself with the <a href="http://www.w3.org/TR/aria-roadmap/">ARIA (Accessible Rich Internet Applications) work coming out of the WAI</a>:  ARIA proposes to extend (X)HTML with additional semantics that would allow web applications to tap into the accessibility APIs of the underlying Operating System.</p>

<h5><i>"How To Destroy The Web"</i> by <a href="http://www.kryogenix.org/days/">Stuart Langridge</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/stuartlangridge.jpg" class="left" alt="Stuart Langridge" />After lunch, Stuart Langridge put on his Master of EVIL hat, and tried to coax us to join him on the Dark Side by teaching us about all the things we can do to make a user's experience on this hyperweb thingy as shitty and 1998-like as possible.  Remember: if your app doesn't use up all of a user's bandwidth, they'll only use it for downloading...well, something else.  ("Horse porn" sounds so prejudicial.)</p>

<p><i>(<a href="http://www.kryogenix.org/days/2007/11/22/media-ajax-2007">Stuart's slides</a> lose a certain something when taken out of context.)</i></p>

<h5><i>"Planning JavaScript And Ajax For Larger Teams"</i> by <a href="http://www.wait-till-i.com/">Christian Heilmann</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/christianheilmann.jpg" class="left" alt="Christian Heilmann" />Christian works for Yahoo!, and has for a long time been a great evangelist of <a href="http://www.onlinetools.org/articles/unobtrusivejavascript/">unobtrusive javascript</a> and other modern JS techniques like the <a href="http://www.wait-till-i.com/2007/07/24/show-love-to-the-module-pattern/">module pattern</a>.  In this presentation, he talked about working with JavaScript in larger teams.  This is interesting, because until recently, there were no such things as "large JavaScript teams".  JS was something you copy-and-pasted into your web site, or got your resident front-end geek to bolt on as an afterthought.  JavaScript has matured <em>enormously</em> over the last few years.</p>

<p>Many of Christian's points are good software development practices in general:  comment your code, follow a code standard, work as if you will never see your code again, perform code reviews, use good names, etc.  Take five minutes to read through <a href="http://www.wait-till-i.com/2007/11/21/planning-javascript-and-ajax-for-larger-teams-equine-invigorating-imagery-one-voice-for-libraries-and-a-lot-of-good-speakers-this-was-mediaajax-2007/">Christian's presentation slides</a> (they're very readable and comprehensible, even out of context), and then take another five minutes to think about them.  JavaScript is a first-class citizen of web development now:  let's treat it as such.</p>

<p><i>(Note to self:  make more use of the BUILD PROCESS.)</i></p>

<h5><i>"Ajax A Work: A Case Study"</i> by <a href="http://www.quirksmode.org/">Peter-Paul Koch</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/peterpaulkoch.jpg" class="left" alt="Peter-Paul Koch" />PPK wrapped up the day with a case study of a genealogy/family tree application he is building.  He walked through the decision processes behind:</p>
<ul>
<li>building the app as an Ajax app in the first place</li>
<li>choosing XML instead of JSON (or HTML or CSV) for its data format on the wire</li>
<li>deciding on an optimal loading strategy to ensure a highly responsive user experience</li>
</ul>

<p>Interestingly, PPK was the only speaker who used the "strict" definition of Ajax (i.e. Asynchronous JavaScript and XML) as the basis for his presentation.  I didn't agree with all of the decisions he described, but it was an interesting view anyway.  (And besides, it's not my app :-)  His write-up of the conference, as well as his slides, can be found on his <a href="http://www.quirksmode.org/blog/archives/2007/11/media_ajax_1.html">Quirksmode blog</a>.</p>


<h4>Tuesday 20 November</h4>
<h5><i>"The State Of Ajax"</i> by <a href="http://weblogs.mozillazine.org/roadmap/">Brendan Eich</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/brendaneich.jpg" class="left" alt="Brendan Eich" />Brendan Eich is the man who invented JavaScript.  There are few mainstream languages that have both been adopted so widely, and dismissed out of hand by so many.  In the keynote presentation, Dion and Ben characterised Brendan Eich as wanting to use the JavaScript 2 (ECMAScript 4) spec to "just let him fix his baby".  That's a pretty crude caricature of Brendan's position, though.  He is very keenly aware of all the problems in JavaScript as it stands right now.  (And there are some <em>really big</em> problems.)  With JS2 he is trying to take the best bits of JS1, and build a language for the next 5-10 years (or more) of the web.</p>

<p>However:  JS2 really is a <em>different</em> language.  It adds new syntax, and it will not be compatible with existing interpreters.  The other side of the "future of JavaScript" debate wants to see incremental improvements to the current implementation(s), so as to maintain compatibility and not "break the web"--because we're still going to be stuck with IE6 for a long time to come.</p>

<p>I'm not going to run through the technical guts of all the things going into the JS2 spec--there are just too many of them.  Take a look at <a href="http://weblogs.mozillazine.org/roadmap/">Brendan's roadmap blog</a> to get pointers to what's going on.</p>

<h5><i>"Building Interactive Prototypes with jQuery"</i> by <a href="http://ejohn.org/">John Resig</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/johnresig.jpg" class="left" alt="John Resig" />This presentation did exactly what it said on the tin:  an introduction to coding with <a href="">jQuery</a>.  It appears to be compact, simple, expressive, and ideal for a <em>lot</em> of everyday JavaScript work.</p>

<h5><i>"Metaprogramming Javascript"</i> by <a href="http://www.danwebb.net/">Dan Webb</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/danwebb.jpg" class="left" alt="Dan Webb" />Dan showed how to use some of JavaScript's best features (prototypal inheritance, expando properties, using Functions as Objects, etc.) to produce some surprising results.  Because of these techniques, JavaScript really is a language that can bootstrap itself into a <em>better</em> language.  Very slick.</p>

<p><i>(See the <a href="http://www.danwebb.net/2007/11/22/media-ajax">slides for the presentation</a> on Dan's site.)</i></p>

<h5><i>"Dojo 1.0: Great Experiences for Everyone"</i> by <a href="http://alex.dojotoolkit.org/">Alex Russell</a></h5>
<p>It appears that no @media conference is complete without a doppelgänger.  I hope I'm not the only one who sees the obvious resemblance between Alex Russell and Ryan Reynolds.  <i>(<a href="http://flickr.com/photos/tharpo/370261645/">Photo of Ryan Reynolds</a> shamelessly lifted from <a href="http://flickr.com/photos/tharpo/">Tharpo on Flickr</a>.)</i></p>

<p class="center"><img src="http://sunpig.com/martin/images/2007/11/ryanreynolds.jpg" alt="Hollywood star and sex symbol Ryan Reynolds" /> <img src="http://sunpig.com/martin/images/2007/11/alexrussell.jpg" alt="Dojo toolkit lead developer Alex Russell" /></p>

<p>Alex is the lead developer for the <a href="http://dojotoolkit.org/">Dojo toolkit</a>.  He talks <em>really fast</em> on stage!  He is full of energy and seemed eager to share his insights with the audience, even though some of those insights paint a rather depressing picture of the state of the web.  Personally, I lapped it up.  I think it was the best presentation of the conference.  Rather than talking just about Dojo, he discussed among other things:</p>
<ul>
<li>the complexity of web development, and why there is a need for JavaScript libraries/frameworks in the first place</li>
<li>the burden of bringing new semantics to the web</li>
<li>how the <em>lack</em> of progress and competition is putting the whole open web in jeopardy</li>
</ul>

<p>You can get the <a href="http://alex.dojotoolkit.org/?p=634">slides for the presentation</a> on Alex's blog, but without his lively and passionate narrative, they lose a lot of their power.  Although he also talked about the technical capabilities of Dojo itself (powerful internationalization features, accessibility already built in to all its widgets, all built on top of a tiny core), it's the strategic positioning of the toolkit that is going to make me download it and try it out.</p>

<h5><i>"JavaScript: The Good Parts"</i> by <a href="http://www.crockford.com/">Douglas Crockford</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/douglascrockford.jpg" class="left" alt="Douglas Crockford" />Douglas Crockford is one of the people most responsible for bringing JavaScript to its current level of maturity.  He invented JSON, and wrote the <a href="http://www.jslint.com/lint.html">JSLint</a> checker and <a href="http://javascript.crockford.com/jsmin.html">JSMin</a> minifier.  He reckons that <a href="http://javascript.crockford.com/javascript.html">JavaScript is the world's most misunderstood programming language</a>.  His presentation covered some of the best bits, which you probably would not discover on a first glance at the language, such as Lambda expressions, closures, and dynamic objects.</p>

<p>Douglas stands in the opposite camp to Brendan Eich when it comes to evolving JavaScript.  He wants to see the language become more secure (very important, given how glaringly insecure it is right now), but he thinks that the radical changes proposed for JS2 are wrong.  One of the best parts of JavaScript is its stability:  there have been no new design errors in the language since 1999, because that's how long JS1 has been frozen.  (There have been minor iterations to it since then, but nothing on the scale of the fundamental architectural changes that JS2 will bring.)  He is still keen on evolving the language, but in a much more gradual way.</p>

<p>One very interesting thing that Douglas briefly mentioned was <a href="http://www.adsafe.org/">ADSafe</a>.  This is a subset of Javascript, designed for safety:  a script built with the ADSafe subset can still perform useful work (it still has access to the DOM, and can make network calls), but it is not allowed to use any of the features that make JavaScript inherently unsafe (e.g. access to global variables, use of <code>eval</code>, etc.).  <a href="http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=709">ADSafe is a static checker</a>: you run it to verify the code before you allow the code to appear on a page.  If it isn't safe, you don't let it run.  Google's <a href="http://code.google.com/p/google-caja/">Caja</a> works in a different way:  it takes untrusted code and transforms it into safe code.  To understand the use of these tools, consider Google's iGoogle home page, where you can have widgets from a variety of sources all running on the same page.  Without some kind of safety container, these scripts would have access to each other's code and capabilities -- very dangerous.</p>

<p><i>(<a href="http://crockford.com/codecamp/">The slides</a> Douglas has on <a href="http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li">his blog</a> are not quite those he used for this presentation, but they're close enough.)</i></p>

<h5><i>Wrap-up panel discussion</i> with Brendan Eich, Stuart Langridge, Alex Russell, Douglas Crockford, and moderated by <a href="">Jeremy Keith</a></h5>
<p><img src="http://sunpig.com/martin/images/2007/11/brendaneich.jpg" class="left" alt="Brendan Eich" /><img src="http://sunpig.com/martin/images/2007/11/stuartlangridge.jpg" class="left" alt="Stuart Langridge" /><img src="http://sunpig.com/martin/images/2007/11/alexrussell2.jpg" class="left" alt="Alex Russell" /><img src="http://sunpig.com/martin/images/2007/11/douglascrockford.jpg" class="left" alt="Douglas Crockford" /><img src="http://sunpig.com/martin/images/2007/11/jeremykeith.jpg" class="left" alt="Jeremy Keith" /> Jeremy tried to keep this light-hearted, but there was clearly some tension between the panellists.  I was pretty tired by this point, though, and the thing I remember most is Alex berating Yahoo! (Douglas) for not open-sourcing the YUI framework and coming together with other toolkit developers to present a unified front to browser vendors.  Other subjects that came up included Google Gears (again), how badly CSS sucks (I see their point, but I still like it anyway), and <a href="http://en.wikipedia.org/wiki/Capability-based_security">capability-based security</a> (see also <a href="http://www.cis.upenn.edu/~KeyKOS/ConfusedDeputy.html">The Confused Deputy</a>).

<p><i>(Jeremy's has write-ups <a href="http://domscripting.com/blog/display/110">day 1</a> and <a href="http://domscripting.com/blog/display/111">day 2</a> on the DOM Scripting blog.)</i></p>

<h4>Overall</h4>
<p>It was a very interesting conference.  It didn't feature as much technical content as I had expected: it was more strategic than tactical.  I didn't mind at all, though, that it wasn't just about "Ajax".  I love JavaScript, and I came away feeling excited by the amount of activity in the field.</p>

<p>The most important things I took on board:</p>
<ul>
<li>Make more use of the build process</li>
<li>Investigate Google Gears - there is a <em>lot</em> of interesting stuff going on there, and it will start making its way into browser implementations soon</li>
<li>If you're doing any kind of JavaScript development beyond simple form validation, you <em>really</em> should be using a library...</li>
<li>...probably jQuery...</li>
<li>...but Dojo looks REALLY interesting</li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>THE THREE</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/11/04/the-three.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2096</id>
    
    <published>2007-11-03T23:15:14Z</published>
    <updated>2007-11-04T02:29:34Z</updated>
    
    <summary>About four and a half years ago--on the plane to Boston for our 2003 Toad The Wet Sprocket Road Trip, to be precise--my brother Scott asked me a question: &quot;If you were going to be stranded on an island for the rest of your life, and you could only bring...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Music" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>About four and a half years ago--on the plane to Boston for our <a href="">2003 Toad The Wet Sprocket Road Trip</a>, to be precise--my brother Scott asked me a question:</p>

<blockquote>"If you were going to be stranded on an island for the rest of your life, and you could only bring three songs with you, what would they be?"</blockquote>

<p>The question is similar to the classic <i><a href="http://en.wikipedia.org/wiki/Desert_Island_Discs">Desert Island Discs</a></i> poser, but limited to three songs instead of eight "pieces of music".  Does this make the decision any more difficult?  I'm not sure, because I had never considered the question before then, and in the FOUR AND A HALF YEARS since then, my brain has not been able to get past figuring out what those three songs would be.  Seriously, I don't think a month as gone by without me lining up a couple of tentative "THREE" playlists to see how they felt.</p>

<p>At work, I have a reputation for being a "<a href="http://www.randsinrepose.com/archives/2003/08/05/incrementalists_completionists.html">completionist</a>."  I have no idea why.</p>

<p>I have had so much trouble finding the (or at least, <em>"a"</em>) right answer because I live on a diet of new music.  I have bought or downloaded 67 CDs so far this year (yay for <a href="http://www.emusic.com/">eMusic</a>).  I don't consider myself a "muso", but I love variety, and I love falling in love with new sounds and new bands.  Being limited to just three tracks <em>for the rest of my life</em> would be a kind of Hell.  (Worse than being stuck with nothing but <a href="http://sunpig.com/martin/archives/2006/07/28/the-two-weeks-late-back-from-holiday-post.html">Dutch</a> <a href="http://sunpig.com/martin/archives/2007/08/19/nl-in-07-being-there.html">radio</a>, even.)</p>

<p>So the three tracks have to be really spectacular -- songs that I never grow tired of, no matter how often I hear them.  Songs that consistently bring a smile to my face, get my blood moving, make me tap my feet and bash the air drums.  Tracks with bite, texture, and enough complexity that I still find new things in them even after hundreds of listens. Songs that in thirty years' time I won't be cursing my younger self for selecting.</p>

<p>It's this <em>long-lasting</em> criterion that has made it difficult for me to trust the staying power of recent songs.  In fact, the first two tracks I have finally chosen are both from 1971:  they're older than <em>me</em>.  I have never known a world without these two tracks in it, and they still sound great.  Earlier this year I decided that they were definitely part of THE THREE.</p>

<p>The third track worries me because it's from 2004 -- only three years old.  But I really have listened to it over and over again since it was released, and it <em>never</em> sounds anything less than awesome.  After all this time dithering over the perfect track list, do I dare commit myself to a lifetime of it?  I think I'm finally ready to say yes.</p>

<h4>THE THREE</h4>

<ol>
<li>Isaac Hayes - <i>Theme From Shaft</i></li>
<li>The Who - <i>Won't Get Fooled Again</i></li>
<li>Ash - <i>Orpheus</i></li>
</ol>

<p>Do I really need to comment on numbers 1 and 2?  They're timeless classics.  There is no better funk groove than <em>Shaft</em>, and there has never been a better rock scream than Roger Daltrey's.  But does Ash really stand up there with these greats?  I think so.</p>

<p>The sheer energy and joy that pours out of every moment in <i>Orpheus</i> is energizing and infectious.  Rick's drumming is driving and furious, Tim's yells of "go" and "yeah" launch the second half of the bridge like a starter's pistol, and Charlotte's cascading "ooh-ooh-aah-aah" backing vocals give me shivers every time. Crashing guitars, memorable melodic hooks, and possibly best of all for the Desert Island scenario: a sense of escape and freedom.</p>

<p>This is the song that would keep up my hopes of some day <em>getting away</em>.</p>

<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/zB6X1h6eGTc&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/zB6X1h6eGTc&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
]]>
        
    </content>
</entry>

<entry>
    <title>The smell of a melting hard drive...</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/09/04/the-smell-of-a-melting-hard-drive.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2094</id>
    
    <published>2007-09-04T15:26:38Z</published>
    <updated>2007-09-04T15:33:06Z</updated>
    
    <summary>...is not pleasant. Fortunately it was a spare external drive that wasn&apos;t in active use. (I think. But I can&apos;t check what was on it any more, can I?) But I&apos;m getting really tired of disk failures now. Off-site on-line back-up is not a luxury, folks. Do it now. There...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Techie" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>...is not pleasant.</p>

<p>Fortunately it was a spare external drive that wasn't in active use.  <em>(I think.  But I can't check what was on it any more, can I?)</em>  But I'm getting <em>really</em> tired of disk failures now.  Off-site on-line back-up is not a luxury, folks.  <strong>Do it now</strong>.  There are plenty of options.  <a href="http://mozy.com/">Mozy</a> is pretty good, simple to use, and not expensive.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Something old, something new</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/09/02/something-old-something-new.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2093</id>
    
    <published>2007-09-02T22:57:05Z</published>
    <updated>2007-09-02T22:04:45Z</updated>
    
    <summary>We bought a car on Friday. (In fact, we bought it two weeks ago, but the infuriatingly slow Dutch bureaucracy meant that we couldn&apos;t actually take possession of it until yesterday.) Despite having driven many other cars over the years, this is actually only the second car Abi and I...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Gadget Fever" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Going Dutch" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>We bought a car on Friday.  (In fact, we bought it two weeks ago, but the infuriatingly slow Dutch bureaucracy meant that we couldn't actually <em>take possession</em> of it until yesterday.)</p>

<p><img class="right" alt="Vauxhall Astra, circa 1989" src="http://sunpig.com/martin/images/2007/09/astra.jpg" />Despite having driven many other cars over the years, this is actually only the second car Abi and I have <em>owned</em>.  The first one was a sky blue 1989 Vauxhall Astra (G934 PHS).  We bought it for £3500 in 1995 when I got my first teaching job.  We were living in Leith, but the school was in West Lothian, and it took me the best part of an hour to get out there in the morning.  I only lasted three months in the job, but even though it was a drain on our finances, we kept the car for a few years after that.</p>

<p>That car was also the source of the <i>sunpig</i> moniker.  Abi has a variety of hand-painted cars in her childhood, and we joked about painting a bright yellow sun on the sky-blue hood of the Astra.  I have always thought that Astras of that era look like pigs when seen from the side, so even though we never followed through on the paint job, the car became the <i>Sun Pig</i>.</p>

<p>The intervening cars never acquired names, but we are starting to call this new one (a green Daewoo Matiz from 2000, for €4000) the Turtwig, or <i>Turty</i> for short.  Turtwig, as you probably know, is one of the starter <a href="http://www.pokemon.com/">Pokémon</a> you are offered in <a href="http://www.eurogamer.net/article.php?article_id=76213">Pokémon Diamond and Pearl</a>.  It's an obvious choice, as I'm sure you'll agree they look uncannily similar.</p>

<p class="center"><img class="center" alt="Turty" src="http://sunpig.com/martin/images/2007/09/turty.jpg" /></p>

<p>Also on Friday, I set up my old <a href="http://en.wikipedia.org/wiki/Macintosh_Classic">Mac Classic</a> on my desk.  This is the first computer I bought myself, back in the summer of 1991.  It saw duty until late early 1996 (still running OS 6), at which point I assembled Frankenstein, my first Windows PC.  Frank has evolved (like a Pokémon) since then, and he is still my main computer.  You can see Frank and the Mac side-by-side on my desk in the photo below.</p>

<p class="center"><img class="center" alt="Frank and the Mac" src="http://sunpig.com/martin/images/2007/09/frankandmac.jpg" /></p>

<p>The Mac still works perfectly.  Alex has been enjoying <i>Sim City</i> (version 1.4), and Fiona has been discovering the joys of <i>SuperPaint</i>.  (<i><a href="http://www.fools-errand.com/01-the-fools-errand/">The Fool's Errand</a></i> is still a bit beyond them, though.)  The main reason I brought the Mac with me to the Netherlands was so that I could spend some time extracting all the old files if have on it, and converting them into <a href="http://diveintomark.org/archives/2006/06/16/juggling-oranges">more durable and open formats</a>.  It's too old to have digital photos on it (it has a 9" <em>black and white</em>, not even grayscale screen, and a 40MB hard disk), but it has a whole lot of text and email, most of it in Word documents and Compuserve filing cabinet archives.</p>

<p><img class="right" alt="Pipe Dream High Scores" src="http://sunpig.com/martin/images/2007/09/pipedream.jpg" />But it was the game <i><a href="http://www.eurogamer.net/article.php?article_id=81479">Bioshock</a></i> that provided the impetus to actually set it up <em>this week</em>.  Why?  Bioshock features a hacking mini-game that is based on <i><a href="http://en.wikipedia.org/wiki/Pipe_Dream_(video_game)">Pipe Dream</a></i>, which is one of the games I played most on the Mac, and I felt hugely nostalgic for it.  It's still a great game.</p>

<p>(Incidentally, the Mac version of Pipe Dream was coded by Eric Johnson, a friend of Abi's.  We went white-water rafting with Eric in 1992, and as I was digging through old photos this evening to see if I could find any of the original Sun Pig, I found some snapshots of that trip.  Wow.  I think I have a lot of negative scanning to do this winter.)</p>

<p>At the same time as I've been feeling nostalgic for old-skool Macs, so have other people:  <a href="http://www.peterme.com/">Peter Merholz</a> posted <a href="http://www.peterme.com/?p=583">some pictures of the original Macintosh user manual</a> last week, and earlier today Steven Poole was reminiscing about <a href="http://stevenpoole.net/blog/goodbye-cruel-word/">how good version 5 of Microsoft Word was</a>.</p>

<p>He is absolutely right.  The <a href="http://en.wikipedia.org/wiki/Ribbon_%28computing%29">ribbon</a> interface in Office 2007 makes me weep.  But every time I see it, it reminds me how little I actually use "Word documents" these days.  Most of my word processing is all about the <em>text</em>, and for the purposes of editing, preserving, and archiving text, MS Word is more than just overkill, it's actively counter-productive.</p>

<p>I may have been PC-based for the last decade, but I'm returning to my Mac roots.  The <a href="http://www.sunpig.com/martin/archives/2005/09/12/mac-mini.html">Mac Mini</a> was just a taster.  My new work laptop is a MacBook Pro, and my eye is on one of those new 24" iMacs once <a href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.5">Leopard</a> drops.</p>

<p>Everything old is new again.</p>]]>
        
    </content>
</entry>

<entry>
    <title>The Rules of Stuff</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/09/01/the-rules-of-stuff.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2092</id>
    
    <published>2007-09-01T12:49:57Z</published>
    <updated>2007-09-01T15:39:34Z</updated>
    
    <summary>I have spent a lot of time recently compressing and optimizing my life: files, books, ornaments, mementoes, and random clutter. Moving house was a convenient opportunity to cut down on the proliferation of sheer stuff. In doing so, I have learned an important lesson: there are four distinct types of...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Ramblings" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>I have spent a lot of time recently compressing and optimizing my life: files, books, ornaments, mementoes, and random clutter.  Moving house was a convenient opportunity to cut down on the proliferation of sheer <em>stuff</em>.  In doing so, I have learned an important lesson:  there are four distinct types of stuff:</p>

<ol>
<li>Stuff you still need.  Easy to deal with: keep it.</li>
<li>Stuff you don't need any more, and to which you are not emotionally attached.  Also easy:  toss it.</li>
<li>Stuff you don't need any more, but you <em>are</em> emotionally attached to.  This takes longer to deal with, because you spend time reminiscing about it.  But you should keep it.</li>
<li>Stuff you don't need any more, but have kept around because you <em>think</em> you have an emotional connection to it, or even worse:  you think you <em>should</em> have an emotional connection to it.</li>
</ol>

<p>It's the Type 4 Stuff that takes up all the time.  Maybe it's a collection of oddly-shaped seashells, stuck in a box in the back of your desk. You collected the shells as a kid, and have never thrown them out because, well, you've always had them around, and they're a connection to your childhood.  But do you really remember the beach where you collected them, and does seeing the shells remind you of that holiday?</p>

<p>Maybe it's a stash of crystal wine glasses tucked away in a corner of your kitchen and never used.  You haven't thrown them out before because, well, they were <em>wedding presents</em>.  But do you still remember who gave them to you?</p>

<p>Do you really intend to re-read those old class notes from college?  Will you ever look over all those old birthday cards again?  Worst of all is your kids' early artwork.  If it's the first recognizable stick figure your child drew, that's significant.  But what about all the other random swirls and hand-prints?  How certain are you that they were made by <em>your</em> child, and that the nursery didn't accidentally give you another kid's paintings?</p>

<p>It's an agonizing and painstaking process, but if you don't want to end up drowning in a sea of random clutter, every now and then you have to be ruthless and say:  <em>what does this item really mean to me?</em></p>

<p>If the answer is "nothing", that's a strong argument for throwing it out.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Worst feeling in the world, part 2</title>
    <link rel="alternate" type="text/html" href="http://www.sunpig.com/martin/archives/2007/08/24/worst-feeling-in-the-world-part-2.html" />
    <id>tag:www.sunpig.com,2007:/martin//2.2091</id>
    
    <published>2007-08-24T14:43:55Z</published>
    <updated>2007-08-24T13:44:00Z</updated>
    
    <summary>Holding down your screaming child while a doctor re-sets a broken bone without anaesthetic. (It was only a broken pinkie finger, but still...)...</summary>
    <author>
        <name></name>
        <uri>http://www.sunpig.com/martin/</uri>
    </author>
    
        <category term="Family" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sunpig.com/martin/">
        <![CDATA[<p>Holding down your screaming child while a doctor re-sets a <a href="http://www.sunpig.com/abi/archives/2007/08/24/thems_the_breaks_unfortunately/">broken bone</a> without anaesthetic.</p>

<p>(It was only a broken pinkie finger, but still...)</p>]]>
        
    </content>
</entry>

</feed>