<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.neilcrosby.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Lifestream considered</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=ADbNqOil3BGGzfPa6kjTQA</link>
      <pubDate>Wed, 10 Mar 2010 16:53:28 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.neilcrosby.com/NeilCrosbyLifestreamConsidered" /><feedburner:info uri="neilcrosbylifestreamconsidered" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>Bruce Rushin's £2 Coin (1998)</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/8cY5tabRUtE/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4379585967/" title="Bruce Rushin's &amp;#xa3;2 Coin (1998)"&gt;&lt;img src="http://farm3.static.flickr.com/2783/4379585967_8ce1f2d0e2_m.jpg" width="240" height="160" alt="Bruce Rushin's &amp;#xa3;2 Coin (1998)"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I'd never noticed the "BR" signature on the 1998 £2 coin before, and I also hadn't realised that the segment under the signature was meant to be circuit board.&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="nofollow" target="_blank" href="http://www.britishmuseum.org/explore/highlights/highlight_objects/cm/b/bimetallic_%c2%a32_coin.aspx"&gt;You learn something new every day&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/8cY5tabRUtE" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4379585967</guid>
         <pubDate>Mon, 22 Feb 2010 13:33:50 -0800</pubDate>
         <media:content width="4272" url="http://farm3.static.flickr.com/2783/4379585967_5dcf68bf3a_o.jpg" type="image/jpeg" height="2848" />
         <media:title>Bruce Rushin's £2 Coin (1998)</media:title>
         <media:description>&amp;lt;p&amp;gt;I'd never noticed the "BR" signature on the 1998 £2 coin before, and I also hadn't realised that the segment under the signature was meant to be circuit board.&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;a rel="nofollow" target="_blank" href="http://www.britishmuseum.org/explore/highlights/highlight_objects/cm/b/bimetallic_%c2%a32_coin.aspx"&amp;gt;You learn something new every day&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail width="75" url="http://farm3.static.flickr.com/2783/4379585967_8ce1f2d0e2_s.jpg" height="75" />
         <media:category>money macro coin £2 gbp publishneilcrosbycom brucerushin</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4379585967/</feedburner:origLink></item>
      <item>
         <title>Review: The Non-Designer’s Design Book</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/DC36iBvbXR0/</link>
         <description>&lt;p&gt;I&amp;#8217;m not a designer. That much is obvious from looking at the websites I produce that haven&amp;#8217;t been designed by someone else. That doesn&amp;#8217;t mean I don&amp;#8217;t care though; which is why on Christmas day last year I ordered &lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks-uk%26field-author%3DRobin%2520Williams&amp;amp;tag=workingwmeuk-21&amp;amp;linkCode=ur2&amp;amp;camp=1634&amp;amp;creative=19450"&gt;Robin Williams&lt;/a&gt;&amp;#8216; &amp;#8220;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321534042?ie=UTF8tag=workingwmeuk-21linkCode=as2camp=1634creative=19450creativeASIN=0321534042"&gt;The Non-Designer&amp;#8217;s Design Book&lt;/a&gt;&amp;#8221; (as recommended to me by &lt;a rel="nofollow" target="_blank" href="http://timhuegdon.com/"&gt;Tim Huegdon&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I&amp;#8217;ve only just got round to reading the book, but I&amp;#8217;m glad I did. As a learning book it&amp;#8217;s deliberately quite lightweight and easy to get through in a short time, in the same way that &lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks-uk%26field-author%3DSteve%2520Krug&amp;amp;tag=workingwmeuk-21&amp;amp;linkCode=ur2&amp;amp;camp=1634&amp;amp;creative=19450"&gt;Steve Krug&lt;/a&gt;&amp;#8217;s &amp;#8220;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321344758?ie=UTF8&amp;amp;tag=workingwmeuk-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=0321344758"&gt;Don&amp;#8217;t Make Me Think&lt;/a&gt;&amp;#8221; is designed to be absorbed in a couple of hours on a flight. All told, I spent about three hours with this book, on my tube journeys to and from work this week.&lt;/p&gt; &lt;p&gt;Robin starts her journey by briefly explaining the concepts of Contrast, Repetition, Alignment and Proximity (anyone spot an acronym there?), before moving on to explore each concept in greater detail. As Robin repeatedly tells us in her book, by being able to name the concepts you&amp;#8217;re able to identify them and use them deliberately rather than accidentally.&lt;/p&gt; &lt;p&gt;The second half of the book deals with type; the different styles of typefaces, how to combine them and horrible errors of judgement to avoid.&lt;/p&gt; &lt;p&gt;Spread throughout the book are a bunch of mini quizzes and exercises designed to get you thinking about what you&amp;#8217;ve just read. The quizzes are a nice touch, and I&amp;#8217;m sure I&amp;#8217;ve retained more knowledge because of them than I would have done if I&amp;#8217;d just read through from cover to cover.&lt;/p&gt; &lt;p&gt;The book covers design in general, rather than being focussed on the web, print or presentations. Whilst Williams has written a book called &amp;#8220;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321303377?ie=UTF8tag=workingwmeuk-21linkCode=as2camp=1634creative=19450creativeASIN=0321303377"&gt;The Non-Designer&amp;#8217;s Web Book&lt;/a&gt;&amp;#8221; I specifically chose to buy this one because both I wanted a general overview book and because the web book is from 2005 (a lifetime ago on the web) and has some mixed reviews. &amp;#8220;The Non-Designer&amp;#8217;s Design Book&amp;#8221; did not disappoint &amp;#8211; it&amp;#8217;s given me that overview that I was looking for, and I now feel a bit more comfortable that my designs will actually work.&lt;/p&gt; &lt;p&gt;&amp;#8220;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321534042?ie=UTF8tag=workingwmeuk-21linkCode=as2camp=1634creative=19450creativeASIN=0321534042"&gt;The Non-Designer&amp;#8217;s Design Book&lt;/a&gt;&amp;#8221; costs £23.99 in all good bookshops, or currently £12.30 on Amazon.&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=357</guid>
         <pubDate>Sun, 21 Feb 2010 07:10:05 -0800</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;m not a designer. That much is obvious from looking at the websites I produce that haven&#8217;t been designed by someone else. That doesn&#8217;t mean I don&#8217;t care though; which is why on Christmas day last year I ordered <a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks-uk%26field-author%3DRobin%2520Williams&amp;tag=workingwmeuk-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=19450">Robin Williams</a>&#8216; &#8220;<a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321534042?ie=UTF8tag=workingwmeuk-21linkCode=as2camp=1634creative=19450creativeASIN=0321534042">The Non-Designer&#8217;s Design Book</a>&#8221; (as recommended to me by <a rel="nofollow" target="_blank" href="http://timhuegdon.com/">Tim Huegdon</a>).</p>  <p>I&#8217;ve only just got round to reading the book, but I&#8217;m glad I did. As a learning book it&#8217;s deliberately quite lightweight and easy to get through in a short time, in the same way that <a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks-uk%26field-author%3DSteve%2520Krug&amp;tag=workingwmeuk-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=19450">Steve Krug</a>&#8217;s &#8220;<a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321344758?ie=UTF8&amp;tag=workingwmeuk-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0321344758">Don&#8217;t Make Me Think</a>&#8221; is designed to be absorbed in a couple of hours on a flight. All told, I spent about three hours with this book, on my tube journeys to and from work this week.</p> <p>Robin starts her journey by briefly explaining the concepts of Contrast, Repetition, Alignment and Proximity (anyone spot an acronym there?), before moving on to explore each concept in greater detail. As Robin repeatedly tells us in her book, by being able to name the concepts you&#8217;re able to identify them and use them deliberately rather than accidentally.</p> <p>The second half of the book deals with type; the different styles of typefaces, how to combine them and horrible errors of judgement to avoid.</p> <p>Spread throughout the book are a bunch of mini quizzes and exercises designed to get you thinking about what you&#8217;ve just read. The quizzes are a nice touch, and I&#8217;m sure I&#8217;ve retained more knowledge because of them than I would have done if I&#8217;d just read through from cover to cover.</p> <p>The book covers design in general, rather than being focussed on the web, print or presentations. Whilst Williams has written a book called &#8220;<a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321303377?ie=UTF8tag=workingwmeuk-21linkCode=as2camp=1634creative=19450creativeASIN=0321303377">The Non-Designer&#8217;s Web Book</a>&#8221; I specifically chose to buy this one because both I wanted a general overview book and because the web book is from 2005 (a lifetime ago on the web) and has some mixed reviews. &#8220;The Non-Designer&#8217;s Design Book&#8221; did not disappoint &#8211; it&#8217;s given me that overview that I was looking for, and I now feel a bit more comfortable that my designs will actually work.</p> <p>&#8220;<a rel="nofollow" target="_blank" href="http://www.amazon.co.uk/gp/product/0321534042?ie=UTF8tag=workingwmeuk-21linkCode=as2camp=1634creative=19450creativeASIN=0321534042">The Non-Designer&#8217;s Design Book</a>&#8221; costs £23.99 in all good bookshops, or currently £12.30 on Amazon.</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/V0AtRIAMgE0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/DC36iBvbXR0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/V0AtRIAMgE0/</feedburner:origLink></item>
      <item>
         <title>Walking through Chinatown with a wide angle lens</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/4NuKgLVEGwY/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4373193777/" title="Walking through Chinatown with a wide angle lens"&gt;&lt;img src="http://farm3.static.flickr.com/2727/4373193777_f2f58aa055_m.jpg" width="240" height="160" alt="Walking through Chinatown with a wide angle lens"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If I were to take this picture again, I'd probably bring the camera lower to the ground and have the couple closer to the camera, filling more of the frame.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/4NuKgLVEGwY" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4373193777</guid>
         <pubDate>Sat, 20 Feb 2010 12:53:54 -0800</pubDate>
         <media:content width="4172" url="http://farm3.static.flickr.com/2727/4373193777_a95d5e9ce1_o.jpg" type="image/jpeg" height="2781" />
         <media:title>Walking through Chinatown with a wide angle lens</media:title>
         <media:description>&amp;lt;p&amp;gt;If I were to take this picture again, I'd probably bring the camera lower to the ground and have the couple closer to the camera, filling more of the frame.&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail width="75" url="http://farm3.static.flickr.com/2727/4373193777_f2f58aa055_s.jpg" height="75" />
         <media:category>london chinatown streetphotography wideangle publishneilcrosbycom</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4373193777/</feedburner:origLink></item>
      <item>
         <title>Queen E</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/OGwHFzVI-Qs/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4365706333/" title="Queen E"&gt;&lt;img src="http://farm5.static.flickr.com/4029/4365706333_8fb1d3af12_m.jpg" width="240" height="160" alt="Queen E"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/OGwHFzVI-Qs" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4365706333</guid>
         <pubDate>Wed, 17 Feb 2010 14:12:32 -0800</pubDate>
         <media:content width="4272" url="http://farm5.static.flickr.com/4029/4365706333_d82b2bec56_o.jpg" type="image/jpeg" height="2848" />
         <media:title>Queen E</media:title>
         <media:thumbnail width="75" url="http://farm5.static.flickr.com/4029/4365706333_8fb1d3af12_s.jpg" height="75" />
         <media:category>macro currency legaltender banknote gbp dirtygirl queenelizabethii £20note publishneilcrosbycom</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4365706333/</feedburner:origLink></item>
      <item>
         <title>Valentine's Day</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/z0wpSb2VTIE/valentines+day</link>
         <description>&lt;p&gt;Too many characters, not enough plot. Elizondo great as always.&lt;/p&gt;&lt;p&gt;(&lt;a rel="nofollow"&gt;a movie review&lt;/a&gt; written by &lt;a rel="nofollow"&gt;workingwithme&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;This review is awaiting three ratings. What do you think? &lt;a rel="nofollow" target="_blank" href='http://thetenwordreview.com/reviews/movie/valentines+day#ri12010'&gt;Visit TheTenWordReview.com to rate this review!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/z0wpSb2VTIE" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://thetenwordreview.com/reviews/movie/valentines+day#ri12010</guid>
         <pubDate>Sat, 13 Feb 2010 16:24:48 -0800</pubDate>
      <feedburner:origLink>http://thetenwordreview.com/reviews/movie/valentines+day#ri12010</feedburner:origLink></item>
      <item>
         <title>Chocolate Orange Cupcakes</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/zejO8j3PDhE/</link>
         <description>Another post, another chance to point to Lay the Table and show off a different recipe than the one Becs used. This time it&amp;#8217;s for big fat nommery Chocolate Orange Cupcakes. The cake mix is a fairly standard mix, with a bit of good quality cocoa powder thrown in. On top of that you [...]</description>
         <guid isPermaLink="false">http://neilsnoms.com/?p=86</guid>
         <pubDate>Mon, 01 Feb 2010 14:34:31 -0800</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4307577646/" title="White vanilla, red vanilla and Chocolate Orange by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2772/4307577646_5c3f0299eb.jpg" width="500" height="333" alt="White vanilla, red vanilla and Chocolate Orange"/></a></p><p>Another post, another chance to point to <a rel="nofollow" target="_blank" href="http://laythetable.com/cupcakes/chocolate-orange-cupcakes/">Lay the Table</a> and show off a different recipe than the one Becs used. This time it&#8217;s for big fat nommery Chocolate Orange Cupcakes.</p> <p>The cake mix is a fairly standard mix, with a bit of good quality cocoa powder thrown in. On top of that you have a nice fruity orange sugar syrup, all topped off with some zesty orange frosting.<span id="more-86"></span></p> <p>Takes a couple of hours all told, ideally with a day in the middle. 20 minutes cooking time for the cakes.</p> <p>These ingredients make 12 normal sized cupcakes or 24 little ones.</p> <h2>Ingredients</h2> <h3>Zesty Orange Frosting</h3> <ul>
<li>150g icing sugar</li>
<li>100g cream cheese (full fat!)</li>
<li>50g unsalted butter</li>
<li>The grated zest of two oranges.</li>
</ul> <h3>Orange Sugar Syrup</h3> <ul>
<li>The juice of one orange (about 5 tbsp)</li>
<li>75g caster sugar</li>
<li>1 tbsp Cointreau</li>
</ul> <h3>Chocolate Cupcake base</h3> <ul>
<li>100g unsalted butter</li>
<li>100g caster sugar</li>
<li>2 medium eggs</li>
<li>85g self raising flour</li>
<li>15g cocoa powder</li>
</ul> <h2>Instructions</h2> <h3>Zesty Orange Frosting</h3> <ol>
<li><p>Cream the butter and sugar.</p></li>
<li><p>Add the cream cheese, and mix this in too.</p></li>
<li><p>Grate the zest of two oranges and, you guessed it, add this into the mix as well!</p> <p>Don&#8217;t chuck the oranges though &#8211; you&#8217;ll need one of them for the syrup.</p></li>
</ol> <h3>Orange Sugar Syrup</h3> <ol>
<li><p>Juice one of the oranges you had left over from the frosting.</p></li>
<li><p>Bring the orange juice and sugar to the boil, stirring to dissolve the sugar.</p></li>
<li><p>Let the syrup cool, and then stir in the Cointreau (or other orange liqueur if you prefer). </p> <p>Yes, this means there will be a tiny bit of alcohol in your cakes. If you&#8217;d prefer there not to be, just add another tablespoon of orange juice instead at this point.</p></li>
<li><p>Leave to infuse overnight if at all possible to let all the lovely flavours intermingle. If you can&#8217;t wait, then start making the cupcakes now instead.</p></li>
</ol> <h3>Chocolate Cupcake</h3> <ol>
<li><p>Preheat the oven to 160ºC.</p></li>
<li><p>Cream the butter and sugar.</p></li>
<li><p>Lightly beat the eggs, and slowly add them to the mix &#8211; combine on a medium speed.</p></li>
<li><p>Once the sugar, butter and eggs are combined, mix in the flour and cocoa powder at a low speed.</p> <p>That&#8217;s your cake mix &#8211; nice and simple.</p></li>
<li><p>Put your mix into your cupcake cases, and from there into the oven for 18-20 minutes.</p> <p>I use a children&#8217;s plastic icing plunger to place my cake mix into cases. I find this is much easier than using spoons, and quicker than using a proper icing bag (which is use for the proper icing).</p></li>
<li><p>Once the cakes have cooked, leave them to cool for ten minutes if you&#8217;re making normal cupcakes, or five minutes if you&#8217;re making mini ones.</p></li>
<li><p>Prick the top of the cupcakes a few times with something pointy like a cocktail stick, and using a pastry brush coat the tops with the sugar syrup.</p> <p>Be careful not to splash syrup everywhere, but also remember that the syrup is fantastic and will keep the cakes lovely and moist and add flavour so don&#8217;t be stingy. Don&#8217;t be worried if you have a load of syrup left though &#8211; that&#8217;s normal.</p></li>
<li><p>Once completely cooled, you can ice the cakes using your preferred method.</p></li>
<li><p>Finally, eat the damn cakes!</p></li>
</ol><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/zejO8j3PDhE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://neilsnoms.com/chocolate-orange-cupcakes/</feedburner:origLink></item>
      <item>
         <title>Robocop loves his guns (but not as much as he loves Batman)</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/qZIYXrG4dnc/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4314823498/" title="Robocop loves his guns (but not as much as he loves Batman)"&gt;&lt;img src="http://farm5.static.flickr.com/4068/4314823498_642e016c92_m.jpg" width="240" height="160" alt="Robocop loves his guns (but not as much as he loves Batman)"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Another macro shot. The one I was actually looking to do yesterday. The orange background? That's a tiny post-it note I held up behind Robocop.&lt;br /&gt;
&lt;br /&gt;
The title refers to this week's "Fan Fiction Friday" over on Topless Robot, which I'm not going to link to. If you're unlucky I'll take a photo of Batman and Robocop "together" tomorrow.&lt;br /&gt;
&lt;br /&gt;
10 second exposure at f/13.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/qZIYXrG4dnc" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4314823498</guid>
         <pubDate>Fri, 29 Jan 2010 14:20:40 -0800</pubDate>
         <media:content width="4272" url="http://farm5.static.flickr.com/4068/4314823498_080f742698_o.jpg" type="image/jpeg" height="2848" />
         <media:title>Robocop loves his guns (but not as much as he loves Batman)</media:title>
         <media:description>&amp;lt;p&amp;gt;Another macro shot. The one I was actually looking to do yesterday. The orange background? That's a tiny post-it note I held up behind Robocop.&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
The title refers to this week's "Fan Fiction Friday" over on Topless Robot, which I'm not going to link to. If you're unlucky I'll take a photo of Batman and Robocop "together" tomorrow.&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
10 second exposure at f/13.&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail width="75" url="http://farm5.static.flickr.com/4068/4314823498_642e016c92_s.jpg" height="75" />
         <media:category>orange macro gun robocop publishneilcrosbycom evillegohand</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4314823498/</feedburner:origLink></item>
      <item>
         <title>Ridiculously Rich Chocolate Cake</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/83j2WIpBiJc/</link>
         <description>Last weekend was Becca&amp;#8217;s birthday, and since I&amp;#8217;d been promising her I&amp;#8217;d make her a birthday cake I ended up scouring the internet for a nommy sounding recipe. Somehow I managed to miss the fabulous sounding recipe that Becs recently posted on Lay the Table, and instead settled on one from the BBC Good [...]</description>
         <guid isPermaLink="false">http://neilsnoms.com/?p=80</guid>
         <pubDate>Wed, 27 Jan 2010 12:44:47 -0800</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4301361182/" title="More Chocolatey Chocolate Cake by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2789/4301361182_37b6ba2101.jpg" width="500" height="333" alt="More Chocolatey Chocolate Cake"/></a></p><p>Last weekend was Becca&#8217;s birthday, and since I&#8217;d been promising her I&#8217;d make her a birthday cake I ended up scouring the internet for a nommy sounding recipe. Somehow I managed to miss the fabulous sounding recipe that Becs recently posted on <a rel="nofollow" target="_blank" href="http://laythetable.com/full-size-cake/extra-moist-chocolate-fudge-cake/">Lay the Table</a>, and instead settled on one from the <a rel="nofollow" target="_blank" href="http://www.bbcgoodfood.com/recipes/4689/chocolate-cake">BBC Good Food website</a>, even though if I&#8217;m honest it didn&#8217;t visually appeal to me too much. As Becca said about the Good Food cake: &#8220;It looks like a f*cking breezeblock!&#8221;.</p> <p>I&#8217;m ridiculously happy that I looked past that initial photo. What I ended up with after I tweaked things a bit was frankly fantastic. It&#8217;s ridiculously rich though, and definitely not something I could see myself making every week &#8211; it&#8217;s most certainly a treat cake.</p> <p>Takes one hour and fifty minutes &#8211; twenty minutes preparation of the cake, one hour cooking, half an hour icing.<span id="more-80"></span></p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4296523098/" title="2.5Kg of Chocolate Birthday Cake Goodness by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4033/4296523098_73591404d6.jpg" width="500" height="333" alt="2.5Kg of Chocolate Birthday Cake Goodness"/></a></p> <h2>Ingredients</h2> <p>For the cake:</p> <ul>
<li>250g self raising flour</li>
<li>250g soft brown sugar</li>
<li>50g cocoa</li>
<li>250g plain chocolate</li>
<li>250g butter</li>
<li>4 eggs</li>
<li>200ml water</li>
</ul> <p>For the sauce and icing:</p> <ul>
<li>150g plain chocolate</li>
<li>250g milk chocolate</li>
<li>300ml single cream</li>
<li>25g butter</li>
<li>700g icing sugar</li>
</ul> <h2>Instructions</h2> <ol>
<li><p>Preheat the oven to 160ºC.</p></li>
<li><p>Mix the flour, sugar and cocoa in a bowl.</p></li>
<li><p>Melt the chocolate, butter and water together in a pan.</p></li>
<li><p>Allow to cool slightly, and beat the wet into the dry mixture along with the eggs.</p></li>
<li><p>Dollop your mixture into a cake tin and bake for one hour.</p></li>
<li><p>Whilst the cake cools, it&#8217;s time to make the icing.</p> <p>Melt the chocolate, butter and single cream in a pan, and mix until it becomes smooth and comes together.</p></li>
<li><p>All the sauce to cool for about 20 minutes.</p></li>
<li><p>Beat in about 250g of icing sugar.</p> <p>At this point the sauce should be rich, thick and dark.</p></li>
<li><p>Slice the cake in half, and spread as much of the sauce as you want between the slices. Put the top of the cake back onto the bottom.</p></li>
<li><p>Beat in the remaining icing sugar.</p> <p>The sauce will now have become icing, will be a lot lighter in colour and will form peaks in your bowl.</p></li>
<li><p>Apply the icing to the cake. Make it as messy as you want &#8211; there&#8217;s something magical about a fully iced cake covered in dozens of little peaks and troughs.</p></li>
<li><p>Allow the cake to set. </p> <p>Over the next couple of hours the icing will harden, allowing it to crunch when you bite into it. The inside of the cake and the rest of the icing will remain wonderfully moist and rich.</p></li>
<li><p>Host a party, or take the cake into work. This is one cake you certainly don&#8217;t want to keep to yourself.</p></li>
</ol><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/83j2WIpBiJc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://neilsnoms.com/ridiculously-rich-chocolate-cake/</feedburner:origLink></item>
      <item>
         <title>Cherry and Sultana Flapjack</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/GuIe7W-HZiY/</link>
         <description>I&amp;#8217;m a big fan of flapjacks &amp;#8211; they&amp;#8217;re sweet and oaty and fruity and yummy. Even better, they&amp;#8217;re gluten-free, so my coeliac friends can eat them too. Most of the time I make mine with cherries and sultanas, but it&amp;#8217;s just as easy to substitute in other ingredients. Takes 10 minutes to prepare, 20 minutes to [...]</description>
         <guid isPermaLink="false">http://neilsnoms.com/?p=25</guid>
         <pubDate>Sun, 17 Jan 2010 11:23:07 -0800</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4282608802/" title="Cherry and Sultana Flapjack by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2713/4282608802_34bfb3319b.jpg" width="500" height="333" alt="Cherry and Sultana Flapjack"/></a></p><p>I&#8217;m a big fan of flapjacks &#8211; they&#8217;re sweet and oaty and fruity and yummy. Even better, they&#8217;re gluten-free, so my coeliac friends can eat them too.</p> <p>Most of the time I make mine with cherries and sultanas, but it&#8217;s just as easy to substitute in other ingredients.</p> <p>Takes 10 minutes to prepare, 20 minutes to cook.<span id="more-25"></span></p> <h2>Ingredients</h2> <ul>
<li>150g unsalted butter</li>
<li>200g light brown sugar</li>
<li>4 tbsp golden syrup</li>
<li>350g porridge oats</li>
<li>150g sultanas</li>
<li>100g glacé cherries</li>
</ul> <h2>Instructions</h2> <ol>
<li><p>Preheat oven to 180ºc</p></li>
<li><p>Melt butter, sugar and golden syrup in a pan.</p></li>
<li><p>Whilst the meltening is happening, chop up your cherries. I tend to take them down to quarters.</p></li>
<li><p>Once everything&#8217;s melted remove from the heat, and mix in the oats, cherries and sultanas.</p></li>
<li><p>Press into a tin, and cook for 20 minutes in the oven.</p></li>
<li><p>Once it&#8217;s out of the oven, let the flapjack cool for a few minutes before scoring it deeply into portion sized pieces.</p></li>
<li><p>Once cold, turn out the flapjack and break into pieces.</p></li>
</ol><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/GuIe7W-HZiY" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://neilsnoms.com/cherry-and-sultana-flapjack/</feedburner:origLink></item>
      <item>
         <title>Robocop: Directive 3 Baby Food</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/zeW_gw7xTeA/</link>
         <description>&lt;p&gt;&lt;img width='500' src='http://iwearcotton.com/images/robocop_baby_food_lead.jpg' alt=''&gt;&lt;/p&gt;Yup, it&amp;#8217;s unboxing time! Today I received a t-shirt I&amp;#8217;ve been looking forward to getting for quite some time &amp;#8211; Robocop: Directive 3 Baby Food, from Dark Bunny Tees. I ordered this way back at the end of November last year, as a pre-order, with the expectation that it would be printed some [...]&lt;p class='img_sec'&gt;&lt;img width='293' src='http://iwearcotton.com/images/robocop_baby_food_secondary.jpg' alt=''&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://iwearcotton.com/?p=79</guid>
         <pubDate>Wed, 13 Jan 2010 14:18:38 -0800</pubDate>
         <content:encoded><![CDATA[<p>Yup, it&#8217;s unboxing time! Today I received a t-shirt I&#8217;ve been looking forward to getting for quite some time &#8211; <a rel="nofollow" target="_blank" href="http://www.darkbunnytees.com/movietshirts/tshirts/robocopmovietshirt.html">Robocop: Directive 3 Baby Food</a>, from <a rel="nofollow" target="_blank" href="http://www.darkbunnytees.com/">Dark Bunny Tees</a>. I ordered this way back at the end of November last year, as a pre-order, with the expectation that it would be printed some time in January &#8211; February. Why did I pre-order? Because I have a bit of a thing for ED-209, because I really liked the idea behind the design, and because Alex Chenery seems like a really rather interesting chap.</p> <p>Anyway, enough of the pre-amble, lets see why I decided to do an unboxing of this t-shirt (all images link to larger versions on flickr)!</p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4272673932/" title="A black package arrived by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4021/4272673932_c79007040b.jpg" width="500" height="333" alt="A black package arrived"/></a></p> <p>The t-shirt arrived in a nice simple, black posting bag, but it was immediately obvious to me that it didn&#8217;t just contain your average, limply inserted t-shirt. Oh no, it was obvious there was something more in here. Some sort of box.</p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4271934731/" title="Inside was a bubble-wrapped box by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2759/4271934731_3a257f62a3.jpg" width="500" height="333" alt="Inside was a bubble-wrapped box"/></a></p> <p>A box covered by nothing less than the highest grade of bubblewrap known to man. (Okay, I might be overegging the pudding a little here, but it was wrapped in bubblewrap. You wouldn&#8217;t want the box getting damaged in transit now, would you?)</p> <p><span class="action_shot"><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4272678610/" title="It's a VHS tape box! by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2787/4272678610_f4a4f2500d_m.jpg" width="160" height="240" alt="It's a VHS tape box!"/></a> <a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4272680758/" title="With custom artwork front and back by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4016/4272680758_184ff6b213_m.jpg" width="160" height="240" alt="With custom artwork front and back"/></a></span></p> <p>Of course, being an inquisitive chap I ripped the bubblewrap off the box and discovered a wonderful piece of custom artwork on an old-school VHS tape case. Frankly, this is a level of commitment I have never before seen in any t-shirt that I&#8217;ve bought. Of course, I&#8217;ve never bought anything that was in a limited edition of 50 worldwide before either, but that&#8217;s beside the point. Going to the trouble of creating a second piece of artwork to contain the t-shirt that I was actually purchasing is above and beyond the call of duty.</p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4272684134/" title="Suitable only for persons of a really cool nature by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2683/4272684134_43fb2ea720.jpg" width="500" height="333" alt="Suitable only for persons of a really cool nature"/></a></p> <p>The box has a whole load of wonderful little touches, such as the rating certificate of &#8220;DB: Suitable only for persons of a really cool nature and an unatural (sic) love of film&#8221;, and the statement on the front that reads &#8220;&#8230;Life is a war, be a hero. Be a hero in an awesome t-shirt&#8230;&#8221;. This packaging makes me happy.</p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4271944361/" title="It's got a t-shirt inside it! by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4024/4271944361_b42e4ce1a5.jpg" width="500" height="333" alt="It's got a t-shirt inside it!"/></a></p> <p>The t-shirt itself is also pretty damn fab. The weight is great, and the feel of the cloth is smooth to the touch. It&#8217;s a pity that the tiny text on the design is almost impossible to read, but that&#8217;s a very minor criticism. Other than that the design has transferred fantastically from Photoshop to t-shirt.</p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4271947161/" title="The t-shirt itself by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4025/4271947161_526fe1fff3.jpg" width="500" height="333" alt="The t-shirt itself"/></a></p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4271950693/" title="Tag - Side 1 by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4015/4271950693_42c9aea454_m.jpg" width="240" height="160" alt="Tag - Side 1"/></a> <a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4271954209/" title="Tag - Side 2 by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4011/4271954209_b8c4e80299_m.jpg" width="240" height="160" alt="Tag - Side 2"/></a></p> <p>So, congratulations Alex. You&#8217;ve successfully made me happier opening this t-shirt than anyone has ever done before. Good job.</p> <p>&#8220;<a rel="nofollow" target="_blank" href="http://www.darkbunnytees.com/movietshirts/tshirts/robocopmovietshirt.html">Robocop: Directive 3 Baby Food</a>&#8221; is part of a limited run of 50 t-shirts from <a rel="nofollow" target="_blank" href="http://www.darkbunnytees.com/">Dark Bunny Tees</a>, and is apparently still available for £25 from the website. You&#8217;d better get your skates on if you&#8217;re a fan though &#8211; I wouldn&#8217;t bet on it being around for long.</p>
<img src="http://feeds.feedburner.com/~r/IWearCotton/~4/Zc48fbwO4Iw" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/zeW_gw7xTeA" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/IWearCotton/~3/Zc48fbwO4Iw/</feedburner:origLink></item>
      <item>
         <title>Panic Button</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/q0q4Qzf_Nyw/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4269324763/" title="Panic Button"&gt;&lt;img src="http://farm3.static.flickr.com/2758/4269324763_519cc5a91e_m.jpg" width="240" height="160" alt="Panic Button"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I tried opening up my panic button a few days ago, but it turns out the screws that adorn it aren't for turning. They sheared as soon as I took a screwdriver to them.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/q0q4Qzf_Nyw" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4269324763</guid>
         <pubDate>Tue, 12 Jan 2010 13:29:30 -0800</pubDate>
         <media:content width="3997" url="http://farm3.static.flickr.com/2758/4269324763_5b455c1a18_o.jpg" type="image/jpeg" height="2665" />
         <media:title>Panic Button</media:title>
         <media:description>&amp;lt;p&amp;gt;I tried opening up my panic button a few days ago, but it turns out the screws that adorn it aren't for turning. They sheared as soon as I took a screwdriver to them.&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail width="75" url="http://farm3.static.flickr.com/2758/4269324763_519cc5a91e_s.jpg" height="75" />
         <media:category>screw panicbutton publishneilcrosbycom</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4269324763/</feedburner:origLink></item>
      <item>
         <title>Bacon and Courgette Tagliatelle</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/8VHBtkYlwI8/</link>
         <description>Bacon, Courgette, Tagliatelli. What could go wrong with this fantastically simple dish?</description>
         <guid isPermaLink="false">http://neilsnoms.com/?p=64</guid>
         <pubDate>Mon, 11 Jan 2010 13:02:56 -0800</pubDate>
         <content:encoded><![CDATA[<p>This is one of my favourite simple meals that I love to cook for myself and Becca. </p> <p>It takes about 15 minutes to cook and tastes fantastic. Serves 2.<span id="more-64"></span></p> <p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4266432495/" title="Bacon and Courgette Pasta by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4017/4266432495_08964c75da.jpg" width="500" height="375" alt="Bacon and Courgette Pasta"/></a></p> <h2>Ingredients</h2> <ul>
<li>4 &#8211; 5 rashers of bacon (we use Sainsbury&#8217;s Be Good to Yourself Bacon Medallions for this)</li>
<li>1 courgette</li>
<li>Garlic puree</li>
<li>150g &#8220;light&#8221; creme fraiche (we used TESCO&#8217;s Healthy Living Creme Fraiche today)</li>
<li>4-5 balls of Tagliatelle</li>
<li>Olive oil</li>
</ul> <h2>Instructions</h2> <ol>
<li><p>Slice the courgette in half lengthways, and then slice each half finely. Add it to a large frying pan with a little bit of olive oil and a good squeeze of garlic puree. Mix, and fry on a medium heat for a few minutes until soft.</p></li>
<li><p>Whilst the courgette is softening, remove the fat from your bacon and slice&#8217;n'dice into small pieces. Once the courgette is soft add the bacon to the pan. I tend to turn the heat up a bit now to brown the courgette a bit.</p> <p>If you want, you can add even more garlic puree at this point. Don&#8217;t forget to give everything a good mix.</p></li>
<li><p>Now that your bacon and courgette is frying, put your tagliatelle into a saucepan and start cooking it. We tend to put four to five balls in. This will be cooked in about 7 minutes.</p></li>
<li><p>Once the bacon is cooked, it&#8217;s time to add your creme fraiche. Just dollop it into the frying pan and mix. It&#8217;ll start to turn a creamy yellow colour as it pulls in the lovely juices from your bacon and courgette.</p></li>
<li><p>Give it a couple of minutes, then drain your tagliatelle and add it too to the frying pan. Mix everything together and serve immediately. Grate some parmesan on top if you&#8217;re feeling that way inclined.</p></li>
</ol> <p>Nommy.</p><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/8VHBtkYlwI8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://neilsnoms.com/bacon-and-courgette-tagliatelle/</feedburner:origLink></item>
      <item>
         <title>Gavin &amp; Stacey s3</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/DhnyOzJ_RGo/gavin+and+stacey+s3</link>
         <description>&lt;p&gt;I&amp;#039;ll tell you no lie, this season was pretty poor.&lt;/p&gt;&lt;p&gt;(&lt;a rel="nofollow"&gt;a tv show review&lt;/a&gt; written by &lt;a rel="nofollow"&gt;workingwithme&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt; What do you think? &lt;a rel="nofollow" target="_blank" href='http://thetenwordreview.com/reviews/tv+show/gavin+and+stacey+s3#ri11994'&gt;Visit TheTenWordReview.com to rate this review!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/DhnyOzJ_RGo" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://thetenwordreview.com/reviews/tv+show/gavin+and+stacey+s3#ri11994</guid>
         <pubDate>Sun, 10 Jan 2010 14:04:46 -0800</pubDate>
      <feedburner:origLink>http://thetenwordreview.com/reviews/tv+show/gavin+and+stacey+s3#ri11994</feedburner:origLink></item>
      <item>
         <title>Deep Linking into YouTube Videos</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/mJLAOEbz5zs/</link>
         <description>&lt;p&gt;Just a very quick post today to highlight something I only became aware of a couple of days ago because of &lt;a rel="nofollow" target="_blank" href="http://jakearchibald.com"&gt;Jake Archibald&lt;/a&gt;, when he posted a youtube link on an internal mailing list &amp;#8211; it&amp;#8217;s possible to deep link into an arbitrary point within YouTube videos.&lt;/p&gt; &lt;p&gt;I had thought that this was something most other interested people would have known about already, and that I was slow on the uptake as usual, but it turns out that when I mentioned this to &lt;a rel="nofollow" target="_blank" href="http://adrianocastro.net"&gt;Adriano Castro&lt;/a&gt; today he wasn&amp;#8217;t aware. So, I present to you a method for deep linking into YouTube videos.&lt;/p&gt; &lt;ol&gt;
&lt;li&gt;&lt;p&gt;Take one YouTube URL.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;http://www.youtube.com/watch?v=4Ust9YBlEfY
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Watch it, and find a place within it that you&amp;#8217;d like to link to.&lt;/p&gt; &lt;p&gt;In this instance, I want to link 28 seconds in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add a fragment to the URL with the format #t=&lt;em&gt;minutes&lt;/em&gt;m&lt;em&gt;seconds&lt;/em&gt;&lt;/p&gt; &lt;p&gt;In this instance, the URL would become:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;http://www.youtube.com/watch?v=4Ust9YBlEfY#t=0m28
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That&amp;#8217;s all there is to it. &lt;a rel="nofollow" target="_blank" href="http://www.youtube.com/watch?v=4Ust9YBlEfY#t=0m28"&gt;Simples&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=352</guid>
         <pubDate>Fri, 08 Jan 2010 15:08:48 -0800</pubDate>
         <content:encoded><![CDATA[<p>Just a very quick post today to highlight something I only became aware of a couple of days ago because of <a rel="nofollow" target="_blank" href="http://jakearchibald.com">Jake Archibald</a>, when he posted a youtube link on an internal mailing list &#8211; it&#8217;s possible to deep link into an arbitrary point within YouTube videos.</p> <p>I had thought that this was something most other interested people would have known about already, and that I was slow on the uptake as usual, but it turns out that when I mentioned this to <a rel="nofollow" target="_blank" href="http://adrianocastro.net">Adriano Castro</a> today he wasn&#8217;t aware. So, I present to you a method for deep linking into YouTube videos.</p> <ol>
<li><p>Take one YouTube URL.</p> <pre><code>http://www.youtube.com/watch?v=4Ust9YBlEfY
</code></pre></li>
<li><p>Watch it, and find a place within it that you&#8217;d like to link to.</p> <p>In this instance, I want to link 28 seconds in.</p></li>
<li><p>Add a fragment to the URL with the format #t=<em>minutes</em>m<em>seconds</em></p> <p>In this instance, the URL would become:</p> <pre><code>http://www.youtube.com/watch?v=4Ust9YBlEfY#t=0m28
</code></pre></li>
<li><p>That&#8217;s all there is to it. <a rel="nofollow" target="_blank" href="http://www.youtube.com/watch?v=4Ust9YBlEfY#t=0m28">Simples</a>.</p></li>
</ol>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/3QjbgWdG6IE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/mJLAOEbz5zs" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/3QjbgWdG6IE/</feedburner:origLink></item>
      <item>
         <title>ED-209</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/P7ZEbadhWLk/</link>
         <description>&lt;p&gt;&lt;img width='500' src='http://iwearcotton.com/images/ed209_lead.jpg' alt=''&gt;&lt;/p&gt;It&amp;#8217;s been a while since I&amp;#8217;ve posted, hasn&amp;#8217;t it? I&amp;#8217;m afraid that most of that time has been spent taking photographs of ED-209 and starting my new job at The Big British Castle. Nonetheless, I&amp;#8217;m still alive. It&amp;#8217;s because of my love of ED-209, that loveable rogue from the Robocop films, that Becca bought me [...]&lt;p class='img_sec'&gt;&lt;img width='293' src='http://iwearcotton.com/images/ed209_secondary.jpg' alt=''&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://iwearcotton.com/?p=71</guid>
         <pubDate>Mon, 04 Jan 2010 14:38:22 -0800</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve posted, hasn&#8217;t it? I&#8217;m afraid that most of that time has been spent taking <a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/sets/72157621804112466/">photographs of ED-209</a> and starting my <a rel="nofollow" target="_blank" href="http://thecodetrain.co.uk/2009/11/heading-off-to-the-big-british-castle/">new job at The Big British Castle</a>. Nonetheless, I&#8217;m still alive.</p> <p><a rel="nofollow" class="action_shot" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4246141184/" title="ED 209 - Military System Project by Neil Crosby, on Flickr"><img src="http://farm5.static.flickr.com/4065/4246141184_e309a4dfc9_m.jpg" width="240" height="160" alt="ED 209 - Military System Project"/></a></p> <p>It&#8217;s because of my love of ED-209, that loveable rogue from the Robocop films, that Becca bought me this wonderful <a rel="nofollow" target="_blank" href="http://www.lastexittonowhere.com/shop/product/ed-209/">t-shirt</a> for Christmas. It&#8217;s one I&#8217;ve had my eye on for some time, since seeing it on <a rel="nofollow" target="_blank" href="http://www.lastexittonowhere.com/">Last Exit to Nowhere</a> last year. Last Exit are one of those places that I end up going and looking at quite a lot, because they have rather nice movie based imagery that isn&#8217;t just a straight lift and shift from the movies in question.</p> <p>This, however, is the first t-shirt that I&#8217;ve ended up getting from them. Normally I wouldn&#8217;t go for t-shirts that are printed on a white or creamy fabric, but since Becca bought this for me I didn&#8217;t have much choice. Frankly though, in the flesh I rather like this one. As a larger chap, I tend to think they help to make me look even bigger than I am, but happily this doesn&#8217;t seem to be the case with this one. This despite the fact that when I unwrapped it on Christmas morning I was convince that I&#8217;d been sent a t-shirt one size larger than I needed!</p> <p>As it turns out, although the t-shirt was the same size as everything else I own, the neck was considerably larger and the shoulders a bit wider. A bit weird, but nothing that was off-putting to me once I put the t-shirt on.</p> <p>&#8220;<a rel="nofollow" target="_blank" href="http://www.lastexittonowhere.com/shop/product/ed-209/">ED-209</a>&#8221; is available from <a rel="nofollow" target="_blank" href="http://www.lastexittonowhere.com/">Last Exit to Nowhere</a> for £18 and is printed on an &#8220;ice grey&#8221; shirt of no specified brand. And yes, I would buy that for a dollar.</p>
<img src="http://feeds.feedburner.com/~r/IWearCotton/~4/Nd4N3PHHj5c" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/P7ZEbadhWLk" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/IWearCotton/~3/Nd4N3PHHj5c/</feedburner:origLink></item>
      <item>
         <title>Luke flies the X-Wing</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/j6ehVhl7jYY/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4238435432/" title="Luke flies the X-Wing"&gt;&lt;img src="http://farm3.static.flickr.com/2641/4238435432_49c1a4b2c3_m.jpg" width="240" height="160" alt="Luke flies the X-Wing"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2010 - 2/365&lt;br /&gt;
&lt;br /&gt;
Another awesome present Becca got me for Christmas.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/j6ehVhl7jYY" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4238435432</guid>
         <pubDate>Sat, 02 Jan 2010 12:49:46 -0800</pubDate>
         <media:content width="4142" url="http://farm3.static.flickr.com/2641/4238435432_028efa9885_o.jpg" type="image/jpeg" height="2761" />
         <media:title>Luke flies the X-Wing</media:title>
         <media:description>&amp;lt;p&amp;gt;2010 - 2/365&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
Another awesome present Becca got me for Christmas.&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail width="75" url="http://farm3.static.flickr.com/2641/4238435432_49c1a4b2c3_s.jpg" height="75" />
         <media:category>lego xwing lukeskywalker publishneilcrosbycom</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4238435432/</feedburner:origLink></item>
      <item>
         <title>The Gruffalo</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/q04JO054fMc/gruffalo</link>
         <description>&lt;p&gt;Moral: Lie your ass off. Everything will work out alright.&lt;/p&gt;&lt;p&gt;(&lt;a rel="nofollow"&gt;a book review&lt;/a&gt; written by &lt;a rel="nofollow"&gt;workingwithme&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;This review is awaiting three ratings. What do you think? &lt;a rel="nofollow" target="_blank" href='http://thetenwordreview.com/reviews/book/gruffalo#ri11991'&gt;Visit TheTenWordReview.com to rate this review!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/q04JO054fMc" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://thetenwordreview.com/reviews/book/gruffalo#ri11991</guid>
         <pubDate>Fri, 25 Dec 2009 09:58:27 -0800</pubDate>
      <feedburner:origLink>http://thetenwordreview.com/reviews/book/gruffalo#ri11991</feedburner:origLink></item>
      <item>
         <title>Strained Mojito</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/ugEfV8XCQbE/</link>
         <description>It might be slightly unconventional, but this is how I like to make my mojitos.</description>
         <guid isPermaLink="false">http://neilsnoms.com/?p=7</guid>
         <pubDate>Mon, 21 Dec 2009 13:12:16 -0800</pubDate>
         <content:encoded><![CDATA[<p>Most mojito recipes that I&#8217;ve come across are prepared in the glass, and then have crushed ice and soda water added to them. This leaves a whole bunch of muddled mint and lime in the bottom of the glass (referred to by a couple of people I&#8217;ve met as &#8220;foliage&#8221;), and it&#8217;s not something I&#8217;m massively enamoured with. Instead, I like to strain my mojito over a full glass of crushed ice, allowing its wonderful colours and flavours to seep through the entire thing.</p> <p>Takes five minutes to prepare, then take as long as you want to drink it.<span id="more-7"></span></p> <h2>Ingredients</h2> <ul>
<li>2 shots of rum</li>
<li>Half a lime</li>
<li>2 teaspoons of granulated sugar</li>
<li>10 mint leaves</li>
<li>A whole bunch of crushed ice</li>
<li>Soda water if you really want it</li>
</ul> <h2>Instructions</h2> <ol>
<li><p>Spoon two tablespoons of granulated sugar into your cocktail shaker. Squeeze half a lime onto this, making sure to get as much juice out as you can. Drop the leftover husk of the lime in too. Now throw 10 or so mint leaves in as well (take them off the stalks).</p></li>
<li><p>Here&#8217;s where the magic happens &#8211; muddling the sugar, lime and mint together. If you&#8217;ve already got a muddler then great, use that. Otherwise, do as I do and use a simple wooden rolling pin.</p> <p>Push down into your mixture with your muddler, rotating as you do. This crushes the mint into your sugary limey mixture, releasing its essential oils and wonderful flavours as you do so. Remember how mint leaves don&#8217;t really smell of anything until you rub them together in your fingers? That&#8217;s what is happening here.</p> <p>Give it a good bit of pressure, and you&#8217;ll only need to muddle for a few seconds. We&#8217;ll now leave this to sit for a minute or two whilst we prepare the ice.</p></li>
<li><p>Fill the glass you&#8217;ll be making the mojito in twice with ice (I use a chunky half-pint glass), and empty this out into a tea towel. Gather the tea towel up to make sure none of the ice can escape, and then give it a few thwacks with a mallet. We use a cheap wooden one &#8211; it works a lot better than using the rolling pin again. </p> <p>Once the ice is sufficiently pulverised, add it to your glass. You&#8217;ll find that what once filled the glass twice should now pretty happily fit in just the once.</p> <p>The reason we crush the ice like this is to increase the available surface area to cool the liquid in the drink. If we do a good job of crushing it, we&#8217;ll end up with things getting so cold that the outside of the glass frosts over. Lovely.</p> <p>As you can see, these mojitos use a lot of ice. For this reason we tend to keep bags of the stuff in the freezer, just for cocktails.</p></li>
<li><p>We&#8217;re back to the cocktail shaker now, and we&#8217;re finally getting to the alcohol.</p> <p>Add a couple of ice cubes to the shaker, pour in two shots of your favourite white rum, put the top back on and shake roughly. Once you&#8217;ve finished shaking and everything&#8217;s mixed together nicely, strain into your ice-filled glass.</p> <p>Your ice will turn green as you pour over it, and you&#8217;ll get some tiny pieces of mint seeping through your drink.</p></li>
<li><p>At this point, I&#8217;d be done. I don&#8217;t think that these mojitos need anything adding to them to water them down, but depending on how you like yours you might want to. So, if you want to, add some soda water now.</p></li>
<li><p>Finally, add a straw and some mint to garnish, and sip happily.</p></li>
</ol><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/ugEfV8XCQbE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://neilsnoms.com/strained-mojito/</feedburner:origLink></item>
      <item>
         <title>Using WordPress’s “Upgrade Automatically” Feature</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/9pVptlk7YZo/</link>
         <description>&lt;p&gt;Yup, it&amp;#8217;s time for the WordPress upgrade dance, yet again &amp;#8211; &lt;a rel="nofollow" target="_blank" href="http://wordpress.org/development/2009/12/wordpress-2-9/"&gt;2.9 Carmen&lt;/a&gt; has just been released and everyone using WordPress is being &amp;#8220;urged&amp;#8221; to upgrade.&lt;/p&gt; &lt;p&gt;Now, I&amp;#8217;m slightly ashamed to admit it, but up until last week I hadn&amp;#8217;t been upgrading regularly. It had seemed like in order to be able to use WordPress&amp;#8217;s &amp;#8220;Upgrade Automatically&amp;#8221; functionality I had to either enable FTP (ewwww), or FTPS (seemed like a lot of effort, and needed the SSH extension for PHP installing). So, I&amp;#8217;d ended up doing an upgrade every now and then manually. Not the best plan in the world.&lt;/p&gt; &lt;p&gt;So, last week I decided to take another look and see if there wasn&amp;#8217;t a more sensible way to enable WordPress to run its &amp;#8220;Upgrade Automatically&amp;#8221; code. Turns out there is &amp;#8211; just make sure the directory you&amp;#8217;re running WordPress under is owned by the same user that your web server is running as. Do this, and suddenly &amp;#8220;Upgrade Automatically&amp;#8221; works, and you&amp;#8217;re a happy camper.&lt;/p&gt; &lt;p&gt;And how to do that? Simple. First, find out which user your web server is running as:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;ps aux | grep apache
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Generally, the answer will be &lt;code&gt;www-data&lt;/code&gt;. Then, once you&amp;#8217;ve worked out who the server&amp;#8217;s owner is, change the owner of your WordPress directory tree:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;chown -R www-data:www-data /path/to/wordpress/
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Then, when you go back into WordPress you&amp;#8217;ll be able to click on the &amp;#8220;Upgrade Automatically&amp;#8221;, and WordPress will actually upgrade itself. Hooray! (Of course, don&amp;#8217;t forget to back up before you do this. I am not responsible for your data, follow instructions at your own risk, Santa Claus is real, etc.)&lt;/p&gt; &lt;p&gt;Hopefully this is of use to someone out there. It&amp;#8217;s certainly made me happier about the whole upgrade dance.&lt;/p&gt; &lt;h2&gt;Update&lt;/h2&gt; &lt;p&gt;As Chris so rightly points out below, leaving things open to the web server to change willy nilly can be a little silly, so after running the update do another &lt;code&gt;chown&lt;/code&gt;, this time changing the ownership back to your username and group.&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=339</guid>
         <pubDate>Sat, 19 Dec 2009 14:41:12 -0800</pubDate>
         <content:encoded><![CDATA[<p>Yup, it&#8217;s time for the WordPress upgrade dance, yet again &#8211; <a rel="nofollow" target="_blank" href="http://wordpress.org/development/2009/12/wordpress-2-9/">2.9 Carmen</a> has just been released and everyone using WordPress is being &#8220;urged&#8221; to upgrade.</p> <p>Now, I&#8217;m slightly ashamed to admit it, but up until last week I hadn&#8217;t been upgrading regularly. It had seemed like in order to be able to use WordPress&#8217;s &#8220;Upgrade Automatically&#8221; functionality I had to either enable FTP (ewwww), or FTPS (seemed like a lot of effort, and needed the SSH extension for PHP installing). So, I&#8217;d ended up doing an upgrade every now and then manually. Not the best plan in the world.</p> <p>So, last week I decided to take another look and see if there wasn&#8217;t a more sensible way to enable WordPress to run its &#8220;Upgrade Automatically&#8221; code. Turns out there is &#8211; just make sure the directory you&#8217;re running WordPress under is owned by the same user that your web server is running as. Do this, and suddenly &#8220;Upgrade Automatically&#8221; works, and you&#8217;re a happy camper.</p> <p>And how to do that? Simple. First, find out which user your web server is running as:</p> <pre><code>ps aux | grep apache
</code></pre> <p>Generally, the answer will be <code>www-data</code>. Then, once you&#8217;ve worked out who the server&#8217;s owner is, change the owner of your WordPress directory tree:</p> <pre><code>chown -R www-data:www-data /path/to/wordpress/
</code></pre> <p>Then, when you go back into WordPress you&#8217;ll be able to click on the &#8220;Upgrade Automatically&#8221;, and WordPress will actually upgrade itself. Hooray! (Of course, don&#8217;t forget to back up before you do this. I am not responsible for your data, follow instructions at your own risk, Santa Claus is real, etc.)</p> <p>Hopefully this is of use to someone out there. It&#8217;s certainly made me happier about the whole upgrade dance.</p> <h2>Update</h2> <p>As Chris so rightly points out below, leaving things open to the web server to change willy nilly can be a little silly, so after running the update do another <code>chown</code>, this time changing the ownership back to your username and group.</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/1O37LsemSCk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/9pVptlk7YZo" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/1O37LsemSCk/</feedburner:origLink></item>
      <item>
         <title>Shortbread</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/9tqXW7q7t2M/</link>
         <description>Tasty shortbread - good on its own, even better as part of Millionaire's Shortbread.</description>
         <guid isPermaLink="false">http://neilsnoms.com/?p=23</guid>
         <pubDate>Sun, 13 Dec 2009 02:13:43 -0800</pubDate>
         <content:encoded><![CDATA[<p>There&#8217;s nothing like a nice simple piece of shortbread that you&#8217;ve made yourself. Most of the time I use this as a base to my yummy Millionaire&#8217;s Shortbread, but it&#8217;s just as tasty on its own or with some good vanilla icecream.</p> <p>Takes 30 minutes &#8211; 10 minutes preparation, 20 minutes cooking.<span id="more-23"></span></p> <h2>Ingredients</h2> <ul>
<li>170g unsalted butter</li>
<li>50g granulated sugar</li>
<li>1/2 tsp vanilla extract</li>
<li>210g plain flour</li>
<li>a pinch of salt</li>
</ul> <h2>Instructions</h2> <ol>
<li><p>Preheat your oven to 180ºc. </p></li>
<li><p>Cream the butter and sugar, then beat in the vanilla extract. </p></li>
<li><p>Add flour and salt, and mix until everything&#8217;s come together. </p></li>
<li><p>Press hard into a tin and bake for 20 minutes, or until slightly golden. </p> <p>If I&#8217;m making this Shortbread to turn into Millionaire&#8217;s Shortbread I like to line the tin with foil to make turning it out later easier.</p></li>
<li><p>Once the Shortbread comes out of the oven, if you&#8217;re just going to keep it as Shortbread then you might like to score it with a knife to make it easier to break into nommy pieces once it&#8217;s cool.</p></li>
</ol><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/9tqXW7q7t2M" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://neilsnoms.com/shortbread/</feedburner:origLink></item>
      <item>
         <title>Fagin gloves</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/R4NBc5pKAgA/fagin+gloves</link>
         <description>&lt;p&gt;Perfect for keeping frozen hands warm in a cold office.&lt;/p&gt;&lt;p&gt;(&lt;a rel="nofollow"&gt;a clothing review&lt;/a&gt; written by &lt;a rel="nofollow"&gt;workingwithme&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;This review is awaiting three ratings. What do you think? &lt;a rel="nofollow" target="_blank" href='http://thetenwordreview.com/reviews/clothing/fagin+gloves#ri11989'&gt;Visit TheTenWordReview.com to rate this review!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/R4NBc5pKAgA" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://thetenwordreview.com/reviews/clothing/fagin+gloves#ri11989</guid>
         <pubDate>Sat, 12 Dec 2009 04:22:15 -0800</pubDate>
      <feedburner:origLink>http://thetenwordreview.com/reviews/clothing/fagin+gloves#ri11989</feedburner:origLink></item>
      <item>
         <title>Adding a vCard to your iPhone Address Book from a web page</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/lkRbuUG4JlM/</link>
         <description>&lt;p&gt;It can&amp;#8217;t be done. Well, not obviously anyway.&lt;/p&gt; &lt;p&gt;A couple of weeks ago, I realised that &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/vcard"&gt;my public vCard&lt;/a&gt; was less useful than it might be. One of the specific reasons that I created it was to make it easy for people to add a bunch of my contact information to their address books when I met them, rather than them having to manually type in a whole load of stuff that was on a business card. It turns out that this is great when that person&amp;#8217;s sat at their own computer, but if they&amp;#8217;re (for example) using an iPhone then things become a little more difficult.&lt;/p&gt; &lt;p&gt;You see, the iPhone doesn&amp;#8217;t like to use MobileSafari to download files. That&amp;#8217;s fine in general &amp;#8211; you don&amp;#8217;t get a filesystem to peruse on the iPhone, so the only way that downloads would be useful is if the iPhone already knows what to do with them. That&amp;#8217;s why applications are allowed to register their own custom URL schemes. &lt;/p&gt; &lt;p&gt;Unfortunately, by default the iPhone only registers &lt;a rel="nofollow" target="_blank" href="http://developer.apple.com/safari/library/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html"&gt;a few URL schemes&lt;/a&gt; for use within web pages &amp;#8211; &lt;code&gt;mailto:&lt;/code&gt;, &lt;code&gt;tel:&lt;/code&gt; and &lt;code&gt;sms:&lt;/code&gt; as pseudo protocols, as well as specific URL structures for Google Maps, YouTube and iTunes links. This makes it impossible to do things like adding an address to the Address Book or an event to the Calendar with a single click on a link in a webpage &amp;#8211; you just get a message that reads &amp;#8220;Download failed. Safari cannot download this file&amp;#8221;.&lt;/p&gt; &lt;p&gt;This is clearly a pain. As a phone, it seems reasonable that you should be able to easily add contacts to your Address Book. Unfortunately, either Apple thinks you shouldn&amp;#8217;t be able to do this from a webpage or they just didn&amp;#8217;t consider it as a usecase.&lt;/p&gt; &lt;p&gt;It turns out that they did consider that you might like to open email attachments though. If someone sends you an email that contains a VCF file then you &lt;em&gt;are&lt;/em&gt; able to open it and see its contents. If you then scroll down to the bottom of the file you&amp;#8217;re greeted with two options, allowing you to &amp;#8220;Create New Contact&amp;#8221; or &amp;#8220;Add to Existing Contact&amp;#8221;. Suddenly a world full of contact adding goodness is opened up to you.&lt;/p&gt; &lt;p&gt;So, what I&amp;#8217;ve decided to do with my vCard is a little bit of user agent sniffing in my PHP. Currently I assume that every other device in the world other than the iPhone will do something sensible with the normal VCF file (or the microformatted data that&amp;#8217;s on the page itself), so I listen out for the iPhone&amp;#8217;s user agent. If I see it then I swap out the link to download the VCF file with one that takes the user to a page containing a form allowing them to enter their email address. Once they do, the VCF file is immediately emailed to them and they can add my card to their address book.&lt;/p&gt; &lt;p&gt;Right now the look and feel of the &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/vcard/via-email/"&gt;the email form&lt;/a&gt; that iPhone users are directed to could be described as rudimentary at best, but it works. At some point in the future I&amp;#8217;ll get round to making it look a bit more pretty.&lt;/p&gt; &lt;p&gt;As a solution, I&amp;#8217;m fairly happy with this. Whilst it&amp;#8217;s nowhere near as nice as being able to simply click on a link and add a contact to your address book, it does at least mean that it becomes possible to add a contact from a web page. Certainly it&amp;#8217;s a better solution than not allowing users access to the content at all. It&amp;#8217;s also entirely possible that this solution would work for other filetypes, such as calendar events.&lt;/p&gt; &lt;p&gt;My only concern is that this problem may be in existence in other devices other than the iPhone as well. It would almost certainly make sense to make the email option available to users of other devices as well.&lt;/p&gt; &lt;p&gt;So there you have it &amp;#8211; to allow a user to add a contact to their Address Book from a webpage on the iPhone don&amp;#8217;t try and get them to download it, let them receive it via email instead. &lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=334</guid>
         <pubDate>Sat, 28 Nov 2009 16:43:52 -0800</pubDate>
         <content:encoded><![CDATA[<p>It can&#8217;t be done. Well, not obviously anyway.</p> <p>A couple of weeks ago, I realised that <a rel="nofollow" target="_blank" href="http://neilcrosby.com/vcard">my public vCard</a> was less useful than it might be. One of the specific reasons that I created it was to make it easy for people to add a bunch of my contact information to their address books when I met them, rather than them having to manually type in a whole load of stuff that was on a business card. It turns out that this is great when that person&#8217;s sat at their own computer, but if they&#8217;re (for example) using an iPhone then things become a little more difficult.</p> <p>You see, the iPhone doesn&#8217;t like to use MobileSafari to download files. That&#8217;s fine in general &#8211; you don&#8217;t get a filesystem to peruse on the iPhone, so the only way that downloads would be useful is if the iPhone already knows what to do with them. That&#8217;s why applications are allowed to register their own custom URL schemes. </p> <p>Unfortunately, by default the iPhone only registers <a rel="nofollow" target="_blank" href="http://developer.apple.com/safari/library/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html">a few URL schemes</a> for use within web pages &#8211; <code>mailto:</code>, <code>tel:</code> and <code>sms:</code> as pseudo protocols, as well as specific URL structures for Google Maps, YouTube and iTunes links. This makes it impossible to do things like adding an address to the Address Book or an event to the Calendar with a single click on a link in a webpage &#8211; you just get a message that reads &#8220;Download failed. Safari cannot download this file&#8221;.</p> <p>This is clearly a pain. As a phone, it seems reasonable that you should be able to easily add contacts to your Address Book. Unfortunately, either Apple thinks you shouldn&#8217;t be able to do this from a webpage or they just didn&#8217;t consider it as a usecase.</p> <p>It turns out that they did consider that you might like to open email attachments though. If someone sends you an email that contains a VCF file then you <em>are</em> able to open it and see its contents. If you then scroll down to the bottom of the file you&#8217;re greeted with two options, allowing you to &#8220;Create New Contact&#8221; or &#8220;Add to Existing Contact&#8221;. Suddenly a world full of contact adding goodness is opened up to you.</p> <p>So, what I&#8217;ve decided to do with my vCard is a little bit of user agent sniffing in my PHP. Currently I assume that every other device in the world other than the iPhone will do something sensible with the normal VCF file (or the microformatted data that&#8217;s on the page itself), so I listen out for the iPhone&#8217;s user agent. If I see it then I swap out the link to download the VCF file with one that takes the user to a page containing a form allowing them to enter their email address. Once they do, the VCF file is immediately emailed to them and they can add my card to their address book.</p> <p>Right now the look and feel of the <a rel="nofollow" target="_blank" href="http://neilcrosby.com/vcard/via-email/">the email form</a> that iPhone users are directed to could be described as rudimentary at best, but it works. At some point in the future I&#8217;ll get round to making it look a bit more pretty.</p> <p>As a solution, I&#8217;m fairly happy with this. Whilst it&#8217;s nowhere near as nice as being able to simply click on a link and add a contact to your address book, it does at least mean that it becomes possible to add a contact from a web page. Certainly it&#8217;s a better solution than not allowing users access to the content at all. It&#8217;s also entirely possible that this solution would work for other filetypes, such as calendar events.</p> <p>My only concern is that this problem may be in existence in other devices other than the iPhone as well. It would almost certainly make sense to make the email option available to users of other devices as well.</p> <p>So there you have it &#8211; to allow a user to add a contact to their Address Book from a webpage on the iPhone don&#8217;t try and get them to download it, let them receive it via email instead. </p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/S5m_aBnP9LA" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/lkRbuUG4JlM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/S5m_aBnP9LA/</feedburner:origLink></item>
      <item>
         <title>Stargate Universe</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/AGruQm8zuDY/stargate+universe</link>
         <description>&lt;p&gt;Disaster of the week Stargate for grown-ups. Carlyle goes nutty.&lt;/p&gt;&lt;p&gt;(&lt;a rel="nofollow"&gt;a tv show review&lt;/a&gt; written by &lt;a rel="nofollow"&gt;workingwithme&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;3 users thought this review was good. What do you think? &lt;a rel="nofollow" target="_blank" href='http://thetenwordreview.com/reviews/tv+show/stargate+universe#ri11987'&gt;Visit TheTenWordReview.com to rate this review!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/AGruQm8zuDY" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://thetenwordreview.com/reviews/tv+show/stargate+universe#ri11987</guid>
         <pubDate>Sat, 28 Nov 2009 03:13:16 -0800</pubDate>
      <feedburner:origLink>http://thetenwordreview.com/reviews/tv+show/stargate+universe#ri11987</feedburner:origLink></item>
      <item>
         <title>Man chased by tree, film at eleven</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/f5nEh4XXyRg/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/people/thevoicewithin/"&gt;Neil Crosby&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4116893495/" title="Man chased by tree, film at eleven"&gt;&lt;img src="http://farm3.static.flickr.com/2587/4116893495_2fe561e1e6_m.jpg" width="240" height="160" alt="Man chased by tree, film at eleven"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I took quite a few photos of this tree, but this was my favourite. The little man walking away to the right makes it for me I think, and helps to give a feeling of scale. I love the feeling of movement in the clouds.&lt;br /&gt;
&lt;br /&gt;
So why did I choose to use Lightroom's "Antique Greyscale" filter on this image? No real reason, other than that I thought it worked. There was nothing "wrong" with the original colouring of the image, I just preferred this treatment for this photo.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/f5nEh4XXyRg" height="1" width="1"/&gt;</description>
         <author>nobody@flickr.com (Neil Crosby)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/4116893495</guid>
         <pubDate>Thu, 19 Nov 2009 07:20:35 -0800</pubDate>
         <media:content width="4122" url="http://farm3.static.flickr.com/2587/4116893495_dccf1b5e45_o.jpg" type="image/jpeg" height="2748" />
         <media:title>Man chased by tree, film at eleven</media:title>
         <media:description>&amp;lt;p&amp;gt;I took quite a few photos of this tree, but this was my favourite. The little man walking away to the right makes it for me I think, and helps to give a feeling of scale. I love the feeling of movement in the clouds.&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
So why did I choose to use Lightroom's "Antique Greyscale" filter on this image? No real reason, other than that I thought it worked. There was nothing "wrong" with the original colouring of the image, I just preferred this treatment for this photo.&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail width="75" url="http://farm3.static.flickr.com/2587/4116893495_2fe561e1e6_s.jpg" height="75" />
         <media:category>man tree iso100 wideangle 10mm f20 antiquegreyscale publishneilcrosbycom</media:category>
         <media:credit>Neil Crosby</media:credit>
      <feedburner:origLink>http://www.flickr.com/photos/thevoicewithin/4116893495/</feedburner:origLink></item>
      <item>
         <title>Heading off to the Big British Castle</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/5QSc_9kberY/</link>
         <description>&lt;p&gt;A bunch of you will already know from &lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/NeilCrosby"&gt;Twitter&lt;/a&gt;, but last week I got myself a new job. The contract came through today, and I&amp;#8217;ve signed it, so I can now let you know what I&amp;#8217;m moving on to do &amp;#8211; I&amp;#8217;m joining the team on the &lt;a rel="nofollow" target="_blank" href="http://www.bbc.co.uk"&gt;BBC Homepage&lt;/a&gt; as &amp;#8220;Senior Web Developer&amp;#8221; next monday.&lt;/p&gt; &lt;p&gt;Having the summer off after leaving Yahoo! has been fun, and doing bits and pieces of freelance work has been enjoyable too, but I&amp;#8217;ve missed the camaraderie that comes from a good team that works well together. So, I&amp;#8217;m very much looking forward to joining the team at the BBC and seeing what awesome things we can do together.&lt;/p&gt; &lt;p&gt;Here&amp;#8217;s to the future!&lt;/p&gt; &lt;p&gt;PS &amp;#8211; I&amp;#8217;m really quite pleased I got through this entry without punning terribly.&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=331</guid>
         <pubDate>Wed, 18 Nov 2009 11:05:00 -0800</pubDate>
         <content:encoded><![CDATA[<p>A bunch of you will already know from <a rel="nofollow" target="_blank" href="http://www.twitter.com/NeilCrosby">Twitter</a>, but last week I got myself a new job. The contract came through today, and I&#8217;ve signed it, so I can now let you know what I&#8217;m moving on to do &#8211; I&#8217;m joining the team on the <a rel="nofollow" target="_blank" href="http://www.bbc.co.uk">BBC Homepage</a> as &#8220;Senior Web Developer&#8221; next monday.</p> <p>Having the summer off after leaving Yahoo! has been fun, and doing bits and pieces of freelance work has been enjoyable too, but I&#8217;ve missed the camaraderie that comes from a good team that works well together. So, I&#8217;m very much looking forward to joining the team at the BBC and seeing what awesome things we can do together.</p> <p>Here&#8217;s to the future!</p> <p>PS &#8211; I&#8217;m really quite pleased I got through this entry without punning terribly.</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/sLIUKAbpxxM" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/5QSc_9kberY" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/sLIUKAbpxxM/</feedburner:origLink></item>
      <item>
         <title>Displaying your current remote iTunes Playlist on your local Mac’s Dashboard</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/j5z7b_pNQdw/</link>
         <description>&lt;p&gt;In my last blog entry, I wrote about &amp;#8220;&lt;a rel="nofollow" target="_blank" href="http://thecodetrain.co.uk/2009/10/controlling-itunes-across-multiple-computers-with-the-keyboard/"&gt;Controlling iTunes across multiple computers with the keyboard&lt;/a&gt;&amp;#8221; (snappy title, huh?). In it, I promised that the next step was to work out how to get the current playlist displaying on the dashboard. So, here goes&amp;#8230;&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" class="sidenote" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4102944794/" title="Remote viewing the currently playing iTunes playlist by Neil Crosby, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2475/4102944794_483cf765f4.jpg" width="500" height="313" alt="Remote viewing the currently playing iTunes playlist"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The first thing to be aware of is that if Safari can display something on a webpage, then Dashboard can display it as well. If you visit a page in Safari and right-click somewhere on the background of the page then you should see a menu item titled &lt;code&gt;Open in Dashboard...&lt;/code&gt;. If you select this then you&amp;#8217;ll be able to drag to select an area of the page to turn into a dashboard widget. Click the &lt;code&gt;Add&lt;/code&gt; button at the top of the window once you&amp;#8217;re done, and you&amp;#8217;ll magically have created a widget. Now, any time you open up your Dashboard that widget will be reloaded and you&amp;#8217;ll see fresh data.&lt;/p&gt; &lt;p&gt;So, that&amp;#8217;s how we&amp;#8217;ll display the playlist as a Dashboard Widget &amp;#8211; we&amp;#8217;ll create a webpage that contains the data and then use that as the widget.&lt;/p&gt; &lt;p&gt;If you read the last entry, you&amp;#8217;ll know that I like to use AppleScript as a quick glue language on my Mac. It&amp;#8217;s pretty easy to use (once you know what you&amp;#8217;re doing), and you can hook into many of the apps you use on a day to day basis and do interesting things with them. So, it should be no surprise to hear that I&amp;#8217;ll be using AppleScript to get the playlist data out of iTunes. Given that I&amp;#8217;ll be displaying this data on a webpage though I&amp;#8217;ll be using PHP (because it&amp;#8217;s what I know) to write a quick and dirty page that displays the data that the AppleScript provides.&lt;/p&gt; &lt;p&gt;The AppleScript is a little more involved than the one liners we used last time. We need to grab the current playlist and then grab information about its UID, Title, Artist and Album, and before finally finding out what the currently playing track is. Here&amp;#8217;s how we do that.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;set tracks_list to {} tell application "iTunes" tell current playlist tell tracks set tracks_list to get {persistent ID, name, artist, album} end tell end tell set tracks_list to tracks_list {persistent ID of current track}
end tell get tracks_list
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;In this script we first we create an empty list to put all our data in, then we add lists of track IDs, names, artists and albums to it, then we add a single item of the currently playing track&amp;#8217;s ID. It&amp;#8217;s not the most elegant of data structures to use once we get to play with it in PHP, but it&amp;#8217;ll do. Running this from the commandline using &lt;code&gt;osascript -s s playlist.scpt&lt;/code&gt; (the &lt;code&gt;-s s&lt;/code&gt; means &amp;#8220;print the output in a recompilable form&amp;#8221;) gives us something like the following (respaced for clarity):&lt;/p&gt; &lt;pre&gt;&lt;code&gt;{ { "0D7D716D221B623B", "688E193B9F7F7EE3", "05BFA94137C9691F" }, { "Fashion Is Danger", "Fabulous", "Never Gonna Give You Up" }, { "Flight of the Conchords", "High School Musical Cast", "Rick Astley" }, { "I Told You I Was Freaky", "High School Musical 2", "Fantastic 80s" }, "688E193B9F7F7EE3"
}
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Now that we have a data structure, we can actually do something with it in PHP. Unfortunately, as far as I&amp;#8217;m aware there&amp;#8217;s nothing built into PHP that&amp;#8217;ll read this structure. Fortunately though, this structure is pretty damn close to JSON. If we were to replace the twiddly brackets with square ones then PHP&amp;#8217;s &lt;code&gt;json_decode&lt;/code&gt; would return a data structure and we could do something with the data. Hooray. It&amp;#8217;s a hack, but it works, and it&amp;#8217;s what I did. A simple &lt;code&gt;str_replace&lt;/code&gt; later and I had data. You can see the code, such as it is, in my &lt;a rel="nofollow" target="_blank" href="http://github.com/NeilCrosby/itunes-helpers"&gt;github repository&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The eagle eyed amongst you will notice that I&amp;#8217;m not directly calling &lt;code&gt;osascript&lt;/code&gt; from my PHP script though, and am instead going through an intermediary shell script that nukes &lt;code&gt;DYLD_LIBRARY_PATH&lt;/code&gt; before running the AppleScript. The reason for this is that on the machine I&amp;#8217;m running the script on I&amp;#8217;m using MAMP for my web stack, and that does funny things with &lt;code&gt;DYLD_LIBRARY_PATH&lt;/code&gt; under Snow Leopard apparently. So, I have to nuke it.&lt;/p&gt; &lt;p&gt;And that&amp;#8217;s all there is to it. Visit the webpage you&amp;#8217;ve created to display the data, let it show you what&amp;#8217;s playing and then turn it into a dashboard component using Safari. I get to control iTunes on a remote machine and I don&amp;#8217;t have to keep a VNC connection on it. This makes me happy.&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=315</guid>
         <pubDate>Sat, 14 Nov 2009 04:16:33 -0800</pubDate>
         <content:encoded><![CDATA[<p>In my last blog entry, I wrote about &#8220;<a rel="nofollow" target="_blank" href="http://thecodetrain.co.uk/2009/10/controlling-itunes-across-multiple-computers-with-the-keyboard/">Controlling iTunes across multiple computers with the keyboard</a>&#8221; (snappy title, huh?). In it, I promised that the next step was to work out how to get the current playlist displaying on the dashboard. So, here goes&#8230;</p> <p><a rel="nofollow" class="sidenote" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/4102944794/" title="Remote viewing the currently playing iTunes playlist by Neil Crosby, on Flickr"><img src="http://farm3.static.flickr.com/2475/4102944794_483cf765f4.jpg" width="500" height="313" alt="Remote viewing the currently playing iTunes playlist"/></a></p> <p>The first thing to be aware of is that if Safari can display something on a webpage, then Dashboard can display it as well. If you visit a page in Safari and right-click somewhere on the background of the page then you should see a menu item titled <code>Open in Dashboard...</code>. If you select this then you&#8217;ll be able to drag to select an area of the page to turn into a dashboard widget. Click the <code>Add</code> button at the top of the window once you&#8217;re done, and you&#8217;ll magically have created a widget. Now, any time you open up your Dashboard that widget will be reloaded and you&#8217;ll see fresh data.</p> <p>So, that&#8217;s how we&#8217;ll display the playlist as a Dashboard Widget &#8211; we&#8217;ll create a webpage that contains the data and then use that as the widget.</p> <p>If you read the last entry, you&#8217;ll know that I like to use AppleScript as a quick glue language on my Mac. It&#8217;s pretty easy to use (once you know what you&#8217;re doing), and you can hook into many of the apps you use on a day to day basis and do interesting things with them. So, it should be no surprise to hear that I&#8217;ll be using AppleScript to get the playlist data out of iTunes. Given that I&#8217;ll be displaying this data on a webpage though I&#8217;ll be using PHP (because it&#8217;s what I know) to write a quick and dirty page that displays the data that the AppleScript provides.</p> <p>The AppleScript is a little more involved than the one liners we used last time. We need to grab the current playlist and then grab information about its UID, Title, Artist and Album, and before finally finding out what the currently playing track is. Here&#8217;s how we do that.</p> <pre><code>set tracks_list to {} tell application "iTunes" tell current playlist tell tracks set tracks_list to get {persistent ID, name, artist, album} end tell end tell set tracks_list to tracks_list {persistent ID of current track}
end tell get tracks_list
</code></pre> <p>In this script we first we create an empty list to put all our data in, then we add lists of track IDs, names, artists and albums to it, then we add a single item of the currently playing track&#8217;s ID. It&#8217;s not the most elegant of data structures to use once we get to play with it in PHP, but it&#8217;ll do. Running this from the commandline using <code>osascript -s s playlist.scpt</code> (the <code>-s s</code> means &#8220;print the output in a recompilable form&#8221;) gives us something like the following (respaced for clarity):</p> <pre><code>{ { "0D7D716D221B623B", "688E193B9F7F7EE3", "05BFA94137C9691F" }, { "Fashion Is Danger", "Fabulous", "Never Gonna Give You Up" }, { "Flight of the Conchords", "High School Musical Cast", "Rick Astley" }, { "I Told You I Was Freaky", "High School Musical 2", "Fantastic 80s" }, "688E193B9F7F7EE3"
}
</code></pre> <p>Now that we have a data structure, we can actually do something with it in PHP. Unfortunately, as far as I&#8217;m aware there&#8217;s nothing built into PHP that&#8217;ll read this structure. Fortunately though, this structure is pretty damn close to JSON. If we were to replace the twiddly brackets with square ones then PHP&#8217;s <code>json_decode</code> would return a data structure and we could do something with the data. Hooray. It&#8217;s a hack, but it works, and it&#8217;s what I did. A simple <code>str_replace</code> later and I had data. You can see the code, such as it is, in my <a rel="nofollow" target="_blank" href="http://github.com/NeilCrosby/itunes-helpers">github repository</a>.</p> <p>The eagle eyed amongst you will notice that I&#8217;m not directly calling <code>osascript</code> from my PHP script though, and am instead going through an intermediary shell script that nukes <code>DYLD_LIBRARY_PATH</code> before running the AppleScript. The reason for this is that on the machine I&#8217;m running the script on I&#8217;m using MAMP for my web stack, and that does funny things with <code>DYLD_LIBRARY_PATH</code> under Snow Leopard apparently. So, I have to nuke it.</p> <p>And that&#8217;s all there is to it. Visit the webpage you&#8217;ve created to display the data, let it show you what&#8217;s playing and then turn it into a dashboard component using Safari. I get to control iTunes on a remote machine and I don&#8217;t have to keep a VNC connection on it. This makes me happy.</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/m6LpXfuCqH8" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/j5z7b_pNQdw" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/m6LpXfuCqH8/</feedburner:origLink></item>
      <item>
         <title>Controlling iTunes across multiple computers with the keyboard</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/qTN5DoIMps8/</link>
         <description>&lt;p&gt;Over the last few days on Twitter I&amp;#8217;ve been talking about my peculiar iTunes setup, and a few people have been asking me if I&amp;#8217;ll blog about it. So, here goes&amp;#8230;&lt;/p&gt; &lt;p&gt;My situation is that my iTunes music library is stored on my MacMini that lives in my living room (connected to and powering my TV experience). However, most of the time I spend using my MacBook Pro, which spends most of its time in the office upstairs a fair way away from the MacMini. Because I spend most of my time at the laptop, it&amp;#8217;s nice to have music available for me to listen to on it. Of course, if I just wanted to &lt;em&gt;listen&lt;/em&gt; to music then this would be a very short blog post &amp;#8211; I could use iTunes to share the library from the MacMini and listen to the music upstairs, or I could use Spotify or Last.fm. The problem with these as solutions are that I make heavy use of Smart and Genius Playlists in iTunes to generate playlists of music to listen to. Using iTunes&amp;#8217; sharing feature doesn&amp;#8217;t allow me to rate tracks in the originating library (even with iTunes 9&amp;#8217;s &amp;#8220;Home Sharing&amp;#8221; feature), and it also doesn&amp;#8217;t generate extra playcount in the originating library for the things I listen to. This means my Smart Playlists don&amp;#8217;t update in the expected way, and I become a sad panda. Likewise, Genius Playlists don&amp;#8217;t work in a usable way when using a shared library, so this doesn&amp;#8217;t really work for me.&lt;/p&gt; &lt;p&gt;What I wanted was a way to play my music using the MacMini downstairs, but have the music erupt from the speakers connected to my MacBook Pro. As it turns out, there&amp;#8217;s an app for that &amp;#8211; &lt;a rel="nofollow" target="_blank" href="http://www.rogueamoeba.com/airfoil/mac/"&gt;Airfoil&lt;/a&gt;. This lovely application hijacks audio from one device and sends it out across the network to multiple other devices of your choice, all in sync. So, immediately I was able to use OSX&amp;#8217;s Screen Sharing app to connect to my MacMini, start some music playing in iTunes and then have Airfoil pipe it out to my MacBook Pro. It was a solution that was sheer elegance in its simplicity. Yes, you have to wait a second or so after pressing play before you hear anything come out of your speakers, but that&amp;#8217;s down to Airfoil making sure all your devices are in sync before it starts to do anything. All in all, it&amp;#8217;s brilliant. It costs $25, but that&amp;#8217;s a small price to pay for this functionality for me.&lt;/p&gt; &lt;p&gt;The only problem is that in playing music on a different computer than the one you&amp;#8217;re on, you&amp;#8217;re playing music on a different computer than the one you&amp;#8217;re on. So various things, like media keys on your keyboard don&amp;#8217;t work in the way you expect. So, whenever I was wanting to do simple things like pause my music I was having to go into Apple&amp;#8217;s Screen Sharing app, log into the MacMini and then press the pause button in iTunes. Not ideal. So, I wrote a quick AppleScript in Apple&amp;#8217;s Script Editor:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;tell application "iTunes" of machine "eppc://macmini-2.local" to playpause
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Yup, that&amp;#8217;s a really simple AppleScript. Something I wasn&amp;#8217;t aware of until a couple of days ago is that it&amp;#8217;s possible to run AppleScript that runs AppleScript on a different machine. All you have to do is go into &lt;code&gt;System Preferences&lt;/code&gt;, open the &lt;code&gt;Sharing&lt;/code&gt; panel, and enable &lt;code&gt;Remote Apple Events&lt;/code&gt;. The first time you try to run an event on the remote machine you&amp;#8217;ll be asked to enter your credentials on the local machine, which you can save to your keychain for auto-use in the future. Now, if I run that AppleScript then iTunes on the remote machine will toggle its play state, and consequently on my local machine. Awesome.&lt;/p&gt; &lt;p&gt;It&amp;#8217;s just as easy to write other scripts as well. For example, to advance to the next track, just change &lt;code&gt;playpause&lt;/code&gt; to &lt;code&gt;play (next track)&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;But we&amp;#8217;re still not controlling iTunes on the remote machine with just a keypress. If you&amp;#8217;ve got something like Quicksilver installed on your machine then you should be able to simply hook the script up to a key combination of your choice. I don&amp;#8217;t currently have Quicksilver installed on this machine (and wasn&amp;#8217;t about to install it just for this), so I had to find another alternative. What I&amp;#8217;m currently using is &lt;a rel="nofollow" target="_blank" href="http://www.red-sweater.com/fastscripts/"&gt;FastScripts Lite&lt;/a&gt;, a free app that adds an icon to your menubar that contains menu items for any AppleScripts you put in a certain directory. The nice thing about FastScripts is that it also allows you to enter a keypress combo for any of these scripts by going into its &lt;code&gt;Preferences&lt;/code&gt; pane and double clicking on the Shortcut field next to the relevant script. I&amp;#8217;ve got &lt;code&gt;playpause&lt;/code&gt; bound to &lt;code&gt;ctrl-up&lt;/code&gt;, &lt;code&gt;next track&lt;/code&gt; to &lt;code&gt;ctrl-right&lt;/code&gt; and &lt;code&gt;previous track&lt;/code&gt; to (you guessed it) &lt;code&gt;ctrl-left&lt;/code&gt;. Now I can easily change what I&amp;#8217;m listening to with a quick keypress, and I&amp;#8217;m happy.&lt;/p&gt; &lt;p&gt;Well, I&amp;#8217;m almost happy. I still need to have Screen Sharing open so that I can see what&amp;#8217;s actually in the playlist that I&amp;#8217;m listening to. There&amp;#8217;s a solution to that as well though. All I needed do was create a script that calls some AppleScript on the MacMini, grabs the current playlist info and then outputs it into a web page. I could then use this page as the basis of a Dashboard widget and I&amp;#8217;d only ever have to press F12 to see my current playlist. And that&amp;#8217;s what I did. To find out how I did it though, you&amp;#8217;ll have to read the &lt;a rel="nofollow" target="_blank" href="http://thecodetrain.co.uk/2009/11/displaying-your-current-remote-itunes-playlist-on-your-local-macs-dashboard/"&gt;next post&lt;/a&gt;!&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=312</guid>
         <pubDate>Thu, 08 Oct 2009 05:32:56 -0700</pubDate>
         <content:encoded><![CDATA[<p>Over the last few days on Twitter I&#8217;ve been talking about my peculiar iTunes setup, and a few people have been asking me if I&#8217;ll blog about it. So, here goes&#8230;</p> <p>My situation is that my iTunes music library is stored on my MacMini that lives in my living room (connected to and powering my TV experience). However, most of the time I spend using my MacBook Pro, which spends most of its time in the office upstairs a fair way away from the MacMini. Because I spend most of my time at the laptop, it&#8217;s nice to have music available for me to listen to on it. Of course, if I just wanted to <em>listen</em> to music then this would be a very short blog post &#8211; I could use iTunes to share the library from the MacMini and listen to the music upstairs, or I could use Spotify or Last.fm. The problem with these as solutions are that I make heavy use of Smart and Genius Playlists in iTunes to generate playlists of music to listen to. Using iTunes&#8217; sharing feature doesn&#8217;t allow me to rate tracks in the originating library (even with iTunes 9&#8217;s &#8220;Home Sharing&#8221; feature), and it also doesn&#8217;t generate extra playcount in the originating library for the things I listen to. This means my Smart Playlists don&#8217;t update in the expected way, and I become a sad panda. Likewise, Genius Playlists don&#8217;t work in a usable way when using a shared library, so this doesn&#8217;t really work for me.</p> <p>What I wanted was a way to play my music using the MacMini downstairs, but have the music erupt from the speakers connected to my MacBook Pro. As it turns out, there&#8217;s an app for that &#8211; <a rel="nofollow" target="_blank" href="http://www.rogueamoeba.com/airfoil/mac/">Airfoil</a>. This lovely application hijacks audio from one device and sends it out across the network to multiple other devices of your choice, all in sync. So, immediately I was able to use OSX&#8217;s Screen Sharing app to connect to my MacMini, start some music playing in iTunes and then have Airfoil pipe it out to my MacBook Pro. It was a solution that was sheer elegance in its simplicity. Yes, you have to wait a second or so after pressing play before you hear anything come out of your speakers, but that&#8217;s down to Airfoil making sure all your devices are in sync before it starts to do anything. All in all, it&#8217;s brilliant. It costs $25, but that&#8217;s a small price to pay for this functionality for me.</p> <p>The only problem is that in playing music on a different computer than the one you&#8217;re on, you&#8217;re playing music on a different computer than the one you&#8217;re on. So various things, like media keys on your keyboard don&#8217;t work in the way you expect. So, whenever I was wanting to do simple things like pause my music I was having to go into Apple&#8217;s Screen Sharing app, log into the MacMini and then press the pause button in iTunes. Not ideal. So, I wrote a quick AppleScript in Apple&#8217;s Script Editor:</p> <pre><code>tell application "iTunes" of machine "eppc://macmini-2.local" to playpause
</code></pre> <p>Yup, that&#8217;s a really simple AppleScript. Something I wasn&#8217;t aware of until a couple of days ago is that it&#8217;s possible to run AppleScript that runs AppleScript on a different machine. All you have to do is go into <code>System Preferences</code>, open the <code>Sharing</code> panel, and enable <code>Remote Apple Events</code>. The first time you try to run an event on the remote machine you&#8217;ll be asked to enter your credentials on the local machine, which you can save to your keychain for auto-use in the future. Now, if I run that AppleScript then iTunes on the remote machine will toggle its play state, and consequently on my local machine. Awesome.</p> <p>It&#8217;s just as easy to write other scripts as well. For example, to advance to the next track, just change <code>playpause</code> to <code>play (next track)</code>.</p> <p>But we&#8217;re still not controlling iTunes on the remote machine with just a keypress. If you&#8217;ve got something like Quicksilver installed on your machine then you should be able to simply hook the script up to a key combination of your choice. I don&#8217;t currently have Quicksilver installed on this machine (and wasn&#8217;t about to install it just for this), so I had to find another alternative. What I&#8217;m currently using is <a rel="nofollow" target="_blank" href="http://www.red-sweater.com/fastscripts/">FastScripts Lite</a>, a free app that adds an icon to your menubar that contains menu items for any AppleScripts you put in a certain directory. The nice thing about FastScripts is that it also allows you to enter a keypress combo for any of these scripts by going into its <code>Preferences</code> pane and double clicking on the Shortcut field next to the relevant script. I&#8217;ve got <code>playpause</code> bound to <code>ctrl-up</code>, <code>next track</code> to <code>ctrl-right</code> and <code>previous track</code> to (you guessed it) <code>ctrl-left</code>. Now I can easily change what I&#8217;m listening to with a quick keypress, and I&#8217;m happy.</p> <p>Well, I&#8217;m almost happy. I still need to have Screen Sharing open so that I can see what&#8217;s actually in the playlist that I&#8217;m listening to. There&#8217;s a solution to that as well though. All I needed do was create a script that calls some AppleScript on the MacMini, grabs the current playlist info and then outputs it into a web page. I could then use this page as the basis of a Dashboard widget and I&#8217;d only ever have to press F12 to see my current playlist. And that&#8217;s what I did. To find out how I did it though, you&#8217;ll have to read the <a rel="nofollow" target="_blank" href="http://thecodetrain.co.uk/2009/11/displaying-your-current-remote-itunes-playlist-on-your-local-macs-dashboard/">next post</a>!</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/MG1c64hIS0E" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/qTN5DoIMps8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/MG1c64hIS0E/</feedburner:origLink></item>
      <item>
         <title>Getting Started (again) with NetNewsWire</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/9tAHemU06vo/</link>
         <description>&lt;p&gt;I&amp;#8217;ve been a NetNewsWire user since I first bought a mac about five years ago. It&amp;#8217;s always been a nice, usable piece of software for me, and I&amp;#8217;ve enjoyed using it. So, after I wiped and reinstalled Snow Leopard last week after a botched upgrade (I was getting lots of beachballing) I once again reinstalled NetNewsWire. Unfortunately I had a few woes doing so.&lt;/p&gt; &lt;p&gt;Now, it turns out that a week or two ago NetNewsWire was updated to include syncing with Google Reader (since it no longer syncs with NewsGator&amp;#8217;s services), and one of the steps you&amp;#8217;re asked to go through whilst installing is to link to a Google account to turn this syncing on. Fair enough, that makes sense. So, I linked to my Google account. It may or may not be important at this juncture to note that I&amp;#8217;d never used this Google account with Google Reader before, so the account was fairly pristine for these purposes.&lt;/p&gt; &lt;p&gt;Before installing NetNewsWire on my new machine I&amp;#8217;d made sure that I&amp;#8217;d exported all the feeds that I was following to a grouped OPML file so that I&amp;#8217;d be able to easily reimport them later. Pretty sensible, especially when you&amp;#8217;re following a couple of hundred feeds – I wouldn&amp;#8217;t want to have to resubscribe to all of them again manually! So, once I&amp;#8217;d linked the Google account to my new NetNewsWire install I reimported the OPML file. Here comes woe number one – everything I imported was placed inside an &amp;#8220;Imported on 29/09/09&amp;#8243; folder. Not the worst thing in the world to happen, and it was easy enough to drag everything out of that folder and back up to the root level, but it would have been nice to have had the option for that not to have happened. Likewise, since I was doing this import from a clean state (I&amp;#8217;d previously deleted all the feeds that get activated by default) it would have been nice for NetNewsWire to have realised I was probably restoring to a known good state and not put everything into this sub folder.&lt;/p&gt; &lt;p&gt;Unfortunately this wasn&amp;#8217;t my biggest woe. After importing the OPML and refreshing everything using the &amp;#8220;Refresh all&amp;#8221; button in the app, I apparently had no unread items. &amp;#8220;Fair enough&amp;#8221;, I thought. &amp;#8220;That&amp;#8217;s probably a design decision to stop you from feeling overwhelmed when you first start subscribing to things&amp;#8221;. The problem was that several hours after this I still had no unread items in NetNewsWire. At this point I was becoming a little concerned that something wasn&amp;#8217;t right, and went to log into the Good Reader web interface. Lo and behold, I saw a list of folders that mirrored those in NetNewsWire, but none of these folders contained any feeds! Going back to NetNewsWire I decided to have a dig through the preferences panel, and had a look at the &amp;#8220;Syncing&amp;#8221; pane. Right in the middle of this pane was the ominous text &amp;#8220;If you&amp;#8217;re just turning on syncing now, you should Merge Subscriptions&amp;#8221;. Now, I wasn&amp;#8217;t just turning on syncing then – I&amp;#8217;d linked the account when I installed NetNewsWire, and the &amp;#8220;Sync with Google Reader&amp;#8221; checkbox was already ticked – but it couldn&amp;#8217;t hurt to push the button, could it? And it didn&amp;#8217;t. As soon as I&amp;#8217;d manually pushed the button to merge subscriptions NetNewsWire started pulling in new news items, and I was happy.&lt;/p&gt; &lt;p&gt;My theory is that if you import from OPML then for whatever reason the code to sync with Google Reader doesn&amp;#8217;t get triggered. So, if you have issues with NetNewsWire not seeming to update your feeds, then try doing a quick manual merge.&lt;/p&gt; &lt;p&gt;PS This post was written on the train &amp;#8211; yay!&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=310</guid>
         <pubDate>Mon, 05 Oct 2009 08:06:42 -0700</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been a NetNewsWire user since I first bought a mac about five years ago. It&#8217;s always been a nice, usable piece of software for me, and I&#8217;ve enjoyed using it. So, after I wiped and reinstalled Snow Leopard last week after a botched upgrade (I was getting lots of beachballing) I once again reinstalled NetNewsWire. Unfortunately I had a few woes doing so.</p> <p>Now, it turns out that a week or two ago NetNewsWire was updated to include syncing with Google Reader (since it no longer syncs with NewsGator&#8217;s services), and one of the steps you&#8217;re asked to go through whilst installing is to link to a Google account to turn this syncing on. Fair enough, that makes sense. So, I linked to my Google account. It may or may not be important at this juncture to note that I&#8217;d never used this Google account with Google Reader before, so the account was fairly pristine for these purposes.</p> <p>Before installing NetNewsWire on my new machine I&#8217;d made sure that I&#8217;d exported all the feeds that I was following to a grouped OPML file so that I&#8217;d be able to easily reimport them later. Pretty sensible, especially when you&#8217;re following a couple of hundred feeds – I wouldn&#8217;t want to have to resubscribe to all of them again manually! So, once I&#8217;d linked the Google account to my new NetNewsWire install I reimported the OPML file. Here comes woe number one – everything I imported was placed inside an &#8220;Imported on 29/09/09&#8243; folder. Not the worst thing in the world to happen, and it was easy enough to drag everything out of that folder and back up to the root level, but it would have been nice to have had the option for that not to have happened. Likewise, since I was doing this import from a clean state (I&#8217;d previously deleted all the feeds that get activated by default) it would have been nice for NetNewsWire to have realised I was probably restoring to a known good state and not put everything into this sub folder.</p> <p>Unfortunately this wasn&#8217;t my biggest woe. After importing the OPML and refreshing everything using the &#8220;Refresh all&#8221; button in the app, I apparently had no unread items. &#8220;Fair enough&#8221;, I thought. &#8220;That&#8217;s probably a design decision to stop you from feeling overwhelmed when you first start subscribing to things&#8221;. The problem was that several hours after this I still had no unread items in NetNewsWire. At this point I was becoming a little concerned that something wasn&#8217;t right, and went to log into the Good Reader web interface. Lo and behold, I saw a list of folders that mirrored those in NetNewsWire, but none of these folders contained any feeds! Going back to NetNewsWire I decided to have a dig through the preferences panel, and had a look at the &#8220;Syncing&#8221; pane. Right in the middle of this pane was the ominous text &#8220;If you&#8217;re just turning on syncing now, you should Merge Subscriptions&#8221;. Now, I wasn&#8217;t just turning on syncing then – I&#8217;d linked the account when I installed NetNewsWire, and the &#8220;Sync with Google Reader&#8221; checkbox was already ticked – but it couldn&#8217;t hurt to push the button, could it? And it didn&#8217;t. As soon as I&#8217;d manually pushed the button to merge subscriptions NetNewsWire started pulling in new news items, and I was happy.</p> <p>My theory is that if you import from OPML then for whatever reason the code to sync with Google Reader doesn&#8217;t get triggered. So, if you have issues with NetNewsWire not seeming to update your feeds, then try doing a quick manual merge.</p> <p>PS This post was written on the train &#8211; yay!</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/nUE6W7fY31Y" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/9tAHemU06vo" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/nUE6W7fY31Y/</feedburner:origLink></item>
      <item>
         <title>Lagging Pipes</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/XMKFp33lGIs/lagging-pipes</link>
         <description>&lt;div style="width:425px;" id="__ss_1972382"&gt;&lt;strong style="display:block;margin:12px 0 4px;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.slideshare.net/neilcrosby/lagging-pipes" title="Lagging Pipes"&gt;Lagging Pipes&lt;/a&gt;&lt;/strong&gt;&lt;iframe class="embeddedvideo" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pipes-lagging-090909075414-phpapp02&amp;stripped_title=lagging-pipes" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/iframe&gt;&lt;div style="padding:5px 0 12px;"&gt;View more &lt;a rel="nofollow" target="_blank" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a rel="nofollow" target="_blank" href="http://www.slideshare.net/neilcrosby"&gt;Neil Crosby&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</description>
         <author>neilcrosby@slideshare.net(neilcrosby)</author>
         <guid isPermaLink="false">http://www.slideshare.net/neilcrosby/lagging-pipes</guid>
         <pubDate>Wed, 09 Sep 2009 05:54:10 -0700</pubDate>
         <content:encoded><![CDATA[<img src="http://cdn.slidesharecdn.com/pipes-lagging-090909075414-phpapp02-thumbnail-2?1257251576" alt="" style="border:1px solid #C3E6D8;float:right;"/><br><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/XMKFp33lGIs" height="1" width="1"/>]]></content:encoded>
         <media:content>
            <media:description type="plain" />
            <media:text>&amp;lt;img src="http://cdn.slidesharecdn.com/pipes-lagging-090909075414-phpapp02-thumbnail-2?1257251576" alt="" style="border:1px solid #C3E6D8;float:right;"/&amp;gt;&amp;lt;br&amp;gt;</media:text>
            <media:player url="http://www.slideshare.net/neilcrosby/lagging-pipes" />
            <media:thumbnail width="120" url="http://cdn.slidesharecdn.com/pipes-lagging-090909075414-phpapp02-thumbnail-2?1257251576" height="90" />
         </media:content>
      <feedburner:origLink>http://www.slideshare.net/neilcrosby/lagging-pipes</feedburner:origLink></item>
      <item>
         <title>Yahoo! Pipes: Munging, Mixing and Mashing</title>
         <link>http://feeds.neilcrosby.com/~r/NeilCrosbyLifestreamConsidered/~3/MSm00tO_UJ8/</link>
         <description>&lt;p&gt;Now that my summer holidays are over, I thought I&amp;#8217;d better start blogging again. So, here we go.&lt;/p&gt; &lt;p&gt;Just after I left Yahoo!, I was asked by YDN if I&amp;#8217;d mind still presenting the talk I was planning to do about Yahoo! Pipes. Being the wonderful sort of chap I am, I happily agreed. So, after a couple of months away from the company, on Tuesday I rolled up to give my presentation. I&amp;#8217;ve got to say, it felt a bit weird giving a talk for a company I no longer worked for. But, it seemed to go okay. People asked interesting questions, and they seemed to enjoy me talking about how to make Pipes, and sharing a few of the ones that I&amp;#8217;d previously made with them.&lt;/p&gt; &lt;p&gt;The idea behind the talk was that whilst Pipes is a wonderful tool, it does have a fairly steep learning curve, and many people are dissuaded from using it before they&amp;#8217;ve managed to do anything because of that. When I started using Pipes two years ago, I wished I had someone who already used it to give me a few pointers, so by giving this talk I hope I helped a few people out in the way that I wish I had been two years previously.&lt;/p&gt; &lt;div style="width:425px;text-align:left;" id="__ss_1937195"&gt;&lt;a rel="nofollow" style="font:14px Helvetica, Arial, Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" target="_blank" href="http://www.slideshare.net/neilcrosby/pipes" title="Yahoo! Pipes: Munging, Mixing and Mashing"&gt;Yahoo! Pipes: Munging, Mixing and Mashing&lt;/a&gt;&lt;iframe class="embeddedvideo" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pipestalk-090901094249-phpapp01&amp;#038;stripped_title=pipes" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/iframe&gt;&lt;div style="font-size:11px;font-family:tahoma, arial;height:26px;padding-top:2px;"&gt;View more &lt;a rel="nofollow" style="text-decoration:underline;" target="_blank" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a rel="nofollow" style="text-decoration:underline;" target="_blank" href="http://www.slideshare.net/neilcrosby"&gt;Neil Crosby&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; &lt;p&gt;All the pipes used within the talk are linked within the slide deck, and if you want to look at any of my other pipes, you can find them at &lt;a rel="nofollow" target="_blank" href="http://pipes.yahoo.com/neilcrosby"&gt;pipes.yahoo.com/neilcrosby&lt;/a&gt;.&lt;/p&gt;
&lt;div style="display:block;"&gt;&lt;small&gt;&lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com"&gt;Neil Crosby&lt;/a&gt; also blogs at about t-shirts at &lt;a rel="nofollow" target="_blank" href="http://iwearcotton.com"&gt;I Wear Cotton&lt;/a&gt;, writes &lt;a rel="nofollow" target="_blank" href="http://thetenwordreview.com/users/workingwithme"&gt;Ten Word Reviews&lt;/a&gt;, and uploads &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/thevoicewithin/"&gt;photos&lt;/a&gt; to flickr. You can follow a combined feed of posts at &lt;a rel="nofollow" target="_blank" href="http://neilcrosby.com/"&gt;NeilCrosby.com&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://thecodetrain.co.uk/?p=300</guid>
         <pubDate>Thu, 03 Sep 2009 10:00:23 -0700</pubDate>
         <content:encoded><![CDATA[<p>Now that my summer holidays are over, I thought I&#8217;d better start blogging again. So, here we go.</p> <p>Just after I left Yahoo!, I was asked by YDN if I&#8217;d mind still presenting the talk I was planning to do about Yahoo! Pipes. Being the wonderful sort of chap I am, I happily agreed. So, after a couple of months away from the company, on Tuesday I rolled up to give my presentation. I&#8217;ve got to say, it felt a bit weird giving a talk for a company I no longer worked for. But, it seemed to go okay. People asked interesting questions, and they seemed to enjoy me talking about how to make Pipes, and sharing a few of the ones that I&#8217;d previously made with them.</p> <p>The idea behind the talk was that whilst Pipes is a wonderful tool, it does have a fairly steep learning curve, and many people are dissuaded from using it before they&#8217;ve managed to do anything because of that. When I started using Pipes two years ago, I wished I had someone who already used it to give me a few pointers, so by giving this talk I hope I helped a few people out in the way that I wish I had been two years previously.</p> <div style="width:425px;text-align:left;" id="__ss_1937195"><a rel="nofollow" style="font:14px Helvetica, Arial, Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" target="_blank" href="http://www.slideshare.net/neilcrosby/pipes" title="Yahoo! Pipes: Munging, Mixing and Mashing">Yahoo! Pipes: Munging, Mixing and Mashing</a><iframe class="embeddedvideo" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pipestalk-090901094249-phpapp01&#038;stripped_title=pipes" type="application/x-shockwave-flash" width="425" height="355"></iframe><div style="font-size:11px;font-family:tahoma, arial;height:26px;padding-top:2px;">View more <a rel="nofollow" style="text-decoration:underline;" target="_blank" href="http://www.slideshare.net/">presentations</a> from <a rel="nofollow" style="text-decoration:underline;" target="_blank" href="http://www.slideshare.net/neilcrosby">Neil Crosby</a>.</div></div> <p>All the pipes used within the talk are linked within the slide deck, and if you want to look at any of my other pipes, you can find them at <a rel="nofollow" target="_blank" href="http://pipes.yahoo.com/neilcrosby">pipes.yahoo.com/neilcrosby</a>.</p>
<img src="http://feeds.feedburner.com/~r/TheCodeTrain/~4/UE61xCFgZsA" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/NeilCrosbyLifestreamConsidered/~4/MSm00tO_UJ8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.thecodetrain.co.uk/~r/TheCodeTrain/~3/UE61xCFgZsA/</feedburner:origLink></item>
   </channel>
</rss><!-- fe6.pipes.re3.yahoo.com uncompressed/chunked Wed Mar 10 16:53:24 PST 2010 -->
