<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom">
 <title>James Frost</title>
 
 <link href="http://jameswfrost.co.uk/" />
 <updated>2009-12-06T22:18:53+00:00</updated>
 <id>http://jameswfrost.co.uk/</id>
 <author>
   <name>James Frost</name>
   <email>james@jameswfrost.co.uk</email>
 </author>
 
 <feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jameswfrost" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://www.jameswfrost.co.uk/feed" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fwww.jameswfrost.co.uk%2Ffeed" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.jameswfrost.co.uk%2Ffeed" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://www.jameswfrost.co.uk/feed" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.jameswfrost.co.uk%2Ffeed" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.jameswfrost.co.uk%2Ffeed" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.jameswfrost.co.uk%2Ffeed" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><entry>
   <title>Singletasking</title>
   <link href="http://jameswfrost.co.uk/2009/09/10/singletasking" />
   <updated>2009-09-10T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/09/10/singletasking</id>
   <content type="html">&lt;p&gt;In recent years, I&amp;#8217;ve become increasingly concerned about my scatterbrained-ness. I find it hard to focus on a single task for a prolonged period of time: for example, I find it takes me far longer to get through a book, or even read a short passage of text, than it ever used to. I don&amp;#8217;t listen to the other person when I&amp;#8217;m having a conversation &amp;#8211; or rather, I &lt;em&gt;try&lt;/em&gt; to listen, but the information somehow always seems to pass through my brain without being stored anywhere. I&amp;#8217;m not really present in the moment. My brain gets distracted very easily, and I&amp;#8217;ll swear I hadn&amp;#8217;t had that conversation with you. My comprehension of texts is perhaps worse than it&amp;#8217;s ever been, too. Not all the time, but often, I have to concentrate quite hard in order to actually take in the details of what I&amp;#8217;m reading if I want anything more than a cursory understanding. When using the computer at home, I never seem to do anything productive &amp;#8211; just follow an endless cycle of checking my feed reader, my e-mail, Twitter, and flicking through my open tabs. Sure, I get things done, but slowly, and piecemeal. My concentration usually feels scattered, my focus divided, my brain like it&amp;#8217;s trying to juggle too many balls/clubs/knives/porcupines at once.&lt;/p&gt;

&lt;p&gt;The first time I noticed this really happening was after starting university. My arrival at uni coincided (I think) with my first really portable, useful laptop (an iBook G4) with real internet-wherever-I-was; with the rise of update services like Twitter; with the rise of tabbed browsing. More and more things calling for my attention at any given time, and an increasing number of easy distractions. I think taking a laptop into lectures was a big mistake. What with web browsing, instant messaging, and the computer society chat room, I&amp;#8217;d often leave lectures not having a clue what we&amp;#8217;d just been told about. Closer to exams, I&amp;#8217;d be going over course notes and sample exam papers and come across topics that I was sure I&amp;#8217;d never been taught. Of course, I had &amp;#8211; I just hadn&amp;#8217;t been paying much attention.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s a problem that feeds itself. Checking your e-mail or Twitter account and finding a new message or some new updates from your friends is very&amp;#8230; moreish. Each new &amp;#8216;thing&amp;#8217; you discover is like a reward for your brain &amp;#8211; &lt;em&gt;well done!&lt;/em&gt;, it says, &lt;em&gt;you checked for a thing, and you found one!&lt;/em&gt;. And so you check again. And again, and again.&lt;/p&gt;

&lt;p&gt;Modern technology makes it easier than ever to be distracted; for your focus to be divided. Everything is at your fingertips. The problem is that if you&amp;#8217;re trying to write a report on the computer and your brain keeps diving off to skim through some websites, or check your e-mail, or see what your friends are up to, it leaves very little time to actually devote to what you were trying to accomplish in the first place. And every time you check on one of these things, and your brain gets that little reward, it spends more and more time looking at more and more things. Ergo, you don&amp;#8217;t finish that report &amp;#8211; &lt;em&gt;never mind, I&amp;#8217;ll finish it tomorrow&lt;/em&gt;. But tomorrow, you&amp;#8217;re just as distracted. You feel bad for not finishing, but your brain can&amp;#8217;t help seeking its little rewards. It becomes a habit. An addiction. So the downward spiral goes.&lt;/p&gt;

&lt;p&gt;I think multitasking&amp;#8217;s partly to blame for this detrimental effect. As much as we like to think we can work on lots of things at once, the fact is we&amp;#8217;re simply not that good at it - and I don&amp;#8217;t think it&amp;#8217;s particularly good for us, either. It&amp;#8217;s stressful, and it trains our brain that it&amp;#8217;s okay to only focus on tasks for a short period of time before switching to something else - but that&amp;#8217;s no way to get things done. Even when relaxing, my brain still thinks it should be doing other things. For years, I&amp;#8217;ve been overloading myself with information and trying to do too many things at once. Without even noticing it, I&amp;#8217;ve been training my brain to always look for opportunities to perform this kind of rapid context-switching, which has left me less and less able to focus on any one thing for any length of time.&lt;/p&gt;

&lt;p&gt;And lately, it&amp;#8217;s been getting to me. I want to read more (I used to love reading books and would devour them ever-so quickly); I want to write more; I want to &lt;em&gt;create&lt;/em&gt; more. Every time I attempt to settle down to do one of these things, that crack-seeking part of my brain gets excited by the slightest thing, pulling my attention away from what I want to do. &lt;em&gt;What was that noise? Have I done this? I should remember to do that. I wonder if I have any e-mails? Are there any updates to my iPhone apps? Has anyone posted on Twitter recently?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m genuinely concerned about the effect it&amp;#8217;s going to have on my long-term ability to focus on tasks and on my memory. The change I&amp;#8217;ve described thus-far has arisen over a fairly short 4 year period. Current research seems to be backing up this idea that multitasking may well be problematic. A &lt;a href='http://edition.cnn.com/2009/HEALTH/08/25/multitasking.harmful/index.html'&gt;recent CNN article&lt;/a&gt; covers a study in which multitaskers did worse on attention tests than non-multitaskers. The multitaskers were more easily distracted by irrelevant information, and retained useless information in their short-term memory. Researchers aren&amp;#8217;t sure whether these effects are reversible or not &amp;#8211; I&amp;#8217;m inclined to think they are, given enough time spent trying to correct them. So, I&amp;#8217;m planning to do something about it and start trying to reverse the effects. It&amp;#8217;s like realizing that for years I&amp;#8217;ve been eating junk food on an alarmingly regular basis, and training my body to crave the taste of it. It&amp;#8217;s time to throw away the Big Zinger Whopper, go on a diet, and start an exercise regime.&lt;/p&gt;

&lt;p&gt;For starters, I&amp;#8217;m going to be attempting to take up meditation on a daily basis. After all, applying single focus for a prolonged period of time is part of what mindfulness mediation is all about. Training my brain regularly in this way should help increase my mindfulness and focus when going about my day-to-day activities.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The goal of this kind of meditation is to bring an inner peace and a lasting happiness. Along the path to that goal, you get a lot of other benefits such as being more connected to your body, more aware of your feelings and emotions, and less caught by your thoughts and what’s called the “monkey mind” – a mind that won’t rest and that, over time, contributes to the kinds of anxiety and stress many of us feel each day. &lt;a href='http://hivelogic.com/articles/an-introduction-to-mindfulness-meditation'&gt;An Introduction to Mindfulness Meditation - Hivelogic&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I&amp;#8217;m also going to be trying to cut down on multitasking. If I&amp;#8217;m doing something creative, or talking to somebody, or reading something, I want to give that my full attention. No aimless web browsing, or e-mail/Twitter/feed checking, whilst I&amp;#8217;m trying to half-participate in a conversation with you. That doesn&amp;#8217;t mean I can&amp;#8217;t browse the web or read my feeds - but there&amp;#8217;s a time and a place, and keeping these things distinct means that I should be more effective at whatever it is I&amp;#8217;m doing. As with meditation, singletasking should help my ability to focus on a given task. It won&amp;#8217;t be easy and it won&amp;#8217;t be fast, but I guess it&amp;#8217;s a bit like learning to run a marathon - take small, incremental steps, practice as often as you can, and you&amp;#8217;ll get there.&lt;/p&gt;

&lt;p&gt;After I began drafting this post I bought a book I&amp;#8217;d read about online: &lt;a href='http://www.thepowerofless.com/book'&gt;The Power of Less&lt;/a&gt;. It may sound like a load more self-help nonsense, but it puts forward some useful ideas about applying meditation techniques to singletasking in your daily life. Simply focus on the task at hand &amp;#8211; if you find your attention drawn away, be aware of what&amp;#8217;s happening, breathe, and return your focus to the task. I&amp;#8217;ve written the first draft of this blog post with no distractions whatsoever - just me and a text editor. I&amp;#8217;ve written nearly 1000 words in about half an hour, because my attention has been on writing, and only on writing. Singletasking might just be the way forward.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ll let you know how I get on.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/AfYKZwPaznY" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>OS X on a Dell Mini 9</title>
   <link href="http://jameswfrost.co.uk/2009/04/17/os-x-on-a-dell-mini-9" />
   <updated>2009-04-17T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/04/17/os-x-on-a-dell-mini-9</id>
   <content type="html">&lt;p&gt;These days, my primary computer is a 15&amp;#8221; MacBook Pro. It&amp;#8217;s an amazing machine, but sometimes those 15&amp;#8221; can be a little unwieldy (yes, that&amp;#8217;s what she said).&lt;/p&gt;

&lt;p&gt;Apple used to make a small, very portable laptop: the 12&amp;#8221; PowerBook, which was unfortunately retired during Apple&amp;#8217;s switch to the Intel platform. However, the transition did introduce the potential ability to run Mac OS X natively on non-Apple hardware. Whilst Apple don&amp;#8217;t (currently) make their own netbook&lt;sup id='fnref:1'&gt;&lt;a href='#fn:1' rel='footnote'&gt;1&lt;/a&gt;&lt;/sup&gt;, a big community has sprung up around running OS X on non-Apple netbooks. &lt;em&gt;I should note from the outset that installing OS X on non-Apple hardware potentially violates the OS X EULA. If you&amp;#8217;re going to do this, in the very least ensure you own a legal copy of Mac OS X Leopard.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The current &lt;em&gt;netbook au jour&lt;/em&gt; is the Dell Mini 9. BoingBoing&amp;#8217;s &lt;a href='http://gadgets.boingboing.net/2008/12/17/osx-netbook-compatib.html'&gt;compatibility list&lt;/a&gt; shows it as the only device that currently supports every piece of hardware&lt;sup id='fnref:2'&gt;&lt;a href='#fn:2' rel='footnote'&gt;2&lt;/a&gt;&lt;/sup&gt; under OS X. And it does.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.jameswfrost.co.uk/images/2009-04-16-dell-mini-9.jpg' alt='OS X on a Dell Mini 9' /&gt;&lt;/p&gt;

&lt;p&gt;I bit the bullet and bought a Mini 9, which finally turned up a couple of weeks ago. It has a 1.6Ghz Intel Atom processor, 1GB RAM (user upgradable to 2GB), and a 16GB SSD drive. I ordered it with Ubuntu pre-installed - and let me tell you, this thing is &lt;em&gt;fast&lt;/em&gt;. Ubuntu boot time was a respectable 30 seconds, and the user interface felt extremely responsive. In fact, I&amp;#8217;m not sure I&amp;#8217;ve ever seen OpenOffice load so quickly. I&amp;#8217;ll go as far as to say that out-of-the-box, this was the best experience I&amp;#8217;ve ever had with Ubuntu - things &lt;em&gt;just worked&lt;/em&gt;, which has rarely been the case for me with desktop Linux before. I put an SD card in the Mini 9&amp;#8217;s SD reader, and it instantly mounted on the desktop; I plugged an external monitor into the Mini 9&amp;#8217;s VGA port, opened the display settings, and was able to rearrange the monitors / change resolutions / etc; Flash in the browser worked without needing to install or fiddle with anything; heck, even wifi &lt;em&gt;just worked&lt;/em&gt;. If you&amp;#8217;re not comfortable with sticking OS X on there, the Dell Mini 9 running Ubuntu is a lovely machine.&lt;/p&gt;

&lt;p&gt;So, back to OS X. Aside from a few minor niggles due to my hardware setup&lt;sup id='fnref:3'&gt;&lt;a href='#fn:3' rel='footnote'&gt;3&lt;/a&gt;&lt;/sup&gt;, installation was a breeze. This is one of the things that makes the Mini 9 such an attractive proposition as a Mac netbook - all of the wrinkles have been ironed out of the process by the clever group of people over at &lt;a href='http://mydellmini.com'&gt;http://mydellmini.com&lt;/a&gt;. I won&amp;#8217;t re-iterate the process in full here (I followed &lt;a href='http://mydellmini.com/forum/how-to-install-mac-os-x-dellefi-method-t3925.html'&gt;this guide&lt;/a&gt;), but in short it&amp;#8217;s a case of:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a DellMiniBoot boot disc (either CD or USB) and boot from it.&lt;/li&gt;

&lt;li&gt;Swap the disc with the Leopard installation DVD and tell DellMiniBoot to boot it.&lt;/li&gt;

&lt;li&gt;Install Leopard.&lt;/li&gt;

&lt;li&gt;When prompted to reboot, do so using the DellMiniBoot disc, and tell it to boot from your hard drive.&lt;/li&gt;

&lt;li&gt;Once you&amp;#8217;re in OS X, run the DellEFI application to install the fixes that&amp;#8217;ll make sure everything works ok.&lt;/li&gt;

&lt;li&gt;If you want two-finger trackpad scrolling, you&amp;#8217;ll want to install these &lt;a href='http://mydellmini.com/forum/touchpad-drivers-t5577.html'&gt;trackpad drivers&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It&amp;#8217;s fairly straightforward, as long as you follow the guide. I had the odd problem crop up now and again, but a quick Googling saw me through - in particular, when rebooting after the installation, I had to boot into safe mode (using the -f flag) so I could get all the way through the post-install setup process. Other than that, it was pretty smooth.&lt;/p&gt;

&lt;p&gt;The Mini 9 runs OS X beautifully. I&amp;#8217;ve been using the Mini 9 a lot over the last 2 weeks and haven&amp;#8217;t run into anything that hasn&amp;#8217;t worked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Things I like&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tiny and light.&lt;br /&gt;This is überportable. I&amp;#8217;ve been chucking it into my work bag and taking it to the office with me every day. By comparison, I&amp;#8217;ve taken my MBP in twice in the last 6 months because it&amp;#8217;s just a hassle.&lt;/li&gt;

&lt;li&gt;Silent.&lt;/li&gt;

&lt;li&gt;Fast. Very fast.&lt;br /&gt;Fullscreen HD flash video gets a bit stuttery, but hey, this is a netbook. Streaming 480p H.264 movie trailers works brilliantly, however.&lt;/li&gt;

&lt;li&gt;Convenient.&lt;br /&gt;For small tasks around the house, taking to work, to a friend&amp;#8217;s house, going home for the weekend, surfing in bed, and assorted other scenarios, this is a brilliant solution.&lt;/li&gt;

&lt;li&gt;A built-in SD card reader.&lt;br /&gt;Works flawlessly, and is extremely useful.&lt;/li&gt;

&lt;li&gt;Cute.&lt;br /&gt;C&amp;#8217;mon, look at it! It&amp;#8217;s tiny!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Issues&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Somewhat cramped keyboard on the right side.&lt;br /&gt;For some reason, our &lt;a href='http://www.mydellmini.com/images/t_uk-keyboard.jpg'&gt;UK keyboard&lt;/a&gt; seems to have had an extra key squeezed into each row, meaning that the keyboard is a little more cramped than the &lt;a href='http://images.anandtech.com/reviews/mobile/Dell/Mini/keyboard3.jpg'&gt;US one&lt;/a&gt;. It took a little adjusting to - the tiny right-hand shift key, which is the one I usually use, was quite easy to miss at first.&lt;/li&gt;

&lt;li&gt;Screen size is a limitation in some situations, although for what I&amp;#8217;m using it for it&amp;#8217;s generally fine.&lt;/li&gt;

&lt;li&gt;I&amp;#8217;ve had one occasion where the mouse didn&amp;#8217;t work properly after waking, and one or two other assorted issues where it hasn&amp;#8217;t-quite-woken-up-properly.&lt;/li&gt;

&lt;li&gt;Very very occasionally, it doesn&amp;#8217;t boot (the spinner doesn&amp;#8217;t appear on the boot screen). If that&amp;#8217;s the case, just turn it off and on again.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One final point it may be worth making is that this is &lt;em&gt;not&lt;/em&gt; a replacement for a full-size Mac. This is a netbook, and a compliment to an existing machine - don&amp;#8217;t go thinking you&amp;#8217;ll get the same experience you will from a full-sized MacBook, because you won&amp;#8217;t. Rumours are that Apple may be creating their own netbook-like device to be introduced later this year. Time will tell whether this is true or not - I&amp;#8217;d be very much interested to see Apple&amp;#8217;s take on the whole netbook thing.&lt;/p&gt;

&lt;p&gt;I was going to finish off by filming a walkthrough showing how well things run on the Mini 9, but &lt;a href='http://ihnatko.com/'&gt;Mr Andy Ihnatko&lt;/a&gt; does a sterling job of it himself:&lt;/p&gt;
&lt;object height='259' width='450'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=3630135&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00AA00&amp;amp;fullscreen=1' /&gt;&lt;embed src='http://vimeo.com/moogaloop.swf?clip_id=3630135&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00AA00&amp;amp;fullscreen=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' height='259' width='450' /&gt;&lt;/object&gt;
&lt;p&gt;&lt;a href='http://vimeo.com/3630135'&gt;Dell Mini 9 Hackintosh Test Drive&lt;/a&gt; from &lt;a href='http://vimeo.com/user573761'&gt;Andy Ihnatko&lt;/a&gt; on &lt;a href='http://vimeo.com'&gt;Vimeo&lt;/a&gt;&lt;/p&gt;
&lt;div class='footnotes'&gt;&lt;hr /&gt;&lt;ol&gt;&lt;li id='fn:1'&gt;
&lt;p&gt;There&amp;#8217;s the MacBook Air, of course, but that&amp;#8217;s &lt;em&gt;thin&lt;/em&gt; - whereas the most important factor for portability in my opinion is width and depth. A Macbook Air, whilst lighter, takes up essentially the same amount of space as a normal MacBook - you&amp;#8217;d still need a &amp;gt; 13&amp;#8221; bag.&lt;/p&gt;
&lt;a href='#fnref:1' rev='footnote'&gt;&amp;#8617;&lt;/a&gt;&lt;/li&gt;&lt;li id='fn:2'&gt;
&lt;p&gt;Note that their caveat beneath the compatibility table is incorrect - you &lt;strong&gt;don&amp;#8217;t&lt;/strong&gt; need a replacement SSD for sleep to work. Just make sure you get a 16GB or bigger SSD in it. 8GB just doesn&amp;#8217;t cut the mustard.&lt;/p&gt;
&lt;a href='#fnref:2' rev='footnote'&gt;&amp;#8617;&lt;/a&gt;&lt;/li&gt;&lt;li id='fn:3'&gt;
&lt;p&gt;You need an external DVD drive to load the Leopard installation DVD, and I was using an internal IDE DVD drive with an IDE -&amp;gt; USB convertor. The Mini 9 didn&amp;#8217;t want to boot from this, though - so I had to copy the Leopard DVD image to an external hard drive, and boot from &lt;em&gt;that&lt;/em&gt;.&lt;/p&gt;
&lt;a href='#fnref:3' rev='footnote'&gt;&amp;#8617;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/wnlYnNnIJt8" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>From WordPress to Jekyll</title>
   <link href="http://jameswfrost.co.uk/2009/04/10/wordpress-to-jekyll" />
   <updated>2009-04-10T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/04/10/wordpress-to-jekyll</id>
   <content type="html">&lt;p&gt;Over the last week or so, I&amp;#8217;ve migrated this blog from &lt;a href='http://www.wordpress.org' title='WordPress Blog Publishing Engine'&gt;WordPress&lt;/a&gt; to &lt;a href='http://github.com/mojombo/jekyll/tree/master' title='Jekyll - blog-aware static site generator'&gt;Jekyll&lt;/a&gt; - a &amp;#8216;blog-aware static site generator&amp;#8217;, written in Ruby.&lt;/p&gt;

&lt;p&gt;Jekyll takes a directory of posts and layouts, runs them through various converters, and produces a static website. Posts are stored in plain text files written in &lt;a href='http://daringfireball.net/projects/markdown/'&gt;Markdown&lt;/a&gt; which makes it super easy to write HTML documents without the need to actually write HTML (and thus lose your flow). For example, making &lt;strong&gt;bold text&lt;/strong&gt; is as simple as &lt;code&gt;**this**&lt;/code&gt;. When Jekyll runs, it takes these posts, converts them into HTML, inserts them into an HTML layout, and produces a static HTML file. It&amp;#8217;s really rather neat. If you want to see an example of how the back-end&amp;#8217;s organized, check out this &lt;a href='http://github.com/mojombo/tpw/tree/master' title='An example Jekyll website'&gt;example of a Jekyll website&lt;/a&gt; on GitHub.&lt;/p&gt;

&lt;p&gt;The main advantages, for me, are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It&amp;#8217;s &lt;strong&gt;much&lt;/strong&gt; faster than a PHP/MySQL based website like WordPress. You can&amp;#8217;t really get much quicker than plain ol&amp;#8217; HTML files. There&amp;#8217;s nothing for the server to process other than serving up the files the user requests.&lt;/li&gt;

&lt;li&gt;Posts are all stored in plain text files, which means they&amp;#8217;re instantly accessible and usable anywhere I may want them - I don&amp;#8217;t need to worry about having to export/convert posts from a database. I can also write my blog entries in my favourite text editor, TextMate - which is good, as I really don&amp;#8217;t like blogging via a tiny textarea on a web page.&lt;/li&gt;

&lt;li&gt;Because the posts are in plain text, I can very easily version control my entire site; everything&amp;#8217;s kept neatly in a Git repository and I can roll back to any previous version of any file/post if I need to.&lt;/li&gt;

&lt;li&gt;It&amp;#8217;s ultimately a much simpler, smaller solution than using WordPress: I know exactly what&amp;#8217;s in every file that makes up my website (and there really aren&amp;#8217;t that many of them). WordPress is a much more complex system, and I really don&amp;#8217;t know what half of it does or how it works.&lt;/li&gt;

&lt;li&gt;It makes blogging fun again!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One downside of static files is that this means that the site can&amp;#8217;t run its own commenting system. However, I&amp;#8217;m using &lt;a href='http://disqus.com' title='Disqus hosted commenting system'&gt;Disqus&lt;/a&gt; (a javascript solution) which seems ok. It&amp;#8217;s a little more intrusive than I&amp;#8217;d like, but I can live with it.&lt;/p&gt;

&lt;p&gt;Using Git allows me to automate the regeneration of my site when I write a new entry. I write the post in a local clone of the site&amp;#8217;s Git repo (or, on my server if necessary), commit my changes, and push them to the master repository on the server. When the server receives the changes, a handy little Git post-update hook that I wrote pulls the changes into the &amp;#8216;live&amp;#8217; repository, and runs Jekyll to regenerate the site. It&amp;#8217;s rather cool.&lt;/p&gt;

&lt;p&gt;Now to work on:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A.&lt;/strong&gt; Writing more.&lt;br /&gt;&lt;strong&gt;B.&lt;/strong&gt; Writing &lt;a href='http://www.kungfugrippe.com/post/48588149/better' title='Merlin Mann on doing things better'&gt;better&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/yq6Q2K8-5bE" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Instapaper Inconsistency</title>
   <link href="http://jameswfrost.co.uk/2009/03/03/instapaper-inconsistency" />
   <updated>2009-03-03T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/03/03/instapaper-inconsistency</id>
   <content type="html">&lt;p&gt;I love &lt;a href='http://www.instapaper.com' title='Instapaper'&gt;Instapaper&lt;/a&gt;. If you&amp;#8217;re unfamiliar with it, it&amp;#8217;s a really easy way to store articles that you come across online so that you can read them at a later date. Super simple, and with a nice iPhone app allowing easy reading on-the-go. Great stuff. &lt;a href='http://blog.instapaper.com/post/82648498' title='New list layout, new Starred Articles feature - Instapaper Blog'&gt;Yesterday&lt;/a&gt;, &lt;a href='http://marco.org' title='Marco Arment - Instapaper creator'&gt;Marco&lt;/a&gt; rolled out some new updates to Instapaper. Whilst I&amp;#8217;d normally welcome any additions to this excellent service, some of these latest changes just don&amp;#8217;t make sense.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s how Instapaper used to work. Previously, you had two lists: &lt;strong&gt;Unread&lt;/strong&gt; (all the articles you have yet to read) and &lt;strong&gt;Archive&lt;/strong&gt;. Once you&amp;#8217;d read something on your Unread list, it&amp;#8217;d be automatically moved to your Archive. If you wanted to pull an item out of your Archive and into your Unread list, you&amp;#8217;d simply &amp;#8216;Mark Unread&amp;#8217; - makes sense, right? It&amp;#8217;s the opposite of &amp;#8216;Mark Read&amp;#8217; (which is essentially what you&amp;#8217;re doing when you Archive). If you wanted to remove something permanently, you could delete it from either list (via a &amp;#8216;delete&amp;#8217; link), and it&amp;#8217;d be gone for good.&lt;/p&gt;

&lt;p&gt;And here&amp;#8217;s how Instapaper works as of today. I&amp;#8217;m going to ignore the new &amp;#8217;&lt;strong&gt;Starred&lt;/strong&gt;&amp;#8217; list, as that&amp;#8217;s just fine - it makes sense and has no bearing on the issues I have with the other lists. Now, you have two lists: &lt;strong&gt;Unread&lt;/strong&gt; (all the articles you have yet to read) and &lt;strong&gt;Deleted&lt;/strong&gt;. Archive has now become &lt;strong&gt;Deleted&lt;/strong&gt;. So now, once you read an article from your Unread list, it&amp;#8217;ll automatically be &lt;strong&gt;deleted&lt;/strong&gt;. Of course, deletion isn&amp;#8217;t as scary as it sounds, as the Deleted list is essentially the same as your archive. Although, to me, it does sound scary - &amp;#8216;archive&amp;#8217; sounds like a nice warm, fluffy place where my read articles are kept nice and safe for me to look at a future date; &amp;#8216;deleted&amp;#8217; sounds like a temporary could-go-missing-at-any-moment kind of place. Your articles hang around in your Deleted list until you &amp;#8216;Permanently Delete&amp;#8217; them. If you wanted to pull an item out of your Deleted list and into your Unread list, you click&amp;#8230; &amp;#8216;Mark Unread&amp;#8217;. But wait, that&amp;#8217;s what we used to click before! How is &amp;#8216;Mark Unread&amp;#8217; the opposite of &amp;#8216;Delete&amp;#8217;? That does not make sense. Why would a Wookie live on Endor?&lt;/p&gt;

&lt;p&gt;My problems with the Instapaper changes, then, are the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Previously, Unread -&amp;gt; Archive -&amp;gt; Delete made sense. One could go back from Archive to Unread with &amp;#8216;Mark Unread&amp;#8217;. But now, Unread -&amp;gt; Deleted -&amp;gt; Permanently Delete does not make sense. One goes back from Deleted to Unread with &amp;#8216;Mark Unread&amp;#8217;. That&amp;#8217;s plain inconsistent.&lt;/li&gt;

&lt;li&gt;Why is the archive of old, read articles (because, let&amp;#8217;s face it, that&amp;#8217;s what it is) called &lt;em&gt;Deleted&lt;/em&gt;? The articles that are in there aren&amp;#8217;t actually deleted at all. As proof of this, I have the ability to &lt;em&gt;delete them even more&lt;/em&gt; from the Deleted list! Should we rename our Tumblr/Blog Archives lists to Deleted too? After all, these entries are also removed from our main view, and can be deleted further.&lt;/li&gt;

&lt;li&gt;Why is the &amp;#8216;Delete&amp;#8217; link (to move an article to your Deleted list - where it should still be safe) identical to the &amp;#8216;Permanently Delete&amp;#8217; link (where your article is lost forever) in all but tooltip? Two identical buttons that do very different things. Pretty dangerous, huh? Thankfully, the &amp;#8216;Permanently Delete&amp;#8217; button does pop up a confirmation dialog to confirm our actions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src='http://www.jameswfrost.co.uk/images/unread-20090302-233746.png' alt='An article entry in the Unread list' /&gt; &lt;br /&gt;&lt;em&gt;An article entry in the Unread list note the cross-in-a-red-box delete button.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.jameswfrost.co.uk/images/deleted-20090302-234046.png' alt='An article entry in the Deleted list' /&gt; &lt;br /&gt;&lt;em&gt;An article entry in the Deleted list note the cross-in-a-red-box delete button.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I love Instapaper, and use it every day. I even bought the Pro iPhone app because it&amp;#8217;s so darned good. But I&amp;#8217;d urge Marco to reconsider these changes. Archive makes far more sense, and is a much happier place for my read articles to live than the wilds of Deleted.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/BiXJPqhNSsE" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Drabble</title>
   <link href="http://jameswfrost.co.uk/2009/02/27/drabble" />
   <updated>2009-02-27T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/02/27/drabble</id>
   <content type="html">&lt;p&gt;Inspired by &lt;a href='http://andrewprice.me.uk/weblog/entry/the-soldier' title='The Soldier'&gt;Andy&amp;#8217;s recent drabble&lt;/a&gt;, I thought I&amp;#8217;d have a go at one myself. In case you haven&amp;#8217;t heard of one (I hadn&amp;#8217;t!) a &lt;a href='http://en.wikipedia.org/wiki/Drabble' title='Drabble on Wikipedia'&gt;drabble&lt;/a&gt; is a short story of exactly 100 words. I&amp;#8217;ve been wanting to follow more creative pursuits for a while now, and this seemed like a quick and easy opportunity. So, without further ado:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The books shook on their shelves in the bibliotheque. Plumes of dust fell from the fusty covers; debris settled itself on the floor below. The smoke lingered for some time.&lt;/p&gt;

&lt;p&gt;Henry giggled with glee. He took down one book from the closest shelf. He flicked through it quickly from beginning to end, skimming the text keenly. He pulled the next book; then the next; then the next, checking over every one, smiling wickedly.&lt;/p&gt;

&lt;p&gt;He chuckled once more. He&amp;#8217;d done it. He&amp;#8217;d bloody done it. &lt;br /&gt;He&amp;#8217;d removed the letter &amp;#8221; &amp;#8221; from written english. Oh, how he&amp;#8217;d show them. Letter by letter.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Fitting in with the theme of the story, my drabble is also a &lt;a href='http://en.wikipedia.org/wiki/Lipogram' title='Lipogram on Wikipedia'&gt;lipogram&lt;/a&gt;. A lipogram is another form of &lt;a href='http://en.wikipedia.org/wiki/Constrained_writing' title='Constrained writing on Wikipedia'&gt;constrained writing&lt;/a&gt;, in which you write your piece missing out a particular letter (or group of letters). Hint: there are no letter A&amp;#8217;s in the drabble - because Henry removed them all! Neat, huh?&lt;/p&gt;

&lt;p&gt;I first heard about lipograms and constrained writing via &lt;a href='http://diveintomark.org/archives/2008/02/05/writing-with-ease' title='Writing with Ease on dive into mark'&gt;this article from Mark Pilgrim&lt;/a&gt;. Seems like a good way to get the creative juices flowing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other drabbles:&lt;/strong&gt; (if you&amp;#8217;ve written one, let me know and I&amp;#8217;ll stick the link here)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://andrewprice.me.uk/weblog/entry/the-soldier' title='The Soldier'&gt;Andy Price&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.richbyrne.co.uk/2009/02/26/drabble/' title='Rich Byrne'&gt;Rich Byrne&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/2c1t5sbPuXE" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Why Do We Tweet?</title>
   <link href="http://jameswfrost.co.uk/2009/02/25/why-do-we-tweet" />
   <updated>2009-02-25T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/02/25/why-do-we-tweet</id>
   <content type="html">&lt;p&gt;This post has been sitting in my blog drafts pile since August last year; for some reason I never got round to posting it. Recent Twitter-related conversations with friends (including &lt;a href='http://shepherdnick.wordpress.com/2009/02/18/twitter-misuse/' title='Twitter Misuse on Shepherdnick.co.uk'&gt;Nick&amp;#8217;s recent Twitter post&lt;/a&gt;), as well as the move of Twitter into the &amp;#8216;mainstream&amp;#8217; have inspired me to dig it out, dust it off, and finish it. This was originally going to be a post allowing me to examine why I use Twitter and how it fits into my life, and to open up a discussion of why you, dear reader, tweet (if indeed you do).&lt;/p&gt;

&lt;p&gt;So, why do we tweet? Why do &lt;em&gt;I&lt;/em&gt; tweet?&lt;/p&gt;

&lt;h4 id='back_to_the_beginning'&gt;Back to the beginning&lt;/h4&gt;

&lt;p&gt;I found it quite interesting taking a look back at my very first tweets, and seeing how they&amp;#8217;ve changed over time. They started off very much to-the-point; simply answering the original Twitter question: What are you doing?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href='http://twitter.com/frosty/status/2997563' title='12:00 PM Jan 16th, 2007'&gt;&amp;#8220;relaxing after a fairly successful Functional Programming exam&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twitter.com/frosty/status/3056513' title='10:10 PM Jan 16th, 2007'&gt;&amp;#8220;playing WarioWare: Smooth Moves on my Wii&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;&lt;a href='http://twitter.com/frosty/status/3151213' title='5:58 PM Jan 17th, 2007'&gt;&amp;#8220;listening to Madeline Peyroux whilst doing revision&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I consciously began every tweet with a verb, as though each was prefixed with an invisible &amp;#8220;I am&amp;#8221; or &amp;#8220;I was&amp;#8221;. I did this for two reasons: 1) for consistency, and 2) with the forethought that I might one day integrate my Twitterstream into my blog/website, and I could then automatically pull in what &amp;#8220;I am&amp;#8221; doing or what &amp;#8220;I was&amp;#8221; doing at any given time.&lt;/p&gt;

&lt;p&gt;So, I began using Twitter in, I guess, the way it was originally intended: I simply stated what I was doing. But due to trends in the way people used it, Twitter evolved. People began replying to each others&amp;#8217; tweets, prefixing their replies with @username to target a particular user. After a while, the folks at Twitter picked up on this, and made it a proper feature of the site. But for a long time, I was reluctant to use it. In fact, it was only after many months that I began using a very occasional @reply, and only quite recently did I finally broke out of my &amp;#8220;I am&amp;#8221;/&amp;#8221;I was&amp;#8221; style of writing tweets. I think the reason I was reluctant to adopt @replies was that to me, they changed the nature of Twitter; they added extra functionality, and to me detracted from the original idea behind the service. &amp;#8220;What are you doing?&amp;#8221; isn&amp;#8217;t answered by replying to a friend.&lt;/p&gt;

&lt;h4 id='the_unix_philosophy'&gt;The UNIX Philosophy&lt;/h4&gt;

&lt;p&gt;If you&amp;#8217;ll allow me a brief segue, I think I may be able to explain why I wasn&amp;#8217;t a fan of @replies to begin with, and it&amp;#8217;s best summed up by the &lt;a href='http://en.wikipedia.org/wiki/Unix_philosophy#Mike_Gancarz:_The_UNIX_Philosophy' title='The UNIX Philosophy on Wikipedia'&gt;UNIX philosophy&lt;/a&gt;. The UNIX philosophy is really a set of 9 precepts, but it&amp;#8217;s sometimes simply summed up as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Do one thing, do it well.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To me, allowing one to answer the question &amp;#8220;What are you doing?&amp;#8221; and to see my friends&amp;#8217; answers to this question is doing one thing, and well. Using such a system to chat with one another seems to be another use entirely - and there are far better software systems whose whole purpose is to allow you to chat. They do one thing, and well.&lt;/p&gt;

&lt;p&gt;This is the reason I don&amp;#8217;t like or use Facebook: from my point of view, it&amp;#8217;s about as far away from &amp;#8216;small is beautiful&amp;#8217; and &amp;#8216;do one thing, do it well&amp;#8217; as you can possibly get. If Facebook was simply a way to keep a public profile, and to get in touch with old friends (and for them to get in touch with you, via your profile), then fine. That&amp;#8217;s doing one thing. But Facebook attempts to be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A photo gallery.&lt;/li&gt;

&lt;li&gt;A chat system.&lt;/li&gt;

&lt;li&gt;A blog system.&lt;/li&gt;

&lt;li&gt;A Twitter-like status-updating micro-blogging tool.&lt;/li&gt;

&lt;li&gt;A video hosting system.&lt;/li&gt;

&lt;li&gt;A messaging system.&lt;/li&gt;

&lt;li&gt;An application platform.&lt;/li&gt;

&lt;li&gt;And much more besides.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I&amp;#8217;d argue that it does none of these things particularly well. For instance, the photos section of the site (for those of you unfamiliar with it) only displays images at a maximum resolution of &lt;strong&gt;604 pixels wide&lt;/strong&gt; (whoever decided that?!), and it &lt;em&gt;doesn&amp;#8217;t even store the original image&lt;/em&gt;. Just ghastly - your images deserve better than that. There are already many pre-existing systems that are targetted &lt;em&gt;specifically&lt;/em&gt; at the various functions that Facebook half-heartedly includes, and they do a much better job of it. Small is beautiful. I think &lt;a href='http://twitter.com/lottiotta' title='Lottiotta on Twitter'&gt;@lottiotta&lt;/a&gt; summed it up fairly well, recently:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href='http://twitter.com/Lottiotta/status/1223643788' title='Lottiotta on Twitter'&gt;Twitter for status, flickr for photos &amp;amp; email for keeping in touch. Will quit facebook; not &amp;#8216;cos of the drama, just &amp;#8216;cos I don&amp;#8217;t need it.&lt;/a&gt; &lt;br /&gt;5:52 PM Feb 18th&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have &lt;a href='http://flickr.com/photos/jamesfrost' title='Flickr - Photo Sharing'&gt;Flickr&lt;/a&gt; for photos, &lt;a href='http://www.jabber.org' title='Jabber - open IM technology'&gt;Jabber&lt;/a&gt;/MSN for chat/instant messaging, &lt;a href='http://www.wordpress.org' title='WordPress - blogging tool'&gt;WordPress&lt;/a&gt;/&lt;a href='http://frosty.tumblr.com' title='Tumblr - tumblelogs'&gt;Tumblr&lt;/a&gt;/etc for blogging, &lt;a href='http://www.twitter.com/frosty' title='Twitter - What are you doing?'&gt;Twitter&lt;/a&gt; for status, &lt;a href='hhttp://vimeo.com/jwfrosty' title='Vimeo - Video sharing for you'&gt;Vimeo&lt;/a&gt; (or &lt;a href='http://www.youtube.com' title='YouTube - Broadcast Yourself'&gt;YouTube&lt;/a&gt;, if you like) for video, &lt;a href='http://www.twitterisntemail.com/' title='Twitter Isn'&gt;e-mail&lt;/a&gt; for sending messages, and a &lt;a href='http://www.apple.com/macbookpro/' title='Apple MacBook Pro'&gt;computer&lt;/a&gt; and a &lt;a href='http://www.apple.com/safari' title='Apple Safari'&gt;web browser&lt;/a&gt; in which to run my applications. Sorry, Facebook, but I don&amp;#8217;t need your half-baked features and your incredibly low signal-to-noise ratio.&lt;/p&gt;

&lt;h4 id='so_really_why_do_i_tweet'&gt;So really, why do I tweet?&lt;/h4&gt;

&lt;p&gt;I joined Twitter to answer a question: &amp;#8220;What are you doing?&amp;#8221;. So that&amp;#8217;s what I did, and I hoped someone would perhaps have an interest in what I had to say. And even if no-one cared, I did - Twitter essentially allows me to create a diary, without even thinking about it. In years to come, I&amp;#8217;ll be able to look back and have a fairly decent record of what I got up to in the early 2000s and beyond.&lt;/p&gt;

&lt;p&gt;And once I started tweeting, and my friends did too, there arose a larger, secondary, less selfish reason to use Twitter: it allows me to more easily be a part of my friends&amp;#8217; day-to-day lives. Friends who I might not see for days or weeks otherwise. I know what they&amp;#8217;re doing, as they do it, as though I was there with them. It allows me to share in their lives, when I&amp;#8217;m unable to be there in person. And, at least to me, it helps me feel closer to them.&lt;/p&gt;

&lt;p&gt;I have something of a problem with Twitter&amp;#8217;s current ascent towards being &amp;#8216;mainstream&amp;#8217;. In recent weeks, an increasing number of high-profile celebrities have begun using Twitter (thanks in no small part to &lt;a href='http://twitter.com/stephenfry' title='Stephen Fry on Twitter'&gt;@stephenfry&lt;/a&gt;), and this has caused people who would ordinarily have absolutely no interest in Twitter to sit up and take notice. The regular media have latched on to it, resulting in frankly trashy pieces of reporting, telling people how to get started and what they should be doing with it. I&amp;#8217;m sorry, but if you need a guide to tell you this, you&amp;#8217;re probably not in it for the right reasons, and you&amp;#8217;re just doing it for the sake of it. One piece I came across at the &lt;a href='http://technology.timesonline.co.uk/tol/news/tech_and_web/article5758076.ece' title='A beginner'&gt;Times Online&lt;/a&gt; stated:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;it&amp;#8217;s not about connecting with people you know, it&amp;#8217;s about following people that interest you.&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To me, this isn&amp;#8217;t Twitter as I know and love it. To me, Twitter is &lt;em&gt;precisely&lt;/em&gt; about connecting with people I know. In fact, I only follow 2 or 3 people who I don&amp;#8217;t &lt;em&gt;actually&lt;/em&gt; know/haven&amp;#8217;t &lt;em&gt;actually&lt;/em&gt; met. Fortunately, Twitter by its very nature lets you avoid the things you don&amp;#8217;t want to see, and so by and large people can use Twitter how they like without impacting too much on anybody else. I couldn&amp;#8217;t give a crap about celebrity gossip, so I&amp;#8217;m not in it for that - Twitter is not my &amp;#8216;Entertainment Weekly&amp;#8217;. Twitter isn&amp;#8217;t my RSS reader (despite many websites seeming to think otherwise and using Twitter to push out news which really deserves to have proper articles written about it, in the proper medium). Twitter is not my e-mail: (&lt;a href='http://www.twitterisntemail.com/' title='Twitter Isn'&gt;you don&amp;#8217;t have to read every single message&lt;/a&gt;). Twitter isn&amp;#8217;t my f*cking khakis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Twitter is my friends.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Why do you tweet?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/qJCcP8tvi3c" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Dramatic Saul</title>
   <link href="http://jameswfrost.co.uk/2009/02/20/dramatic-saul" />
   <updated>2009-02-20T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/02/20/dramatic-saul</id>
   <content type="html">&lt;object height='360' width='480'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=3288011&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1' /&gt;&lt;embed src='http://vimeo.com/moogaloop.swf?clip_id=3288011&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' height='360' width='480' /&gt;&lt;/object&gt;
&lt;p&gt;&lt;em&gt;&lt;a href='http://vimeo.com/3288011'&gt;Dramatic Saul&lt;/a&gt; from &lt;a href='http://vimeo.com/jwfrosty'&gt;me&lt;/a&gt; on &lt;a href='http://vimeo.com'&gt;Vimeo&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My impression of Saul Tigh&amp;#8217;s (Battlestar Galactica) default expression. Apologies if you haven&amp;#8217;t seen the show - you won&amp;#8217;t get this! :)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/P-5H1qsiNCI" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>TextMate Ctrl-Escape Shortcut Fix</title>
   <link href="http://jameswfrost.co.uk/2009/01/19/textmate-ctrl-escape-shortcut-fix" />
   <updated>2009-01-19T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/01/19/textmate-ctrl-escape-shortcut-fix</id>
   <content type="html">&lt;blockquote&gt;
&lt;p&gt;One of the most important shortcuts in Textmate is Control-Escape, which opens a &amp;#8216;Gear&amp;#8217; menu with important context-sensitive functions. However, if you turn on the Screen Sharing or Remote Management features of your Mac, you will find that the Control-Escape key combination no longer works. The remote-access applications hijack this shortcut.&lt;/p&gt;

&lt;p&gt;To continue using the default Control-Escape shortcut with Textmate, you have no choice but to turn off all of the remote-access applications.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;via &lt;a href='http://www.jamesmurty.com/2008/06/22/textmate-command-escape-shortcut/'&gt;Textmate: Use Command-Escape as a Shortcut to the Gear Menu&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;TextMate stopped responding to Ctrl-Escape for me a while back, and it&amp;#8217;s been irritating. I discovered today that this was the reason; I turned off screen sharing, and BAM! the shortcut was working again.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/5USReFZ6T6E" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>My iPhone App Store Stats</title>
   <link href="http://jameswfrost.co.uk/2009/01/10/my-iphone-app-store-stats" />
   <updated>2009-01-10T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2009/01/10/my-iphone-app-store-stats</id>
   <content type="html">&lt;p&gt;We&amp;#8217;re almost at the 6 month-iversary of the Apple &lt;a href='http://www.apple.com/iphone/features/appstore.html' title='The Apple App Store'&gt;App Store&lt;/a&gt;, so I thought I&amp;#8217;d take a look at just how much I&amp;#8217;ve used it. Plus, being a geek, it seemed like a fun little project to grab the data and work it all out.&lt;/p&gt;

&lt;p&gt;I hoarde all my e-mail in &lt;a href='http://mail.google.com' title='Google Mail'&gt;Google Mail&lt;/a&gt;, so I did a quick search for all my iTunes receipts (&amp;#8216;iTunes label:eReceipts&amp;#8217;), and gave them a tag of iTunesReceipts. Then, I downloaded those mails to plain text files, with the help of &lt;a href='http://software.complete.org/software/projects/show/offlineimap' title='OfflineImap'&gt;OfflineIMAP&lt;/a&gt;. A short Python script later, and the job was done. If anyone&amp;#8217;s interested in getting a copy, let me know and I&amp;#8217;ll clean itÂ  up for public consumption.&lt;/p&gt;

&lt;p&gt;Anyway, onto the stats!&lt;/p&gt;

&lt;p&gt;First receipt date: &lt;strong&gt;Thu, 10 Jul 2008&lt;/strong&gt;&lt;br /&gt;Last receipt date: &lt;strong&gt;Mon, 5 Jan 2009&lt;/strong&gt; (so, a 6 month period)&lt;br /&gt;Total apps downloaded: &lt;strong&gt;141&lt;/strong&gt;&lt;br /&gt;Of those:&lt;br /&gt;Free apps: &lt;strong&gt;116&lt;/strong&gt;&lt;br /&gt;Paid apps: &lt;strong&gt;25&lt;/strong&gt;&lt;br /&gt;Total cost: &lt;strong&gt;&amp;#163;69.75&lt;/strong&gt;&lt;br /&gt;Average cost per app (across all apps): &lt;strong&gt;49p&lt;/strong&gt;&lt;br /&gt;Average cost per app (just paid apps): &lt;strong&gt;&amp;#163;2.79&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s rather a lot of apps, but I&amp;#8217;m not too surprised. I don&amp;#8217;t really think I have my money&amp;#8217;s worth out of that &amp;#163;70 though - there&amp;#8217;s only a few of the apps I paid for that I use on a regular basis. I&amp;#8217;ll stick up another post soon regarding my favourite iPhone apps.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/fFYUGsP_2sg" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>My Day, Yesterday on Flickr</title>
   <link href="http://jameswfrost.co.uk/2008/12/09/my-day-yesterday-on-flickr" />
   <updated>2008-12-09T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/12/09/my-day-yesterday-on-flickr</id>
   <content type="html">&lt;p&gt;A very neat idea (and good use of Flickr&amp;#8217;s 90 second video format): film your day, cut it into a 90 second clip, don&amp;#8217;t add any extra sound or music other than what the camera records, and then post it up the next day.&lt;/p&gt;
&lt;object type='application/x-shockwave-flash' height='225' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='400' data='http://www.flickr.com/apps/video/stewart.swf?v=63881'&gt; &lt;param name='flashvars' value='intl_lang=en-us&amp;amp;photo_secret=de8b738edd&amp;amp;photo_id=2927448272&amp;amp;show_info_box=true' /&gt; &lt;param name='movie' value='http://www.flickr.com/apps/video/stewart.swf?v=63881' /&gt; &lt;param name='bgcolor' value='#000000' /&gt; &lt;param name='allowFullScreen' value='true' /&gt;&lt;embed bgcolor='#000000' type='application/x-shockwave-flash' src='http://www.flickr.com/apps/video/stewart.swf?v=63881' allowfullscreen='true' flashvars='intl_lang=en-us&amp;amp;photo_secret=de8b738edd&amp;amp;photo_id=2927448272&amp;amp;flickr_show_info_box=true' height='225' width='400' /&gt;&lt;/object&gt;&lt;object type='application/x-shockwave-flash' height='300' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='400' data='http://www.flickr.com/apps/video/stewart.swf?v=63881'&gt; &lt;param name='flashvars' value='intl_lang=en-us&amp;amp;photo_secret=72b8f5644a&amp;amp;photo_id=3005875915&amp;amp;show_info_box=true' /&gt; &lt;param name='movie' value='http://www.flickr.com/apps/video/stewart.swf?v=63881' /&gt; &lt;param name='bgcolor' value='#000000' /&gt; &lt;param name='allowFullScreen' value='true' /&gt;&lt;embed bgcolor='#000000' type='application/x-shockwave-flash' src='http://www.flickr.com/apps/video/stewart.swf?v=63881' allowfullscreen='true' flashvars='intl_lang=en-us&amp;amp;photo_secret=72b8f5644a&amp;amp;photo_id=3005875915&amp;amp;flickr_show_info_box=true' height='300' width='400' /&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/5wEsWQfweYk" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>"And I've seen *everything*"</title>
   <link href="http://jameswfrost.co.uk/2008/10/30/extras" />
   <updated>2008-10-30T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/10/30/extras</id>
   <content type="html">&lt;object height='350' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' width='425'&gt;&lt;param name='wmode' value='transparent' /&gt;&lt;param name='src' value='http://www.youtube.com/v/IURfntimnlA' /&gt;&lt;embed type='application/x-shockwave-flash' src='http://www.youtube.com/v/IURfntimnlA' height='350' wmode='transparent' width='425' /&gt;&lt;/object&gt;
&lt;p&gt;I don&amp;#8217;t think I&amp;#8217;ll ever get bored of this - It&amp;#8217;s so well acted on both sides, and utterly hilarious. :D&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.youtube.com/watch?v=IURfntimnlA' title='YouTube - Patrick Stewart Fantasies'&gt;YouTube - Patrick Stewart Fantasies&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/yh0TCNo-iWw" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Fifty People, One Question: Restored on Vimeo</title>
   <link href="http://jameswfrost.co.uk/2008/09/30/fifty-people-one-question-restored-on-vimeo" />
   <updated>2008-09-30T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/09/30/fifty-people-one-question-restored-on-vimeo</id>
   <content type="html">&lt;object height='225' width='400'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://www.vimeo.com/moogaloop.swf?clip_id=1737450&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1' /&gt;	&lt;embed src='http://www.vimeo.com/moogaloop.swf?clip_id=1737450&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' height='225' width='400' /&gt;&lt;/object&gt;
&lt;p&gt;&lt;a href='http://vimeo.com/1737450' title='Fifty People, One Question: Restored on Vimeo'&gt;Fifty People, One Question: Restored on Vimeo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I really like the shooting style of this, and it&amp;#8217;s pretty moving near the end. What&amp;#8217;s your answer?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/OdPcm7CV-0A" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>EepyBird's Sticky Note Experiment</title>
   <link href="http://jameswfrost.co.uk/2008/09/14/eepybirds-sticky-note-experiment" />
   <updated>2008-09-14T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/09/14/eepybirds-sticky-note-experiment</id>
   <content type="html">&lt;object height='225' width='400'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='movie' value='http://www.vimeo.com/moogaloop.swf?clip_id=1700732&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1' /&gt;	&lt;embed src='http://www.vimeo.com/moogaloop.swf?clip_id=1700732&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' height='225' width='400' /&gt;&lt;/object&gt;
&lt;p&gt;&lt;a href='http://vimeo.com/1700732' title='EepyBird&amp;apos;s Sticky Note experiment on Vimeo'&gt;EepyBird&amp;#8217;s Sticky Note experiment on Vimeo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the guys who brought you Diet Coke &amp;#38; Mentos, some awesomeness with stationery and pretty colours! What could be better?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/IjteqWvDik4" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Sonny J - Can't Stop Moving, Mirwais Mix</title>
   <link href="http://jameswfrost.co.uk/2008/09/09/sonny-j-cant-stop-moving-mirwais-mix" />
   <updated>2008-09-09T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/09/09/sonny-j-cant-stop-moving-mirwais-mix</id>
   <content type="html">&lt;object height='350' width='425'&gt;&lt;param name='movie' value='http://www.youtube.com/v/YmOV6GmH-Z8' /&gt;&lt;param name='wmode' value='transparent' /&gt;&lt;embed src='http://www.youtube.com/v/YmOV6GmH-Z8' type='application/x-shockwave-flash' height='350' wmode='transparent' width='425' /&gt;&lt;/object&gt;
&lt;p&gt;&lt;a href='http://www.youtube.com/watch?v=YmOV6GmH-Z8' title='YouTube - Sonny J Can&amp;apos;t Stop Moving'&gt;YouTube - Sonny J Can&amp;#8217;t Stop Moving&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m loving this song - and the video&amp;#8217;s cool, too! Happy happy fun!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/jbQQ1qdt98I" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Twitter Thoughts</title>
   <link href="http://jameswfrost.co.uk/2008/08/13/twitter-thoughts" />
   <updated>2008-08-13T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/08/13/twitter-thoughts</id>
   <content type="html">&lt;p&gt;I was just thinking about the problem of status updates, and multiple sites that allow you to post them, and the fact that most of us use Twitter and it&amp;#8217;s generally pretty flaky.&lt;/p&gt;

&lt;p&gt;I realised that a potential solution would be to have a kind of status update protocol, that all of the status update sites can conform to (some can have their own extensions, of course, such as pictures/locations, etc). Then people can host their own status update systems, much the way they host blogs now, or you can use one of the many ready-hosted services. The fact that all of these systems conform to the same protocol means that if, say, I used Twitter for my updates, I could still add you as a friend even if you were using your own self-hosted update system, and see your updates within my Twitter dashboard (and vice-versa).&lt;/p&gt;

&lt;p&gt;Thoughts? Ideas? Anyone know if anything like this is happening already? Is there a big hole in my idea?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/l2Od2PinAGY" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Losing</title>
   <link href="http://jameswfrost.co.uk/2008/08/04/losing" />
   <updated>2008-08-04T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/08/04/losing</id>
   <content type="html">&lt;p&gt;You may remember that back in May, &lt;a href='http://www.jameswfrost.co.uk/2008/05/26/5-great-video-games/'&gt;myself&lt;/a&gt; and &lt;a href='http://shepherdnick.wordpress.com/2008/05/26/all-time-top-5-greatest-video-games/'&gt;shepherdnick&lt;/a&gt; began a challenge to post one blog entry a day for an entire month, in an effort to get us writing more. Of course, the month deadline expired long ago - but how did we do?&lt;/p&gt;

&lt;p&gt;In short, I failed miserably! I did well to begin with, keeping up with the contest and sometimes posting in the wee small hours of the morning in order to get a post in. And then I pretty much dropped off the radar. I think mainly I ran out of things I really wanted to write about (or at least, write reasonable entries about). I&amp;#8217;m sure if I had more of a tumblelog-style blog (where I&amp;#8217;d post links, videos, pictures that I&amp;#8217;ve found and linked) I&amp;#8217;dve had more than enough material to keep me going. However, I have now developed a backlog of things I want to post about and thought I&amp;#8217;d best round off the contest before making a start on those.&lt;/p&gt;

&lt;p&gt;As for Nick, he did fantastically - as far as I&amp;#8217;m aware he only dropped a couple of days - and wrote some brilliant entries. Great job, Nick! You were an excellent rival! I owe you a pint/ice-cream/ice-cream-in-a-pint! :-D&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/L6YoeK1mNIE" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>The Items We Carry</title>
   <link href="http://jameswfrost.co.uk/2008/06/08/the-items-we-carry" />
   <updated>2008-06-08T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/06/08/the-items-we-carry</id>
   <content type="html">&lt;p&gt;Some time ago, I came across the &lt;a href='http://www.flickr.com/' title='Flickr.com photo sharing website'&gt;Flickr&lt;/a&gt; group &lt;a href='http://www.flickr.com/groups/whats_in_your_bag/pool/' title='What'&gt;&amp;#8220;What&amp;#8217;s in Your Bag?&amp;#8221;&lt;/a&gt; and so posted a picture of &lt;a href='http://www.flickr.com/photos/jamesfrost/215505940/' title='What'&gt;what was in my bag&lt;/a&gt;. It&amp;#8217;s a bit of a shallow, materialistic meme, but hey.&lt;/p&gt;

&lt;p&gt;That was 2 years ago, and I just stumbled across a similar (and seemingly currently popular) group on Flickr: &lt;a href='http://www.flickr.com/groups/theitemswecarry/pool/' title='The Items We Carry group on Flickr'&gt;The Items We Carry&lt;/a&gt;. Without further ado, I present my updated &amp;#8216;stuff&amp;#8217;:&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.flickr.com/photos/jamesfrost/2563192792/' title='The Items I Carry by James Frost, on Flickr'&gt;&lt;img src='http://farm4.static.flickr.com/3181/2563192792_241088a1ed.jpg' alt='The Items I Carry' /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you visit the photo on Flickr, you can rollover the items for an explanation, but I&amp;#8217;ll replicate them here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WHSmith Notepad + Fisher Space Pen&lt;/strong&gt;: These go with me pretty much everywhere. The notepad is tiny, and acts as my GTD inbox. The Space Pen isn&amp;#8217;t the best pen in the world to write with - it&amp;#8217;s kind of scratchy - but it&amp;#8217;s really small!&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;iPod Touch&lt;/strong&gt;: I loves my iPod, I does.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Sony Ericsson K800i&lt;/strong&gt;: This is a nice phone, and I really like the Sony Ericssons. However, my contract&amp;#8217;s nearly up, so I&amp;#8217;m hoping to switch to an iPhone soon. Then I&amp;#8217;ll only need to carry one thing instead of two!&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Keys&lt;/strong&gt;: Lots &amp;#8216;o keys. The carabiner is from when I watched the Calgary Hitmen play ice hockey when I was in Canada in my gap year.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Moleskine (plain notebook) + Pentel Hybrid Gel Grip pen&lt;/strong&gt;: These are a very recent addition, but they&amp;#8217;re both brilliant. The Moleskine&amp;#8217;s really nice, and replaces an A5 WHSmiths pad I used to use but that all the pages kept falling out of. Being stitched, I&amp;#8217;m thinking the pages will stay in the Moleskine :-). The Pentel Hybrid Gel Grip pen was a recommendation from Rands in Repose, and is excellent to write with.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Money + Cards&lt;/strong&gt;: I rarely have my wallet with me (I don&amp;#8217;t like the bulk in my pockets, so only have it if I have a bag with me), so I just carry these loose.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Inhaler&lt;/strong&gt;: I haven&amp;#8217;t carried an inhaler with me for ages, but my hayfever&amp;#8217;s just started playing up a tiny bit, so I&amp;#8217;ve started taking this with me.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I still use my tiny Gul rucksack that I showed in the &lt;a href='http://www.flickr.com/photos/jamesfrost/215505940/' title='What'&gt;original photo&lt;/a&gt; but it&amp;#8217;s starting to show its age, and the zips are breaking a bit. If anybody knows of a nice, slim, A5 - A4 sized messenger bag/man-bag I can replace it with and fit this stuff in, please let me know! Also let me know if you do one of these photos yourself!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/kqGubAUa_l8" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>5 Artists, 5 Songs</title>
   <link href="http://jameswfrost.co.uk/2008/06/04/5-artists-5-songs" />
   <updated>2008-06-04T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/06/04/5-artists-5-songs</id>
   <content type="html">&lt;p&gt;&lt;a href='http://blog.garethjmsaunders.co.uk/' title='Gareth J M Saunders'&gt;Gareth&lt;/a&gt; tagged me to do &lt;a href='http://blog.garethjmsaunders.co.uk/archives/2008/03/30/five-artists-five-songs/' title='Five artists, five songs, on Gareth J M Saunders'&gt;Five Artists, Five Songs&lt;/a&gt;, a blog meme.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;List your five favourite artists, your five favourite songs by those artists and tag five other people to do it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!--more--&gt;
&lt;p&gt;This was pretty tricky for me to answer as I generally seem to go in phases with music, and I&amp;#8217;m not really &amp;#8216;loyal&amp;#8217; to any particular artists. I also have a lot of single tracks from one artist in my collection (so, that artist only occurs once) which I love, but of course are no good for this meme. I used &lt;a href='http://last.fm/' title='last.fm - the social music revolution'&gt;last.fm&lt;/a&gt; to determine my &amp;#8216;top artists&amp;#8217;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Offspring&lt;/li&gt;

&lt;li&gt;OK Go&lt;/li&gt;

&lt;li&gt;Pendulum&lt;/li&gt;

&lt;li&gt;Belle and Sebastian&lt;/li&gt;

&lt;li&gt;Jack Johnson&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I wasn&amp;#8217;t sure how accurate this would be, as I don&amp;#8217;t always scrobble reliably (although, moreso recently) and I haven&amp;#8217;t been actively using last.fm until fairly recently, despite being a member since 2005. However, I&amp;#8217;d say The Offspring and OK Go should almost certainly be in my top 5, and the other 3 are all good too. Mika was just off the bottom of the list, here. Determining my top 5 songs for each artist was a little more tricky, but again last.fm came to the rescue!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Offspring&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Want You Bad&lt;/li&gt;

&lt;li&gt;Why Don&amp;#8217;t You Get a Job?&lt;/li&gt;

&lt;li&gt;No Brakes&lt;/li&gt;

&lt;li&gt;Have You Ever&lt;/li&gt;

&lt;li&gt;All I Want&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All great songs, and Want You Bad is almost certainly my favourite. All I Want is fantastic, too (and in Crazy Taxi!). In fact, I&amp;#8217;m pretty certain it was Crazy Taxi that introduced me to The Offspring in the first place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OK Go&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Here It Goes Again&lt;/li&gt;

&lt;li&gt;A Million Ways&lt;/li&gt;

&lt;li&gt;A Good Idea at the Time&lt;/li&gt;

&lt;li&gt;Don&amp;#8217;t Ask Me&lt;/li&gt;

&lt;li&gt;It&amp;#8217;s a Disaster (+ Hello, My Treacherous Friends was on equal ranking)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;OK Go are great, and their music has a pretty good range: some really energetic, some slower and gentler. Here It Goes Again deserves its place at the top - it&amp;#8217;s my Power Song on my Nike+ running aid, and can just really perk me up when I&amp;#8217;m flagging to complete that last quarter of a mile! Plus, fantastic video! :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pendulum&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Blood Sugar&lt;/li&gt;

&lt;li&gt;Slam&lt;/li&gt;

&lt;li&gt;Distress Signal&lt;/li&gt;

&lt;li&gt;Granite&lt;/li&gt;

&lt;li&gt;Prelude (through the loop)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I was introduced to Pendulum&amp;#8230; last year, perhaps? I can&amp;#8217;t remember who by, but it was almost certainly one of Chris, Dave, or Steve. Some of their stuff is so damn catchy (if not a bit samey).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Belle and Sebastian&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I&amp;#8217;m a Cuckoo&lt;/li&gt;

&lt;li&gt;Dear Catastrophe Waitress&lt;/li&gt;

&lt;li&gt;Wrapped Up In Books&lt;/li&gt;

&lt;li&gt;Expectations&lt;/li&gt;

&lt;li&gt;Piazza, New York&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Belle and Sebastian are great (especially the Dear Catastrophe Waitress album), and I discovered them through I&amp;#8217;m a Cuckoo, which is most likely why it&amp;#8217;s at the top. Expectations is perhaps my current favourite (and featured in the Juno soundtrack!).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jack Johnson&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sitting, Waiting, Wishing&lt;/li&gt;

&lt;li&gt;Constellations&lt;/li&gt;

&lt;li&gt;Breakdown&lt;/li&gt;

&lt;li&gt;Never Know&lt;/li&gt;

&lt;li&gt;Do You Remember&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Jack Johnson makes some good music, although I&amp;#8217;m not sure I would&amp;#8217;ve particularly considered him when thinking of a top 5 myself. That said, all of these songs are fantastic.&lt;/p&gt;

&lt;p&gt;So, those are my 5/5 according to last.fm. I figured that whilst I was looking at some music-related stats, I&amp;#8217;d post some other things that might be of interest:&lt;/p&gt;

&lt;p&gt;My favourite album is almost certainly the &lt;a href='http://www.amazon.co.uk/Garden-State-Original-Soundtrack/dp/B0006GVJW6/ref=sr_1_1?ie=UTF8&amp;amp;s=music&amp;amp;qid=1212576074&amp;amp;sr=8-1' title='Garden State soundtrack on Amazon.co.uk'&gt;Garden State soundtrack&lt;/a&gt;. I love every single track on there. It&amp;#8217;s just awesome (although, perhaps best if you&amp;#8217;ve seen the film).&lt;/p&gt;

&lt;p&gt;As I mentioned earlier, I have a lot of individual tracks for many artists, rather than whole albums. I thought I&amp;#8217;d take a look at my top 10 tracks overall, to see what&amp;#8217;s in it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Regina Spektor - Fidelity&lt;/li&gt;

&lt;li&gt;Yael NaÃ¯m - New Soul&lt;/li&gt;

&lt;li&gt;The Offspring - Want You Bad&lt;/li&gt;

&lt;li&gt;Belle and Sebastian - I&amp;#8217;m a Cuckoo&lt;/li&gt;

&lt;li&gt;Jonathan Coulton - Code Monkey&lt;/li&gt;

&lt;li&gt;Duke Special - Everybody wants a little something&lt;/li&gt;

&lt;li&gt;Skins Cast &amp;amp; Cat Stevens - Wild World&lt;/li&gt;

&lt;li&gt;José González - Heartbeats&lt;/li&gt;

&lt;li&gt;Amy Adams - That&amp;#8217;s How You Know&lt;/li&gt;

&lt;li&gt;Pendulum - Blood Sugar&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of these tracks are fantastic (although, I haven&amp;#8217;t listened to &lt;em&gt;Heartbeats&lt;/em&gt; for ages), but note that this only includes two tracks from my &amp;#8216;top five&amp;#8217; artists. &lt;em&gt;Fidelity&lt;/em&gt; and &lt;em&gt;New Soul&lt;/em&gt; are quite similar sounds to one another, I think, and they&amp;#8217;re both recent finds of mine so I find it fairly amazing that they&amp;#8217;re already at the top of the list. Duke Special is another current favourite, that I discovered through &lt;a href='http://www.cabel.name/2008/01/2007-cabel-yay-awards.html' title='The 2007 Cabel Yay! Awards'&gt;The Cabel Yay! Awards&lt;/a&gt;. Oh, and That&amp;#8217;s How You Know? Let&amp;#8217;s just call it a &lt;a href='http://www.amazon.co.uk/Enchanted-Amy-Adams/dp/B0013UY4YY/ref=sr_1_1?ie=UTF8&amp;amp;s=dvd&amp;amp;qid=1212577657&amp;amp;sr=8-1' title='Enchanted DVD on Amazon.co.uk'&gt;guilty&lt;/a&gt; pleasure. :)&lt;/p&gt;

&lt;p&gt;I tag &lt;a href='http://shepherdnick.wordpress.com/' title='Nick Shepherd'&gt;Nick&lt;/a&gt; and &lt;a href='http://www.tobeon.co.uk/' title='Tom Bradley'&gt;Tom&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/v1a1x7ROMmk" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Building Ruby 1.9 on Mac OS X 10.5 (Leopard)</title>
   <link href="http://jameswfrost.co.uk/2008/06/03/building-ruby-19-on-mac-os-x-105-leopard" />
   <updated>2008-06-03T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/06/03/building-ruby-19-on-mac-os-x-105-leopard</id>
   <content type="html">&lt;p&gt;I&amp;#8217;ve recently been learning Ruby, and I wanted to install Ruby 1.9 on OS X to try out some of the new features (the current &amp;#8216;stable&amp;#8217; version of Ruby is 1.8.6). Unfortunately, I couldn&amp;#8217;t find one cohesive guide to doing this, and instead had to mash together various instructions from across the interwebs. I&amp;#8217;ve pieced everything together here in the hope that it&amp;#8217;ll help out someone else. :-)&lt;/p&gt;

&lt;h3 id='step_1'&gt;Step 1&lt;/h3&gt;

&lt;p&gt;Firstly, readline needs updating, so grab readline 5.2 from &lt;a href='http://ftp.gnu.org/gnu/readline/'&gt;http://ftp.gnu.org/gnu/readline/&lt;/a&gt;. After extracting it (&lt;code&gt;tar xvzf readline-5.2.tar.gz&lt;/code&gt;) you&amp;#8217;ll need to make one or two changes so that it will build correctly on Leopard. Simply apply this &lt;a href='http://www.ruby-forum.com/topic/136498#607592' title='Patch for readline 5.2 on Leopard'&gt;patch&lt;/a&gt; to support/shobj-conf in the readline directory you&amp;#8217;ve created. The patch is necessary because readline currently doesn&amp;#8217;t check for Leopard, only for earlier versions of OS X. In fact, the patch is simple enough that you could change the two lines by hand if necessary.&lt;/p&gt;

&lt;p&gt;Then, configure readline, specifying a location so you don&amp;#8217;t interfere with what&amp;#8217;s already on your system, then build and install it:&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;./configure --prefix&lt;span class='o'&gt;=&lt;/span&gt;/usr/local/
make
sudo make install
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id='step_2'&gt;Step 2&lt;/h3&gt;

&lt;p&gt;Next, you&amp;#8217;ll want to download Ruby 1.9: &lt;a href='http://ftp.ruby-lang.org/pub/ruby/1.9/'&gt;http://ftp.ruby-lang.org/pub/ruby/1.9/&lt;/a&gt;. Again, we want to specify our own install location, and we also need to tell it where our newly installed readline is. We&amp;#8217;re also specifying a program-suffix here (-trunk) so we can differentiate Ruby 1.9 from our pre-installed Ruby (so we&amp;#8217;ll access 1.9 with ruby-trunk, irb-trunk, etc, and 1.8.6 with ruby, irb, etc).&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;tar xvzf ruby-1.9.0-1.tar.gz
&lt;span class='nb'&gt;cd &lt;/span&gt;ruby-1.9.0-1
./configure --prefix&lt;span class='o'&gt;=&lt;/span&gt;/usr/local/ruby1.9 --program-suffix&lt;span class='o'&gt;=&lt;/span&gt;-trunk --with-readline-dir&lt;span class='o'&gt;=&lt;/span&gt;/usr/local --
make
sudo make install
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id='step_3'&gt;Step 3:&lt;/h3&gt;

&lt;p&gt;Finally, because we&amp;#8217;ve installed Ruby in a specific location, you&amp;#8217;ll most likely need to add its location to your path. I have a bin/ directory in my home directory, so I simply have the following line in my .bash_profile:&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;span class='c'&gt;# Add Ruby 1.9&lt;/span&gt;
&lt;span class='nv'&gt;PATH&lt;/span&gt;&lt;span class='o'&gt;=&lt;/span&gt;&lt;span class='nv'&gt;$PATH&lt;/span&gt;:/usr/local/ruby1.9/bin
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;And you&amp;#8217;re done. You can test by running &lt;code&gt;ruby-trunk --version&lt;/code&gt;. Any problems, sound off in the comments. I may have missed something, as it&amp;#8217;s rather late - and I could&amp;#8217;ve almost certainly written this better. Hopefully I&amp;#8217;ll revisit it in the future. If you get stuck, the articles I used to put this together might be of use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://lindsaar.net/2008/1/18/installing-ruby-1-9-on-mac-osx' title='Installing Ruby 1.9 on Mac OSX'&gt;Installing Ruby 1.9 on Mac OSX&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.ruby-forum.com/topic/136498' title='Trouble with readline and building Ruby 1.9'&gt;Trouble with readline and building Ruby 1.9&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Also, thank you to Han Kessels for helping me via e-mail.&lt;/li&gt;

&lt;li&gt;And I&amp;#8217;m sure there were some other sites, that I can&amp;#8217;t recall at the moment.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/5WdrTD_u-KY" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
 <entry>
   <title>Swapping Variables</title>
   <link href="http://jameswfrost.co.uk/2008/06/02/swapping-variables" />
   <updated>2008-06-02T00:00:00+00:00</updated>
   <id>http://jameswfrost.co.uk/2008/06/02/swapping-variables</id>
   <content type="html">&lt;p&gt;I thought I&amp;#8217;d share a little trick I learnt the other day regarding swapping variables.&lt;/p&gt;

&lt;p&gt;A common coding/computer science task is to swap the values of two variables. In some languages, such as Java, one may start by creating a new temporary variable. For example (assuming we already have two ints, x and y):&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;span class='kt'&gt;int&lt;/span&gt; &lt;span class='n'&gt;temp&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt;&lt;span class='o'&gt;;&lt;/span&gt;
&lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt;&lt;span class='o'&gt;;&lt;/span&gt;
&lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;temp&lt;/span&gt;&lt;span class='o'&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This creation of a new variable uses more memory, and whilst in most circumstances would be fine, it could become an issue if we&amp;#8217;re swapping many times, for example in a sorting algorithm.&lt;/p&gt;

&lt;p&gt;Some languages allow us to do a nice swap without extra variables, using multiple assignment and tuple packing and unpacking:&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;span class='n'&gt;x&lt;/span&gt;&lt;span class='p'&gt;,&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt;&lt;span class='p'&gt;,&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This is pretty neat, although is apparently slower than using a temporary variable.&lt;/p&gt;

&lt;p&gt;Anyway, yesterday I discovered a third method: XOR swapping. Again, this doesn&amp;#8217;t require the use of an extra variable, and I thought it was pretty clever (here ^ represents XOR, as in Python):&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;^&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt;
&lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;^&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt;
&lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;^&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Neat, huh? It&amp;#8217;s fairly simple to see how it works if you simply walk through the steps. Let&amp;#8217;s swap x = 7, y = 9:&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='mf'&gt;0111&lt;/span&gt;
&lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='mf'&gt;1001&lt;/span&gt;
&lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;^&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='mf'&gt;1110&lt;/span&gt;
&lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;^&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='mf'&gt;0111&lt;/span&gt;
&lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;x&lt;/span&gt; &lt;span class='o'&gt;^&lt;/span&gt; &lt;span class='n'&gt;y&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='mf'&gt;1001&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Apparently this method is quite commonly used in embedded assembly code, however you won&amp;#8217;t find it appearing much in code on a desktop computer. It usually is slower to compute than using temporary variables, as most processors attempt to execute commands in parallel - and of course, each of these instructions depends upon the previous result, so they must be executed sequentially. Still, it&amp;#8217;s a nice thing to know.&lt;/p&gt;

&lt;p&gt;The short version: it seems that if you&amp;#8217;re trying to save memory then XOR swap or use multiple assignment, otherwise if efficiency is an issue, use a temporary variable.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/jameswfrost/~4/KkQ1olHXc3w" height="1" width="1"/&gt;</content>
   <author>
     <name>James Frost</name>
     <uri>http://jameswfrost.co.uk/about.html</uri>
   </author>
 </entry>
 
</feed>
