<?xml version="1.0"?>
<rss version="2.0" 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">
   <channel>
      <title>mashed08</title>
      <description>various feeds relating to the bbc's mashed08</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=XJILa2JA3RGl3YVXy6ky6g</link>
      <pubDate>Sat, 28 Nov 2009 05:41:43 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Home Camp TV - CurrentCost Live mashup with Rich Cumbers</title>
         <link>http://youtube.com/?v=xgDGi57-tPw</link>
         <description>&lt;img src=&quot;http://i1.ytimg.com/vi/xgDGi57-tPw/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=andypiperuk&quot;&gt;andypiperuk&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;cclive&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;currentcost&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;home camp&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;home camp tv&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;rich cumbers&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;webapp&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;dashboard&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;game&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;energy&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;efficiency&lt;/a&gt;&lt;br/&gt; Added: February 16, 2009&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (andypiperuk)</author>
         <guid isPermaLink="false">http://youtube.com/?v=xgDGi57-tPw</guid>
         <pubDate>Mon, 16 Feb 2009 07:31:59 -0800</pubDate>
         <media:title>Home Camp TV - CurrentCost Live mashup with Rich Cumbers</media:title>
         <media:thumbnail width="120" url="http://i1.ytimg.com/vi/xgDGi57-tPw/default.jpg" height="90"/>
         <media:category>cclive currentcost &quot;home camp&quot; &quot;home camp tv&quot; &quot;rich cumbers&quot; webapp dashboard game mashed energy efficiency</media:category>
         <media:player url="http://youtube.com/?v=xgDGi57-tPw"/>
         <media:credit>andypiperuk</media:credit>
         <enclosure url="http://youtube.com/v/xgDGi57-tPw.swf" duration="579" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Mashed 08 - Microsoft Robotics excerpt</title>
         <link>http://youtube.com/?v=OJXCi_9-Wjo</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/OJXCi_9-Wjo/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=jools1&quot;&gt;jools1&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt;&lt;br/&gt; Added: June 24, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (jools1)</author>
         <guid isPermaLink="false">http://youtube.com/?v=OJXCi_9-Wjo</guid>
         <pubDate>Tue, 24 Jun 2008 11:07:07 -0700</pubDate>
         <media:title>Mashed 08 - Microsoft Robotics excerpt</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/OJXCi_9-Wjo/default.jpg" height="90"/>
         <media:category>mashed08</media:category>
         <media:player url="http://youtube.com/?v=OJXCi_9-Wjo"/>
         <media:credit>jools1</media:credit>
         <enclosure url="http://youtube.com/v/OJXCi_9-Wjo.swf" duration="172" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Mashed 08 - Andy Hume Multimap</title>
         <link>http://youtube.com/?v=yqlocqp8PRA</link>
         <description>&lt;img src=&quot;http://i2.ytimg.com/vi/yqlocqp8PRA/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=jools1&quot;&gt;jools1&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt;&lt;br/&gt; Added: June 23, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (jools1)</author>
         <guid isPermaLink="false">http://youtube.com/?v=yqlocqp8PRA</guid>
         <pubDate>Mon, 23 Jun 2008 08:04:38 -0700</pubDate>
         <media:title>Mashed 08 - Andy Hume Multimap</media:title>
         <media:thumbnail width="120" url="http://i2.ytimg.com/vi/yqlocqp8PRA/default.jpg" height="90"/>
         <media:category>mashed08</media:category>
         <media:player url="http://youtube.com/?v=yqlocqp8PRA"/>
         <media:credit>jools1</media:credit>
         <enclosure url="http://youtube.com/v/yqlocqp8PRA.swf" duration="415" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Mashed 08 - Saturday morning</title>
         <link>http://youtube.com/?v=5VwRC56dL9g</link>
         <description>&lt;img src=&quot;http://i2.ytimg.com/vi/5VwRC56dL9g/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=jools1&quot;&gt;jools1&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt;&lt;br/&gt; Added: June 23, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (jools1)</author>
         <guid isPermaLink="false">http://youtube.com/?v=5VwRC56dL9g</guid>
         <pubDate>Mon, 23 Jun 2008 07:20:42 -0700</pubDate>
         <media:title>Mashed 08 - Saturday morning</media:title>
         <media:thumbnail width="120" url="http://i2.ytimg.com/vi/5VwRC56dL9g/default.jpg" height="90"/>
         <media:category>mashed08</media:category>
         <media:player url="http://youtube.com/?v=5VwRC56dL9g"/>
         <media:credit>jools1</media:credit>
         <enclosure url="http://youtube.com/v/5VwRC56dL9g.swf" duration="71" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Carbon Goggles</title>
         <link>http://youtube.com/?v=3qUIB0QJK4o</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/3qUIB0QJK4o/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=JimPurbrick&quot;&gt;JimPurbrick&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;co2&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;carbon&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;emissions&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;computer&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;global&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;warming&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;visualisation&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;hud&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;virtual&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;reality&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;worlds&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;secondlife&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;amee&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt;&lt;br/&gt; Added: June 23, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (JimPurbrick)</author>
         <guid isPermaLink="false">http://youtube.com/?v=3qUIB0QJK4o</guid>
         <pubDate>Mon, 23 Jun 2008 05:46:43 -0700</pubDate>
         <media:title>Carbon Goggles</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/3qUIB0QJK4o/default.jpg" height="90"/>
         <media:category>co2 carbon emissions computer global warming visualisation hud virtual reality worlds secondlife amee mashed08</media:category>
         <media:player url="http://youtube.com/?v=3qUIB0QJK4o"/>
         <media:credit>JimPurbrick</media:credit>
         <enclosure url="http://youtube.com/v/3qUIB0QJK4o.swf" duration="112" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Dale Lanes winning hack at Mashed08</title>
         <link>http://youtube.com/?v=Ka5f35NLdOs</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/Ka5f35NLdOs/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=chrisdpcooke&quot;&gt;chrisdpcooke&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;dalelane&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;currentcost&lt;/a&gt;&lt;br/&gt; Added: June 23, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (chrisdpcooke)</author>
         <guid isPermaLink="false">http://youtube.com/?v=Ka5f35NLdOs</guid>
         <pubDate>Mon, 23 Jun 2008 03:46:51 -0700</pubDate>
         <media:title>Dale Lanes winning hack at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/Ka5f35NLdOs/default.jpg" height="90"/>
         <media:category>mashed08 dalelane currentcost</media:category>
         <media:player url="http://youtube.com/?v=Ka5f35NLdOs"/>
         <media:credit>chrisdpcooke</media:credit>
         <enclosure url="http://youtube.com/v/Ka5f35NLdOs.swf" duration="196" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Mashed08 MashRoc</title>
         <link>http://youtube.com/?v=jb7ufU533VQ</link>
         <description>&lt;img src=&quot;http://i3.ytimg.com/vi/jb7ufU533VQ/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=CustardCat&quot;&gt;CustardCat&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;bbc&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;rocket&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashroc&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;camera&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;video&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;alexandra&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;palace&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (CustardCat)</author>
         <guid isPermaLink="false">http://youtube.com/?v=jb7ufU533VQ</guid>
         <pubDate>Sun, 22 Jun 2008 15:57:11 -0700</pubDate>
         <media:title>Mashed08 MashRoc</media:title>
         <media:thumbnail width="120" url="http://i3.ytimg.com/vi/jb7ufU533VQ/default.jpg" height="90"/>
         <media:category>mashed08 mashed bbc rocket mashroc camera video alexandra palace</media:category>
         <media:player url="http://youtube.com/?v=jb7ufU533VQ"/>
         <media:credit>CustardCat</media:credit>
         <enclosure url="http://youtube.com/v/jb7ufU533VQ.swf" duration="50" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Shevek of Adventure in Technology Talks to O'ReillyGMT</title>
         <link>http://youtube.com/?v=2LVmhBxzM2A</link>
         <description>&lt;img src=&quot;http://i3.ytimg.com/vi/2LVmhBxzM2A/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;BBC&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;adventure&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;technology&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;bristol&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=2LVmhBxzM2A</guid>
         <pubDate>Sun, 22 Jun 2008 15:50:38 -0700</pubDate>
         <media:title>Shevek of Adventure in Technology Talks to O'ReillyGMT</media:title>
         <media:thumbnail width="120" url="http://i3.ytimg.com/vi/2LVmhBxzM2A/default.jpg" height="90"/>
         <media:category>oreillygmt mashed08 BBC adventure technology bristol</media:category>
         <media:player url="http://youtube.com/?v=2LVmhBxzM2A"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/2LVmhBxzM2A.swf" duration="116" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Neil Crosby of SearchMonkey talks to O'ReillyGMT Mashed08</title>
         <link>http://youtube.com/?v=TpudVTMj1DA</link>
         <description>&lt;img src=&quot;http://i1.ytimg.com/vi/TpudVTMj1DA/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Neil&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Crosby&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=TpudVTMj1DA</guid>
         <pubDate>Sun, 22 Jun 2008 15:34:33 -0700</pubDate>
         <media:title>Neil Crosby of SearchMonkey talks to O'ReillyGMT Mashed08</media:title>
         <media:thumbnail width="120" url="http://i1.ytimg.com/vi/TpudVTMj1DA/default.jpg" height="90"/>
         <media:category>oreillygmt Neil Crosby Mashed08</media:category>
         <media:player url="http://youtube.com/?v=TpudVTMj1DA"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/TpudVTMj1DA.swf" duration="176" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Spence 2x07 [Mashed 08] Social Flight Simulator Presentation</title>
         <link>http://youtube.com/?v=oiyf1DmUmPs</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/oiyf1DmUmPs/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=EwanSpence&quot;&gt;EwanSpence&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;mashed&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed2008&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;socialflightsim&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;90second&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;hackday&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;presentation&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;pyrotechnics&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;sylvestermccoy&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;ewanspence&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (EwanSpence)</author>
         <guid isPermaLink="false">http://youtube.com/?v=oiyf1DmUmPs</guid>
         <pubDate>Sun, 22 Jun 2008 15:24:37 -0700</pubDate>
         <media:title>Spence 2x07 [Mashed 08] Social Flight Simulator Presentation</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/oiyf1DmUmPs/default.jpg" height="90"/>
         <media:category>mashed mashed08 mashed2008 socialflightsim 90second hackday presentation pyrotechnics sylvestermccoy ewanspence</media:category>
         <media:player url="http://youtube.com/?v=oiyf1DmUmPs"/>
         <media:credit>EwanSpence</media:credit>
         <enclosure url="http://youtube.com/v/oiyf1DmUmPs.swf" duration="206" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Matthew Cashmore - BBC Backstage - O'ReillyGMT Mashed08</title>
         <link>http://youtube.com/?v=R2-Ha8BPryI</link>
         <description>&lt;img src=&quot;http://i3.ytimg.com/vi/R2-Ha8BPryI/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Matthew&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Cashmore&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;BBC&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Backstage&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;hack&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;day&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=R2-Ha8BPryI</guid>
         <pubDate>Sun, 22 Jun 2008 15:18:45 -0700</pubDate>
         <media:title>Matthew Cashmore - BBC Backstage - O'ReillyGMT Mashed08</media:title>
         <media:thumbnail width="120" url="http://i3.ytimg.com/vi/R2-Ha8BPryI/default.jpg" height="90"/>
         <media:category>oreillygmt Matthew Cashmore Mashed BBC Backstage mashed08 hack day</media:category>
         <media:player url="http://youtube.com/?v=R2-Ha8BPryI"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/R2-Ha8BPryI.swf" duration="281" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Ant Miller Launches a Rocket - Mashed08 at Alexandra Palace</title>
         <link>http://youtube.com/?v=1cLfSF9Ph3s</link>
         <description>&lt;img src=&quot;http://i2.ytimg.com/vi/1cLfSF9Ph3s/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;rocket&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;launch&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Ant&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Miller&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=1cLfSF9Ph3s</guid>
         <pubDate>Sun, 22 Jun 2008 14:49:15 -0700</pubDate>
         <media:title>Ant Miller Launches a Rocket - Mashed08 at Alexandra Palace</media:title>
         <media:thumbnail width="120" url="http://i2.ytimg.com/vi/1cLfSF9Ph3s/default.jpg" height="90"/>
         <media:category>oreillygmt rocket launch Mashed08 Ant Miller</media:category>
         <media:player url="http://youtube.com/?v=1cLfSF9Ph3s"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/1cLfSF9Ph3s.swf" duration="189" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Chris Heilmann of Yahoo! talks to O'ReillyGMT at Mashed08</title>
         <link>http://youtube.com/?v=E_i7qyIpVSM</link>
         <description>&lt;img src=&quot;http://i2.ytimg.com/vi/E_i7qyIpVSM/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Chris&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Heillman&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Yahoo&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;alexandra&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;palace&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;london&lt;/a&gt;&lt;br/&gt; Added: June 22, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=E_i7qyIpVSM</guid>
         <pubDate>Sun, 22 Jun 2008 14:28:22 -0700</pubDate>
         <media:title>Chris Heilmann of Yahoo! talks to O'ReillyGMT at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i2.ytimg.com/vi/E_i7qyIpVSM/default.jpg" height="90"/>
         <media:category>oreillygmt Chris Heillman Mashed08 Yahoo alexandra palace london</media:category>
         <media:player url="http://youtube.com/?v=E_i7qyIpVSM"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/E_i7qyIpVSM.swf" duration="193" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Milverton Wallace talks to O'ReillyGMT at Mashed08</title>
         <link>http://youtube.com/?v=sXFNEgLCnOI</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/sXFNEgLCnOI/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Milverton&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Wallace&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;HackDay&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Events&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=sXFNEgLCnOI</guid>
         <pubDate>Sat, 21 Jun 2008 17:33:21 -0700</pubDate>
         <media:title>Milverton Wallace talks to O'ReillyGMT at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/sXFNEgLCnOI/default.jpg" height="90"/>
         <media:category>oreillygmt Milverton Wallace Mashed08 HackDay Events</media:category>
         <media:player url="http://youtube.com/?v=sXFNEgLCnOI"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/sXFNEgLCnOI.swf" duration="216" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Phil Wilson talks to O'ReillyGMT at Mashed08</title>
         <link>http://youtube.com/?v=aCxL7Yea8Rk</link>
         <description>&lt;img src=&quot;http://i2.ytimg.com/vi/aCxL7Yea8Rk/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Phil&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Wilson&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Python&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Bath&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;University&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=aCxL7Yea8Rk</guid>
         <pubDate>Sat, 21 Jun 2008 17:27:17 -0700</pubDate>
         <media:title>Phil Wilson talks to O'ReillyGMT at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i2.ytimg.com/vi/aCxL7Yea8Rk/default.jpg" height="90"/>
         <media:category>oreillygmt Phil Wilson Mashed08 Python Bath University</media:category>
         <media:player url="http://youtube.com/?v=aCxL7Yea8Rk"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/aCxL7Yea8Rk.swf" duration="121" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>O'Reilly Makezine Weekend Projects Projected Big at Mashed08</title>
         <link>http://youtube.com/?v=vefT2rb-tbo</link>
         <description>&lt;img src=&quot;http://i3.ytimg.com/vi/vefT2rb-tbo/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;O'Reilly&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Makezine&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Weekend&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Projects&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=vefT2rb-tbo</guid>
         <pubDate>Sat, 21 Jun 2008 16:59:33 -0700</pubDate>
         <media:title>O'Reilly Makezine Weekend Projects Projected Big at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i3.ytimg.com/vi/vefT2rb-tbo/default.jpg" height="90"/>
         <media:category>oreillygmt Mashed08 O'Reilly Makezine Weekend Projects</media:category>
         <media:player url="http://youtube.com/?v=vefT2rb-tbo"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/vefT2rb-tbo.swf" duration="74" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>O'Reilly Makezine Weekend Projects Projected Big at Mashed08</title>
         <link>http://youtube.com/?v=wsuILNgrxjM</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/wsuILNgrxjM/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;O'Reilly&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Makezine&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Weekend&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Projects&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=wsuILNgrxjM</guid>
         <pubDate>Sat, 21 Jun 2008 16:57:09 -0700</pubDate>
         <media:title>O'Reilly Makezine Weekend Projects Projected Big at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/wsuILNgrxjM/default.jpg" height="90"/>
         <media:category>oreillygmt O'Reilly Makezine Weekend Projects Mashed08</media:category>
         <media:player url="http://youtube.com/?v=wsuILNgrxjM"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/wsuILNgrxjM.swf" duration="15" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Alia Sheikh talks to Craig Smith of O'Reilly GMT at Mashed08</title>
         <link>http://youtube.com/?v=ZI1VydPIYpI</link>
         <description>&lt;img src=&quot;http://i3.ytimg.com/vi/ZI1VydPIYpI/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Alia&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Sheikh&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Kingswood&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Warren&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=ZI1VydPIYpI</guid>
         <pubDate>Sat, 21 Jun 2008 13:46:36 -0700</pubDate>
         <media:title>Alia Sheikh talks to Craig Smith of O'Reilly GMT at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i3.ytimg.com/vi/ZI1VydPIYpI/default.jpg" height="90"/>
         <media:category>oreillygmt Alia Sheikh Mashed08 Kingswood Warren</media:category>
         <media:player url="http://youtube.com/?v=ZI1VydPIYpI"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/ZI1VydPIYpI.swf" duration="159" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Paul Johnston talks to Craig Smith, O'ReillyGMT at Mashed08</title>
         <link>http://youtube.com/?v=Cqgkuq-P-eI</link>
         <description>&lt;img src=&quot;http://i4.ytimg.com/vi/Cqgkuq-P-eI/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Paul&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Johnston&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;O'ReillyGMT&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=Cqgkuq-P-eI</guid>
         <pubDate>Sat, 21 Jun 2008 13:17:23 -0700</pubDate>
         <media:title>Paul Johnston talks to Craig Smith, O'ReillyGMT at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i4.ytimg.com/vi/Cqgkuq-P-eI/default.jpg" height="90"/>
         <media:category>oreillygmt Paul Johnston Mashed08 O'ReillyGMT</media:category>
         <media:player url="http://youtube.com/?v=Cqgkuq-P-eI"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/Cqgkuq-P-eI.swf" duration="165" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Glyn Wintle of the Open Rights Group at Mashed08</title>
         <link>http://youtube.com/?v=UyzVxPxM3zM</link>
         <description>&lt;img src=&quot;http://i2.ytimg.com/vi/UyzVxPxM3zM/default.jpg&quot; align=&quot;right&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;90&quot; vspace=&quot;4&quot; hspace=&quot;4&quot;/&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Author: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://youtube.com/profile?user=OReillyGMT&quot;&gt;OReillyGMT&lt;/a&gt;&lt;br/&gt; Keywords: &lt;a rel=&quot;nofollow&quot;&gt;oreillygmt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Glyn&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Wintle&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;Mashed08&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;DoctorWho&lt;/a&gt; &lt;a rel=&quot;nofollow&quot;&gt;BBC&lt;/a&gt;&lt;br/&gt; Added: June 21, 2008&lt;br/&gt; &lt;/p&gt;</description>
         <author>rss@youtube.com (OReillyGMT)</author>
         <guid isPermaLink="false">http://youtube.com/?v=UyzVxPxM3zM</guid>
         <pubDate>Sat, 21 Jun 2008 12:54:30 -0700</pubDate>
         <media:title>Glyn Wintle of the Open Rights Group at Mashed08</media:title>
         <media:thumbnail width="120" url="http://i2.ytimg.com/vi/UyzVxPxM3zM/default.jpg" height="90"/>
         <media:category>oreillygmt Glyn Wintle Mashed08 DoctorWho BBC</media:category>
         <media:player url="http://youtube.com/?v=UyzVxPxM3zM"/>
         <media:credit>OReillyGMT</media:credit>
         <enclosure url="http://youtube.com/v/UyzVxPxM3zM.swf" duration="299" type="application/x-shockwave-flash"/>
      </item>
      <item>
         <title>Feed Search Results Are Unavailable</title>
         <link>http://feeds09.technorati.com/~r/SearchFeedsAtTechnorati/~3/_U7HHi__OFI/a-totally-new-technoraticom-technorati-media-rising.html</link>
         <description>&lt;p&gt;The feed you requested is currently unavailable. Technorati has retired all of the legacy feeds and is in the process of creating new ones based on our new infrastructure. The following new feeds are available now: &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds09.technorati.com/trblogposts/&quot;&gt;Hottest Blogosphere Posts&lt;/a&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds09.technorati.com/trarticles/&quot;&gt;Latest Original Articles from Technorati&lt;/a&gt; &lt;p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.technorati.com/rss.xml&quot;&gt;The Technorati Blog&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/SearchFeedsAtTechnorati/~4/_U7HHi__OFI&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;</description>
         <author>webmaster@technorati.com</author>
         <guid isPermaLink="false">http://blog.technorati.com/2009/10/a-totally-new-technoraticom-technorati-media-rising.html</guid>
         <pubDate>Mon, 09 Nov 2009 06:18:03 -0800</pubDate>
      </item>
      <item>
         <title>Echonest Artist Graph</title>
         <link>http://kurtisrandom.blogspot.com/2009/11/echonest-artist-graph.html</link>
         <description>&lt;div&gt;I've just recently had a chance to mess around with the Echonest data set that Paul Lamere and Justin Donaldson presented in their tutorial on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://musicviz.googlepages.com/&quot;&gt;Music Visualization&lt;/a&gt; at ISMIR 2009. Unfortunately I wasn't able to attend the tutorial because we were in the other room &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ismir2009.dbtune.org/&quot;&gt;talking about Linked Data and music&lt;/a&gt;. But I'm a big fan music viz. I wanted to do a &quot;remote hack&quot; using the data set for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://musichackdayboston.pbworks.com/Projects&quot;&gt;Boston Music Hackday&lt;/a&gt; ala Adam Lindsay's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bitbucket.org/atl/remix-shell&quot;&gt;Remix Shell&lt;/a&gt; but alas the weekend got away from me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But finally I made some pretty pictures.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; I suppose first we had better discuss the data set. This is a &quot;small&quot; dump from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.echonest.com/&quot;&gt;Echonest API&lt;/a&gt; that includes about 70k artists and their connections to &quot;similar artists&quot; as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.echonest.com/docs/method/get_similar/&quot;&gt;decided by Echonest&lt;/a&gt; (which in my experience does a pretty good job). The dataset also includes Echonest's notions for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.echonest.com/docs/method/get_hotttnesss/&quot;&gt;hotttness&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.echonest.com/docs/method/get_familiarity/&quot;&gt;familiarity&lt;/a&gt; values for each artist.&lt;br /&gt;&lt;br /&gt;Now about the picture. We take the largest connected component (turns out that includes about 54k artists) and create an undirected graph where each artist is a node and each similarity relation is an edge. We use the awesome &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://igraph.sourceforge.net/&quot;&gt;igraph&lt;/a&gt; library to handle the graph structure. Luckily igraph includes some nice graph layout options including the super fast Dynamic Recursive graph Layout algorithm (DrL) which we use here. This is similar to what &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sixdegrees.hu/last.fm/interactive_map.html&quot;&gt;Tamas did for the Last.fm graph&lt;/a&gt;. Also note the color corresponds to the &quot;hotness&quot; - hotter artists are more red - and the size corresponds to &quot;familiarity&quot; - the more familiar artists are larger.&lt;br /&gt;&lt;br /&gt;Of course it would be nice to see some artist names and some more interactivity, but hopefully that's coming soon along with some interesting details about the structure of the Echonest artist network. But now it's turkey time :-)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;display:block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot; on down&quot; style=&quot;display:block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/5433680558328609491-6465521049330244903?l=kurtisrandom.blogspot.com&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://kurtisrandom.blogspot.com/2009/11/echonest-artist-graph.html</guid>
         <pubDate>Thu, 26 Nov 2009 04:10:00 -0800</pubDate>
      </item>
      <item>
         <title>Beams collide in Big Bang machine</title>
         <link>http://news.bbc.co.uk/go/rss/-/1/hi/sci/tech/8375486.stm</link>
         <description>&lt;div&gt;
&lt;p&gt;Engineers operating the Large Hadron Collider (LHC) have smashed together proton beams in the machine for the first time.&lt;/p&gt;
&lt;/div&gt;</description>
         <guid isPermaLink="false">http://news.bbc.co.uk/go/rss/-/1/hi/sci/tech/8375486.stm</guid>
         <pubDate>Mon, 23 Nov 2009 14:44:39 -0800</pubDate>
      </item>
      <item>
         <title>Cockermouth starts journey back from flood devastation</title>
         <link>http://www.guardian.co.uk/world/2009/nov/23/cumbria-floods-cleanup-cockermouth-workington</link>
         <description>&lt;div&gt;&lt;div class=&quot;track&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://hits.guardian.co.uk/b/ss/guardiangu-feeds/1/H.20.3/46439?ns=guardian&amp;amp;pageName=Cumbria+surveys+devastation+after+worst+floods+in+county%27s+history%3AArticle%3A1308757&amp;amp;ch=World+news&amp;amp;c3=GU.co.uk&amp;amp;c4=Natural+disasters+and+extreme+weather+%28News%29%2CFlooding+%28Environment%29%2CWeather+UK+%28News%29%2CUK+news&amp;amp;c6=Martin+Wainwright%2CAdam+Gabbatt+%28contributor%29&amp;amp;c7=09-Nov-23&amp;amp;c8=1308757&amp;amp;c9=Article&amp;amp;c10=News&amp;amp;c11=World+news&amp;amp;c13=&amp;amp;c25=&amp;amp;c30=content&amp;amp;h2=GU%2FWorld+news%2FNatural+disasters+and+extreme+weather&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/div&gt;&lt;p class=&quot;standfirst&quot;&gt;Cumbria police urge thorough checks as owners return to 900 homes and businesses &lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/news/blog/2009/nov/23/flooding-weather&quot; title=&quot;Get the latest on the floods on our live blog&quot;&gt;Get the latest on the floods with our live blog&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Cumbria police are reopening 900 homes and business in Cockermouth to residents this morning as the county faces up to the aftermath of the most severe flooding in its history.&lt;/p&gt;&lt;p&gt;Thousands remain affected by the devastation, with roads and bridges closed and several schools shut. Six bridges have been destroyed, with the Calva bridge in Workington reportedly on the verge of collapse. Sixteen bridges are closed or destroyed in the county, with 25 roads out of use.&lt;/p&gt;&lt;p&gt;Other parts of Britain have been badly hit. Police in Wales are searching for a 21-year-old woman believed to have been swept away by a swollen river on Saturday night.&lt;/p&gt;&lt;p&gt;The woman went into the river Usk near Watergate Bridge, Brecon, and yesterday police, fire brigades and mountain rescue teams searched a mile long stretch of fast flowing water.&lt;/p&gt;&lt;p&gt;Homes and businesses affected by floods in Cockermouth would be reopened to residents this morning, Cumbria police said, but they warned that thorough checks must take place before people are allowed to re-enter.&lt;/p&gt;&lt;p&gt;&quot;Many homes will be contaminated, some walls and structures may be unstable and electricity supplies may be dangerous,&quot; said a police spokeswoman. &quot;All of these things must be checked before you can re-enter your property.&quot;&lt;/p&gt;&lt;p&gt;Residents wanting to return to damaged buildings will be allocated a United Utilities officer and structural engineer to ensure the property is safe for entry.&lt;/p&gt;&lt;p&gt;&quot;They will also be providing rubber gloves and an information pack with emergency contact numbers and advice for those returning to damaged property,&quot; the spokeswoman said.&lt;/p&gt;&lt;p&gt;The chief constable of Cumbria police, Craig Mackey, praised the &quot;real sense of community spirit&quot; shown in Cumbria and paid tribute to PC Bill Barker, who died when Northside bridge collapsed on Friday.&lt;/p&gt;&lt;p&gt;&quot;Bill is a hero who died saving the lives of others and our thoughts are with his family at this devastating time,&quot; Mackey said.&lt;/p&gt;&lt;p&gt;&quot;He was an inspiration to everyone he knew and will be sadly missed by all his friends here in the constabulary.&quot;&lt;/p&gt;&lt;p&gt;The chief constable said more than 12,000 tributes had been left for Barker on a Facebook tribute page.&lt;/p&gt;&lt;p&gt;&quot;I am touched by the real sense of community spirit that has been shown during this difficult time in Cumbria - which has seemed to spread across the UK,&quot; he said.&lt;/p&gt;&lt;p&gt;&quot;We have had an incredible amount of support offered to us by volunteers and partners from around the country, and I have no doubt that together we'll be able to rebuild our communities and steadily restore a degree of normality for the people of Cumbria.&quot;&lt;/p&gt;&lt;p&gt;The chief executive of Cumbria county council, Jill Stannard, said the damage from the floods had run into &quot;tens of millions of pounds&quot;. She pledged that authorities would be able to deliver prescriptions to people stranded in the county.&lt;/p&gt;&lt;p&gt;&quot;We are confident we can reach everyone,&quot; she said. &quot;We have been reaching people over the weekend. People get very frightened - totally understandably because this is very traumatic. It is important that people listen to advice through the media and don't listen to rumour and gossip.&quot;&lt;/p&gt;&lt;p&gt;Hundreds of police, soldiers and volunteers were in action along Britain's western coast as a second slow-moving weather front unloaded hours more rain from Dartmoor to the Scottish border, with more expected this week.&lt;/p&gt;&lt;p&gt;A canoeist died on Saturday after being trapped under a fallen tree in the river Dart. Chris Wheeler's body was recovered after a mountain rescue team trekked for two hours through storms.&lt;/p&gt;&lt;p&gt;RAF helicopters remained on alert near Workington and Cockermouth. The latter town's main street finally emerged from 2.5m (8ft) deep floodwaters. It was littered with smashed trees, abandoned cars and ruined goods from local shops.&lt;/p&gt;&lt;p&gt;Army Bailey bridges are likely to be installed temporarily to relieve Northside where MP Tony Cunningham said the police station was out of action and the medical centre was down to its last supplies. &quot;Until we can get bridges, people are having to take a 90-mile round trip to reach their former neighbours.&quot;&lt;/p&gt;&lt;p&gt;Canon Bryan Rowe, of St Michael's Church in Workington, said: &quot;We are isolated. We are a long way from a motorway now. We can't even go to the other side of the river. It's going to take months to put right. But you won't hear any twining [Cumbrian dialect for moaning]. Nobody is going: 'Woe is us'. Everybody is just trying to help somebody else.&quot;&lt;/p&gt;&lt;p&gt;Police taped off the whole centre of Cockermouth yesterday as 13 buildings were declared in imminent danger of collapse and engineers struggled to restore street lighting in pouring rain. About 60 people remain at emergency centres in the town and Workington, but more than 250 are staying with friends, relatives or at hotels and B&amp;amp;Bs, most of them unlikely to return home before Christmas.&lt;/p&gt;&lt;p&gt;The speed and strength of the flood tore down a 3m wall around the front garden of Wordsworth's birthplace in Cockermouth. The handsome Georgian townhouse is intact but no one is being allowed access because of possible structural problems. The town's statue of the sixth Earl of Mayo in the centre of Main Street survived on its pedestal, as did the Christmas tree.&lt;/p&gt;&lt;p&gt;&quot;We are determined to pick ourselves up as much as we can in time for Christmas,&quot; said local town and county councillor Eric Nicholson.&lt;/p&gt;&lt;div class=&quot;related&quot; style=&quot;float:left;margin-right:10px;margin-bottom:10px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/world/natural-disasters&quot;&gt;Natural disasters and extreme weather&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/environment/flooding&quot;&gt;Flooding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/uk/weather&quot;&gt;Weather&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/martinwainwright&quot;&gt;Martin Wainwright&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/adam-gabbatt&quot;&gt;Adam Gabbatt&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;terms&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk&quot;&gt;guardian.co.uk&lt;/a&gt; &amp;amp;copy; Guardian News &amp;amp; Media Limited 2009 | Use of this content is subject to our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://users.guardian.co.uk/help/article/0,,933909,00.html&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/help/feeds&quot;&gt;More Feeds&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;clear:both;&quot;/&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/PA3ydhmazqutKBXMzKjvkFuN7oI/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/PA3ydhmazqutKBXMzKjvkFuN7oI/0/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/PA3ydhmazqutKBXMzKjvkFuN7oI/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/PA3ydhmazqutKBXMzKjvkFuN7oI/1/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.guardian.co.uk/world/2009/nov/23/cumbria-floods-cleanup-cockermouth-workington</guid>
         <pubDate>Mon, 23 Nov 2009 02:53:00 -0800</pubDate>
      </item>
      <item>
         <title>Flooding claims second victim as emergency supplies sent in</title>
         <link>http://www.guardian.co.uk/environment/2009/nov/23/flooding-emergency-supplies-cumbria</link>
         <description>&lt;div&gt;&lt;div class=&quot;track&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://hits.guardian.co.uk/b/ss/guardiangu-feeds/1/H.20.3/95762?ns=guardian&amp;amp;pageName=Flooding+claims+second+victim+as+emergency+supplies+sent+in%3AArticle%3A1308681&amp;amp;ch=Environment&amp;amp;c3=Guardian&amp;amp;c4=Flooding+%28Environment%29%2CEnvironment%2CWeather+UK+%28News%29%2CUK+news&amp;amp;c6=Martin+Wainwright&amp;amp;c7=09-Nov-23&amp;amp;c8=1308681&amp;amp;c9=Article&amp;amp;c10=News&amp;amp;c11=Environment&amp;amp;c13=&amp;amp;c25=&amp;amp;c30=content&amp;amp;h2=GU%2FEnvironment%2FFlooding&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/div&gt;&lt;p class=&quot;standfirst&quot;&gt;. Canoeist dies and woman is swept away by river&lt;br /&gt;. Checks on 1,800 Cumbria bridges after six collapse&lt;/p&gt;&lt;p&gt;Torrential downpours claimed a second victim today in Devon as emergency medical supplies and food parcels were sent to communities marooned by floods in Cumbria, and rescue teams searched the swollen river Usk in Wales for a missing woman.&lt;/p&gt;&lt;p&gt;Hundreds of police, soldiers and volunteers were in action along Britain's western seaboard, as a second slow-moving weather front unloaded hours' more rain from Dartmoor to the Scottish border, with even more expected this week.&lt;/p&gt;&lt;p&gt;Engineers are examining 1,800 bridges in Cumbria, where six have collapsed after the floods on the rivers Cocker and Derwent, which meet at Cockermouth. The county council estimates damage to property and infrastructure as at least £75m, with detailed surveys likely to take weeks to reach a final bill. The eventual insurance bill for Cumbria could reach £100m.&lt;/p&gt;&lt;p&gt;The port of Workington, already inundated by Thursday's record downpour, was cut in half when a crack in the central arch of Calva bridge widened to six inches and the road slumped by a foot. Hundreds of people have been left stranded on the Northside housing estate, where the area's Labour MP, John Cunningham, appealed for food and medical supplies.&lt;/p&gt;&lt;p&gt;A canoeist died after being trapped under a fallen tree in the river Dart. Chris Wheeler's body was recovered after a mountain rescue team had trekked for two hours through storms.&lt;/p&gt;&lt;p&gt;Two inshore rescue craft were launched on the Usk near Brecon after witnesses saw a woman being swept away by floodwater. A Sea King helicopter and dog teams joined the search, while other RAF helicopters remained on alert near Workington and Cockermouth, whose main street finally emerged from 2.5 metre (8ft) floods, littered with smashed trees, abandoned cars and ruined goods from local shops.&lt;/p&gt;&lt;p&gt;Military Bailey bridges are likely to be installed temporarily to relieve Northside, where Cunningham said the police station was out of action and the medical centre was down to its last nappies and other supplies. He said: &quot;Until we can get bridges, people are having to take a 90-mile round trip to reach their former neighbours.&quot;&lt;/p&gt;&lt;p&gt;Canon Bryan Rowe, of St Michael's Church in Workington, said: &quot;We are isolated. We are a long way from a motorway now. We can't even go to the other side of the river. It's going to take months to put right. But you won't hear any twining [Cumbrian dialect for moaning]. Nobody is going, 'Woe is us', everybody is just trying to help somebody else.&quot;&lt;/p&gt;&lt;p&gt;Police taped off the whole centre of Cockermouth, as 13 buildings were declared in imminent danger of collapse and engineers struggled to restore street lighting in pouring rain. About 60 people remain at emergency centres in the town and Workington, but more than 250 are staying with friends, relatives or at hotels and B&amp;amp;Bs, most of them unlikely to return home before Christmas.&lt;/p&gt;&lt;p&gt;The speed and strength of the flood tore down a 3 metre wall round the front garden of Wordsworth's birthplace in Cockermouth, and although the handsome Georgian townhouse is intact, no one is being allowed access because of possible structural problems. The town's statue of the sixth Earl of Mayo, which surveys the centre of Main Street, survived on its pedestal, as did the Christmas tree.&lt;/p&gt;&lt;p&gt;&quot;We are determined to pick ourselves up as much as we can in time for Christmas,&quot; said local town and county councillor Eric Nicholson. Hospital manager Chris Holland, helping police direct traffic as a Churches Together in Cumbria volunteer, said: &quot;We want to get the band to play in the centre, sort out the Christmas tree and lay something on as soon as it's practicable.&quot;Debris was being cleared from the town and Workington, and a lone pheasant stalking Cockermouth's Main Street had to look hard for remains of groceries swept from a local deli.&lt;/p&gt;&lt;p&gt;The Association of British Insurers estimated the insurance bill in Cumbria at £100m. More than 500 claims have already been received and processing will take place urgently, the organisation said. The government has promised an extra £1m emergency reconstruction aid, matching a pledge from the North West regional development association.&lt;/p&gt;&lt;p&gt;Proposals are gathering pace to rename the replacement for Workington's vanished Northside bridge after PC Bill Barker, the father of four who was swept into the Derwent while directing traffic away.&lt;/p&gt;&lt;p&gt;The Environment Agency said four severe flood warnings had been issued for Cumbria, though this was later reduced to one. In the rest of the UK rain and strong winds are set to continue throughout the early week, according to the Met Office. Tomorrow the showers will be most widespread and heaviest in the west.&lt;/p&gt;&lt;div class=&quot;related&quot; style=&quot;float:left;margin-right:10px;margin-bottom:10px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/environment/flooding&quot;&gt;Flooding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/uk/weather&quot;&gt;Weather&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/martinwainwright&quot;&gt;Martin Wainwright&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;terms&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk&quot;&gt;guardian.co.uk&lt;/a&gt; &amp;amp;copy; Guardian News &amp;amp; Media Limited 2009 | Use of this content is subject to our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://users.guardian.co.uk/help/article/0,,933909,00.html&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/help/feeds&quot;&gt;More Feeds&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;clear:both;&quot;/&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/OBihOG-lQ7toxe1DqXEpwLHUh8M/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/OBihOG-lQ7toxe1DqXEpwLHUh8M/0/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/OBihOG-lQ7toxe1DqXEpwLHUh8M/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/OBihOG-lQ7toxe1DqXEpwLHUh8M/1/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.guardian.co.uk/environment/2009/nov/23/flooding-emergency-supplies-cumbria</guid>
         <pubDate>Sun, 22 Nov 2009 16:09:27 -0800</pubDate>
      </item>
      <item>
         <title>Country diary: Lake District</title>
         <link>http://www.guardian.co.uk/environment/2009/nov/23/country-diary-lake-district</link>
         <description>&lt;div&gt;&lt;div class=&quot;track&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://hits.guardian.co.uk/b/ss/guardiangu-feeds/1/H.20.3/1302?ns=guardian&amp;amp;pageName=Country+diary%3A+Lake+District%3AArticle%3A1308597&amp;amp;ch=Environment&amp;amp;c3=Guardian&amp;amp;c4=Environment%2CRural+affairs%2CUK+news%2CLake+District&amp;amp;c6=Tony+Greenbank&amp;amp;c7=09-Nov-23&amp;amp;c8=1308597&amp;amp;c9=Article&amp;amp;c10=Feature&amp;amp;c11=Environment&amp;amp;c13=Country+diary+%28environment%29&amp;amp;c25=&amp;amp;c30=content&amp;amp;h2=GU%2FEnvironment%2FRural+affairs&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/div&gt;&lt;p class=&quot;standfirst&quot;&gt;Lake District&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The luminous crescent moon glimmering against the silhouette of Ambleside church spire on Thursday belied the driving rain that had just fallen during the day. The heavens had opened, causing the biggest downpour in Britain's history with more than a foot of rain (12.3in) falling in 24 hours. The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.independent.co.uk/news/uk/home-news/the-biblical-deluge-that--broke-all-the-records-1824328.html&quot; title=&quot;Environment Agency gauge at Seathwaite&quot;&gt;Environment Agency gauge at Seathwaite&lt;/a&gt;, for long known as the wettest spot in England, recorded the new &quot;high&quot; - 314.4mm. The deluge triggered mayhem, having already been primed by earlier rain. Sheets of precipitation ran off the waterlogged ground and into the becks and rivers, which stampeded downhill causing landslides and destroying bridges and collapsing embankments. From Buttermere with its landslips of shale spilling across the road above Crummock Water (and with two bridges destroyed near Lorton) to Thirlmere where the A591 was blocked by a landslide, few Lakeland valleys escaped. Waterfalls cascaded down crags, sweeping scree on to roads so that rocks litter the tarmac, some big enough to have smashed through drystone walls and leave gouges in the fellsides in their&amp;amp;nbsp;wake.&lt;/p&gt;&lt;p&gt;The roads in many valleys are closed, with bridges at the time of writing awaiting safety checks. Great Langdale has been cut off, with its locals having to negotiate the challenge of notorious Red Bank, a car's width wide on its one-in-four gradient, for what would ordinarily be everyday journeys. All this pales into insignificance against the flood damage in the towns of Keswick, Cockermouth and Workington caused&amp;amp;nbsp;by torrenting rivers booming down from the hills. Hundreds have been made homeless and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/environment/2009/nov/20/policeman-dies-floods-cockermouth-cumbria&quot; title=&quot;PC Bill Barker was killed&quot;&gt;PC Bill Barker was killed&lt;/a&gt; guiding people away from the Workington bridge, which was about to be swept away by the combined force of the rivers Derwent&amp;amp;nbsp;and Cocker, the town now split from its component part of Seaton. It is in accepting things could have been still worse that Lakeland folk, saddened by events, keep on keeping calm and carrying on in the traditional spirit among these capricious fells.&lt;/p&gt;&lt;div class=&quot;related&quot; style=&quot;float:left;margin-right:10px;margin-bottom:10px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/uk/ruralaffairs&quot;&gt;Rural affairs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/travel/lakedistrict&quot;&gt;Lake District&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/tony-greenbank&quot;&gt;Tony Greenbank&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;terms&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk&quot;&gt;guardian.co.uk&lt;/a&gt; &amp;amp;copy; Guardian News &amp;amp; Media Limited 2009 | Use of this content is subject to our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://users.guardian.co.uk/help/article/0,,933909,00.html&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/help/feeds&quot;&gt;More Feeds&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;clear:both;&quot;/&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/KLHD_W89jC1icejcR9k-ehwZ-8Q/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/KLHD_W89jC1icejcR9k-ehwZ-8Q/0/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/KLHD_W89jC1icejcR9k-ehwZ-8Q/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/KLHD_W89jC1icejcR9k-ehwZ-8Q/1/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.guardian.co.uk/environment/2009/nov/23/country-diary-lake-district</guid>
         <pubDate>Sun, 22 Nov 2009 16:06:15 -0800</pubDate>
      </item>
      <item>
         <title>Fig wasps travel further than any other insect</title>
         <link>http://www.guardian.co.uk/science/2009/nov/23/fig-wasp-insect</link>
         <description>&lt;div&gt;&lt;div class=&quot;track&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://hits.guardian.co.uk/b/ss/guardiangu-feeds/1/H.20.3/37378?ns=guardian&amp;amp;pageName=Fig+wasps+travel+further+than+any+other+insect%3AArticle%3A1308259&amp;amp;ch=Science&amp;amp;c3=Guardian&amp;amp;c4=Animal+research+%28science%29%2CAnimal+behaviour+%28Science%29%2CAnimals+%28News%29%2CWorld+news%2CScience%2CInsects+%28environment%29%2CEnvironment%2CPlants+%28Science%29&amp;amp;c6=John+Crace&amp;amp;c7=09-Nov-23&amp;amp;c8=1308259&amp;amp;c9=Article&amp;amp;c10=Feature&amp;amp;c11=Science&amp;amp;c13=Shortcuts+%28series%29&amp;amp;c25=&amp;amp;c30=content&amp;amp;h2=GU%2FScience%2FAnimal+research&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/div&gt;&lt;p class=&quot;standfirst&quot;&gt;The tiny creatures can cover 100 miles in two days&lt;/p&gt;&lt;p&gt;At just 1.5mm in size, the fig wasp is easily missed. But new research published in the Proceedings of the National Academy of Sciences reveals it is a world champion among insects. The previous longest recorded distance for an insect transporting pollen was roughly six miles. But the fig wasp has smashed that record. A genetic study of Namibian figs conducted by Sophia Ahmed, Roger Butlin, Stephen Compton and Philip Gilmartin of Leeds University has found that in less than a 48-hour period - call that a lifetime for a fig wasp - the insect can travel well over 100 miles.&lt;/p&gt;&lt;p&gt;Or rather the female of the species does. Females do all the hard work here, travelling, producing offspring and pollinating figs. The males are around only for mating. But the way the females get from tree to tree over such astonishing distances is no aerodynamic phenomenon of genetic engineering. &quot;Their wings aren't that strong and they are not very good fliers,&quot; says Compton. &quot;What happens is that they get caught up in an air column and get swept along by the wind, which in this part of the Ugab river valley in the Namib Desert can gust up to more than 30kph [17mph].&quot;&lt;/p&gt;&lt;p&gt;Given that it's hard enough to spot a fig wasp (or Ceratosolen arabicus), let alone tag it, the research team relied on the distance between trees as a form of measurement. Due to the harsh climate, only 79 trees survive along a 155-miles stretch of the river bed, and a DNA sample of each tree and some of their seeds enabled Ahmed and Butlin to identify which trees had mated with which. As the trees are only pollinated by the fig wasp, it was possible to measure the distance travelled by the insects that had delivered the pollen.&lt;/p&gt;&lt;p&gt;Compton says that &quot;more birds and animals feed on fig trees than on any other plant in the rainforest. These trees have a good chance of surviving if they become isolated through deforestation.&quot; And if they do, they'll have a tiny wasp to&amp;amp;nbsp;thank.&lt;/p&gt;&lt;div class=&quot;related&quot; style=&quot;float:left;margin-right:10px;margin-bottom:10px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/science/animal-research&quot;&gt;Animal research&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/science/animalbehaviour&quot;&gt;Animal behaviour&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/world/animals&quot;&gt;Animals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/environment/insects&quot;&gt;Insects&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/science/plants&quot;&gt;Plants&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/johncrace&quot;&gt;John Crace&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;terms&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk&quot;&gt;guardian.co.uk&lt;/a&gt; &amp;amp;copy; Guardian News &amp;amp; Media Limited 2009 | Use of this content is subject to our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://users.guardian.co.uk/help/article/0,,933909,00.html&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/help/feeds&quot;&gt;More Feeds&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;clear:both;&quot;/&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/eTpZMC48cWv_5afSPMVMJSpNtDE/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/eTpZMC48cWv_5afSPMVMJSpNtDE/0/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/eTpZMC48cWv_5afSPMVMJSpNtDE/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/eTpZMC48cWv_5afSPMVMJSpNtDE/1/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.guardian.co.uk/science/2009/nov/23/fig-wasp-insect</guid>
         <pubDate>Sun, 22 Nov 2009 16:05:04 -0800</pubDate>
      </item>
      <item>
         <title>After the deluge, a sodden Cumbria begins to clear up</title>
         <link>http://www.guardian.co.uk/environment/2009/nov/22/cumbria-flood-cleanup-begins</link>
         <description>&lt;div&gt;&lt;div class=&quot;track&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://hits.guardian.co.uk/b/ss/guardiangu-feeds/1/H.20.3/77446?ns=guardian&amp;amp;pageName=After+the+deluge%2C+a+sodden+Cumbria+begins+to+clear+up%3AArticle%3A1308505&amp;amp;ch=Environment&amp;amp;c3=Obs&amp;amp;c4=Flooding+%28Environment%29%2CWeather+UK+%28News%29%2CUK+news&amp;amp;c6=Mark+Townsend&amp;amp;c7=09-Nov-22&amp;amp;c8=1308505&amp;amp;c9=Article&amp;amp;c10=News&amp;amp;c11=Environment&amp;amp;c13=&amp;amp;c25=&amp;amp;c30=content&amp;amp;h2=GU%2FEnvironment%2FFlooding&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/div&gt;&lt;p class=&quot;standfirst&quot;&gt;It was two days after the heaviest rainfall in British history and with more rain starting to fall some residents of Cockermouth were only just being rescued from their homes. Many were glad simply to have survived. Others were left wondering what could have been done to prevent such a disaster - and why crucial new flood defences were not completed last summer&lt;/p&gt;&lt;p&gt;They began the search at midday, just as the new rains came. Teams of RAF personnel were ordered to search flood-hit Cockermouth and check its streets for signs of life. The men knocked loudly on the doors of homes whose ground floors had hours earlier been under water and shouted for replies at empty buildings.&lt;/p&gt;&lt;p&gt;Early reports indicated that some residents were still stranded at the Old Mill homes just outside the town, but that a police boat team had managed to feed them the night before. The military personnel were told to expect anything, even bodies, and that people found trapped in their homes were likely to be suffering from shock and hypothermia.&lt;/p&gt;&lt;p&gt;For the residents of the west Cumbrian town, hopes that they might be allowed to return home yesterday quickly faded as police prevented them entering potentially unsafe houses. The collapse of four local bridges - one killing a police officer - following the heaviest rainfall ever recorded in 24 hours last Thursday had led to deep concern over the structural safety of scores of Cockermouth's terraced granite homes.&lt;/p&gt;&lt;p&gt;Frantic attempts to secure a temporary place to live for the hundreds affected will begin this week. Yesterday, families were already discussing moving into local holiday lets, hotels and even caravan parks.&lt;/p&gt;&lt;p&gt;Ken Sugden, who waded from his home on Waterloo Street on Thursday night as the flood waters from the Derwent and Cocker began to rise, said: &quot;The big thing now is where everyone is going to stay. There is going to be a hell of a scramble. Are there enough beds&amp;amp;nbsp;locally?&quot;&lt;/p&gt;&lt;p&gt;As the rains intensified yesterday afternoon, the search of the town's houses went on, starting at the west end and moving east. Meanwhile, officials from the Environment Agency started checking Cockermouth's flood defences, aware that debris such as tree trunks carried downstream during the flooding would have damaged even the most robust of them.&lt;/p&gt;&lt;p&gt;Although most locals accept that the storm was of such a magnitude that little could have been done to prevent the damage, scrutiny will now focus on planned improvements to the town's flood defence.&lt;/p&gt;&lt;p&gt;A key set of flood defence improvements in the centre of Cockermouth were crucially delayed over the summer, leaving the town vulnerable, the&lt;em&gt; Observer&lt;/em&gt; can disclose.&lt;/p&gt;&lt;p&gt;The improvements were part of a package agreed after the great storms of 2005 flooded the town and nearby Carlisle. Although two phases have been completed - around Waterloo Street, which was inundated during the recent floods, and a culvert around Bitterbeck - a third component of the strategy called the Gote was not started. According to documents from a Cockermouth town council meeting, the work was scheduled for last summer.&lt;/p&gt;&lt;p&gt;An Environment Agency spokesman could not give a start date for work to the Gote, but doubted it would have been sufficient to cope with a &quot;once-in-a-1,000-years&quot; event, as last week's flooding has been described. Most residents, drinking tea in Cockermouth's makeshift soup kitchen, were phlegmatic about the unfinished flood defence scheme.&lt;/p&gt;&lt;p&gt;&quot;I doubt the Gote would have made much difference, and it's a tricky drainage system because it runs underground and then bends up,&quot; said Keith Fitton, 59. He and his wife Liz simply wanted their dogs back - the animals had been stranded for almost 30 hours on the top floor of their home in Waterloo Street. Ironically, he hoped that Molly, a Portuguese mountain dog, and Smudge, a border collie Labrador cross, had something to drink.&lt;/p&gt;&lt;p&gt;Fitton said he remembered lying in bed, waiting for the end. With only one good arm - his other was paralysed in a motorcycle accident - he was helpless as the water rose up his staircase. &quot;There were nine stairs left, then seven, then five. The noise, the gusts of the wind and the torrent of the water. It was like Armageddon,&quot; he said.&lt;/p&gt;&lt;p&gt;Eventually, at 8am on Friday, an RAF winchman came through his skylight and hoisted him to safety.&lt;/p&gt;&lt;p&gt;Around the corner, National Trust officials were staring balefully at the imposing building on Main Street beyond the police cordon. There, looming over the thoroughfare, stood William's Wordsworth's birthplace.&lt;/p&gt;&lt;p&gt;Jeremy Barton, project manager for Wordsworth House, listed what had gone missing. &quot;The wrought iron gates at the front have completely gone, they've been lifted away and dumped well into the Irish Sea by now. The front garden wall has also gone.&quot;&lt;/p&gt;&lt;p&gt;The National Trust shop next door had suffered even greater damage. Barton said staff - many of whom would lose their own homes in the sudden flood - fought waist deep in freezing water as they tried to shift stock from the basement and ground floor. But Barton admitted he was trying hard not to be too downbeat - after all, the river that had created so much chaos was the same funnel of water that Wordsworth so adored. &quot;Wordsworth loved that river,&quot; said Barton. It was that building - a water line visible around its lower midriff yesterday - from which Wordsworth, born in 1770, had watched the Derwent as a boy and which he wrote about in &lt;em&gt;The Prelude&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Beside the police cordon, a purple canoe lay stranded on the road. Throughout the town, scarlet lifeboats were parked up on dry roads as the flood waters sank by two inches an hour until, not long after 9am, Main Street appeared in its entirety for the first time since the floods arrived. A town in ruins emerged. Shops had been smashed completely. Mills Newsagents had its front window missing and its contents had been scooped out by the torrent. Greggs bakery seemed fine, as did Boots. The front of the Marmaris restaurant was, like most of the others, smudged with the stain of dirty floodwater. Across the way, a car was parked across the road, its front bumpers ripped off. Geese waddled down the town's major artery for the first time in anyone's memory. On the side streets, returning business owners began assessing the damage. Inside turf accountants Chas Kendall, the floor was littered with sodden newspapers and rolled-up rolls of carpet. Outside, a battered tree trunk lay across the pavement.&lt;/p&gt;&lt;p&gt;The talk across town was of insurance; if you had it the floods were awful, if not, the damage was total. &quot;My life's stopped,&quot; said one shopkeeper who did not want to be named. But as the rains grew stronger while the search continued, talk concentrated on getting anyone who was trapped out before the rivers rose again. Resident Alan Smith said: &quot;The thing with the Cocker is it can fall as quickly as it can rise.&quot;&lt;/p&gt;&lt;p&gt;RAF warrant officer Dave Taylor said: &quot;If people are still out there, chances are they would be suffering from hypothermia.&quot; Local radio stations carried reassuring messages from the Environment Agency that the &quot;worst is over&quot;, as panic began rising and the rains rolled in. Phone-in programmes swopped eulogies to Bill Barker, the police officer who was directing motorists away from Northside bridge in nearby Workington when it collapsed and he disappeared into the swollen waters of the Derwent.&lt;/p&gt;&lt;p&gt;Elsewhere, mountain rescue officers more used to tramping the fells - smothered in thick grey cloud throughout yesterday - were down in the town helping the search. Most locals stood by and watched, exchanging tales of luck.&lt;/p&gt;&lt;p&gt;Former military officer Daniel Bancroft, 29, an imposing figure, described how he pushed boatloads of people through the streets while tiptoeing in water up to his neck. Yesterday, he could not find his van, which had been parked near to the Derwent. But he had saved his grandmother. &quot;Her place was flooded and I just picked her up and carried her towards higher land.&quot;&lt;/p&gt;&lt;p&gt;Sugden, meanwhile, circulated news around Cockermouth's soup kitchen that a nine-month-old baby belonging to Chris and Rachel Freer was doing fine after being rescued by lifeboats.&lt;/p&gt;&lt;p&gt;Later, as night approached, Chris appeared, beaming as he described how the family had been trapped upstairs at their home in Waterloo Street for 24 hours. &quot;We managed to get some tinned food out and the camping stove, but then you hear Radio Cumbria and the level is due to rise another metre and it starts getting pretty scary. We were starting to think that maybe even upstairs is not going to be enough.&quot;&lt;/p&gt;&lt;p&gt;Thankfully, he said, his son Ben had slept through most of the commotion and seemed unscathed. &quot;He even managed to sleep through the sound of the rescue helicopters.&quot;&lt;/p&gt;&lt;p&gt;For now, such tales lift the spirits of the people of Cockermouth, but many appreciate that their nightmare has just&amp;amp;nbsp;begun.&lt;/p&gt;&lt;div class=&quot;related&quot; style=&quot;float:left;margin-right:10px;margin-bottom:10px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/environment/flooding&quot;&gt;Flooding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/uk/weather&quot;&gt;Weather&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/marktownsend&quot;&gt;Mark Townsend&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;terms&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk&quot;&gt;guardian.co.uk&lt;/a&gt; &amp;amp;copy; Guardian News &amp;amp; Media Limited 2009 | Use of this content is subject to our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://users.guardian.co.uk/help/article/0,,933909,00.html&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/help/feeds&quot;&gt;More Feeds&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;clear:both;&quot;/&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/Wlyh3hTET5ZMsLaEStDGdT4MLwE/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/Wlyh3hTET5ZMsLaEStDGdT4MLwE/0/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/Wlyh3hTET5ZMsLaEStDGdT4MLwE/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/Wlyh3hTET5ZMsLaEStDGdT4MLwE/1/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.guardian.co.uk/environment/2009/nov/22/cumbria-flood-cleanup-begins</guid>
         <pubDate>Sat, 21 Nov 2009 16:05:44 -0800</pubDate>
      </item>
      <item>
         <title>Frontloaded and zipped up - the Full Frontal 2009 keynote</title>
         <link>http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/oqFW6R-rKmU/</link>
         <description>&lt;div&gt;&lt;p&gt;Here are the slides, the audio recording and my notes for the keynote of the full frontal conference held yesterday in Brighton, England. It was a blast, thank you Remy and Julie! &lt;/p&gt; &lt;h2&gt;Slides on Slideshare&lt;/h2&gt; &lt;div style=&quot;width:425px;text-align:left;&quot; id=&quot;__ss_2553951&quot;&gt;&lt;a rel=&quot;nofollow&quot; style=&quot;font:14px Helvetica, Arial, Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/cheilmann/frontloaded-and-zipped-up-the-full-frontal-keynote&quot; title=&quot;Frontloaded and zipped up - the full frontal keynote&quot;&gt;Frontloaded and zipped up - the full frontal keynote&lt;/a&gt;&lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fullfrontal-091121104201-phpapp01&amp;amp;amp;rel=0&amp;amp;amp;stripped_title=frontloaded-and-zipped-up-the-full-frontal-keynote&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/iframe&gt;&lt;/div&gt; &lt;h2&gt;Audio recording &lt;/h2&gt; &lt;p&gt;You can get &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.archive.org/download/FrontloadedAndZippedUp-FullFrontalJavascriptConference2009/FrontloadedAndZippedUp-FullFrontalConference2009.mp3&quot;&gt;the recording of the talk over at archive.org&lt;/a&gt; - recorded on my macbook, so there are some volume fluctuations.&lt;/p&gt; &lt;h2&gt;Talk description&lt;/h2&gt; &lt;p&gt;The following was the description of the talk introducing the ideas to the attendees of full frontal.&lt;/p&gt; &lt;h3&gt;Frontloaded and zipped up - do loose types sink ships? &lt;/h3&gt; &lt;p&gt;JavaScript had a bumpy ride up to now, from its origins as a &lt;span class=&quot;caps&quot;&gt;CGI&lt;/span&gt;-replacement, initiator of countless popups and annoying effects over the renaissance as Ajax enabler up to becoming wrapped up in libraries to work around the hell that is browser differences. With the ubiquity of JavaScript comes a new challenge. How do we keep JavaScript safe when browsers don't really distinguish between different sources and give them all the same rights? Why do we still judge the usefulness of JavaScript by how badly browsers speak it? Learn about some environments you can use JavaScript in securely and marvel at the magic and annoyances that are technologies that try to put a lock on the issue of JavaScript security.&lt;/p&gt; &lt;h2&gt;A quick trip down memory lane.&lt;/h2&gt; &lt;p&gt;When I first encountered JavaScript it was mainly used to do simple calculators, window manipulation and simple form validation. The main interface used was the browser object model with &lt;code&gt;window&lt;/code&gt; being the main object and &lt;code&gt;form&lt;/code&gt; and &lt;code&gt;element&lt;/code&gt; being the collections to manipulate. You added content either by changing the &lt;code&gt;value&lt;/code&gt; of a form field or by using &lt;code&gt;document.write()&lt;/code&gt; with the latter being different from browser to browser. The other thing you had was the images array and this is what we used extensively to create rollovers.&lt;/p&gt; &lt;p&gt;Event handling was done with &lt;code&gt;on{event}&lt;/code&gt; inline handlers and the body always had an &lt;code&gt;onload&lt;/code&gt; handler on it. &lt;/p&gt; &lt;h2&gt;Bring on the bling! &lt;/h2&gt; &lt;p&gt;That however did not stop us from already abusing JavaScript to create pointless bells and whistles. Status bar tickers, title changing scripts and moving popup windows were the first to annoy the end user and they were just the start. &lt;/p&gt; &lt;h2&gt;More bling. &lt;/h2&gt; &lt;p&gt;With browsers starting to allow you to manipulate more of the document (via &lt;code&gt;document.all&lt;/code&gt; and &lt;code&gt;document.layers&lt;/code&gt;) and new and bespoke &lt;span class=&quot;caps&quot;&gt;CSS &lt;/span&gt;extensions we had even more options to do very annoying and pointless things. Animated menus, rainbow cycling scrollbars, the floating (and flickering) Geocities logo, mousetrails and other abominations were built to bling up our sites and subsequently the audience got sick of JavaScript and discarded it as a toy. &lt;/p&gt; &lt;h2&gt;Ajax for the win!&lt;/h2&gt; &lt;p&gt;This all changed when Ajax came around and there was no way not to have some way or another you load content on demand using &lt;code&gt;XMLhttpRequest&lt;/code&gt; - if you wanted to have a cool web site that is. And of course people used it wrongly.&lt;/p&gt; &lt;h2&gt;Security scares.&lt;/h2&gt; &lt;p&gt;As people used JavaScript to load information that should not be visible to the world and it is easy to intercept and see everything that happens in a browser in JavaScript we have more and more security scares coming up. &lt;/p&gt; &lt;h2&gt;Is JavaScript a security problem?&lt;/h2&gt; &lt;p&gt;This bears the question if JavaScript in itself is a security problem and if we should discard it at all.&lt;/p&gt; &lt;h2&gt;Security flaws start at the backend but JavaScript gets the blame.&lt;/h2&gt; &lt;p&gt;Last week I came across an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cenzic.com/downloads/Cenzic_AppSecTrends_Q1-Q2-2009.pdf&quot;&gt;interesting survey by the security company Cenzic - get the &lt;span class=&quot;caps&quot;&gt;PDF &lt;/span&gt;here&lt;/a&gt;. They looked at the state of the web and the main security problems in the first two quarters of 2009. The survey showed that the browser was responsible for only 8% of the overall security issues.&lt;/p&gt; &lt;p&gt;One thing that is interesting is that most security flaws start with a problem on the backend but get blamed on JavaScript. &lt;span class=&quot;caps&quot;&gt;XSS &lt;/span&gt;is a backend problem, but it becomes a problem as JavaScript is designed to give scripts too many rights.&lt;/p&gt; &lt;h2&gt;JavaScript implementation vs. JavaScript&lt;/h2&gt; &lt;p&gt;The problem is not JavaScript itself - well, not exclusively - it is mostly the implementation of it in browsers. And funnily enough this is how we measure the quality of the language. It is like judging the quality of a book by its movie. &lt;/p&gt; &lt;h2&gt;Browsers don't care where JavaScript comes from.&lt;/h2&gt; &lt;p&gt;To a browser, every JavaScript has the same rights to the content of the page and other things JavaScript can reach - and that includes cookies. When I can steal your cookies I can steal your users' identities and this is a big security issue.&lt;/p&gt; &lt;h2&gt;Browsers are full of security holes. &lt;/h2&gt; &lt;p&gt;The other issue is that browsers are full of security faults. This can be interesting as people complain about &lt;span class=&quot;caps&quot;&gt;IE6 &lt;/span&gt;and its flaws, but the survey actually ranked Firefox and Safari as the most vulnerable browsers. The reasons are plugins in the case of Firefox and - in Safari's case - the iPhone. Interesting targets are always successful platforms.&lt;/p&gt; &lt;p&gt;Plugins have and still are a main source for security issues. Especially in the case of IE Flash and &lt;span class=&quot;caps&quot;&gt;PDF &lt;/span&gt;display was always a problem. The reason is simple - plugins extend the reach of the browser into the file system and that is an interesting attack vector. So if you offer &lt;span class=&quot;caps&quot;&gt;PDF &lt;/span&gt;documents and you want to keep your system secure it might be a good idea to loop them through a script that sets a header that forces user download - this also allows you to add statistics to the &lt;span class=&quot;caps&quot;&gt;PDF &lt;/span&gt;downloads.&lt;/p&gt; &lt;h2&gt;So we can't use JavaScript, right? &lt;/h2&gt; &lt;p&gt;Which brings a lot of people not to trust JavaScript at all and see it as the source of all evil. Plugins like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://noscript.net/&quot;&gt;NoScript&lt;/a&gt; are all the rage and the security-conscious are happy to call JavaScript the source of all evil.&lt;/p&gt; &lt;h2&gt;It is about spreading the joy of JavaScript.&lt;/h2&gt; &lt;p&gt;JavaScript is an amazingly useful part of the interfaces we give our end users. Totally turning it off or not using it means we give up on a lot of things that our users should get and expect from an interface in 2009. I like that I can write a message while an attachment uploads in the background.&lt;/p&gt; &lt;h2&gt;Learning JavaScript&lt;/h2&gt; &lt;p&gt;The first thing to remember is that this is not 1997. We don't have to learn JavaScript by looking at other people's source code. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.opera.com/company/education/curriculum/&quot;&gt;Opera's web standards curriculum&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.net/blogs/theater/archives/douglas_crockford/&quot;&gt;The Yahoo video theatre&lt;/a&gt; are great resources to take your first steps into the JavaScript world.&lt;/p&gt; &lt;h2&gt;What to use JavaScript for&lt;/h2&gt; &lt;p&gt;The main thing is to remember what we should use JavaScript for:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;slicker interfaces (autocomplete, asynchronous uploading)&lt;/li&gt;
&lt;li&gt;warning users about flawed entries (password strength for example)&lt;/li&gt;
&lt;li&gt;extending the interface options of &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;to become an application language (sliders, maps, comboboxes.)&lt;/li&gt;
&lt;li&gt;Any visual effect that cannot be done safely with &lt;span class=&quot;caps&quot;&gt;CSS &lt;/span&gt;(animation, menus.)&lt;/li&gt;
&lt;/ul&gt; &lt;p&gt;&lt;span class=&quot;caps&quot;&gt;CSS &lt;/span&gt;has come a long way but unless you can control the animation and be sure it works cross-browser it is not a replacement. Menu systems using &lt;span class=&quot;caps&quot;&gt;CSS &lt;/span&gt;only are a gimmick as they cannot be made keyboard accessible.&lt;/p&gt; &lt;h2&gt;What not to use JavaScript for&lt;/h2&gt; &lt;ul&gt;
&lt;li&gt;Sensitive information (credit card numbers, any real user data)&lt;/li&gt;
&lt;li&gt;Cookie handling containing session data&lt;/li&gt;
&lt;li&gt;Trying to protect content (right-click scripts, email obfuscation)&lt;/li&gt;
&lt;li&gt;Replacing your server / saving on server traffic without a fallback&lt;/li&gt;
&lt;/ul&gt; &lt;h2&gt;What if you need more?&lt;/h2&gt; &lt;p&gt;All this becomes an issue when you get into developing large web products where you push the envelope of what can be done with the web and the technologies right now. The new Yahoo homepage is one of these examples - in it we wanted to allow third party developers to build own applications and run them safely inside ours without endangering the privacy of our users.&lt;/p&gt; &lt;h2&gt;You can limit yourself&lt;/h2&gt; &lt;p&gt;One thing you can do is to limit yourself to the &quot;safe&quot; parts of a language. Douglas Crockford's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.adsafe.org/&quot;&gt;AdSafe&lt;/a&gt; takes this approach and is meant as a guideline for ad providers.&lt;/p&gt; &lt;h2&gt;You can pre-process JavaScript&lt;/h2&gt; &lt;p&gt;The other option is to enforce the limitation of the language by pre-processing JavaScript and converting it to a safer subset. The main tool for this nowadays is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/google-caja/&quot;&gt;Caja&lt;/a&gt; which has been invented by Google and now made workable by Google and Yahoo for the Open Social platform. Caja converts JavaScript to a safe subset - either on the client or on the server.&lt;/p&gt; &lt;h2&gt;Things Caja doesn't allow you to do&lt;/h2&gt; &lt;p&gt;To ensure the security of our applications, Caja stops you from using some things you might have gotten accustomed to using in the last few years.&lt;/p&gt; &lt;h3&gt;Caja and &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Here are the things you cannot use in &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;name attributes &lt;/li&gt;
&lt;li&gt;custom attributes&lt;/li&gt;
&lt;li&gt;custom tags&lt;/li&gt;
&lt;li&gt;unclosed tags&lt;/li&gt;
&lt;li&gt;embed&lt;/li&gt;
&lt;li&gt;iframe&lt;/li&gt;
&lt;li&gt;link rel=&quot;.&quot;&lt;/li&gt;
&lt;li&gt;javascript:void(0) &lt;/li&gt;
&lt;li&gt;radio buttons in IE&lt;/li&gt;
&lt;li&gt;relative &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;s&lt;/li&gt;
&lt;/ul&gt; &lt;h3&gt;Caja and JavaScript&lt;/h3&gt; &lt;p&gt;Things you need to keep out of your JavaScript:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;eval()&lt;/li&gt;
&lt;li&gt;new Function()&lt;/li&gt;
&lt;li&gt;strings as event handlers (node.onclick = '.';)&lt;/li&gt;
&lt;li&gt;names ending with double / triple underscores&lt;/li&gt;
&lt;li&gt;with function (with (obj) { . })&lt;/li&gt;
&lt;li&gt;implicit global variables (specify var variable)&lt;/li&gt;
&lt;li&gt;calling a method as a function&lt;/li&gt;
&lt;li&gt;document.write &lt;/li&gt;
&lt;li&gt;window.event&lt;/li&gt;
&lt;li&gt;ajax requests returning JS&lt;/li&gt;
&lt;/ul&gt; &lt;h3&gt;Caja and &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;And last but not least things deemed dangerous in &lt;span class=&quot;caps&quot;&gt;CSS &lt;/span&gt;are:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;star hacks&lt;/li&gt;
&lt;li&gt;underscore hacks&lt;/li&gt;
&lt;li&gt;IE conditionals&lt;/li&gt;
&lt;li&gt;Insert-after clear fix&lt;/li&gt;
&lt;li&gt;expression()&lt;/li&gt;
&lt;li&gt;*@import&lt;/li&gt;
&lt;/ul&gt; &lt;h2&gt;Caja ready code examples &lt;/h2&gt; &lt;p&gt;You can find a good collection of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yap/guide/caja-ready-code-exs.html&quot;&gt;Caja ready code examples&lt;/a&gt; in the Yahoo Application Platform documentation. &lt;/p&gt; &lt;h2&gt;Caja problems and making it easier&lt;/h2&gt; &lt;p&gt;Whilst Caja is a great idea to ensure the security of widgets it is not without its problems. If you chose client-side conversion it means a massive dent in the performance of your application and even with server-side conversion it becomes harder to build new systems. For starters, Caja-converted code is very hard to read and therefore debug and in many cases it means that as a developer you need to change your ways.&lt;/p&gt; &lt;h2&gt;Libraries and Caja compliance&lt;/h2&gt; &lt;p&gt;Much like we fix browsers, we can also use libraries to make our Caja-compliant development easier. The first library to be fully Caja compliant is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yui&quot;&gt;Yahoo User Interface library&lt;/a&gt; and other libraries like jQuery have also shown interest in compliance. &lt;/p&gt; &lt;h2&gt;Abstracting the issue with an own language - &lt;span class=&quot;caps&quot;&gt;YML&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The other way to make it easier to write secure code is to abstract most of th changes to our normal development ways out into an own markup language. Facebook had done this and in Yahoo's case there is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yap/guide/yapdev-yml.html&quot;&gt;Yahoo Markup language or short &lt;span class=&quot;caps&quot;&gt;YML&lt;/span&gt;&lt;/a&gt;. Using this language in a widget for the Yahoo homepage you can do Ajax requests and dig into the Yahoo social graph without having to write any JavaScript or server-side code.&lt;/p&gt; &lt;h2&gt;Extending browsers&lt;/h2&gt; &lt;p&gt;Another interesting way to make JavaScript development more interesting is to think about browser extensions. This starts with GreaseMonkey which allows Firefox users to extend any web site out there with new functionality using a few lines of Dom Scripting - a great way for example to do quick prototyping. Google Gears, Yahoo Browser Plus and and Mozilla Jetpack kick this idea up a notch and give you new &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;s to extend the reach of the browser into local storage, allow for database access in JavaScript and give you worker threads to do heavy computations without slowing down the main interface. These extensions give browsers the power we would love to have to be able to deliver real applications inside browsers.&lt;/p&gt; &lt;h2&gt;Moving out of the browser&lt;/h2&gt; &lt;p&gt;The other thing you can do with JavaScript these days is to move outside the browser and take your &lt;span class=&quot;caps&quot;&gt;HTML, CSS &lt;/span&gt;and JavaScript solutions to other platforms.&lt;/p&gt; &lt;h2&gt;Widget frameworks&lt;/h2&gt; &lt;p&gt;Widget frameworks have been around for a while with Konfabulator and Apple Dashboard widgets leading the way. Opera also allows you to run small applications outside the confines of a browser window. The interesting thing about widgets is that they always looked much prettier than most web solutions - mainly because &lt;span class=&quot;caps&quot;&gt;PNG &lt;/span&gt;support was a given and not something you had to hack for &lt;span class=&quot;caps&quot;&gt;MSIE.&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class=&quot;caps&quot;&gt;W3C &lt;/span&gt;widgets&lt;/h2&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.w3.org/TR/widgets/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;W3C &lt;/span&gt;widgets&lt;/a&gt; are a standard that allows you to zip up an &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document with &lt;span class=&quot;caps&quot;&gt;CSS,&lt;/span&gt; JavaScript and images and run it as a self-contained widget. Peter-Paul Koch has written a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.quirksmode.org/blog/archives/2009/04/introduction_to.html&quot;&gt;great introduction to &lt;span class=&quot;caps&quot;&gt;W3C &lt;/span&gt;widgets&lt;/a&gt; and several mobile phone providers (first and foremost Vodafone) offer a way to run these widgets on handsets without the need to learn any mobile OS language or tools. &lt;/p&gt; &lt;h2&gt;Adobe Air&lt;/h2&gt; &lt;p&gt;Adobe Air has made it possible for web developers to write full-blown installable applications that run across several operating systems and have access to databases and the file system. Probably the most successful apps are Twitter clients and music apps like Spotify.&lt;/p&gt; &lt;h2&gt;Command line JavaScript - Rhino&lt;/h2&gt; &lt;p&gt;If you don't like all the fancy visual stuff and you want to use JavaScript to do some heavy data conversion you can use JavaScript on the command line using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mozilla.org/rhino/&quot;&gt;Rhino&lt;/a&gt; which is a Java implementation of JavaScript. The really cool thing about writing JavaScript for the command line is that it supports all the features of the language and you are not at the mercy of a browser to do it right.&lt;/p&gt; &lt;h2&gt;Turning JavaScript Mashups into web services.&lt;/h2&gt; &lt;p&gt;One rather new opportunity for developers is that you can use &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yql&quot;&gt;&lt;span class=&quot;caps&quot;&gt;YQL&lt;/span&gt;&lt;/a&gt; or Yahoo Query Language to easily mash-up and filter data from several data sources on the web. &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;allows you to:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;mashup data with a &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt;-style syntax&lt;/li&gt;
&lt;li&gt;filter down to the absolutely necessary data&lt;/li&gt;
&lt;li&gt;return as &lt;span class=&quot;caps&quot;&gt;XML, JSON, JSON&lt;/span&gt;-P and &lt;span class=&quot;caps&quot;&gt;JSON&lt;/span&gt;-P-X&lt;/li&gt;
&lt;li&gt;use Yahoo as a high-speed proxy to retrieve data from various sources.&lt;/li&gt;
&lt;li&gt;use Yahoo as a rate limiting and caching proxy when providing data.&lt;/li&gt;
&lt;/ul&gt; &lt;h2&gt;Retrieving data from an &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document and choosing the right output format&lt;/h2&gt; &lt;p&gt;Using &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;it is dead easy for example to retrieve the headlines from an &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document with the following statement.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select * from html where url=&amp;amp;quot;http://2009.fullfrontal.org&amp;amp;quot; and xpath=&amp;amp;quot;//h3&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;is a web service in itself and you can retrieve the data returned from this request in different formats. &lt;/p&gt; &lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D&quot;&gt;&lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt;&lt;/a&gt; returns the data as an &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;file which is not that useful in a JavaScript environment.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSON&lt;/span&gt;&lt;/a&gt; is natively supported and therefore much easier to parse.&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSON&lt;/span&gt;-P&lt;/a&gt; wraps the returned &lt;span class=&quot;caps&quot;&gt;JSON &lt;/span&gt;object in a JavaScript function call and thereby makes it very easy to use in a script node (either hardcoded or created on the fly).&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSON&lt;/span&gt;-P-X&lt;/a&gt; wraps the returned &lt;span class=&quot;caps&quot;&gt;JSON &lt;/span&gt;object in a JavaScript function call and returns the &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;content (in this case the scraped &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;) as a string. This makes it very easy to use &lt;code&gt;innerHTML&lt;/code&gt; to render the data in a browser without having to loop through the &lt;span class=&quot;caps&quot;&gt;JSON &lt;/span&gt;object and re-assemble the string.&lt;/li&gt;
&lt;/ul&gt; &lt;h2&gt;Retrieving photos for a certain geographical location&lt;/h2&gt; &lt;p&gt;As a demo, try this out. In order to retrieve photos for a certain geographical location you can use the geo and Flickr &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;s in a single &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;statement:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select farm,id,secret,owner.realname,server,title,urls.url.content from flickr.photos.info where photo_id in( select id from flickr.photos.search where woe_id in( select woeid from geo.places where text=&amp;amp;quot;london&amp;amp;quot; )
)&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20flickr.photos.info%20where%20photo_id%20in%20(select%20id%20from%20flickr.photos.search%20where%20woe_id%20in%20(select%20woeid%20from%20geo.places%20where%20text%3D%22london%22))&amp;amp;amp;format=json&amp;amp;amp;diagnostics=false&amp;amp;amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&amp;amp;amp;callback=flickr&quot;&gt;Try it out in your browser&lt;/a&gt; to see the resulting data.&lt;/p&gt; &lt;p&gt;Using a few lines of &lt;span class=&quot;caps&quot;&gt;DOM &lt;/span&gt;scripting you can turn this into &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://isithackday.com/hacks/ajaxexperience/flickrgeophotos.html&quot;&gt;a nice web site showing these photos&lt;/a&gt;.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot;&amp;amp;gt;
function flickrgeophotos(o){ var f = document.getElementById('flickr'); var out = ''; var photos = o.query.results.photo; for(var i=0,j=photos.length;i&amp;amp;lt;j;i++){ var cur = photos[i]; out += '&amp;amp;lt;li&amp;amp;gt;&amp;amp;lt;a href=&amp;amp;quot;' + cur.urls.url + '&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;img src=&amp;amp;quot;http://farm' + cur.farm + '.static.flickr.com/' + cur.server + '/' + cur.id + '_' + cur.secret + '_s.jpg&amp;amp;quot; alt=&amp;amp;quot;' + cur.title + '&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/li&amp;amp;gt;'; } f.innerHTML = out;
}
&amp;amp;lt;/script&amp;amp;gt;
&amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot; src=&amp;amp;quot;http://query.yahooapis.com/v1/public/yql?q=select%20farm%2Cid%2Csecret%2Cowner.realname%2Cserver%2Ctitle%2Curls.url.content%20from%20flickr.photos.info%20where%20photo_id%20in%20(select%20id%20from%20flickr.photos.search%20where%20woe_id%20in%20(select%20woeid%20from%20geo.places%20where%20text%3D'london%2Cuk')%20and%20license%3D4)&amp;amp;amp;format=json&amp;amp;amp;callback=flickrgeophotos&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;Moving JavaScript solutions into &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;to turn them into web services&lt;/h2&gt; &lt;p&gt;The problem with the solution above is that you make yourself dependent on JavaScript to show these photos. If you want to still use JavaScript but allow users without it to see these photos you can use a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yql/guide/yql-execute-chapter.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;open table with embedded JavaScript&lt;/a&gt; to do the conversion. &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;uses Rhino to run and execute your JavaScript server-side and returns you the content you created inside an &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;or &lt;span class=&quot;caps&quot;&gt;JSON &lt;/span&gt;file. As JavaScript is executed on the server, you have full &lt;span class=&quot;caps&quot;&gt;E4X &lt;/span&gt;support to make the use of &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;painless and you can use advanced JavaScript like &lt;code&gt;for each&lt;/code&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;var amt = amount || 10;
var query = 'select farm,id,secret,owner.realname,server,title,'+ 'urls.url.content from flickr.photos.info where '+ 'photo_id in (select id from flickr.photos.search('+ amount + ') where ';
if(location!==null){ query += 'woe_id in (select woeid from geo.places where text=&amp;amp;quot;' + location+'&amp;amp;quot;) and ';
}
query += ' text=&amp;amp;quot;' + text + '&amp;amp;quot; and license=4)'
var x = y.query(query);
var out = &amp;amp;lt;ul/&amp;amp;gt;;
for each(var cur in x.results.photo){ var li = &amp;amp;lt;li/&amp;amp;gt;; var a = &amp;amp;lt;a/&amp;amp;gt;; a.@[&amp;amp;quot;href&amp;amp;quot;] = cur.urls.url; var img = &amp;amp;lt;img/&amp;amp;gt;; var url = 'http://farm' + cur.@farm + '.static.flickr.com/' + cur.@server + '/'+cur.@id + '_' + cur.@secret + '_s.jpg'; img.@[&amp;amp;quot;src&amp;amp;quot;] = url; img.@[&amp;amp;quot;alt&amp;amp;quot;] = cur.title; a.img = img; li.a = a; out.li += li;
}
response.object = out;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;This, embedded in an open table means you can retrieve photos from Flickr as a UL now using the following &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;statement:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select * from flickr.photolist where text=&amp;amp;quot;me&amp;amp;quot; and location=&amp;amp;quot;uk&amp;amp;quot; and amount=20&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;You can then &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://isithackday.com/tables/flickr.photolist.demo.php&quot;&gt;display the photos returned&lt;/a&gt; with &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;: &lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;?php
$url = 'http://query.yahooapis.com/v1/public/yql?q=use%20%22http://github.com/codepo8/yql-tables/raw/master/flickr/flickr.photolist.xml%22%20as%20flickr;%20select%20*%20from%20flickr%20where%20text=%22me%22%20and%20location=%22uk%22%20and%20amount=20&amp;amp;amp;format=xml&amp;amp;amp;diagnostics=false';
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETRNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch);
$output = preg_replace('/.*&amp;amp;lt;ul&amp;amp;gt;/','&amp;amp;lt;ul&amp;amp;gt;',$output);
$output = preg_replace('/&amp;amp;lt;&amp;#92;/ul&amp;amp;gt;.*/','&amp;amp;lt;/ul&amp;amp;gt;',$output);
$output = preg_replace('/&amp;amp;lt;&amp;#92;?.*&amp;#92;?&amp;amp;gt;/','',$output);
$output = preg_replace('//','',$output);
echo $output;
?&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Or with a very simple JavaScript, thanks to the &lt;span class=&quot;caps&quot;&gt;JSON&lt;/span&gt;-P-X output format:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;div id=&amp;amp;quot;jsflickr&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;
&amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot; charset=&amp;amp;quot;utf-8&amp;amp;quot;&amp;amp;gt;
function flickrlist(o){ var ct = document.getElementById('jsflickr'); ct.innerHTML = o.results;
}
&amp;amp;lt;/script&amp;amp;gt;
&amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot; src=&amp;amp;quot;http://query.yahooapis.com/v1/public/yql?q=use%20%22http://github.com/codepo8/yql-tables/raw/master/flickr/flickr.photolist.xml%22%20as%20flickr;%20select%20*%20from%20flickr%20where%20text=%22me%22%20and%20location=%22uk%22%20and%20amount=20&amp;amp;amp;format=xml&amp;amp;amp;diagnostics=false&amp;amp;amp;callback=flickrlist&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;/script&amp;amp;gt;
&lt;/code&gt;&lt;/pre&gt; &lt;h3&gt;Another example - scraping &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;from web pages that need &lt;span class=&quot;caps&quot;&gt;POST &lt;/span&gt;data&lt;/h3&gt; &lt;p&gt;Another powerful example of what you can do with JavaScript when you embed it into a &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;table is the following:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;
&amp;amp;lt;table xmlns=&amp;amp;quot;http://query.yahooapis.com/v1/schema/table.xsd&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;meta&amp;amp;gt; &amp;amp;lt;author&amp;amp;gt;Christian Heilmann&amp;amp;lt;/author&amp;amp;gt; &amp;amp;lt;description&amp;amp;gt;HTML pages that need post data&amp;amp;lt;/description&amp;amp;gt; &amp;amp;lt;sampleQuery&amp;amp;gt;&amp;amp;lt;![CDATA[ select * from {table} where
url='http://isithackday.com/hacks/htmlpost/index.php' and postdata=&amp;amp;quot;foo=foo&amp;amp;amp;bar=bar&amp;amp;quot; and xpath=&amp;amp;quot;//p&amp;amp;quot;]]&amp;amp;gt;&amp;amp;lt;/sampleQuery&amp;amp;gt; &amp;amp;lt;documentationURL&amp;amp;gt;http://www.wait-till-i.com/2009/11/16/using-yql-to-read-html-from-a-document-that-requires-post-data/&amp;amp;lt;/documentationURL&amp;amp;gt; &amp;amp;lt;/meta&amp;amp;gt; &amp;amp;lt;bindings&amp;amp;gt; &amp;amp;lt;select itemPath=&amp;amp;quot;&amp;amp;quot; produces=&amp;amp;quot;XML&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;urls&amp;amp;gt; &amp;amp;lt;url&amp;amp;gt;{url}&amp;amp;lt;/url&amp;amp;gt; &amp;amp;lt;/urls&amp;amp;gt; &amp;amp;lt;inputs&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;url&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;postdata&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;xpath&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;/inputs&amp;amp;gt; &amp;amp;lt;execute&amp;amp;gt; &amp;amp;lt;![CDATA[ var myRequest = y.rest(url); var data = myRequest.accept('text/html'). contentType(&amp;amp;quot;application/x-www-form-urlencoded&amp;amp;quot;). post(postdata).response; var xdata = y.xpath(data,xpath); response.object = &amp;amp;lt;postresult&amp;amp;gt;{xdata}&amp;amp;lt;/postresult&amp;amp;gt;; ]]&amp;amp;gt; &amp;amp;lt;/execute&amp;amp;gt; &amp;amp;lt;/select&amp;amp;gt; &amp;amp;lt;/bindings&amp;amp;gt;
&amp;amp;lt;/table&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;As &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.wait-till-i.com/2009/11/16/using-yql-to-read-html-from-a-document-that-requires-post-data/&quot;&gt;explained in detail in this blog post&lt;/a&gt; this JavaScript extends the &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;scraping option of &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;to allow for &lt;span class=&quot;caps&quot;&gt;POST &lt;/span&gt;data to be sent to a document before retrieving the &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select * from htmlpost where
url='http://isithackday.com/hacks/htmlpost/index.php' and postdata=&amp;amp;quot;foo=foo&amp;amp;amp;bar=bar&amp;amp;quot; and xpath=&amp;amp;quot;//p&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Notice that &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;execute gives you full &lt;span class=&quot;caps&quot;&gt;REST &lt;/span&gt;and &lt;span class=&quot;caps&quot;&gt;HTTP &lt;/span&gt;support and has the xpath conversion built-in as a on own function.&lt;/p&gt; &lt;h3&gt;oAuth in JavaScript - the netflix example &lt;/h3&gt; &lt;p&gt;Another interesting example is the open table provided by Netflix, which shows you how you can use oAuth in JavaScript:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;// Include the OAuth libraries from oauth.net
y.include(&amp;amp;quot;http://oauth.googlecode.com/svn/code/javascript/oauth.js&amp;amp;quot;);
y.include(&amp;amp;quot;http://oauth.googlecode.com/svn/code/javascript/sha1.js&amp;amp;quot;); // Collect all the parameters
var encodedurl = request.url;
var accessor = { consumerSecret: cks, tokenSecret: &amp;amp;quot;&amp;amp;quot;};
var message = { action: encodedurl, method: &amp;amp;quot;GET&amp;amp;quot;, parameters: [[&amp;amp;quot;oauth_consumer_key&amp;amp;quot;,ck],[&amp;amp;quot;oauth_version&amp;amp;quot;,&amp;amp;quot;1.0&amp;amp;quot;]]};
OAuth.setTimestampAndNonce(message); // Sign the request
OAuth.SignatureMethod.sign(message, accessor); try { // get the content from service along with the OAuth header, and return the result back out response.object = request.contentType('application/xml').header(&amp;amp;quot;Authorization&amp;amp;quot;, OAuth.getAuthorizationHeader(&amp;amp;quot;netflix.com&amp;amp;quot;, message.parameters)).get().response;
} catch(err) { response.object = {'result':'failure', 'error': err};
}&lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;Liberating our JavaScript&lt;/h2&gt; &lt;p&gt;As you can see switching environments liberates our JavaScript solutions and gives us much tighter security. So open your minds and don't judge JavaScript by its implementation. Instead have fun with it and use it wisely. With great power comes great responsibility.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/wait-till-i/gwZf/~4/oqFW6R-rKmU&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/oqFW6R-rKmU/</guid>
         <pubDate>Sat, 21 Nov 2009 08:45:25 -0800</pubDate>
      </item>
      <item>
         <title>Using YQL to read HTML from a document that requires POST data</title>
         <link>http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/_E3XBtnIZkk/</link>
         <description>&lt;div&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yql&quot;&gt;&lt;span class=&quot;caps&quot;&gt;YQL&lt;/span&gt;&lt;/a&gt; is a very cool tool to extract data from &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;documents on the web. Let's face facts: &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;is a terrible data format as far too many documents out there are either broken, have a wrong encoding or simply are not structured the way they should be. Therefore it can be quite a mess to try to read a &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document and then find what you were looking for using regular expressions or tools that expect &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;compatible &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;documents. Python fans will know about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot;&gt;beautiful soup&lt;/a&gt; for example that does quite a good job working around most of these issues.&lt;/p&gt; &lt;p&gt;Using &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;you can however use a simple web service to extract data from &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;documents. As an added bonus, the &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;engine will remove falsely encoded characters and run the data retrieved through &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tidy.sourceforge.net/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; Tidy&lt;/a&gt; to get valid &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;back. For example to get the body content of &lt;span class=&quot;caps&quot;&gt;CNN.&lt;/span&gt;com all you'd need to do is a:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select * from HTML where url=&amp;amp;quot;http://cnn.com&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;The really cool thing about &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;is that it allows you to &lt;span class=&quot;caps&quot;&gt;XPATH &lt;/span&gt;to filter down the data you want to extract. For example to get all the links from cnn.com you can use:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select * from html where xpath=&amp;amp;quot;//a&amp;amp;quot; and url=&amp;amp;quot;http://cnn.com&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;If you only want to have the text content of the links you can do the following:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select content from html where xpath=&amp;amp;quot;//a&amp;amp;quot; and url=&amp;amp;quot;http://cnn.com&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;You could use this for example to translate links using the Google translation &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;select * from google.translate where q in ( select content from html where url=&amp;amp;quot;http://cnn.com&amp;amp;quot; and xpath=&amp;amp;quot;//a&amp;amp;quot;
) and target=&amp;amp;quot;fr&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Now, the other day my esteemed colleague &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ginader.de&quot;&gt;Dirk Ginader&lt;/a&gt; came up with a bit of a brain teaser for me. His question was what to do when the &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document you try to get needs &lt;span class=&quot;caps&quot;&gt;POST &lt;/span&gt;data sent to it for it to render properly? You can append &lt;span class=&quot;caps&quot;&gt;GET &lt;/span&gt;parameters to the &lt;span class=&quot;caps&quot;&gt;URL, &lt;/span&gt;but not &lt;span class=&quot;caps&quot;&gt;POST &lt;/span&gt;so the normal &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document is not enough.&lt;/p&gt; &lt;p&gt;The good news is that &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;allows you to extend it in many ways, one of them is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yql/guide/yql-execute-chapter.html&quot;&gt;using an execute block in an open table to convert data with JavaScript on the server&lt;/a&gt;. The JavaScript has full &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Processing_XML_with_E4X&quot;&gt;e4x&lt;/a&gt; support and allows you to do any &lt;span class=&quot;caps&quot;&gt;HTTP &lt;/span&gt;request. So the first step to solve Dirk's dilemma was to write a demo page (the form was added to test it out):&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;!DOCTYPE HTML PUBLIC &amp;amp;quot;-//W3C//DTD HTML 4.01//EN&amp;amp;quot; &amp;amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;title&amp;amp;gt;Test for HTML POST table&amp;amp;lt;/title&amp;amp;gt; &amp;amp;lt;body&amp;amp;gt; &amp;amp;lt;p&amp;amp;gt;Below this should be a &amp;amp;quot;yay!&amp;amp;quot; when the right POST data was submitted.&amp;amp;lt;/p&amp;amp;gt;
&amp;amp;lt;?php if(isset($_POST['foo']) &amp;amp;amp;&amp;amp;amp; isset($_POST['bar'])){ echo &amp;amp;quot;&amp;amp;lt;p&amp;amp;gt;yay!&amp;amp;lt;/p&amp;amp;gt;&amp;amp;quot;;
}?&amp;amp;gt;
&amp;amp;lt;form action=&amp;amp;quot;index.php&amp;amp;quot; method=&amp;amp;quot;post&amp;amp;quot; accept-charset=&amp;amp;quot;utf-8&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;input type=&amp;amp;quot;text&amp;amp;quot; name=&amp;amp;quot;foo&amp;amp;quot; value=&amp;amp;quot;is&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;input type=&amp;amp;quot;text&amp;amp;quot; name=&amp;amp;quot;bar&amp;amp;quot; value=&amp;amp;quot;set&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;input type=&amp;amp;quot;submit&amp;amp;quot; value=&amp;amp;quot;Continue &amp;amp;amp;rarr;&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;/form&amp;amp;gt; &amp;amp;lt;/body&amp;amp;gt;
&amp;amp;lt;/html&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The next step was to write an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yql/guide/yql-opentables-chapter.html&quot;&gt;open table for &lt;span class=&quot;caps&quot;&gt;YQL&lt;/span&gt;&lt;/a&gt; that does the necessary request and transformations. &lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;
&amp;amp;lt;table xmlns=&amp;amp;quot;http://query.yahooapis.com/v1/schema/table.xsd&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;meta&amp;amp;gt; &amp;amp;lt;author&amp;amp;gt;Christian Heilmann&amp;amp;lt;/author&amp;amp;gt; &amp;amp;lt;description&amp;amp;gt;HTML pages that need post data&amp;amp;lt;/description&amp;amp;gt; &amp;amp;lt;sampleQuery&amp;amp;gt;&amp;amp;lt;![CDATA[
select * from {table} where
url='http://isithackday.com/hacks/htmlpost/index.php' and postdata=&amp;amp;quot;foo=foo&amp;amp;amp;bar=bar&amp;amp;quot; and xpath=&amp;amp;quot;//p&amp;amp;quot;]]&amp;amp;gt;&amp;amp;lt;/sampleQuery&amp;amp;gt; &amp;amp;lt;documentationURL&amp;amp;gt;&amp;amp;lt;/documentationURL&amp;amp;gt; &amp;amp;lt;/meta&amp;amp;gt; &amp;amp;lt;bindings&amp;amp;gt; &amp;amp;lt;select itemPath=&amp;amp;quot;&amp;amp;quot; produces=&amp;amp;quot;XML&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;urls&amp;amp;gt; &amp;amp;lt;url&amp;amp;gt;{url}&amp;amp;lt;/url&amp;amp;gt; &amp;amp;lt;/urls&amp;amp;gt; &amp;amp;lt;inputs&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;url&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;postdata&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;xpath&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;/inputs&amp;amp;gt; &amp;amp;lt;execute&amp;amp;gt; &amp;amp;lt;![CDATA[ var myRequest = y.rest(url); var data = myRequest.accept('text/html'). contentType(&amp;amp;quot;application/x-www-form-urlencoded&amp;amp;quot;). post(postdata).response; var xdata = y.xpath(data,xpath); response.object = &amp;amp;lt;postresult&amp;amp;gt;{xdata}&amp;amp;lt;/postresult&amp;amp;gt;; ]]&amp;amp;gt; &amp;amp;lt;/execute&amp;amp;gt; &amp;amp;lt;/select&amp;amp;gt; &amp;amp;lt;/bindings&amp;amp;gt;
&amp;amp;lt;/table&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Using this, you can now send &lt;span class=&quot;caps&quot;&gt;POST &lt;/span&gt;data to any &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document (unless its robots.txt blocks the &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;server or it needs authentication) and get the &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;content back. To make it work, you define the table using the &quot;use&quot; command:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;use &amp;amp;quot;http://isithackday.com/hacks/htmlpost/htmlpost.xml&amp;amp;quot; as htmlpost;
select * from htmlpost where
url='http://isithackday.com/hacks/htmlpost/index.php'
and postdata=&amp;amp;quot;foo=foo&amp;amp;amp;bar=bar&amp;amp;quot; and xpath=&amp;amp;quot;//p&amp;amp;quot;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;You can &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yql/console/?q=use%20%22http%3A%2F%2Fisithackday.com%2Fhacks%2Fhtmlpost%2Fhtmlpost.xml%22%20as%20htmlpost%3B%0Aselect%20*%20from%20htmlpost%20where%0Aurl%3D%27http%3A%2F%2Fisithackday.com%2Fhacks%2Fhtmlpost%2Findex.php%27%0Aand%20postdata%3D%22foo%3Dfoo%26bar%3Dbar%22%20and%20xpath%3D%22%2F%2Fp%22&amp;amp;amp;env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&quot;&gt;try this example in the console&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I've also added the table to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/yql/yql-tables&quot;&gt;open &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;tables repository on github&lt;/a&gt; so it should show up sooner or later in the console.&lt;/p&gt; &lt;p&gt;Here's a quick explanation what is going on:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;
&amp;amp;lt;table xmlns=&amp;amp;quot;http://query.yahooapis.com/v1/schema/table.xsd&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;meta&amp;amp;gt; &amp;amp;lt;author&amp;amp;gt;Christian Heilmann&amp;amp;lt;/author&amp;amp;gt; &amp;amp;lt;description&amp;amp;gt;HTML pages that need post data&amp;amp;lt;/description&amp;amp;gt; &amp;amp;lt;sampleQuery&amp;amp;gt;&amp;amp;lt;![CDATA[
select * from {table} where
url='http://isithackday.com/hacks/htmlpost/index.php' and postdata=&amp;amp;quot;foo=foo&amp;amp;amp;bar=bar&amp;amp;quot; and xpath=&amp;amp;quot;//p&amp;amp;quot;]]&amp;amp;gt;&amp;amp;lt;/sampleQuery&amp;amp;gt; &amp;amp;lt;documentationURL&amp;amp;gt;&amp;amp;lt;/documentationURL&amp;amp;gt; &amp;amp;lt;/meta&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt; &lt;br /&gt;
You define the schema and add meta data like the author, a description and a sample query. The latter is really important as that will show up in the &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;console when people click the table. You should normally also provide a documentation &lt;span class=&quot;caps&quot;&gt;URL, &lt;/span&gt;but this post wasn't written when I wrote the table so I kept it empty. &lt;br /&gt; &lt;/p&gt; &lt;pre&gt;&lt;code&gt; &amp;amp;lt;bindings&amp;amp;gt; &amp;amp;lt;select itemPath=&amp;amp;quot;&amp;amp;quot; produces=&amp;amp;quot;XML&amp;amp;quot;&amp;amp;gt; &amp;amp;lt;urls&amp;amp;gt; &amp;amp;lt;url&amp;amp;gt;{url}&amp;amp;lt;/url&amp;amp;gt; &amp;amp;lt;/urls&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;The bindings of the table describe the real &lt;span class=&quot;caps&quot;&gt;API &lt;/span&gt;data endpoints the table points to. You have select, insert, update and delete - much like any other database. You provide an itemPath to cut down on the data returned and tell &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;if the data returned is &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;or &lt;span class=&quot;caps&quot;&gt;JSON.&lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;code&gt; &amp;amp;lt;inputs&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;url&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;postdata&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;key id=&amp;amp;quot;xpath&amp;amp;quot; type=&amp;amp;quot;xs:string&amp;amp;quot; required=&amp;amp;quot;true&amp;amp;quot; paramType=&amp;amp;quot;variable&amp;amp;quot;/&amp;amp;gt; &amp;amp;lt;/inputs&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt; &lt;br /&gt;
The inputs section defines what variables are expected, if they are required and what their IDs are. These IDs will be available for you as variables in the embedded JavaScript block and are normally defined by the &lt;span class=&quot;caps&quot;&gt;API &lt;/span&gt;your table points to. &lt;br /&gt; &lt;/p&gt; &lt;pre&gt;&lt;code&gt; &amp;amp;lt;execute&amp;amp;gt; &amp;amp;lt;![CDATA[ var myRequest = y.rest(url); var data = myRequest.accept('text/html'). contentType(&amp;amp;quot;application/x-www-form-urlencoded&amp;amp;quot;). post(postdata).response; var xdata = y.xpath(data,xpath); response.object = &amp;amp;lt;postresult&amp;amp;gt;{xdata}&amp;amp;lt;/postresult&amp;amp;gt;; ]]&amp;amp;gt; &amp;amp;lt;/execute&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Here comes the JavaScript magic inside the execute block. The &lt;code&gt;y.rest(url)&lt;/code&gt; command sends a &lt;span class=&quot;caps&quot;&gt;REST &lt;/span&gt;query to the &lt;span class=&quot;caps&quot;&gt;URL. &lt;/span&gt;in the easiest form this would just mean to get the data back but in our case we need to define a few more things. We expect html back so we set the request &lt;code&gt;accept&lt;/code&gt; header to &lt;code&gt;text/html&lt;/code&gt;. This also ensures that the result is run through &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; Tidy before it is returned. The &lt;code&gt;content type&lt;/code&gt; has to be like a form submission and we need to send the string &lt;code&gt;postdata&lt;/code&gt; as a &lt;code&gt;post&lt;/code&gt; request. The &lt;code&gt;response&lt;/code&gt; then contains whatever our request brings back. &lt;/p&gt; &lt;p&gt;As we want to have the handy functionality of the original &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;table, we also need to do an &lt;code&gt;xpath&lt;/code&gt; transformation which is done with the method of the same name. &lt;/p&gt; &lt;p&gt;Any JavaScript in the execute block needs to define a &lt;code&gt;response.object&lt;/code&gt; which will become the result of the &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;query. As you can see, the &lt;span class=&quot;caps&quot;&gt;E4X &lt;/span&gt;support of &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;allows you to simply write &lt;span class=&quot;caps&quot;&gt;XML &lt;/span&gt;blocks without any &lt;span class=&quot;caps&quot;&gt;DOM &lt;/span&gt;pains and you can embed any JavaScript variables inside curly braces.&lt;/p&gt; &lt;pre&gt;&lt;code&gt; &amp;amp;lt;/select&amp;amp;gt; &amp;amp;lt;/bindings&amp;amp;gt;
&amp;amp;lt;/table&amp;amp;gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;And we're done. Using &lt;span class=&quot;caps&quot;&gt;YQL &lt;/span&gt;execute you can move a lot of JavaScript that does complex transformations to the Yahoo server farm without slowing down your end user's computers. And you have a secure environment to boot as there are no &lt;span class=&quot;caps&quot;&gt;DOM &lt;/span&gt;vulnerabilities.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/wait-till-i/gwZf/~4/_E3XBtnIZkk&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/_E3XBtnIZkk/</guid>
         <pubDate>Mon, 16 Nov 2009 11:37:26 -0800</pubDate>
      </item>
      <item>
         <title>Malt whisky ruling may mean the end for green distillery</title>
         <link>http://www.guardian.co.uk/business/2009/nov/15/green-distillery-closure-threat</link>
         <description>&lt;div&gt;&lt;div class=&quot;track&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://hits.guardian.co.uk/b/ss/guardiangu-feeds/1/H.20.3/3514?ns=guardian&amp;amp;pageName=Malt+whisky+ruling+may+mean+the+end+for+green+distillery%3AArticle%3A1305210&amp;amp;ch=Business&amp;amp;c3=Obs&amp;amp;c4=Food+and+drink+industry+%28Business%29%2CScotland+%28News%29%2CAlcohol+%28Society%29%2CEnergy+efficiency+%28Environment%29%2CFood+and+drink+%28Life+and+style%29%2CUK+news&amp;amp;c6=Paul+Kelbie&amp;amp;c7=09-Nov-15&amp;amp;c8=1305210&amp;amp;c9=Article&amp;amp;c10=News&amp;amp;c11=Business&amp;amp;c13=&amp;amp;c25=&amp;amp;c30=content&amp;amp;h2=GU%2FBusiness%2FFood+%26+drink+industry&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/div&gt;&lt;p class=&quot;standfirst&quot;&gt;Changes to what defines single malt whisky could lead to huge losses at an environmentally friendly distillery near Glasgow&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;An environmentally friendly distillery in Scotland may be forced to cut jobs and abandon efforts to reduce energy use because of new rules defining how traditional malt whisky is made.&lt;/p&gt;&lt;p&gt;The award-winning Loch Lomond Distillery, which makes the UK's third most popular blended whisky, may have to close or change more than half of its production if plans to define malt whisky as spirit made only from old-fashioned pot stills are passed in parliament. Loch Lomond, which produces more than 20&amp;amp;nbsp;million bottles of High Commissioner whisky a year, has been at the forefront of attempts to modernise a traditional industry with the use of more efficient distillation methods.&lt;/p&gt;&lt;p&gt;It already uses lightweight glass to reduce the amount of packaging sent to landfill and was recently awarded a prize for outstanding achievement by the Carbon Trust after installing a revolutionary system that recycles heat and water used in the distilling process.&lt;/p&gt;&lt;p&gt;For the past two years the company, based in Alexandria near Glasgow, has been producing almost 12m litres of grain alcohol and 4m litres of single malt annually. Some has been produced using a single-still method that cuts CO&lt;sub&gt;2&lt;/sub&gt; emissions by thousands of tonnes every year. Distillery bosses say they have already smashed government climate change targets for 2011 by cutting energy use by 7%.&lt;/p&gt;&lt;p&gt;However, under the new definition of what constitutes &quot;Scotch malt whisky&quot;, due to come into force on 23&amp;amp;nbsp;November, Loch Lomond will have to close the still or see millions knocked off the value of its product because it can no longer be classified as malt whisky. According to the Scotch Whisky Association (SWA), which helped draw up the amendments to the Scotch Whisky Order 1990, a true malt will only be classed as such if it is made &quot;by batch distillation in pot stills&quot;.&lt;/p&gt;&lt;p&gt;Even though Loch Lomond's light medium-weight Speyside-style malt is made with malted barley and looks, tastes and is matured like malt, it cannot be classed as such.&lt;/p&gt;&lt;p&gt;&quot;We have a method that produces a very good malt spirit but are being penalised because we are innovators,&quot; said John Peterson, distilling director of Loch Lomond. &quot;We want to make the process better and save considerable amounts of energy. As it is, we prevent more than 1,400 tonnes of CO&lt;sub&gt;2&lt;/sub&gt; being released every year and they want us to go back to the old inefficient ways.&lt;/p&gt;&lt;p&gt;&quot;The SWA wants us to call it grain whisky, but it's not; if anything that's an even more misleading description. Politicians are quick to shout about climate change and how industry has to find new ways to reduce carbon output, but when we try to do something innovative we get slapped down for it.&quot;&lt;/p&gt;&lt;p&gt;However, a spokesman for the SWA said the government had considered every representation made during consultation on the new regulations and concluded such a practice was not traditional.&lt;/p&gt;&lt;p&gt;&quot;The new regulations help to ensure that consumers get clear and consistent information,&quot; he said. &quot;It helps to protect Scotch whisky around the world from unfair competition and that will bring significant economic benefits.&lt;/p&gt;&lt;p&gt;&quot;Producing a malt mash in a single still as Loch Lomond Distillery does is simply not traditional practice. Consumers understand that single malt Scotch whisky is produced in a copper pot still and therefore a malt mash distilled in a column still will not be able to continue after the regulations come into force.&quot;&lt;/p&gt;&lt;p&gt;Environmental groups, however, have applauded Loch Lomond Distillery and the whisky industry for trying to address the climate change issue. &quot;The Scottish whisky industry is becoming a hotbed of innovation for the adoption of renewable and low-energy technologies, and it's essential that it does so as a major employer and exporter,&quot; said Duncan McLaren, chief executive of Friends of the Earth Scotland.&lt;/p&gt;&lt;div class=&quot;related&quot; style=&quot;float:left;margin-right:10px;margin-bottom:10px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/business/fooddrinks&quot;&gt;Food &amp;amp; drink industry&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/uk/scotland&quot;&gt;Scotland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/society/alcohol&quot;&gt;Alcohol&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/environment/energyefficiency&quot;&gt;Energy efficiency&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/lifeandstyle/food-and-drink&quot;&gt;Food &amp;amp; drink&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;author&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/profile/paulkelbie&quot;&gt;Paul Kelbie&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;terms&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk&quot;&gt;guardian.co.uk&lt;/a&gt; &amp;amp;copy; Guardian News &amp;amp; Media Limited 2009 | Use of this content is subject to our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://users.guardian.co.uk/help/article/0,,933909,00.html&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guardian.co.uk/help/feeds&quot;&gt;More Feeds&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;clear:both;&quot;/&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/RaQ3iC4BWNb3bmw8owGk8Uvk4Sc/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/RaQ3iC4BWNb3bmw8owGk8Uvk4Sc/0/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feedads.g.doubleclick.net/~at/RaQ3iC4BWNb3bmw8owGk8Uvk4Sc/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~at/RaQ3iC4BWNb3bmw8owGk8Uvk4Sc/1/di&quot; border=&quot;0&quot; ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.guardian.co.uk/business/2009/nov/15/green-distillery-closure-threat</guid>
         <pubDate>Sat, 14 Nov 2009 16:05:07 -0800</pubDate>
      </item>
      <item>
         <title>Your data. Mobile. (a hackday hack)</title>
         <link>http://dalelane.co.uk/blog/?p=1112</link>
         <description>&lt;div&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://s267.photobucket.com/albums/ii311/dale_lane/?action=view&amp;amp;current=091112-android.jpg&quot;&gt;&lt;img style=&quot;border:thin black solid;&quot; align=&quot;left&quot; hspace=&quot;10&quot; vspace=&quot;10&quot; src=&quot;http://i267.photobucket.com/albums/ii311/dale_lane/091112-android.jpg&quot; alt=&quot;screenshot stored on Photobucket&quot;/&gt;&lt;/a&gt;What do the following have in common? &lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.weather.com/mobile/pda/iphone/&quot;&gt;Weather Channel Max&lt;/a&gt; - an iPhone weather app. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://stockwatch.toughturtle.com/&quot;&gt;StockWatch&lt;/a&gt; - an iPhone stock prices app. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cnn.com/mobile/iphone/&quot;&gt;CNN Mobile&lt;/a&gt; - an iPhone news app. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mobiata.com/iphone-apps/flighttrack-live-flight-status-tracker&quot;&gt;FlightTrack&lt;/a&gt; - an iPhone flight updates app. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.atebits.com/tweetie-iphone/&quot;&gt;Tweetie&lt;/a&gt; - an iPhone twitter app. &lt;/p&gt;
&lt;p&gt;They are all apps which provide users with updates to their phone when some information changes. The information in question is different. But they're all ways for users to get information that they are interested in, while they are on the move. &lt;/p&gt;
&lt;p&gt;Having a dedicated hard-coded app for each type of data is great for information that a large number of people are interested in. &lt;/p&gt;
&lt;p&gt;For example, there are enough people who are interested in the weather that it's worth having an app dedicated to it. &lt;/p&gt;
&lt;p&gt;But what if you want updates for information that isn't so widely needed? What about niche interests? &lt;/p&gt;
&lt;p&gt;We're all different. There is going to be something that you're interested in that not everyone else is. Or at least a particular set of interests that noone else exactly shares. &lt;/p&gt;
&lt;p&gt;People's needs and interests are almost infinitely varied, so we can't come up with enough applications to meet everyone's unique needs. Particularly for more esoteric topics, which are too &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/The_Long_Tail&quot;&gt;long tail&lt;/a&gt; to each justify a specific mobile app. &lt;/p&gt;
&lt;p&gt;For these situations, we need something generic that individual users can customise. &lt;/p&gt;
&lt;p&gt;This was an idea I played with on the last IBM HackDay. I managed to get a proof-of-concept working on the day, but not had the chance to share it before now. &lt;/p&gt;
&lt;p&gt;What I tried to create was: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; a &lt;strong&gt;generic mobile application&lt;/strong&gt; - something that can display an arbitrary number of bits of information
&lt;/li&gt;
&lt;li&gt; a &lt;strong&gt;browser extension&lt;/strong&gt; approach - some way that a user can pick any bit of any webpage, adding it to their list of information that will be pushed to their mobile &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I've recorded &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=uQ5MKNNTXb8&amp;amp;hd=1&quot;&gt;a video of it running&lt;/a&gt;. (&lt;em&gt;Difficult to see without full-screen - sorry!&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/uQ5MKNNTXb8&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;hd=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;&lt;/p&gt; 
&lt;p&gt;To summarise, the steps involved are: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; User visits a webpage at their computer
&lt;/li&gt;
&lt;li&gt; User highlights a portion of the page, and uses a Firefox extension to register this with my notifications server
&lt;/li&gt;
&lt;li&gt; The notifications server informs the mobile app of the new topic of interest
&lt;/li&gt;
&lt;li&gt; The notifications server continues to monitor the webpage
&lt;/li&gt;
&lt;li&gt; When the highlighted portion of the webpage changes, the updated contents are pushed to the phone
&lt;/li&gt;
&lt;li&gt; The mobile app notifies the user of the change
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=uQ5MKNNTXb8&amp;amp;hd=1&quot;&gt;video shows several examples of this&lt;/a&gt;, such as tracking: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Current score for a particular sports match taken from a news site&lt;br /&gt;
&lt;em&gt;(if you want to follow a game and be notified on your phone when someone scores)&lt;/em&gt;&lt;br /&gt;
You could visit BBC Sport Online, find the page for the match you are interested in, and highlight the text where the score is displayed
&lt;/li&gt;
&lt;li&gt;Whether a particular product is in stock at on online retailer&lt;br /&gt;
&lt;em&gt;(if you want to buy something where supply is limited, and want to be notified as soon as it becomes available)&lt;/em&gt;&lt;br /&gt;
You could visit Amazon, find the page for the product you are interested in, and highlight the div where the stock status is displayed
&lt;/li&gt;
&lt;li&gt;Latest weather forecast for a particular town&lt;br /&gt;
&lt;em&gt;(if you want to keep an eye on the weather for where you work, and want to be notified on your phone if the forecast changes)&lt;/em&gt;&lt;br /&gt;
You could visit BBC Weather, find the page for the town you are interested in, and highlight where the text forecast is displayed &lt;/li&gt;
&lt;li&gt;The latest sale price for a particular product&lt;br /&gt;
&lt;em&gt;(if you're waiting for the price to drop and want to be notified when it changes)&lt;/em&gt;&lt;br /&gt;
You could visit Amazon, find the page for the product you are interested in, and highlight the price &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I've got more examples in the video, but in short: any bit of information that can be accessed online could be monitored by my notifications server, and pushed to the phone of the user who requested it. &lt;/p&gt;
&lt;p&gt;I want the system to be simple enough that it would be suitable for short-term things, like the score of a football match. &lt;/p&gt;
&lt;p&gt;The resulting set of information is unique to a particular user: a set of information that it is unlikely any other user would have wanted. And this can include information from any website, without needing the individual websites to make data available in a feed or API. &lt;/p&gt;
&lt;p&gt;The result is a way for a user to be notified of information that they are interested in. And without any need for them to pay the network costs or battery life costs to repeatedly poll multiple web sites. Or even to have to remember to visit (and keep refreshing) the webpages.&lt;/p&gt;
&lt;hr /&gt;
&lt;em&gt;This post is already too long, so I'll save writing about how I've done this for another post. In the meantime, I should clarify that I didn't write all of the Firefox extension by myself - I used the brilliant &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1192&quot;&gt;XPather&lt;/a&gt; to do the tricky bit of extracting a bit of webpages.&lt;/em&gt;
&lt;br&gt;&lt;div style=&quot;font-size:small;padding:0px 10px 0px 10px;border:1px solid #ccc;color:#333;background-color:#eee;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/?p=1112&quot;&gt;&quot;Your data. Mobile. (a hackday hack)&quot;&lt;/a&gt; was posted by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/&quot;&gt;Dale Lane&lt;/a&gt; to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/?p=1112&quot;&gt;http://dalelane.co.uk/blog/?p=1112&lt;/a&gt;.&lt;br /&gt;&lt;em&gt;Feed footer idea &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.43folders.com/feedfooter&quot;&gt;nicked from 43 Folders&lt;/a&gt; using the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.scratch99.com/wordpress-plugin-feedentryheader/&quot;&gt;FeedEntryHeader WordPress plugin&lt;/a&gt;.&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://dalelane.co.uk/blog/?p=1112</guid>
         <pubDate>Thu, 12 Nov 2009 02:09:17 -0800</pubDate>
      </item>
      <item>
         <title>GovHack, MelHack and Hack Days in Australia</title>
         <link>http://feedproxy.google.com/~r/TheLondonBiker/~3/ePnl0J1T5Uk/</link>
         <description>&lt;div&gt;&lt;p&gt;I'm just now resurfacing after a mammoth run of Hack Days here in Australia. First there was the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.rosshill.com.au/article/govhackmelb/&quot;&gt;pre-govhack briefing&lt;/a&gt; run by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.deloittedigital.com/&quot;&gt;Deloitte Digital&lt;/a&gt;. Then there was the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://govhack.org/&quot;&gt;GovHack&lt;/a&gt; itself up in Canberra, and finally this weekend there was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lplabs.com/melbournehack/pmwiki/pmwiki.php/Main/HomePage&quot;&gt;MelHack&lt;/a&gt; run out of Lonely Planet.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;Dr Nicholas Gruen by mattcashmore, on Flickr&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/mattcashmore/4058142426/&quot;&gt;&lt;img style=&quot;padding-left:5px;&quot; src=&quot;http://farm3.static.flickr.com/2744/4058142426_1d1dcc131b_m.jpg&quot; alt=&quot;Dr Nicholas Gruen&quot; width=&quot;240&quot; height=&quot;160&quot; align=&quot;right&quot;/&gt;&lt;/a&gt;I made it up to Canberra for GovHack and had an incredibly inspiring time - we heard from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gov2.net.au/members/#gruen&quot;&gt;Dr Nicholas Gruen&lt;/a&gt; (chair Gov Internet 2.0 task force) on the reasons Government were engaging in this area, we heard from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://johnfallsopp.com/&quot;&gt;John Allsopp&lt;/a&gt; (organiser) about the reasons for running the event and how he'd managed to pull it all together in just 3 weeks - seriously amazing.&lt;/p&gt;
&lt;p&gt;I was lucky enough to be asked to deliver the keynote - I preached - I used the words piffle and tosh and I said something about this being an important inflection point in history, where we, the geeks, had for the first time the power to actually change the world - and that we can do it without throwing stools through starbucks windows (however tempting that may be). I talked about the fact the government were in the room with us giving us the data - that they were positively encouraging us to take it and use it to better inform the electorate - how bloody impressive is that? So we mustn't sit here and play, we need to change the world.&lt;/p&gt;
&lt;p&gt;They did it - the winners were an amazing gang who'd not met before the event but got together and built one of the most disruptive ideas I've ever seen. image a world in which you could easily see and understand the links between lobbying companies, companies bidding for work and government departments.. it would make government types squirm right? It did. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://team7.govhack.net.tmp.anchor.net.au/&quot;&gt;Lobby Clue&lt;/a&gt; took the main prize - there were some really impressive builds from the rest of the group that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://govhack.org/wiki/Hacks&quot;&gt;you can see over on the wiki.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;Pat and the gang hacking by mattcashmore, on Flickr&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/mattcashmore/4082602529/&quot;&gt;&lt;img style=&quot;padding-right:5px;&quot; src=&quot;http://farm4.static.flickr.com/3484/4082602529_0d9af6c2e3_m.jpg&quot; alt=&quot;Pat and the gang hacking&quot; width=&quot;240&quot; height=&quot;160&quot; align=&quot;left&quot;/&gt;&lt;/a&gt;Move on a week and we're back in Melbourne at the joint Lonely Planet / GovHack hack day - called MelHack. Phew.. first external hack day I've run since &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://overtheair.org/blog/&quot;&gt;Over The Air&lt;/a&gt; in London a few months ago and I'd already forgotten how much work is involved in keeping a group of about 30 people fed, watered, inspired and cool in a building that's air-con is playing up.&lt;/p&gt;
&lt;p&gt;Melbourne is a cool town. It's full of the types of people that like to go to interesting events like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://trampolinemelb.com/&quot;&gt;Trampoline&lt;/a&gt;. But this was the first external event I'd run here, and whilst in London I'm confident enough to stick my neck out and say we'll comfortably get 400+ people to a hack day given the budget and space - I really wasn't sure how it was going to fly here. We didn't have a mass of space - we ran the event at the Lonely Planet HQ in footscray - and we certainly didn't have a massive budget - so I concentrated on quality rather than size.. and boy did we get that. Over 50 people came through the door over the weekend and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lplabs.com/melbournehack/pmwiki/pmwiki.php/Main/ListOfPresentationsAndWinners&quot;&gt;12 ideas were presented&lt;/a&gt; by both staff and external devs. The quality of the people and ideas was massive.&lt;/p&gt;
&lt;p&gt;The winners built a day trip generator using Lonely Planet POI (Point of Information) data. The application is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://daytrippin.chixor.net/googlemap.php&quot;&gt;live and working&lt;/a&gt; - but it does tend to struggle at the moment as it's using the anon LP API access which is heavily throttled.. but when that's fixed it's stunning.. all the other ideas are listed over on the wiki - &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lplabs.com/melbournehack/pmwiki/pmwiki.php/Main/ListOfPresentationsAndWinners&quot;&gt;and are well worth a read and a play&lt;/a&gt;. The presentations are &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/view_play_list?p=32121497A2B44F5E&quot;&gt;also worth a watch&lt;/a&gt; and they're up on YouTube now.&lt;/p&gt;
&lt;p&gt;I've been asked a lot here in Oz how you organise one of these events and if it's only certain companies that can run them - not true. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Hack_Day&quot;&gt;Hack Days&lt;/a&gt; are a lot of work, but easy enough if you think about the logistics in advance and you remember one thing above all others.. it's all about the developers. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.rosshill.com.au/article/hack-day-howto/&quot;&gt;Ross Hill&lt;/a&gt; took a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=MRxz1hUt9zI&amp;amp;amp;feature=player_embedded&quot;&gt;short video interview&lt;/a&gt; with me talking about this very point - and if you're interested in gettting your own hack day off the ground it might be worth a watch.&lt;/p&gt;
&lt;p&gt;&lt;iframe class=&quot;embeddedvideo&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot; src=&quot;http://www.youtube.com/v/MRxz1hUt9zI&amp;amp;amp;color1=0xb1b1b1&amp;amp;amp;color2=0xcfcfcf&amp;amp;amp;hl=en&amp;amp;amp;feature=player_embedded&amp;amp;amp;fs=1&quot;&gt;&lt;/iframe&gt;&lt;/p&gt; 
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?a=ePnl0J1T5Uk:cLuzK8WqFjk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?a=ePnl0J1T5Uk:cLuzK8WqFjk:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?i=ePnl0J1T5Uk:cLuzK8WqFjk:D7DqB2pKExk&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?a=ePnl0J1T5Uk:cLuzK8WqFjk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?i=ePnl0J1T5Uk:cLuzK8WqFjk:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?a=ePnl0J1T5Uk:cLuzK8WqFjk:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/TheLondonBiker?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/TheLondonBiker/~4/ePnl0J1T5Uk&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/TheLondonBiker/~3/ePnl0J1T5Uk/</guid>
         <pubDate>Wed, 11 Nov 2009 16:56:32 -0800</pubDate>
      </item>
      <item>
         <title>Smashing!</title>
         <link>http://www.flickr.com/photos/rugbymadgirl/4074827644/</link>
         <description>&lt;div&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/rugbymadgirl/&quot;&gt;Rugby Mad Girl&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/rugbymadgirl/4074827644/&quot; title=&quot;Smashing!&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2551/4074827644_c3be88e4be_m.jpg&quot; width=&quot;240&quot; height=&quot;160&quot; alt=&quot;Smashing!&quot;/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The smashed crockery after Hugh Dennis' departure from the stage. Ref: D524-031&lt;/p&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.flickr.com/photos/rugbymadgirl/4074827644/</guid>
         <pubDate>Wed, 04 Nov 2009 01:39:54 -0800</pubDate>
      </item>
      <item>
         <title>Writing an offline wiki client</title>
         <link>http://dalelane.co.uk/blog/?p=969</link>
         <description>&lt;div&gt;&lt;p&gt;Friday was the seventh IBM Hack Day, and I again got the chance to spend a day playing with some random ideas.&lt;/p&gt;
&lt;p&gt;As Hack Days go, I had a surprisingly productive day! I had four ideas on the day: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; two mobile hacks (both of which I wrote a chunk of code for),
&lt;/li&gt;
&lt;li&gt; a twitter hack (which never got off the scribbled diagram stage, but it's an idea I definitely want to come back to), and
&lt;/li&gt;
&lt;li&gt; a hack to extend an IBM product (which I created an alpha version of) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this post, I'll describe what I did for the last of these ideas: writing a client app for the wiki that comes with IBM's Lotus Connections. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The idea&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the same way that I am writing this post in an offline blogging client, I wanted the same for using wikis: read and make changes to a wiki while offline, with changes uploaded to the online wiki the next time you are online.&lt;/p&gt;
&lt;p&gt;This wasn't a new idea. In fact, I &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/?p=198&quot;&gt;tried it at IBM HackDay 4 back in 2007&lt;/a&gt; but the wiki we used at work at the time had no API access for retrieving or updating wiki pages. So I sort of gave up and forgot about the idea.&lt;/p&gt;
&lt;p&gt;But now I use &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www-01.ibm.com/software/lotus/products/connections/&quot;&gt;Lotus Connections wikis&lt;/a&gt; at work. And Lotus Connections does have &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://publib.boulder.ibm.com/infocenter/ltscnnct/v2r0/topic/com.ibm.connections.25.help/c_api_wiki_welcome.html&quot;&gt;an API&lt;/a&gt; - an AtomPub API that gives you feeds to know when pages are changed, and a way to publish changes. &lt;/p&gt;
&lt;p&gt;So I decided to revisit the idea.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The &quot;finished&quot; (ish) hack&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It's still very rough around the edges (this was a HackDay - I wrote the client code in under a day!) but it already shows the basic idea.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/dalelane/3998628297/&quot; title=&quot;Offline wiki client by dalelane, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2522/3998628297_0a23f76e7f_o.png&quot; width=&quot;489&quot; height=&quot;318&quot; alt=&quot;Offline wiki client&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The top left view shows the list of your wikis. &lt;/p&gt;
&lt;p&gt;Clicking on this fills the list below - a list of pages in the selected wiki. Clicking on a page in that list opens the contents of the page in the main view on the right. &lt;/p&gt;
&lt;p&gt;There are a few design decisions perhaps worth mentioning.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Java - for cross-platform&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I thought it'd be good to write something that (might?) run on Windows, Linux or Mac, so I went with Java. (I did consider basing the hack on my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dale.lane.googlepages.com/&quot;&gt;.NET personal wiki app&lt;/a&gt;, but I wanted to avoid a Windows-only solution.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SQLite - for storing pages offline&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I did consider using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://db.apache.org/derby/&quot;&gt;Derby&lt;/a&gt;, as this seems to be &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developers.sun.com/javadb/&quot;&gt;Sun's preferred embeddable database of choice&lt;/a&gt; for Java apps. But in the end, I still went with SQLite because I've used it before and quite like it. &lt;/p&gt;
&lt;p&gt;Yeah. should probably have thought of a more technical rationale. But for the purposes of a Hack Day, I didn't really care - just wanted something I could cache text in!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MQTT - for being useful while online&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At a starting point, I could make something which just sucks in a copy of a wiki, so you can read and edit it while you're offline.&lt;/p&gt;
&lt;p&gt;But I was feeling adventurous on Friday. I wanted more than that. I wanted the client to still be useful while you are online, too.&lt;/p&gt;
&lt;p&gt;The main improvement is that the app is (or should be!) quicker to open pages than the web-based version. &lt;/p&gt;
&lt;p&gt;But to make it a compelling online client, it needed to be able to keep up-to-date. &lt;/p&gt;
&lt;p&gt;If someone else creates a page in a wiki while you are online, it should appear in your list of pages automatically. If a page is edited online, the client app should receive this in the background and download the updated page. &lt;/p&gt;
&lt;p&gt;So if you use the client app while online, it should just show you up-to-date (ish?) pages as if you were using the web interface.&lt;/p&gt;
&lt;p&gt;&lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/iEqSHDu9ivs&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;&lt;/p&gt; 
&lt;p&gt;(&lt;em&gt;Sorry, I suck at video editing, so &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=iEqSHDu9ivs&quot;&gt;this video demo&lt;/a&gt; is longer than it really needs to be!&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;First idea: polling. &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://i267.photobucket.com/albums/ii311/dale_lane/091010-polling.jpg&quot; align=&quot;left&quot; hspace=&quot;10&quot; vspace=&quot;10&quot; style=&quot;border:thin black solid;&quot;/&gt;&lt;/p&gt;
&lt;p&gt;The client app could just poll the Lotus Connections API to know when things change.&lt;/p&gt;
&lt;p&gt;Bad idea. &lt;/p&gt;
&lt;p&gt;On the (okay, remote!) chance that this app gets used by a large number of people, I'm guessing the server admins wouldn't appreciate thousands of clients hammering their poor server every few minutes. &lt;/p&gt;
&lt;p&gt;And infrequent polling (e.g. every 30 minutes) wouldn't give me the responsiveness I wanted.&lt;/p&gt;
&lt;p&gt;Second idea: compromise. &lt;/p&gt;
&lt;p&gt;Write one app that polls the API reasonablly frequently (not too frequently, server admins - honest!) and put that on a server somewhere. It publishes notifications when there are changes. The wiki client apps can subscribe to receive these notifications. &lt;/p&gt;
&lt;p&gt;Multiple (thousands of?) clients get the client GUI benefits of frequently polling, for the cost of only one app polling the Lotus Connections server.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://i267.photobucket.com/albums/ii311/dale_lane/091010-push.jpg&quot; style=&quot;border:thin black solid;&quot;/&gt;&lt;/p&gt;
&lt;p&gt;My server app sucks in the ATOM feed for modified wikis, and uses MQTT to publish any changes. It only publishes the name and modified time for each change - just enough to tell the wiki client apps that they need to download the page again.&lt;/p&gt;
&lt;p&gt;But I didn't want all the (thousands of - &lt;em&gt;am I being optimistic?&lt;/em&gt; &lt;img src=&quot;http://dalelane.co.uk/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot;/&gt; ) wiki client apps to all instantly then hammer the Lotus Connections server to download the modified page at the same time. &lt;/p&gt;
&lt;p&gt;Instead, on receiving the notification MQTT message, the wiki client app marks the page as &quot;dirty&quot; in the SQLite database. It will then periodically download an updated copy of all &quot;dirty&quot; pages using the Lotus Connections API - so I'm sort of rate-limiting myself from within the GUI.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The other plus-side to this approach is that I had most of the code to do the server agent piece already to hand from a previous hackday.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What now?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That's pretty much what I did on the day. There is more that I want to do on the app, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add something to the GUI to let you enter your username and password - at the moment, my username and password is hard-coded in there, so it will submit all edits as me!
&lt;/li&gt;
&lt;li&gt;Add support for more functions from the GUI - such as adding or deleting pages
&lt;/li&gt;
&lt;li&gt;Do more to handle conflicts - at the moment, the GUI highlights if a page changes while you have it open if you are online. But there are other conflict scenarios I'm ignoring - like what happens if you change a page while offline, but the original page changes before you come back online.
&lt;/li&gt;
&lt;li&gt;Make the wiki page editor more user-friendly - at the moment, it is a plain text editor for editing HTML. This is mainly because I couldn't figure out how to read or write wiki markup using the Lotus Connections API. If I can find a rich SWT widget for reading and editing HTML, that might be good. &lt;/li&gt;
&lt;li&gt;Make the push server agent bit optional - if you have a private wiki, then this approach will only work if you let the user who runs the server polling agent (i.e. me) have read-access to your wiki. So I want to make sure the client will work okay without it. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even so, I think it's a decent start &lt;img src=&quot;http://dalelane.co.uk/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;br&gt;&lt;div style=&quot;font-size:small;padding:0px 10px 0px 10px;border:1px solid #ccc;color:#333;background-color:#eee;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/?p=969&quot;&gt;&quot;Writing an offline wiki client&quot;&lt;/a&gt; was posted by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/&quot;&gt;Dale Lane&lt;/a&gt; to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dalelane.co.uk/blog/?p=969&quot;&gt;http://dalelane.co.uk/blog/?p=969&lt;/a&gt;.&lt;br /&gt;&lt;em&gt;Feed footer idea &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.43folders.com/feedfooter&quot;&gt;nicked from 43 Folders&lt;/a&gt; using the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.scratch99.com/wordpress-plugin-feedentryheader/&quot;&gt;FeedEntryHeader WordPress plugin&lt;/a&gt;.&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://dalelane.co.uk/blog/?p=969</guid>
         <pubDate>Sat, 10 Oct 2009 16:32:22 -0700</pubDate>
      </item>
      <item>
         <title>Datarama 6</title>
         <link>http://transitlab.org/2009/datarama-6</link>
         <description>&lt;div&gt;&lt;p&gt;People and Projects shown&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Alistair (http://agm.me : A PhP flight simulator (as shown at Hackday 2008)&lt;/li&gt; &lt;li&gt;Richard(http://www.myspace.com/roadtorimini): An excerpt from music he is composing influenced by We by Yevgeny Zamyatin&lt;/li&gt; &lt;li&gt;Pete(http://pete.hindle.com : The art of Subtitling Hacking, with example. Subtexts and subtitles&lt;/li&gt; &lt;li&gt;Derrick Welsh(http://www.handheldlearning2009.com/handheld-learning-conference-and-exhibition/confirmed-speakers/908-confirmed-speakers/238-derrick-welsh-artist) : Pictures by children from Derricks picture drawing sessions. Kids are keen to play with devices(such as touch screen phones. The sessions are run in the Library, and the children can book them out.&lt;/li&gt; &lt;li&gt;Dave Hughs(from http://infectionmusic.com : demoed his Bach hybrid digitla/analogue music synth tonight (he has talked about the ZEIT Step Synth at Datarama #4), influenced by Sequential Circuits Pro One and Moog. The nice thing is that they are nice, marketable, individual. A nice description of the design, and a version of the protoype/implementation. Barge Board is great. Cheap cost, not pretty yet but it works. (very Heath Robinson). Its going to be very nice AVR based keyboard when it is finished.&lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://transitlab.org/2009/datarama-6</guid>
         <pubDate>Fri, 09 Oct 2009 12:48:32 -0700</pubDate>
      </item>
      <item>
         <title>Open Hack Day New York City 9th to 10th of October</title>
         <link>http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/KQH7jKP0M68/</link>
         <description>&lt;div&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://guest.cvent.com/Events/Info/Summary.aspx?e=085d1b5c-ba31-4bf0-85de-592ee3b61694&quot; title=&quot;Open Hack NYC - be there! by codepo8, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2512/3962025172_48fde6a8ca_o.jpg&quot; width=&quot;392&quot; height=&quot;216&quot; alt=&quot;Open Hack NYC - be there! &quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Just a quick reminder that there are still lots of spaces left for the Open Hack Day in New York city on the 9th and 10th of October. Much like Yahoo's other open hack days you'll get 24 hours time to play with any &lt;span class=&quot;caps&quot;&gt;API &lt;/span&gt;and built something amazing with people you always wanted to work or got to know there. &lt;/p&gt; &lt;p&gt;If your company doesn't allow you to play much, this is your chance. The event is free, and you'll get to play not only with the things you already see here or on developer.yahoo.com but also with the new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.yahoo.com/yap/&quot;&gt;Yahoo Application Platform&lt;/a&gt; for apps running on the homepage and the new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://connectedtv.yahoo.com/developer&quot;&gt;TV widgets&lt;/a&gt;.&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://guest.cvent.com/Events/Info/Summary.aspx?e=085d1b5c-ba31-4bf0-85de-592ee3b61694&quot;&gt;Sign up for &lt;span class=&quot;caps&quot;&gt;NYC&lt;/span&gt; Open Hack here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;img src=&quot;http://feeds.feedburner.com/~r/wait-till-i/gwZf/~4/KQH7jKP0M68&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/KQH7jKP0M68/</guid>
         <pubDate>Mon, 28 Sep 2009 00:23:39 -0700</pubDate>
      </item>
      <item>
         <title>HackNorth Cancelled but will be back in new year!</title>
         <link>http://feedproxy.google.com/~r/tnash-the-IT-Consultant/~3/qDrnsYVoUC4/</link>
         <description>&lt;div&gt;&lt;p&gt;Today we received the news which we were dreading, after some access issues with the venue we were emailed this morning with the news that AQL the owners of the venue and one of Hacknorth sponsor were unable to supply the building citing &quot; contractor&quot; over runs. Our first hint of problems was only when we were unable to enter the building without signing an NDA something neither of us were willing to do.&lt;/p&gt;
&lt;p&gt;Whatever the reason only two weeks before the event is not enough time to find a suitable replacement so we have had to cancel the event. Myself and Dom are still commited to HackNorth and plan on finding a venue to run it in the new year.&lt;/p&gt;
&lt;p&gt;We want to apologise to people who have tickets and who have paid trainfares we are as you can imagine utterly gutted!&lt;/p&gt;
&lt;p&gt;The website will be updated shortly with&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Dear All,&lt;/p&gt;
&lt;p&gt;Earlier today we were told by the venue owners AQL that the venue for HackNorth would not be ready in time to host the event.&lt;br /&gt;
This close to the event starting we are utterly devastated as we do not believe we will be able to find a venue that can hold 200+ with WiFi in time and so have had to cancel the event.&lt;/p&gt;
&lt;p&gt;At this point we want to thank the amazing sponsors, Yahoo Developer Network, Sun StartUps, Paypal, Haribo, Yorkshire Forward, 4IP, BBC Backstage and eBuyer who have been amazing&lt;br /&gt;
We plan to source a new venue and look to plan HackNorth 2 for early next year so don't despair HackNorth will happen just with a little delay. For people who have gotten tickets fear not they are safe and should you wish to come next year will be valid. For those who have booked trains etc we are so sorry that we had to cancel so late in the day but it really is beyond our control.&lt;/p&gt;
&lt;p&gt;While we would be happy to run such an event in an unfinished space we did need it to have basic requirements such as sanitation that could stand up to 200 people use over 24 hours.&lt;/p&gt;
&lt;p&gt;If you have any questions please do not hesitate to ask&lt;/p&gt;
&lt;p&gt;Cheers&lt;br /&gt;
Tim and Dom
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Morte info on Doms post &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.thehodge.co.uk/?p=1016&quot;&gt;HackNorth Cancelled&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?a=qDrnsYVoUC4:8TYQ8tMkrAk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?a=qDrnsYVoUC4:8TYQ8tMkrAk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?i=qDrnsYVoUC4:8TYQ8tMkrAk:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?a=qDrnsYVoUC4:8TYQ8tMkrAk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?i=qDrnsYVoUC4:8TYQ8tMkrAk:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tnash-the-IT-Consultant/~4/qDrnsYVoUC4&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/tnash-the-IT-Consultant/~3/qDrnsYVoUC4/</guid>
         <pubDate>Tue, 22 Sep 2009 05:11:02 -0700</pubDate>
      </item>
      <item>
         <title>Think Visibility 2 and Charity Hack 09</title>
         <link>http://feedproxy.google.com/~r/tnash-the-IT-Consultant/~3/id5lVl9_Oqg/</link>
         <description>&lt;div&gt;&lt;p&gt;Thought I would quickly give a round up of events I have been attending, speaking etc as well as where to catch me in the next month or so!&lt;/p&gt;
&lt;h2&gt;Think Visibility&lt;/h2&gt;
&lt;p&gt;Think Visibility is a conference unlike any other its informal style but high calibre speaker list plus low price makes it a real winner doubled with it being in Leeds and not London its no wonder its so popular. This time around I had a slightly larger role over 2 days rather then just the day itself and while I was feeling under the weather it was unrelated to the conference.&lt;/p&gt;
&lt;p&gt;I really wish I could have seen all the talks, and hopefully will when the DVD comes out (barring a couple) but the two that I did get to see bits from which really stood out were Fiona from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.simpleusability.com/&quot;&gt;Simple Usability&lt;/a&gt; eye tracking talk and Karyn from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tinderboxmedia.co.uk/&quot;&gt;Tinderbox&lt;/a&gt; on Business bloging talk. &lt;/p&gt;
&lt;h3&gt;Behaviour Modelling Seminar&lt;/h3&gt;
&lt;p&gt;For Think Visibility attendees on the Friday before, you may well have seen me pushing this on the blog and twitter but the seminar went really well. It was very much an experiment to see if the format and content would work and the feedback was positive. Hopefully the attendees learnt a lot and indeed so did I. &lt;/p&gt;
&lt;h3&gt;The &quot;Secret Panel&quot;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3435/3915210674_876ed7659d.jpg&quot; alt=&quot;The panel Dom, Kierron, Me, ChrisG, Al&quot;/&gt;&lt;br /&gt;
&lt;em&gt;Image Credit: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/sk8geek/&quot;&gt;sk8geek&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Originally envisioned as QI meets the house party the lunch time panel was scaled down due to my other commitments and the previous days seminar. Instead I moderated a panel consisting of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.chrisg.org&quot;&gt;ChrisG&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.selfmademinds.com&quot;&gt;Al Carlton&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.here.org.uk/&quot;&gt;Kieron &quot;share my playlist&quot; Donoghue&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.thehodge.co.uk&quot;&gt;Dom Hodgson&lt;/a&gt;. The original brief was to make it fun but interesting and I think we did so with a range of audience questions.&lt;/p&gt;
&lt;h3&gt;Link Worth&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2626/3920458509_dec9112811.jpg&quot; alt=&quot;Me at Think Visibility&quot;/&gt;&lt;/p&gt;
&lt;p&gt;My main talk of the day was on the value of links, not in terms of link building but actual metric values. Which covered some basic ideas for valuing individual links on various factors including some future where search engines could be working in particular through page segementation. While a few complaints were made that I declared relevancy to be irrelevant (apparently it was sensationalist and contreversial me I thought it was a rather obvious given) the talk did seem to go down well with people asking questions after.&lt;/p&gt;
&lt;p&gt;Sadly due to feeling unwell I wasn't really able to mingle much and went and hid in my room for most of Drink Visibility which from the tales sounds awesome. Overall the event was a success I think with people seeming to be enjoying and learning at the same time and hopefully will see everyone at think Visibility 3 in March 2010!&lt;/p&gt;
&lt;h2&gt;Charity Hack 09&lt;/h2&gt;
&lt;p&gt;So this weekend I went along to&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://charityhack.org/&quot;&gt; CharityHack&lt;/a&gt; a Hack Day sponsored by Paypal in their headquaters down in London and it was great. Now to be fair I could be saying that because I'm writing this while wearing a black warm fleece provided by them but I think I would be saying it regardless!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3494/3936738270_e3324f7274.jpg&quot; alt=&quot;Anyone seen my charger?&quot;/&gt;&lt;br /&gt; &lt;br /&gt;
&lt;em&gt;Photo by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/cyberdees/&quot;&gt;cyberdees&lt;/a&gt; - I managed to lose my Netbook Charger &lt;img src=&quot;http://www.timnash.co.uk/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot;/&gt; but thankfully a replacement was found&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sadly the turn out developers wise was a little underwealming but in many ways that was better because teams inter mingled and the atmosphere was great. The guys from Paypal kept everyone fed and watered, the office has what appears to be a seemingly endless vending machine which never ran out of coke.&lt;/p&gt;
&lt;p&gt;While the name gives it away CharityHack was all about coming up with ideas and applications for charities and given Just Giving, Mission Fish and Paypal all released new APIs most hacks submitted were donation based ideas using one of the apis. Our hack which won the overall &quot;grand&quot; prize (a trip to Paypal Innovate) was a First Person Shooter game where users donate to the charity of the person who &quot;frags&quot; them. Run out of money the system kicks you off the server. It was quite addictive so much so that at 4am when the development team went to bed our &quot;beta testers&quot; will still providing valuable data.&lt;br /&gt;
&lt;img src=&quot;http://farm3.static.flickr.com/2577/3936753882_5d2ac952bc.jpg&quot; alt=&quot;The winning team&quot;/&gt;&lt;em&gt;Photo by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/cyberdees/&quot;&gt;cyberdees&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;
The team consisted of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.timnash.co.uk&quot;&gt;Tim&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/thehodge&quot;&gt;Dom&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/kevinprince&quot;&gt;Kevin&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/leeky&quot;&gt;Leeky&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/tommorris&quot;&gt;Tom&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The weekend was probably one of the smoothest running hackdays ever and kudos to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/PayPaldevUK&quot;&gt;John&lt;/a&gt; for managing to unblock a gazzilion ports on the network even if he did have to wake rather important execs up to do it. Likewise &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/alisonm1006&quot;&gt;Alison&lt;/a&gt; spent the day running around and generally keeping us all fed. I'm looking forward to next years!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?a=id5lVl9_Oqg:XnsRVExd8Wc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?a=id5lVl9_Oqg:XnsRVExd8Wc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?i=id5lVl9_Oqg:XnsRVExd8Wc:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?a=id5lVl9_Oqg:XnsRVExd8Wc:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/tnash-the-IT-Consultant?i=id5lVl9_Oqg:XnsRVExd8Wc:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/tnash-the-IT-Consultant/~4/id5lVl9_Oqg&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/tnash-the-IT-Consultant/~3/id5lVl9_Oqg/</guid>
         <pubDate>Sun, 20 Sep 2009 19:45:03 -0700</pubDate>
      </item>
      <item>
         <title>To Amsterdam for IBC</title>
         <link>http://reithian.blogspot.com/2009/09/to-amsterdam-for-ibc.html</link>
         <description>&lt;div&gt; &lt;/div&gt;</description>
         <guid isPermaLink="false">http://reithian.blogspot.com/2009/09/to-amsterdam-for-ibc.html</guid>
         <pubDate>Wed, 09 Sep 2009 08:37:00 -0700</pubDate>
      </item>
      <item>
         <title>TTMMHTM: Apptember, fonts to embed, time API, mobile frameworks and charity hacks</title>
         <link>http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/_9dD0BS4b1o/</link>
         <description>&lt;div&gt;&lt;p&gt;Things that made me happy this morning:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;There is a new cafe in my street: &lt;span style=&quot;display:block;margin:1em auto;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/codepo8/3880437379/&quot; title=&quot;Maria e Munti - new cafe around my street by codepo8, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2528/3880437379_ebeaecc02d_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Maria e Munti - new cafe around my street&quot;/&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/codepo8/3880437231/&quot; title=&quot;Maria e Munti - new cafe around my street by codepo8, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2653/3880437231_c07e0ab19d_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Maria e Munti - new cafe around my street&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.fontsquirrel.com/fontface&quot;&gt;Font Squirrel&lt;/a&gt; has a repository of free fonts to embed via @font-face &lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://apptember.com/&quot;&gt;Apptember&lt;/a&gt; is a one-month hackathon, no rules, no business model, no prices - just build some good stuff&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.archdaily.com/33604/toy-fanatic-builds-a-house-from-lego/#more-33604&quot;&gt;Man builds house from Lego&lt;/a&gt; - now this is dedication.&lt;/li&gt;
&lt;li&gt;Some very impressive photorealistic &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mymodernmet.com/profiles/blogs/amazing-photorealistic-star&quot;&gt;Star Wars Illustrations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.blockchalk.com/post/176373034/a-new-and-different-geo-platform&quot;&gt;Blockchalk has an &lt;span class=&quot;caps&quot;&gt;API &lt;/span&gt;now&lt;/a&gt; and I am impressed with the ease of approach to keep it totally open&lt;/li&gt;
&lt;li&gt;Both &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jqtouch.com/&quot;&gt;jQTouch&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.no-margin-for-errors.com/projects/prettyMobile/&quot;&gt;Pretty Mobile&lt;/a&gt; are frameworks to make mobile web development easier&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://baselinecss.com/&quot;&gt;Baseline&lt;/a&gt; is a typographical &lt;span class=&quot;caps&quot;&gt;CSS &lt;/span&gt;framework&lt;/li&gt;
&lt;li&gt;The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.timeapi.org/&quot;&gt;Time &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;&lt;/a&gt; is a very clever semantic &lt;span class=&quot;caps&quot;&gt;API &lt;/span&gt;that understands natural language to turn it into timestamps&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.browserforthebetter.com/&quot;&gt;Browser for the better&lt;/a&gt; is a Microsoft campaign that provides food for homeless people when you upgrade to &lt;span class=&quot;caps&quot;&gt;IE8.&lt;/span&gt; Seems a bit stretched, but hey upgrade is good!&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://charityhack.org/&quot;&gt;Charity Hack&lt;/a&gt; is a hackday by Paypal an Justgiving on 19-20th of September in London&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=A3PwcPLxa7A&quot;&gt;Top Trumps 3D&lt;/a&gt; is an interesting concept of Top Trumps with 2D barcodes that turn into augmented reality games.&lt;/li&gt;
&lt;/ul&gt; &lt;img src=&quot;http://feeds.feedburner.com/~r/wait-till-i/gwZf/~4/_9dD0BS4b1o&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://feedproxy.google.com/~r/wait-till-i/gwZf/~3/_9dD0BS4b1o/</guid>
         <pubDate>Wed, 02 Sep 2009 04:41:30 -0700</pubDate>
      </item>
      <item>
         <title>YouTube - Glyn Wintle of the Open Rights Group at Mashed08</title>
         <link>http://www.youtube.com/watch?v=UyzVxPxM3zM</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_a8385e592cf61dbcb10af009ea2f1058</guid>
         <pubDate>Tue, 17 Nov 2009 09:29:51 -0800</pubDate>
      </item>
      <item>
         <title>See Wolfram Alpha in Action: Our Screenshots - ReadWriteWeb</title>
         <link>http://www.readwriteweb.com/archives/see_wolfram_alpha_in_action_-_video_and_screenshots.php</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_88da41498f0f353d957e3eb734e58d75</guid>
         <pubDate>Thu, 30 Apr 2009 23:23:27 -0700</pubDate>
      </item>
      <item>
         <title>@ Mashed 2008: The final furlong | PDA: The Digital Content Blog | guardian.co.uk</title>
         <link>http://blogs.guardian.co.uk/digitalcontent/2008/06/_mshed_2008_the_final_furlong.html</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_5b5c6ea222b345c39fcc85f448f451da</guid>
         <pubDate>Mon, 14 Jul 2008 03:26:59 -0700</pubDate>
      </item>
      <item>
         <title>Mashed 08 profiles</title>
         <link>http://mashed08.backnetwork.com/notices/</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_1f26a6b62338908492da3c4bb8b72028</guid>
         <pubDate>Fri, 11 Jul 2008 02:57:09 -0700</pubDate>
      </item>
      <item>
         <title>Lonely Planet Developer Network - Welcome to the Lonely Planet Developer Network!</title>
         <link>http://developer.lonelyplanet.com/</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_418ebbe970c53028288ea6118c18a98e</guid>
         <pubDate>Mon, 07 Jul 2008 21:27:09 -0700</pubDate>
      </item>
      <item>
         <title>BBC NEWS | Programmes | Click | Competing to create 'mash-up' apps</title>
         <link>http://news.bbc.co.uk/2/hi/programmes/click_online/7477635.stm</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_6bc95e32f8d7fe30ae170d61fc8e54bf</guid>
         <pubDate>Wed, 02 Jul 2008 08:45:30 -0700</pubDate>
      </item>
      <item>
         <title>Hackers fan the flames of imagination at Mashed 08 | Technology | The Guardian</title>
         <link>http://www.guardian.co.uk/technology/2008/jun/26/hacking.mashed08</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_dbb42d616ff9581c5fd365f80a0cb0a6</guid>
         <pubDate>Mon, 30 Jun 2008 01:56:50 -0700</pubDate>
      </item>
      <item>
         <title>BBC NEWS | Programmes | Click | Competing to create 'mash-up' apps</title>
         <link>http://news.bbc.co.uk/1/hi/programmes/click_online/7477635.stm</link>
         <description>nice reminder of Mashed08</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_0802069ab5446ebf1b5b30fc0f475774</guid>
         <pubDate>Sun, 29 Jun 2008 09:24:48 -0700</pubDate>
      </item>
      <item>
         <title>http://chatbox.heavy-horse.co.uk/</title>
         <link>http://chatbox.heavy-horse.co.uk/</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_d96996a908a56b611dd7aabb438268ef</guid>
         <pubDate>Sat, 28 Jun 2008 12:24:15 -0700</pubDate>
      </item>
      <item>
         <title>Mashed! - DBTune blog</title>
         <link>http://blog.dbtune.org/post/2008/06/25/Mashed</link>
         <description>Yves report of their RDF/music/BBC hacking at Mashed</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_f7b99397532bc6c51fd8b1e0ec25ebc9</guid>
         <pubDate>Fri, 27 Jun 2008 09:22:18 -0700</pubDate>
      </item>
      <item>
         <title>Guardian: Hackers fan the flames of imagination at Mashed - Bobbie Johnson</title>
         <link>http://www.guardian.co.uk/technology/2008/jun/26/hacking.mashed08</link>
         <description>&quot;The intent of Hack Day was always to provide an environment for creativity and to celebrate the idea of code as art,&quot; said Matt McAlister, head of the Guardian Developer Network</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_dbb42d616ff9581c5fd365f80a0cb0a6</guid>
         <pubDate>Thu, 26 Jun 2008 03:22:28 -0700</pubDate>
      </item>
      <item>
         <title>BBC NEWS | Technology | Hacking and mashing at the Palace</title>
         <link>http://news.bbc.co.uk/1/hi/technology/7470057.stm</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_d12662477a12d26119cc37b452c45c42</guid>
         <pubDate>Wed, 25 Jun 2008 07:06:12 -0700</pubDate>
      </item>
      <item>
         <title>@ Mashed 2008: The final furlong | PDA: The Digital Content Blog | guardian.co.uk</title>
         <link>http://blogs.guardian.co.uk/digitalcontent/2008/06/_mshed_2008_the_final_furlong.html</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_5b5c6ea222b345c39fcc85f448f451da</guid>
         <pubDate>Tue, 24 Jun 2008 15:16:14 -0700</pubDate>
      </item>
      <item>
         <title>@ Mashed 2008: The final furlong | PDA: The Digital Content Blog | guardian.co.uk</title>
         <link>http://blogs.guardian.co.uk/digitalcontent/2008/06/_mshed_2008_the_final_furlong.html</link>
         <description>A list of all the show and tells at Mashed08</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_5b5c6ea222b345c39fcc85f448f451da</guid>
         <pubDate>Tue, 24 Jun 2008 06:19:22 -0700</pubDate>
      </item>
      <item>
         <title>BBCi at Mashed</title>
         <link>http://www.bbc.co.uk/blogs/bbcilabs/2008/06/bbci_at_mashed.html</link>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_dbf977f30374a3784ffb22c76d352308</guid>
         <pubDate>Tue, 24 Jun 2008 05:38:14 -0700</pubDate>
      </item>
      <item>
         <title>Sleeping On The Journey Home</title>
         <link>http://www.flickr.com/photos/15757729@N00/2602951057</link>
         <description>&lt;img src='http://static.flickr.com/3017/2602951057_9b8abd12ab_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_35320eb86e149d91596ca17388a20e3e</guid>
         <pubDate>Mon, 23 Jun 2008 00:48:22 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3017/2602951057_9b8abd12ab_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3017/2602951057_9b8abd12ab_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-110</title>
         <link>http://www.flickr.com/photos/27869619@N02/2602352542</link>
         <description>&lt;img src='http://static.flickr.com/3015/2602352542_37c6029778_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_51b942b9aafe3fbc532a8acec5c17b1c</guid>
         <pubDate>Sun, 22 Jun 2008 15:52:03 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3015/2602352542_37c6029778_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3015/2602352542_37c6029778_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-139</title>
         <link>http://www.flickr.com/photos/27869619@N02/2601531101</link>
         <description>&lt;img src='http://static.flickr.com/3287/2601531101_da8b48230c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_ddd984d2cd3042ff1b8b931d06b0e166</guid>
         <pubDate>Sun, 22 Jun 2008 15:54:04 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3287/2601531101_da8b48230c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3287/2601531101_da8b48230c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-104</title>
         <link>http://www.flickr.com/photos/27869619@N02/2601523691</link>
         <description>&lt;img src='http://static.flickr.com/3021/2601523691_97b212bf6b_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_93bf75f5217bb7421a099ec7c8578d69</guid>
         <pubDate>Sun, 22 Jun 2008 15:51:39 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3021/2601523691_97b212bf6b_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3021/2601523691_97b212bf6b_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Team Bob</title>
         <link>http://www.flickr.com/photos/35468159247@N01/2600450125</link>
         <description>&lt;img src='http://static.flickr.com/3159/2600450125_8de9b9d5e3_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_5c37b0cb0b4076a3adf467f3d986a0a9</guid>
         <pubDate>Sun, 22 Jun 2008 10:17:02 -0700</pubDate>
         <geo:lat>51.593902</geo:lat>
         <geo:long>-0.131562</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3159/2600450125_8de9b9d5e3_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3159/2600450125_8de9b9d5e3_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Dylan Revisited - Mashed 2008</title>
         <link>http://www.flickr.com/photos/90425101@N00/2600999767</link>
         <description>&lt;img src='http://static.flickr.com/3035/2600999767_e4c6fdbb44_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_62eb648bea4e3943c93f94ab4da8a2fc</guid>
         <pubDate>Sun, 22 Jun 2008 13:06:01 -0700</pubDate>
         <geo:lat>51.595294</geo:lat>
         <geo:long>-0.130741</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3035/2600999767_e4c6fdbb44_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3035/2600999767_e4c6fdbb44_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2602426668</link>
         <description>&lt;img src='http://static.flickr.com/3151/2602426668_01241d90b0_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_5f3d48601b45815be7d79769da0b658e</guid>
         <pubDate>Sun, 22 Jun 2008 16:17:16 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3151/2602426668_01241d90b0_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3151/2602426668_01241d90b0_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2602426008</link>
         <description>&lt;img src='http://static.flickr.com/3168/2602426008_d3b343d87f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_fff9d0aae7fadb4826dbae7261678041</guid>
         <pubDate>Sun, 22 Jun 2008 16:17:03 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3168/2602426008_d3b343d87f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3168/2602426008_d3b343d87f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-54</title>
         <link>http://www.flickr.com/photos/27869619@N02/2597967003</link>
         <description>&lt;img src='http://static.flickr.com/3285/2597967003_7900bf6e97_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_f144141c4cf2d3a6fb9f49182424f675</guid>
         <pubDate>Sat, 21 Jun 2008 13:36:46 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3285/2597967003_7900bf6e97_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3285/2597967003_7900bf6e97_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-91</title>
         <link>http://www.flickr.com/photos/27869619@N02/2601520769</link>
         <description>&lt;img src='http://static.flickr.com/3173/2601520769_eeb52ce42b_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_48d261c104aaddf25ce5cf6ae252e8a7</guid>
         <pubDate>Sun, 22 Jun 2008 15:50:40 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3173/2601520769_eeb52ce42b_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3173/2601520769_eeb52ce42b_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Nick_Wooler</title>
         <link>http://www.flickr.com/photos/70536397@N00/2604187554</link>
         <description>&lt;img src='http://static.flickr.com/3177/2604187554_6f586ec2e8_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_574a0f5c405fa69a3db9ae39131a05ad</guid>
         <pubDate>Mon, 23 Jun 2008 05:31:43 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3177/2604187554_6f586ec2e8_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3177/2604187554_6f586ec2e8_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>img_2540.jpg</title>
         <link>http://www.flickr.com/photos/42041257@N00/2603053907</link>
         <description>&lt;img src='http://static.flickr.com/3181/2603053907_17320878ea_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_622ce3638c78d51b173f2bd06005171b</guid>
         <pubDate>Mon, 23 Jun 2008 02:00:48 -0700</pubDate>
         <geo:lat>51.593575</geo:lat>
         <geo:long>-0.132393</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3181/2603053907_17320878ea_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3181/2603053907_17320878ea_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2602506708</link>
         <description>&lt;img src='http://static.flickr.com/3244/2602506708_99baa3846c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_58f69a45b53d0f6175ef0c7d7cc305a2</guid>
         <pubDate>Sun, 22 Jun 2008 16:45:54 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3244/2602506708_99baa3846c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3244/2602506708_99baa3846c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>The Bean Bag Area</title>
         <link>http://www.flickr.com/photos/37582309@N00/2598260448</link>
         <description>&lt;img src='http://static.flickr.com/3230/2598260448_04d056e40c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_6e21520a604ccc8b6ce9af9e2a825d39</guid>
         <pubDate>Sat, 21 Jun 2008 09:50:08 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3230/2598260448_04d056e40c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3230/2598260448_04d056e40c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Jemima_and_Ewan</title>
         <link>http://www.flickr.com/photos/70536397@N00/2604188682</link>
         <description>&lt;img src='http://static.flickr.com/3206/2604188682_a04fd6cbd3_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_6dc0b7d76c994f1dd1ff9194abf855ee</guid>
         <pubDate>Mon, 23 Jun 2008 05:32:21 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3206/2604188682_a04fd6cbd3_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3206/2604188682_a04fd6cbd3_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 08</title>
         <link>http://www.flickr.com/photos/51035660420@N01/2600128071</link>
         <description>&lt;img src='http://static.flickr.com/3150/2600128071_0f1bc2528b_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_50d3605228e3b1bcfce9235232d89937</guid>
         <pubDate>Sun, 22 Jun 2008 08:28:59 -0700</pubDate>
         <geo:lat>51.593723</geo:lat>
         <geo:long>-0.13161</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3150/2600128071_0f1bc2528b_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3150/2600128071_0f1bc2528b_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Espresso Mugs - the contents of the mysterious box</title>
         <link>http://www.flickr.com/photos/40281232@N00/2596738399</link>
         <description>&lt;img src='http://static.flickr.com/3122/2596738399_8d06189fb2_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_34f305c0afbb3cf70b52e7743c9a6f1a</guid>
         <pubDate>Sat, 21 Jun 2008 03:22:09 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3122/2596738399_8d06189fb2_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3122/2596738399_8d06189fb2_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mash in progress</title>
         <link>http://www.flickr.com/photos/66691654@N00/2598855223</link>
         <description>&lt;img src='http://static.flickr.com/3008/2598855223_9ff040424f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_80076d1b477fc3036e39728cc190c348</guid>
         <pubDate>Sat, 21 Jun 2008 20:42:54 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3008/2598855223_9ff040424f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3008/2598855223_9ff040424f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 08</title>
         <link>http://www.flickr.com/photos/51035660420@N01/2599628535</link>
         <description>&lt;img src='http://static.flickr.com/3127/2599628535_8798c6cb0c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_ab375160b7a28ce0bbace37415fac4f5</guid>
         <pubDate>Sun, 22 Jun 2008 04:46:04 -0700</pubDate>
         <geo:lat>51.593723</geo:lat>
         <geo:long>-0.13161</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3127/2599628535_8798c6cb0c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3127/2599628535_8798c6cb0c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Alexandra Palace</title>
         <link>http://www.flickr.com/photos/51035763730@N01/2866597226</link>
         <description>&lt;img src='http://static.flickr.com/3244/2866597226_320499cd71_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_ce1c73652ece72d14bc45993bd485b21</guid>
         <pubDate>Wed, 17 Sep 2008 15:05:54 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3244/2866597226_320499cd71_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3244/2866597226_320499cd71_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2602504450</link>
         <description>&lt;img src='http://static.flickr.com/3132/2602504450_4ded870535_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_8d9ff07db6ba2f9cc0b66cb33590937a</guid>
         <pubDate>Sun, 22 Jun 2008 16:45:11 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3132/2602504450_4ded870535_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3132/2602504450_4ded870535_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601677489</link>
         <description>&lt;img src='http://static.flickr.com/2344/2601677489_2ea3a09f42_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_5cfe00fe09d8d48467d2eb07c49c3ce0</guid>
         <pubDate>Sun, 22 Jun 2008 16:45:44 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/2344/2601677489_2ea3a09f42_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/2344/2601677489_2ea3a09f42_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 08</title>
         <link>http://www.flickr.com/photos/51035660420@N01/2600458498</link>
         <description>&lt;img src='http://static.flickr.com/3240/2600458498_81668d6a11_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_48b2e4c603f7f4a6471a9a7ad3652fbc</guid>
         <pubDate>Sun, 22 Jun 2008 04:46:17 -0700</pubDate>
         <geo:lat>51.593723</geo:lat>
         <geo:long>-0.13161</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3240/2600458498_81668d6a11_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3240/2600458498_81668d6a11_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 08 Hacker</title>
         <link>http://www.flickr.com/photos/51035763730@N01/2866602882</link>
         <description>&lt;img src='http://static.flickr.com/3276/2866602882_5043a82754_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_54b3f38b7518be6f963d97be36185dfe</guid>
         <pubDate>Wed, 17 Sep 2008 15:08:56 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3276/2866602882_5043a82754_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3276/2866602882_5043a82754_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Ewan's flight simulator</title>
         <link>http://www.flickr.com/photos/37996583811@N01/2605638896</link>
         <description>&lt;img src='http://static.flickr.com/3160/2605638896_dd202416ea_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_f2c795fa05dbd49ff81103e0f3275b46</guid>
         <pubDate>Mon, 23 Jun 2008 14:25:40 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3160/2605638896_dd202416ea_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3160/2605638896_dd202416ea_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601646771</link>
         <description>&lt;img src='http://static.flickr.com/3132/2601646771_a5f3630467_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_c4971550d01aacdab24dbf2b6cc3732e</guid>
         <pubDate>Sun, 22 Jun 2008 16:34:46 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3132/2601646771_a5f3630467_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3132/2601646771_a5f3630467_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Ant Miller and the Mashed Rocket</title>
         <link>http://www.flickr.com/photos/51035763730@N01/2866600882</link>
         <description>&lt;img src='http://static.flickr.com/3038/2866600882_a2c6e3cef3_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_0537987be0292ce85e299b56fb3f0678</guid>
         <pubDate>Wed, 17 Sep 2008 15:07:51 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3038/2866600882_a2c6e3cef3_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3038/2866600882_a2c6e3cef3_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 08</title>
         <link>http://www.flickr.com/photos/99145208@N00/2604096823</link>
         <description>&lt;img src='http://static.flickr.com/3118/2604096823_03d6673af4_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_898aa4834e694f59cc8b34ac0484931d</guid>
         <pubDate>Mon, 23 Jun 2008 10:22:23 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3118/2604096823_03d6673af4_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3118/2604096823_03d6673af4_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>The Social Flight Sim has landed - Mashed 2008</title>
         <link>http://www.flickr.com/photos/90425101@N00/2601010941</link>
         <description>&lt;img src='http://static.flickr.com/3112/2601010941_b211610a80_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_000892fd937ff9fe32f91e8b7e4f3b69</guid>
         <pubDate>Sun, 22 Jun 2008 13:09:19 -0700</pubDate>
         <geo:lat>51.595294</geo:lat>
         <geo:long>-0.130741</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3112/2601010941_b211610a80_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3112/2601010941_b211610a80_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Opening Times - Mashed 2008</title>
         <link>http://www.flickr.com/photos/90425101@N00/2601010071</link>
         <description>&lt;img src='http://static.flickr.com/3113/2601010071_a90d0a0d74_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_cb49cd73c7a0a7027ded90651279009d</guid>
         <pubDate>Sun, 22 Jun 2008 13:09:03 -0700</pubDate>
         <geo:lat>51.595294</geo:lat>
         <geo:long>-0.130741</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3113/2601010071_a90d0a0d74_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3113/2601010071_a90d0a0d74_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 08</title>
         <link>http://www.flickr.com/photos/51035660420@N01/2600957724</link>
         <description>&lt;img src='http://static.flickr.com/3063/2600957724_5791ee2eac_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_373b8824529b622cf618cb39f7559aa8</guid>
         <pubDate>Sun, 22 Jun 2008 08:29:10 -0700</pubDate>
         <geo:lat>51.593723</geo:lat>
         <geo:long>-0.13161</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3063/2600957724_5791ee2eac_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3063/2600957724_5791ee2eac_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Deliberating</title>
         <link>http://www.flickr.com/photos/66691654@N00/2599687808</link>
         <description>&lt;img src='http://static.flickr.com/3194/2599687808_7bacf9878c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_812675377949e5b4e7b98cc997eb3a29</guid>
         <pubDate>Sat, 21 Jun 2008 20:44:03 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3194/2599687808_7bacf9878c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3194/2599687808_7bacf9878c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>flying over fujiyama</title>
         <link>http://www.flickr.com/photos/70536397@N00/2604188318</link>
         <description>&lt;img src='http://static.flickr.com/3027/2604188318_3736ba8676_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_1f64f7012fc818047828b9c7dc308dae</guid>
         <pubDate>Mon, 23 Jun 2008 05:32:09 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3027/2604188318_3736ba8676_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3027/2604188318_3736ba8676_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-125</title>
         <link>http://www.flickr.com/photos/27869619@N02/2602355914</link>
         <description>&lt;img src='http://static.flickr.com/3233/2602355914_fcb7e7445c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_afbf304fb4582dc306e273cb5d80cc97</guid>
         <pubDate>Sun, 22 Jun 2008 15:53:07 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3233/2602355914_fcb7e7445c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3233/2602355914_fcb7e7445c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-82</title>
         <link>http://www.flickr.com/photos/27869619@N02/2601518769</link>
         <description>&lt;img src='http://static.flickr.com/3237/2601518769_1d6c17bd0e_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_412f23e9881e9afce069c5bf47b93aca</guid>
         <pubDate>Sun, 22 Jun 2008 15:50:01 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3237/2601518769_1d6c17bd0e_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3237/2601518769_1d6c17bd0e_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Sparring</title>
         <link>http://www.flickr.com/photos/66691654@N00/2599687518</link>
         <description>&lt;img src='http://static.flickr.com/3079/2599687518_c9f21c7317_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_9bbd2e1eafdb1d177a76f28b053218b4</guid>
         <pubDate>Sat, 21 Jun 2008 20:43:54 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3079/2599687518_c9f21c7317_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3079/2599687518_c9f21c7317_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed</title>
         <link>http://www.flickr.com/photos/98551956@N00/2599422047</link>
         <description>&lt;img src='http://static.flickr.com/3073/2599422047_4dfe7670fe_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_62250c6749057a058fd08c4f0acfc314</guid>
         <pubDate>Sun, 22 Jun 2008 02:28:03 -0700</pubDate>
         <geo:lat>51.593895</geo:lat>
         <geo:long>-0.131621</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3073/2599422047_4dfe7670fe_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3073/2599422047_4dfe7670fe_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Home of the maps</title>
         <link>http://www.flickr.com/photos/53197929@N00/2597105769</link>
         <description>&lt;img src='http://static.flickr.com/3251/2597105769_15d8849bed_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_ce7193a58c3e97239b2635870e4f7a0f</guid>
         <pubDate>Sat, 21 Jun 2008 07:32:04 -0700</pubDate>
         <geo:lat>51.593923</geo:lat>
         <geo:long>-0.131535</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3251/2597105769_15d8849bed_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3251/2597105769_15d8849bed_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-18</title>
         <link>http://www.flickr.com/photos/27869619@N02/2598791248</link>
         <description>&lt;img src='http://static.flickr.com/3249/2598791248_c3e67aea6a_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_2ba02442d5eac6f9ace493049142c334</guid>
         <pubDate>Sat, 21 Jun 2008 13:33:29 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3249/2598791248_c3e67aea6a_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3249/2598791248_c3e67aea6a_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>MM table - Past &amp; present</title>
         <link>http://www.flickr.com/photos/53197929@N00/2597936922</link>
         <description>&lt;img src='http://static.flickr.com/3182/2597936922_76987221c0_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_92251ee097d0ed20fb56284914be7d62</guid>
         <pubDate>Sat, 21 Jun 2008 07:31:03 -0700</pubDate>
         <geo:lat>51.593923</geo:lat>
         <geo:long>-0.131535</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3182/2597936922_76987221c0_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3182/2597936922_76987221c0_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Princess Christian</title>
         <link>http://www.flickr.com/photos/37996583811@N01/2600265124</link>
         <description>&lt;img src='http://static.flickr.com/3165/2600265124_848c022dd4_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_a37864c1b3d02b8800a1ee291ccdc008</guid>
         <pubDate>Sun, 22 Jun 2008 02:38:18 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3165/2600265124_848c022dd4_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3165/2600265124_848c022dd4_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>047/365 &amp; #1/100 strangers</title>
         <link>http://www.flickr.com/photos/15757729@N00/2600973761</link>
         <description>&lt;img src='http://static.flickr.com/3017/2600973761_9c1ac3cf6c_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_79812c89aaff84d15a55fc0eec20bfd0</guid>
         <pubDate>Sun, 22 Jun 2008 12:58:33 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3017/2600973761_9c1ac3cf6c_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3017/2600973761_9c1ac3cf6c_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Look what I brought from mashed</title>
         <link>http://www.flickr.com/photos/11414938@N00/2603113779</link>
         <description>&lt;img src='http://static.flickr.com/3171/2603113779_bb59b8ff6e_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_e55dfced415ecc96c719d30d572b3e1d</guid>
         <pubDate>Mon, 23 Jun 2008 02:47:03 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3171/2603113779_bb59b8ff6e_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3171/2603113779_bb59b8ff6e_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Fellow people with beanbags on train home from mashed08.</title>
         <link>http://www.flickr.com/photos/77198640@N00/2602067908</link>
         <description>&lt;img src='http://static.flickr.com/3151/2602067908_1d63023aae_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_24dd114a6f0d4649fcab58b4fa66db0b</guid>
         <pubDate>Sun, 22 Jun 2008 14:18:49 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3151/2602067908_1d63023aae_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3151/2602067908_1d63023aae_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Glyn, recumbent</title>
         <link>http://www.flickr.com/photos/66691654@N00/2603967872</link>
         <description>&lt;img src='http://static.flickr.com/3096/2603967872_fee8ec79a1_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_fbb732eb807b7c06b003d76bdc120199</guid>
         <pubDate>Mon, 23 Jun 2008 03:04:54 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3096/2603967872_fee8ec79a1_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3096/2603967872_fee8ec79a1_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>The 7th Incarnation Of 'The Doctor'</title>
         <link>http://www.flickr.com/photos/15757729@N00/2601334457</link>
         <description>&lt;img src='http://static.flickr.com/3114/2601334457_0be48657bb_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_73745e511cd607384b910d2a39abeb0c</guid>
         <pubDate>Sun, 22 Jun 2008 14:50:06 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3114/2601334457_0be48657bb_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3114/2601334457_0be48657bb_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed</title>
         <link>http://www.flickr.com/photos/98551956@N00/2600250472</link>
         <description>&lt;img src='http://static.flickr.com/3226/2600250472_7a62e78373_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_6b0ec040082d7b3582df402aa2bed922</guid>
         <pubDate>Sun, 22 Jun 2008 02:27:56 -0700</pubDate>
         <geo:lat>51.593895</geo:lat>
         <geo:long>-0.131621</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3226/2600250472_7a62e78373_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3226/2600250472_7a62e78373_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Ian on the sofa</title>
         <link>http://www.flickr.com/photos/37996583811@N01/2595751589</link>
         <description>&lt;img src='http://static.flickr.com/3094/2595751589_1179d971dd_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_9028905d0f7f39de769ffb9698b33c6e</guid>
         <pubDate>Fri, 20 Jun 2008 15:56:09 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3094/2595751589_1179d971dd_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3094/2595751589_1179d971dd_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601635425</link>
         <description>&lt;img src='http://static.flickr.com/3129/2601635425_c933c52868_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_81f788fa350d27f9c56b1ac9b3cf8f34</guid>
         <pubDate>Sun, 22 Jun 2008 16:30:42 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3129/2601635425_c933c52868_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3129/2601635425_c933c52868_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>48/365</title>
         <link>http://www.flickr.com/photos/15757729@N00/2600983965</link>
         <description>&lt;img src='http://static.flickr.com/3027/2600983965_9724c55579_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_216a0844b0381e883e68cd5c4d029134</guid>
         <pubDate>Sun, 22 Jun 2008 13:01:29 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3027/2600983965_9724c55579_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3027/2600983965_9724c55579_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Christian Heilmann</title>
         <link>http://www.flickr.com/photos/21716129@N00/2599515457</link>
         <description>&lt;img src='http://static.flickr.com/3253/2599515457_73b29772d5_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_8f0247212d238583bc0c31ea9d0f8f82</guid>
         <pubDate>Sun, 22 Jun 2008 03:30:53 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3253/2599515457_73b29772d5_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3253/2599515457_73b29772d5_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>P1020929.JPG</title>
         <link>http://www.flickr.com/photos/68493542@N00/2622875382</link>
         <description>&lt;img src='http://static.flickr.com/3096/2622875382_022f6d0642_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_4ac86406500e4d5fde84738e07d2dd46</guid>
         <pubDate>Sun, 29 Jun 2008 15:56:01 -0700</pubDate>
         <geo:lat>51.597197</geo:lat>
         <geo:long>-0.122446</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3096/2622875382_022f6d0642_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3096/2622875382_022f6d0642_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>P1020928.JPG</title>
         <link>http://www.flickr.com/photos/68493542@N00/2622874484</link>
         <description>&lt;img src='http://static.flickr.com/3016/2622874484_af8d5ff1ef_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_aa313e12b910d545b00997768d32889d</guid>
         <pubDate>Sun, 29 Jun 2008 15:55:40 -0700</pubDate>
         <geo:lat>51.597196</geo:lat>
         <geo:long>-0.122447</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3016/2622874484_af8d5ff1ef_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3016/2622874484_af8d5ff1ef_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Filler</title>
         <link>http://www.flickr.com/photos/66691654@N00/2603137667</link>
         <description>&lt;img src='http://static.flickr.com/3186/2603137667_305ae67a47_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_46777087676f35b9c0c809d9435d82e6</guid>
         <pubDate>Mon, 23 Jun 2008 03:04:51 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3186/2603137667_305ae67a47_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3186/2603137667_305ae67a47_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-57</title>
         <link>http://www.flickr.com/photos/27869619@N02/2598799900</link>
         <description>&lt;img src='http://static.flickr.com/3238/2598799900_63a0fb69a3_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_15678a33a2584ddabbc9ccb4a7ed7e0e</guid>
         <pubDate>Sat, 21 Jun 2008 13:37:04 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3238/2598799900_63a0fb69a3_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3238/2598799900_63a0fb69a3_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>P1030105.JPG</title>
         <link>http://www.flickr.com/photos/68493542@N00/2623055542</link>
         <description>&lt;img src='http://static.flickr.com/3152/2623055542_5e1f89f76f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_55bcbcfabdb9233acedef78c4b9d7979</guid>
         <pubDate>Sun, 29 Jun 2008 17:00:50 -0700</pubDate>
         <geo:lat>51.59743</geo:lat>
         <geo:long>-0.121841</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3152/2623055542_5e1f89f76f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3152/2623055542_5e1f89f76f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>P1030103.JPG</title>
         <link>http://www.flickr.com/photos/68493542@N00/2623054178</link>
         <description>&lt;img src='http://static.flickr.com/3243/2623054178_910f86d5d9_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_ad217f6c99a124c6d7f4e8da422631be</guid>
         <pubDate>Sun, 29 Jun 2008 17:00:23 -0700</pubDate>
         <geo:lat>51.597426</geo:lat>
         <geo:long>-0.121852</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3243/2623054178_910f86d5d9_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3243/2623054178_910f86d5d9_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>P1030106.JPG</title>
         <link>http://www.flickr.com/photos/68493542@N00/2622230495</link>
         <description>&lt;img src='http://static.flickr.com/3071/2622230495_90727b3aed_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_7df574c1000fdcc848d312d06c01e0e5</guid>
         <pubDate>Sun, 29 Jun 2008 17:01:14 -0700</pubDate>
         <geo:lat>51.597431</geo:lat>
         <geo:long>-0.121839</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3071/2622230495_90727b3aed_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3071/2622230495_90727b3aed_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Post-squeeze</title>
         <link>http://www.flickr.com/photos/66691654@N00/2603137575</link>
         <description>&lt;img src='http://static.flickr.com/3121/2603137575_85b70f63d2_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_e496366b56946d8d249dcf9011aa64b5</guid>
         <pubDate>Mon, 23 Jun 2008 03:04:47 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3121/2603137575_85b70f63d2_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3121/2603137575_85b70f63d2_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Rockets</title>
         <link>http://www.flickr.com/photos/15757729@N00/2602876837</link>
         <description>&lt;img src='http://static.flickr.com/3197/2602876837_3aedaaa700_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_223032aa6fa04c45bf330b80de3275e2</guid>
         <pubDate>Mon, 23 Jun 2008 00:06:20 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3197/2602876837_3aedaaa700_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3197/2602876837_3aedaaa700_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Motors</title>
         <link>http://www.flickr.com/photos/70536397@N00/2589266817</link>
         <description>&lt;img src='http://static.flickr.com/3005/2589266817_72ecc3fcf8_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_48fba48ae042f6054b29d1e3410c8bab</guid>
         <pubDate>Wed, 18 Jun 2008 05:11:13 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3005/2589266817_72ecc3fcf8_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3005/2589266817_72ecc3fcf8_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-113</title>
         <link>http://www.flickr.com/photos/27869619@N02/2602353116</link>
         <description>&lt;img src='http://static.flickr.com/3032/2602353116_dd200d489f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_bb6d7a38aa0d88988a2b3caadbac2692</guid>
         <pubDate>Sun, 22 Jun 2008 15:52:13 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3032/2602353116_dd200d489f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3032/2602353116_dd200d489f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601684485</link>
         <description>&lt;img src='http://static.flickr.com/3192/2601684485_83aed50203_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_4cc346f5065c72f28bfd2e1fc9b12a15</guid>
         <pubDate>Sun, 22 Jun 2008 16:48:07 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3192/2601684485_83aed50203_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3192/2601684485_83aed50203_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Ant aka Rocket Man</title>
         <link>http://www.flickr.com/photos/15757729@N00/2601343233</link>
         <description>&lt;img src='http://static.flickr.com/3112/2601343233_594cccbb77_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_089df2c942579afd33dd5176dd49b977</guid>
         <pubDate>Sun, 22 Jun 2008 14:52:50 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3112/2601343233_594cccbb77_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3112/2601343233_594cccbb77_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Outside Henry Wood House with our baggage</title>
         <link>http://www.flickr.com/photos/77198640@N00/2601238853</link>
         <description>&lt;img src='http://static.flickr.com/3058/2601238853_4d988eef0d_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_bc8348575a2ada6f5a6859e9ecf24883</guid>
         <pubDate>Sun, 22 Jun 2008 14:18:38 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3058/2601238853_4d988eef0d_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3058/2601238853_4d988eef0d_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>IXS_1988</title>
         <link>http://www.flickr.com/photos/35034350386@N01/2628704082</link>
         <description>&lt;img src='http://static.flickr.com/3167/2628704082_4a5fd7db9e_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_42770b159b626ef319a08ebd30a7f6ab</guid>
         <pubDate>Tue, 01 Jul 2008 10:05:26 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3167/2628704082_4a5fd7db9e_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3167/2628704082_4a5fd7db9e_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Carbon Goggles Plan</title>
         <link>http://www.flickr.com/photos/13160083@N07/2604716434</link>
         <description>&lt;img src='http://static.flickr.com/3046/2604716434_979360b470_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_a47d2c293d7707c529f7341f185ea500</guid>
         <pubDate>Mon, 23 Jun 2008 09:07:56 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3046/2604716434_979360b470_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3046/2604716434_979360b470_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2602427386</link>
         <description>&lt;img src='http://static.flickr.com/3136/2602427386_8b79c4bac5_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_022e2f7b6178cba8db58f85a9d06fae5</guid>
         <pubDate>Sun, 22 Jun 2008 16:17:31 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3136/2602427386_8b79c4bac5_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3136/2602427386_8b79c4bac5_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Ed</title>
         <link>http://www.flickr.com/photos/15757729@N00/2602117290</link>
         <description>&lt;img src='http://static.flickr.com/3058/2602117290_d6be7e0057_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_738f4a0376bf9b9960deb851eac6ca0a</guid>
         <pubDate>Sun, 22 Jun 2008 14:35:23 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3058/2602117290_d6be7e0057_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3058/2602117290_d6be7e0057_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601633791</link>
         <description>&lt;img src='http://static.flickr.com/3008/2601633791_57dee3f068_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_8fef66750209efe222dbd8c1949011e2</guid>
         <pubDate>Sun, 22 Jun 2008 16:30:07 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3008/2601633791_57dee3f068_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3008/2601633791_57dee3f068_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Bomb Disposal? - Mashed 2008</title>
         <link>http://www.flickr.com/photos/90425101@N00/2600986291</link>
         <description>&lt;img src='http://static.flickr.com/3135/2600986291_9064fd55f1_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_77ec58a90731b5c8d6a6b51f3e74b46e</guid>
         <pubDate>Sun, 22 Jun 2008 13:02:11 -0700</pubDate>
         <geo:lat>51.595294</geo:lat>
         <geo:long>-0.130741</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3135/2600986291_9064fd55f1_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3135/2600986291_9064fd55f1_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08</title>
         <link>http://www.flickr.com/photos/66691654@N00/2599685224</link>
         <description>&lt;img src='http://static.flickr.com/3266/2599685224_fd521e7d6f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_293bbecbbe181bb632f2ab4914733e9c</guid>
         <pubDate>Sat, 21 Jun 2008 20:42:47 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3266/2599685224_fd521e7d6f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3266/2599685224_fd521e7d6f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>img_0500.jpg</title>
         <link>http://www.flickr.com/photos/37996581285@N01/2601779656</link>
         <description>&lt;img src='http://static.flickr.com/3252/2601779656_0a4eca2470_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_2a90f0d88fa1d042ef95cc8684d9cf0d</guid>
         <pubDate>Sun, 22 Jun 2008 12:52:04 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3252/2601779656_0a4eca2470_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3252/2601779656_0a4eca2470_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601636539</link>
         <description>&lt;img src='http://static.flickr.com/3020/2601636539_a7f9740728_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_d5dd03e1afa624012cc79a3fa40c975a</guid>
         <pubDate>Sun, 22 Jun 2008 16:31:07 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3020/2601636539_a7f9740728_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3020/2601636539_a7f9740728_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601600431</link>
         <description>&lt;img src='http://static.flickr.com/3193/2601600431_94139514df_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_589b1d6cfa3d788ad3a1103317ed4944</guid>
         <pubDate>Sun, 22 Jun 2008 16:18:00 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3193/2601600431_94139514df_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3193/2601600431_94139514df_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601599847</link>
         <description>&lt;img src='http://static.flickr.com/2193/2601599847_70f539608b_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_e2efb644c2a28f7c28203a856fc74815</guid>
         <pubDate>Sun, 22 Jun 2008 16:17:46 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/2193/2601599847_70f539608b_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/2193/2601599847_70f539608b_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601594553</link>
         <description>&lt;img src='http://static.flickr.com/3139/2601594553_36f1e5f583_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_0985a5910c66c2845e9920835910ee0f</guid>
         <pubDate>Sun, 22 Jun 2008 16:15:55 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3139/2601594553_36f1e5f583_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3139/2601594553_36f1e5f583_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601593849</link>
         <description>&lt;img src='http://static.flickr.com/3016/2601593849_42782cee7f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_d2662720d99334a2af719410c496a93d</guid>
         <pubDate>Sun, 22 Jun 2008 16:15:40 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3016/2601593849_42782cee7f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3016/2601593849_42782cee7f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Ant and the rocket</title>
         <link>http://www.flickr.com/photos/37996583811@N01/2599724113</link>
         <description>&lt;img src='http://static.flickr.com/3055/2599724113_3b81f7db69_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_8d969da23405b0c4adbf6d3fe017a0d9</guid>
         <pubDate>Sun, 22 Jun 2008 05:43:59 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3055/2599724113_3b81f7db69_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3055/2599724113_3b81f7db69_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Glyn rather relaxed</title>
         <link>http://www.flickr.com/photos/37996583811@N01/2599697167</link>
         <description>&lt;img src='http://static.flickr.com/3053/2599697167_0cc367f182_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_cf9cb1e10471fd493274b945a234b04b</guid>
         <pubDate>Sun, 22 Jun 2008 05:29:16 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3053/2599697167_0cc367f182_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3053/2599697167_0cc367f182_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Watch, listen, learn</title>
         <link>http://www.flickr.com/photos/66691654@N00/2598857149</link>
         <description>&lt;img src='http://static.flickr.com/2205/2598857149_52f22750bb_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_73f3a489de15882c15285e1c7d778464</guid>
         <pubDate>Sat, 21 Jun 2008 20:43:46 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/2205/2598857149_52f22750bb_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/2205/2598857149_52f22750bb_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>A kit</title>
         <link>http://www.flickr.com/photos/70536397@N00/2590102558</link>
         <description>&lt;img src='http://static.flickr.com/3063/2590102558_407c96b4d8_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_3fcb8bc03f83b1e4bffca83329c9a83e</guid>
         <pubDate>Wed, 18 Jun 2008 05:10:46 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3063/2590102558_407c96b4d8_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3063/2590102558_407c96b4d8_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Eeeyyyyy</title>
         <link>http://www.flickr.com/photos/39023889@N00/2660914815</link>
         <description>&lt;img src='http://static.flickr.com/3157/2660914815_29f6d89840_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_3a6ece0cab625235c070254f28fdd558</guid>
         <pubDate>Sat, 12 Jul 2008 10:33:36 -0700</pubDate>
         <geo:lat>51.594295</geo:lat>
         <geo:long>-0.130945</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3157/2660914815_29f6d89840_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3157/2660914815_29f6d89840_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>P1020875.JPG</title>
         <link>http://www.flickr.com/photos/68493542@N00/2622811666</link>
         <description>&lt;img src='http://static.flickr.com/3169/2622811666_fe390c152d_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_a104bc70149fcc966a64ac60feab630f</guid>
         <pubDate>Sun, 29 Jun 2008 15:33:35 -0700</pubDate>
         <geo:lat>51.597011</geo:lat>
         <geo:long>-0.122927</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3169/2622811666_fe390c152d_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3169/2622811666_fe390c152d_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed 2008 presentations</title>
         <link>http://www.flickr.com/photos/37421747@N00/2601606919</link>
         <description>&lt;img src='http://static.flickr.com/3230/2601606919_a70226d14a_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_0689e171d597cbf75fed111101294bff</guid>
         <pubDate>Sun, 22 Jun 2008 16:20:17 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3230/2601606919_a70226d14a_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3230/2601606919_a70226d14a_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Team World Service</title>
         <link>http://www.flickr.com/photos/66691654@N00/2598854021</link>
         <description>&lt;img src='http://static.flickr.com/3153/2598854021_6a455854c9_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_14467d78514edeab19dcfec93d7f8361</guid>
         <pubDate>Sat, 21 Jun 2008 20:42:19 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3153/2598854021_6a455854c9_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3153/2598854021_6a455854c9_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>CIMG3036.JPG</title>
         <link>http://www.flickr.com/photos/40732544715@N01/2594675361</link>
         <description>&lt;img src='http://static.flickr.com/3002/2594675361_e062388bd8_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_50be226f660ee0e5189eea6b920af851</guid>
         <pubDate>Fri, 20 Jun 2008 07:11:21 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3002/2594675361_e062388bd8_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3002/2594675361_e062388bd8_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>mashroc_unbox_8</title>
         <link>http://www.flickr.com/photos/70536397@N00/2590103506</link>
         <description>&lt;img src='http://static.flickr.com/3268/2590103506_c98892a99a_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_e2d1f768cbbbcbe0a3fc6ec2f644505c</guid>
         <pubDate>Wed, 18 Jun 2008 05:11:25 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3268/2590103506_c98892a99a_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3268/2590103506_c98892a99a_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Launch pad and the kits</title>
         <link>http://www.flickr.com/photos/70536397@N00/2590102936</link>
         <description>&lt;img src='http://static.flickr.com/3140/2590102936_08551e8b04_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_58bc61d1aa336bf6058e014355659039</guid>
         <pubDate>Wed, 18 Jun 2008 05:11:01 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3140/2590102936_08551e8b04_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3140/2590102936_08551e8b04_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>DSCF0242</title>
         <link>http://www.flickr.com/photos/77198640@N00/2602065106</link>
         <description>&lt;img src='http://static.flickr.com/3233/2602065106_2033e5b40e_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_3937aa1624426d638abbcb7caeb5fe99</guid>
         <pubDate>Sun, 22 Jun 2008 14:17:56 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3233/2602065106_2033e5b40e_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3233/2602065106_2033e5b40e_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-81</title>
         <link>http://www.flickr.com/photos/27869619@N02/2601518565</link>
         <description>&lt;img src='http://static.flickr.com/3154/2601518565_b0d7736737_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_8c09dbc76f5599002b8aafc44f2841cb</guid>
         <pubDate>Sun, 22 Jun 2008 15:49:57 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3154/2601518565_b0d7736737_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3154/2601518565_b0d7736737_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>DSCF0246</title>
         <link>http://www.flickr.com/photos/77198640@N00/2601238437</link>
         <description>&lt;img src='http://static.flickr.com/3245/2601238437_7e98235200_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_060688653580ee066570f9c32403f50f</guid>
         <pubDate>Sun, 22 Jun 2008 14:18:31 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3245/2601238437_7e98235200_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3245/2601238437_7e98235200_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>DSCF0226</title>
         <link>http://www.flickr.com/photos/77198640@N00/2601229817</link>
         <description>&lt;img src='http://static.flickr.com/3117/2601229817_f1ca913506_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_2cf1db7158fac206eacc32427dd9a200</guid>
         <pubDate>Sun, 22 Jun 2008 14:15:47 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3117/2601229817_f1ca913506_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3117/2601229817_f1ca913506_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Frances will…</title>
         <link>http://www.flickr.com/photos/21716129@N00/2599515859</link>
         <description>&lt;img src='http://static.flickr.com/3158/2599515859_c553126aeb_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_84e41f6dceaa7db214141dc00eaa0fe1</guid>
         <pubDate>Sun, 22 Jun 2008 03:31:08 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3158/2599515859_c553126aeb_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3158/2599515859_c553126aeb_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed</title>
         <link>http://www.flickr.com/photos/98551956@N00/2599422201</link>
         <description>&lt;img src='http://static.flickr.com/3073/2599422201_d386f9ac08_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_a1d69e79add77b842c8af34454e5751d</guid>
         <pubDate>Sun, 22 Jun 2008 02:28:08 -0700</pubDate>
         <geo:lat>51.593895</geo:lat>
         <geo:long>-0.131621</geo:long>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3073/2599422201_d386f9ac08_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3073/2599422201_d386f9ac08_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Rockets!</title>
         <link>http://www.flickr.com/photos/37996583811@N01/2598199923</link>
         <description>&lt;img src='http://static.flickr.com/3024/2598199923_b94eb52cb6_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_dd1490eee3162244e758bfe32f662ac3</guid>
         <pubDate>Sat, 21 Jun 2008 15:20:23 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3024/2598199923_b94eb52cb6_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3024/2598199923_b94eb52cb6_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Deep in the box</title>
         <link>http://www.flickr.com/photos/70536397@N00/2589265871</link>
         <description>&lt;img src='http://static.flickr.com/3007/2589265871_5b9ab02f95_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_199577e9f1831b06f940cad85e666bb8</guid>
         <pubDate>Wed, 18 Jun 2008 05:10:33 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3007/2589265871_5b9ab02f95_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3007/2589265871_5b9ab02f95_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>The Bean-bag Experiment: Progress Update</title>
         <link>http://www.flickr.com/photos/66691654@N00/2631167093</link>
         <description>&lt;img src='http://static.flickr.com/3029/2631167093_8af69fc9bd_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_408db409e43912b9e373942b114508cb</guid>
         <pubDate>Wed, 02 Jul 2008 12:07:30 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3029/2631167093_8af69fc9bd_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3029/2631167093_8af69fc9bd_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-96</title>
         <link>http://www.flickr.com/photos/27869619@N02/2602349348</link>
         <description>&lt;img src='http://static.flickr.com/3155/2602349348_878eb7ef1f_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_cebca0e1960fa76720a3ceaf48239b10</guid>
         <pubDate>Sun, 22 Jun 2008 15:51:02 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3155/2602349348_878eb7ef1f_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3155/2602349348_878eb7ef1f_s.jpg" height="75"/>
         </media:group>
      </item>
      <item>
         <title>Mashed08-84</title>
         <link>http://www.flickr.com/photos/27869619@N02/2602346736</link>
         <description>&lt;img src='http://static.flickr.com/3042/2602346736_ea0125399b_s.jpg' width='75' height='75'&gt;</description>
         <guid isPermaLink="false">XJILa2JA3RGl3YVXy6ky6g_ef255ac6f70930e9ea49ac98215a5024</guid>
         <pubDate>Sun, 22 Jun 2008 15:50:09 -0700</pubDate>
         <media:group>
            <media:content media="image" url="http://static.flickr.com/3042/2602346736_ea0125399b_m.jpg" type="image/jpeg"/>
            <media:thumbnail width="75" url="http://static.flickr.com/3042/2602346736_ea0125399b_s.jpg" height="75"/>
         </media:group>
      </item>
   </channel>
</rss>
<!-- fe12.pipes.sp1.yahoo.com uncompressed/chunked Sat Nov 28 05:41:38 PST 2009 -->
