<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0">
  <channel>
    <title>ricroberts</title>
    <description>Articles from ricroberts.com</description>
    <link>http://ricroberts.com</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RichText" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="richtext" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/RichText" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.inclue.com/client/1?feed=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.inclue.com/friends/chicklet.gif">Subscribe with inclue!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://odeo.com/listen/subscribe?feed=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://odeo.com/img/badge-channel-black.gif">Subscribe with ODEO</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podnova.com/add.srf?url=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://www.podnova.com/img_chicklet_podnova.gif">Subscribe with Podnova</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FRichText" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><item>
      <title>Winner at Kent Developing Solutions Camp</title>
      <description>&lt;p&gt;Last week I took part in the &lt;a href="http://developingsolutions.eventbrite.co.uk/"&gt;Developing Solutions Camp&lt;/a&gt; in Gravesend, Kent, and was delighted to win a prize for the best Mobile App prototype.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We worked on a prototype for the Learning Game, one of the ideas that had been proposed before the event, and ended up winning top-prize in the Mobile App category! There was a small cash prize, and the opportunity to develop the idea further with the help of Kent Business School. I’m looking forward to see where we can take the prototype.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://blog.swirrl.com/articles/winners-at-kent-developing-solutions-camp"&gt;Read more on the Swirrl blog&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=VibQmFmKvsM:-qdtKdTocWY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=VibQmFmKvsM:-qdtKdTocWY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=VibQmFmKvsM:-qdtKdTocWY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=VibQmFmKvsM:-qdtKdTocWY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=VibQmFmKvsM:-qdtKdTocWY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=VibQmFmKvsM:-qdtKdTocWY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=VibQmFmKvsM:-qdtKdTocWY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=VibQmFmKvsM:-qdtKdTocWY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=VibQmFmKvsM:-qdtKdTocWY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Tue, 29 Nov 2011 18:44:14 +0000</pubDate>
      <link>http://ricroberts.com/articles/winner-at-kent-developing-solutions-camp</link>
      <guid>http://ricroberts.com/articles/winner-at-kent-developing-solutions-camp?updated_at=2011-11-29T18:44:14</guid>
    </item>
    <item>
      <title>Ruby on Rails Bootcamp - the second coming</title>
      <description>&lt;p&gt;Later this week, I&amp;#8217;ll be running another 3-day Ruby on Rails bootcamp at the &lt;a href="http://madlab.org.uk/"&gt;Madlab&lt;/a&gt; in Manchester as part of their &lt;em&gt;Omniversity&lt;/em&gt; programme.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://ricroberts.com/articles/ruby-on-rails-bootcamp-at-manchester-madlab"&gt;last bootcamp&lt;/a&gt; was a great success, so we&amp;#8217;re using the same formula, with a few minor tweaks based on how the first bootcamp went in August.&lt;/p&gt;
&lt;p&gt;To get a feel for what people thought of it last time round, check out this blog post on the Omniversity blog: &lt;em&gt;&lt;a href="http://omniversity.madlab.org.uk/2011/11/ruby-rails-bootcamp-3-months-after/"&gt;Ruby &amp;amp; Rails Bootcamp 3 months after&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;There are still a few spaces remaining, but please be quick: you only have one day to snap up a ticket before the course starts on Wednesday.&lt;/p&gt;
&lt;p&gt;You can find out more and sign up &lt;a href="http://omniversity.madlab.org.uk/booking/?regevent_action=register&amp;amp;event_id=30"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Q1-Hd3GFO98:Lbi3KvbfEWg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Q1-Hd3GFO98:Lbi3KvbfEWg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Q1-Hd3GFO98:Lbi3KvbfEWg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Q1-Hd3GFO98:Lbi3KvbfEWg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Q1-Hd3GFO98:Lbi3KvbfEWg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Q1-Hd3GFO98:Lbi3KvbfEWg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Q1-Hd3GFO98:Lbi3KvbfEWg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Q1-Hd3GFO98:Lbi3KvbfEWg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Q1-Hd3GFO98:Lbi3KvbfEWg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Mon, 28 Nov 2011 18:14:18 +0000</pubDate>
      <link>http://ricroberts.com/articles/ruby-on-rails-bootcamp-the-second-coming</link>
      <guid>http://ricroberts.com/articles/ruby-on-rails-bootcamp-the-second-coming?updated_at=2011-11-28T18:14:18</guid>
    </item>
    <item>
      <title>Making the most of Open Data</title>
      <description>&lt;p&gt;I&amp;#8217;m going to be attending Kent County Council&amp;#8217;s &lt;a href="http://developingsolutions.eventbrite.co.uk"&gt;Developing Solutions Camp&lt;/a&gt;, in a couple of weeks. In my capacity as a Linked Data &amp;#8220;mentor&amp;#8221; for the event, I posted a guest blog article on the &lt;a href="http://www.openkent.org.uk"&gt;Open Kent website&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Studies around open data often focus on the &amp;#8220;armchair auditor&amp;#8221;, and although these people do exist they are just a small contingent of those who could benefit from good open data. When considering the audience for open data we should also include consumers, businesses large and small, and decision makers in public and third sectors.&lt;/p&gt;
&lt;p&gt;Except to true data nerds, data in its raw form isn&amp;#8217;t really of much interest to anyone. Released datasets can often be too big to open in Excel, and can contain unfathomable codes or abbreviations. So, open data isn&amp;#8217;t an end in itself: the true value still waits to be unlocked&amp;#8230;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can read the &lt;a href="http://www.openkent.org.uk/index.php/making-the-most-of-open-data/"&gt;full article&lt;/a&gt; on the Open Kent blog.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=NAYnD6bSPXM:O3Ton2duv9Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=NAYnD6bSPXM:O3Ton2duv9Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=NAYnD6bSPXM:O3Ton2duv9Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=NAYnD6bSPXM:O3Ton2duv9Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=NAYnD6bSPXM:O3Ton2duv9Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=NAYnD6bSPXM:O3Ton2duv9Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=NAYnD6bSPXM:O3Ton2duv9Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=NAYnD6bSPXM:O3Ton2duv9Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=NAYnD6bSPXM:O3Ton2duv9Q:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Tue, 15 Nov 2011 20:22:57 +0000</pubDate>
      <link>http://ricroberts.com/articles/making-the-most-of-open-data</link>
      <guid>http://ricroberts.com/articles/making-the-most-of-open-data?updated_at=2011-11-15T20:22:57</guid>
    </item>
    <item>
      <title>Freeing Data with Free Software - a talk at the Madlab</title>
      <description>&lt;p&gt;I&amp;#8217;m going to be giving a talk tomorrow at the &lt;a href="http://madlab.org.uk/content/manchester-free-software/"&gt;Manchester Free Software Group&lt;/a&gt; meetup at the Madlab tomorrow night (Tues, 18th Oct at 7pm).&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll be exploring the benefits and pitfalls of using free software to&lt;br /&gt;
build &lt;a href="http://swirrl.com"&gt;Swirrl&lt;/a&gt;&amp;#8216;s Linked Data platform for publishing open data, &lt;a href="http://publishmydata.com"&gt;PublishMyData&lt;/a&gt;. I&amp;#8217;d also like to discuss with the group its opinions on licensing models for releasing&lt;br /&gt;
part of our platform as a free software &lt;em&gt;community edition&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Michael Dorrington, one of the group&amp;#8217;s organisers, will also be talking about UK Copyright, and then we&amp;#8217;ll be heading to &lt;a href="http://www.aplacecalledcommon.co.uk/"&gt;Common&lt;/a&gt; across the road for drinks.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re free tomorrow evening, please come and say hello.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;: the slides are available on github &lt;a href="https://github.com/swirrl/freeing-data-presentation"&gt;here&lt;/a&gt; as a &amp;#8216;showoff&amp;#8217; presentation.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=qKQ6qgzBIxc:kVeGSDFitgM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=qKQ6qgzBIxc:kVeGSDFitgM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=qKQ6qgzBIxc:kVeGSDFitgM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=qKQ6qgzBIxc:kVeGSDFitgM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=qKQ6qgzBIxc:kVeGSDFitgM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=qKQ6qgzBIxc:kVeGSDFitgM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=qKQ6qgzBIxc:kVeGSDFitgM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=qKQ6qgzBIxc:kVeGSDFitgM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=qKQ6qgzBIxc:kVeGSDFitgM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Mon, 17 Oct 2011 06:47:49 +0000</pubDate>
      <link>http://ricroberts.com/articles/freeing-data-with-free-software</link>
      <guid>http://ricroberts.com/articles/freeing-data-with-free-software?updated_at=2011-10-24T07:57:54</guid>
    </item>
    <item>
      <title>Swirrl wins Open Data Challenge prize for Manchester bus data</title>
      <description>&lt;p&gt;We (&lt;a href="http://swirrl.com"&gt;Swirrl&lt;/a&gt;) were really pleased to hear yesterday that we were the winners of the Talis Award for Linked Data, one of the prizes in the &lt;a href="http://opendatachallenge.org/"&gt;Open Data Challenge&lt;/a&gt;, a Europe-wide competition run by the Open Knowledge Foundation and the Open Forum Academy. The award was for our &lt;a href="http://linkedmanchester.org"&gt;Linked Data version&lt;/a&gt; of the Greater Manchester bus timetable data.&lt;/p&gt;
&lt;p&gt;Its running on our &lt;a href="http://publishmydata.com"&gt;PublishMyData&lt;/a&gt; Linked Data platform. You can access the data in a variety of formats including &lt;span class="caps"&gt;HTML&lt;/span&gt;, &lt;span class="caps"&gt;JSON&lt;/span&gt; and &lt;span class="caps"&gt;XML&lt;/span&gt; over a RESTful interface&amp;#8230; or you can run custom queries against our db (&lt;a href="http://PublishMyData.com/api"&gt;full api docs here&lt;/a&gt;). If anyone&amp;#8217;s got any questions about how to use it, I&amp;#8217;d be happy to help &amp;#8211; just drop me a mail.  We&amp;#8217;re a few days away from getting an auto-updating version going, which regularly picks up the most recent data timetable data from TfGM (the data is currently a few weeks out of date but still mostly pretty accurate).&lt;/p&gt;
&lt;p&gt;You can read more about the award and the process we went through to create the Linked Data, on Swirrl&amp;#8217;s blog, &lt;a href="http://blog.swirrl.com/articles/open-data-challenge-prize-for-manchester-bus-data"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=J90pf83dvc8:t-YMAx31pvc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=J90pf83dvc8:t-YMAx31pvc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=J90pf83dvc8:t-YMAx31pvc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=J90pf83dvc8:t-YMAx31pvc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=J90pf83dvc8:t-YMAx31pvc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=J90pf83dvc8:t-YMAx31pvc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=J90pf83dvc8:t-YMAx31pvc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=J90pf83dvc8:t-YMAx31pvc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=J90pf83dvc8:t-YMAx31pvc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Sat, 18 Jun 2011 16:10:08 +0000</pubDate>
      <link>http://ricroberts.com/articles/swirrl-wins-open-data-challenge-prize-for-manchester-bus-data</link>
      <guid>http://ricroberts.com/articles/swirrl-wins-open-data-challenge-prize-for-manchester-bus-data?updated_at=2011-06-18T16:10:08</guid>
    </item>
    <item>
      <title>Ruby on Rails Bootcamp at the MadLab, Manchester in August</title>
      <description>&lt;p&gt;&lt;a href="http://tekin.co.uk"&gt;Tekin Suleyman&lt;/a&gt; and I will be delivering a 3-day, affordable Ruby on Rails bootcamp at the &lt;a href="http://madlab.org.uk"&gt;MadLab&lt;/a&gt; in Manchester, on 17th-19th of August, as part of the &lt;a href="http://omniversity.madlab.org.uk/"&gt;Omniversity&lt;/a&gt; programme.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s aimed at developers who already know a bit about web development and object oriented programming, but have limited or no experience with Ruby or Rails. The course will provide the skills, knowledge and experience necessary to build and deploy your very own Rails applications from scratch.&lt;/p&gt;
&lt;p&gt;Things we&amp;#8217;ll cover:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;the basics of the Ruby language&lt;/li&gt;
	&lt;li&gt;how to build a Rails application from scratch using Rails best practices&lt;/li&gt;
	&lt;li&gt;how to manage your database with migrations&lt;/li&gt;
	&lt;li&gt;how to build complex models using ActiveRecord, including associations, validations and callbacks&lt;/li&gt;
	&lt;li&gt;how to enhance your UI using Rails&amp;#8217; built-in support for unobtrusive JavaScript and &lt;span class="caps"&gt;AJAX&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;how to quickly add functionality and extend your Rails applications using third-party plugins and gem libraries&lt;/li&gt;
	&lt;li&gt;all about &lt;span class="caps"&gt;REST&lt;/span&gt; and how following RESTful conventions leads to code that is easier to develop and simpler to follow&lt;/li&gt;
	&lt;li&gt;about &lt;span class="caps"&gt;TDD&lt;/span&gt; (Test Driven Development) and how Rails helps you quickly and easily write tests to validate your applications behaviour&lt;/li&gt;
	&lt;li&gt;the options and best practices for automated deployment for quick, headache-free deployment and updating of your apps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As well as 3 days of intensive learning, the £360 course fee also includes hot lunch.&lt;/p&gt;
&lt;p&gt;You can find out more, and sign up on the &lt;a href="http://s.madlab.org.uk/rubyrails1"&gt;Omniversity website&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=82qxKcM1EL4:mbiqiBdo3Xg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=82qxKcM1EL4:mbiqiBdo3Xg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=82qxKcM1EL4:mbiqiBdo3Xg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=82qxKcM1EL4:mbiqiBdo3Xg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=82qxKcM1EL4:mbiqiBdo3Xg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=82qxKcM1EL4:mbiqiBdo3Xg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=82qxKcM1EL4:mbiqiBdo3Xg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=82qxKcM1EL4:mbiqiBdo3Xg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=82qxKcM1EL4:mbiqiBdo3Xg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Sun, 05 Jun 2011 18:23:37 +0000</pubDate>
      <link>http://ricroberts.com/articles/ruby-on-rails-bootcamp-at-manchester-madlab</link>
      <guid>http://ricroberts.com/articles/ruby-on-rails-bootcamp-at-manchester-madlab?updated_at=2011-06-05T18:31:19</guid>
    </item>
    <item>
      <title>Lovely Data 2 at FutureEverything</title>
      <description>&lt;p&gt;Last weekend, I attended the &lt;a href="http://lovelydata.wordpress.com/2011/05/05/lovely-data-2/"&gt;2nd Lovely Data Hack Day&lt;/a&gt;, part of the &lt;a href="http://futureeverything.org/"&gt;2011 FutureEverything&lt;/a&gt; conference and festival in Manchester.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As well as getting to meet more people interested in open data, it was good to catch up with people from the previous event, and see what they&amp;#8217;d been up to with our Linked Data &lt;span class="caps"&gt;API&lt;/span&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re really pleased to see that developers have been able to use our linked data and &lt;span class="caps"&gt;API&lt;/span&gt; to build great apps, without themselves having to go through the work of understanding and processing the raw data files.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can read my full write up of the event (and the apps to come out of it) on the &lt;a href="http://blog.swirrl.com/articles/lovely-data-2-at-futureeverything/"&gt;Swirrl Blog&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=LKxSPNAed8g:DsxVy1L_qJc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=LKxSPNAed8g:DsxVy1L_qJc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=LKxSPNAed8g:DsxVy1L_qJc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=LKxSPNAed8g:DsxVy1L_qJc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=LKxSPNAed8g:DsxVy1L_qJc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=LKxSPNAed8g:DsxVy1L_qJc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=LKxSPNAed8g:DsxVy1L_qJc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=LKxSPNAed8g:DsxVy1L_qJc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=LKxSPNAed8g:DsxVy1L_qJc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Mon, 23 May 2011 08:30:38 +0000</pubDate>
      <link>http://ricroberts.com/articles/lovely-data-2-at-futureeverything</link>
      <guid>http://ricroberts.com/articles/lovely-data-2-at-futureeverything?updated_at=2011-05-23T08:30:38</guid>
    </item>
    <item>
      <title>Technique Retreat, Manchester 2011</title>
      <description>&lt;p&gt;Last weekend I attended &lt;a href="http://www.techniqueretreat.com/"&gt;Technique Retreat 2011&lt;/a&gt;, held in Manchester and organised by the &lt;a href="http://thewhiteroomcec.com"&gt;White Room&lt;/a&gt;.  There were several streams of training available, but I concentrated on mobile and JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://drmatthewryan.com"&gt;Matt Ryan&lt;/a&gt; gave a good introduction to iPhone and Android development, and I thoroughly enjoyed &lt;a href="http://sebleedelisle.com/"&gt;Seb Lee-Delisle&lt;/a&gt;&amp;#8217;s &lt;em&gt;Creative JavaScript&lt;/em&gt; sessions, where we were introduced to creating animations and modelling physics using the HTML5 canvas.  By the end of the weekend we were most of the way to making a fully functioning Asteriods game. :)&lt;/p&gt;
&lt;p&gt;The mobile development sessions only scratched the surface of what&amp;#8217;s possible, but it gave me the confidence to get started developing for those platforms. And Seb&amp;#8217;s course demonstrated how something that looks complicated can be made from a series of very simple components (the concepts are accessible to anyone with basic JavaScript and maths knowledge). In fact it has inspired me to create my own game using some of the principles and techniques he introduced.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Ne_slq3Hc2w:HrRFmndgz8M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Ne_slq3Hc2w:HrRFmndgz8M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Ne_slq3Hc2w:HrRFmndgz8M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Ne_slq3Hc2w:HrRFmndgz8M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Ne_slq3Hc2w:HrRFmndgz8M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Ne_slq3Hc2w:HrRFmndgz8M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Ne_slq3Hc2w:HrRFmndgz8M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Ne_slq3Hc2w:HrRFmndgz8M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Ne_slq3Hc2w:HrRFmndgz8M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 24 Mar 2011 12:47:47 +0000</pubDate>
      <link>http://ricroberts.com/articles/technique-retreat-2011</link>
      <guid>http://ricroberts.com/articles/technique-retreat-2011?updated_at=2011-03-24T12:48:25</guid>
    </item>
    <item>
      <title>The birth of PublishMyData</title>
      <description>&lt;p&gt;&lt;a href="http://publishmydata.com"&gt;&lt;img src="http://swirrlspeak.s3.amazonaws.com/pmdbanner.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Earlier this week, we unleashed a beta version of &lt;a href="http://publishmydata.com"&gt;PublishMyData&lt;/a&gt;, Swirrl&amp;#8217;s new Linked Data publishing platform.  As my colleague, Bill, &lt;a href="http://www.webofdatablog.com/articles/publishmydata-day-1"&gt;said yesterday&lt;/a&gt; &lt;em&gt;&amp;#8220;nothing has broken yet, so we’re calling it a success&amp;#8221;&lt;/em&gt;. And the &lt;a href="https://twitter.com/#search?q=publishmydata"&gt;reception on Twitter&lt;/a&gt; has been better than we could have wished for.&lt;/p&gt;
&lt;p&gt;In a nutshell, here&amp;#8217;s what we&amp;#8217;re trying to achieve with the platform:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Help data owners publish their data as high quality Linked Data, in a way that makes it easy to find, understand and use.&lt;/li&gt;
	&lt;li&gt;Make it as easy as possible for software developers to use the data published on our platform.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can read more background behind the idea on the &lt;a href="http://blog.swirrl.com/articles/publishmydata-linked-data-publishing-platform"&gt;Swirrl blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This week&amp;#8217;s launch was just the start. If you&amp;#8217;re interested in being kept up to date with developments, please sign up to our &lt;a href="http://eepurl.com/bBM9L"&gt;mailing list&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=aiBEdIG6lm8:kBp6GcXs4y4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=aiBEdIG6lm8:kBp6GcXs4y4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=aiBEdIG6lm8:kBp6GcXs4y4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=aiBEdIG6lm8:kBp6GcXs4y4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=aiBEdIG6lm8:kBp6GcXs4y4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=aiBEdIG6lm8:kBp6GcXs4y4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=aiBEdIG6lm8:kBp6GcXs4y4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=aiBEdIG6lm8:kBp6GcXs4y4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=aiBEdIG6lm8:kBp6GcXs4y4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Thu, 18 Nov 2010 13:08:14 +0000</pubDate>
      <link>http://ricroberts.com/articles/the-birth-of-publishmydata</link>
      <guid>http://ricroberts.com/articles/the-birth-of-publishmydata?updated_at=2010-11-18T15:11:38</guid>
    </item>
    <item>
      <title>New blog design (featuring Typekit fonts)</title>
      <description>&lt;p&gt;I&amp;#8217;d been meaning to try out &lt;a href="http://typekit.com/"&gt;Typekit&lt;/a&gt; fonts on a site for a while, but hadn&amp;#8217;t had really had the opportunity to, so I decided to give my blog design a bit of an overhaul. If you&amp;#8217;re reading this via a feed reader, please check it out &lt;a href="http://ricroberts.com/articles/new-blog-design-featuring-typekit-fonts"&gt;in your browser&lt;/a&gt;.  Yes, I know it&amp;#8217;s very &lt;strong&gt;green&lt;/strong&gt;, but I&amp;#8217;m red-green colourblind, so sticking to one colour avoids any problems :)&lt;/p&gt;
&lt;p&gt;Anyway, it turns out using Typekit to add fonts to a web page is really easy.&lt;/p&gt;
&lt;p&gt;You just need to add a couple of script tags to the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;, and then you can either use special Typekit classes on elements to make them use your chosen font(s) e.g.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;.tk-etica-display&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8230;or you can use the font directly in your &lt;code&gt;font-family&lt;/code&gt; &lt;span class="caps"&gt;CSS&lt;/span&gt; rules.&lt;/p&gt;
&lt;p&gt;If you go for the Typekit class, you can provide font fallbacks via the TypeKit control panel for browsers that don&amp;#8217;t support &lt;code&gt;@font-face&lt;/code&gt; (or, presumably, if Typekit&amp;#8217;s &lt;span class="caps"&gt;CDN&lt;/span&gt; is down).&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Xhp-3AqL9QI:QNr4ZnCnabk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Xhp-3AqL9QI:QNr4ZnCnabk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Xhp-3AqL9QI:QNr4ZnCnabk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Xhp-3AqL9QI:QNr4ZnCnabk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Xhp-3AqL9QI:QNr4ZnCnabk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Xhp-3AqL9QI:QNr4ZnCnabk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Xhp-3AqL9QI:QNr4ZnCnabk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?i=Xhp-3AqL9QI:QNr4ZnCnabk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichText?a=Xhp-3AqL9QI:QNr4ZnCnabk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichText?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Sun, 24 Oct 2010 19:54:23 +0000</pubDate>
      <link>http://ricroberts.com/articles/new-blog-design-featuring-typekit-fonts</link>
      <guid>http://ricroberts.com/articles/new-blog-design-featuring-typekit-fonts?updated_at=2010-11-04T22:18:26</guid>
    </item>
  </channel>
</rss>

