<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>metade.org</title>
	
	<link>http://metade.org/blog</link>
	<description>dr. patrick sinclair's blog</description>
	<pubDate>Sat, 15 Nov 2008 14:57:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/metade" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>My take on regression testing CSS</title>
		<link>http://metade.org/blog/2008/11/15/my-take-on-regression-testing-css/</link>
		<comments>http://metade.org/blog/2008/11/15/my-take-on-regression-testing-css/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 14:57:17 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[bbc]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[regression testing]]></category>

		<category><![CDATA[test driven development]]></category>

		<guid isPermaLink="false">http://metade.org/blog/?p=29</guid>
		<description><![CDATA[As we add new features to the BBC Music Beta, we have more pages to check before making a new release. 
We&#8217;re using test-driven-development on the code generating the pages, but obviously these techniques don&#8217;t cover the visual appearance of the site. As we reuse the same visual modules on different pages across the site, [...]]]></description>
			<content:encoded><![CDATA[<p>As we add new features to the <a href="http://www.bbc.co.uk/music/beta">BBC Music Beta</a>, we have more pages to check before making a new release. </p>
<p>We&#8217;re using <a href="http://en.wikipedia.org/wiki/Test-driven_development">test-driven-development</a> on the code generating the pages, but obviously these techniques don&#8217;t cover the visual appearance of the site. As we reuse the same visual modules on different pages across the site, CSS bugs creep up unexpectedly on different pages across the site. </p>
<p>For example, the code generating the links module is reused on three different pages:</p>
<ul>
<li><a href="http://www.bbc.co.uk/music/reviews/2h54">http://www.bbc.co.uk/music/reviews/2h54</a></li>
<li><a href="http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234">http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234</a></li>
<li><a href="http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234/links">http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234/links</a></li>
</ul>
<p>And to illustrate the problem, I just noticed a CSS quirk with the background of the links module on that third link. So I started thinking about how one might go about regression testing CSS and hacked a simple solution together using <a href="http://cutycapt.sourceforge.net/">CutyCapt</a>, <a href="http://www.imagemagick.org/script/compare.php">ImageMagick&#8217;s compare tool</a> and <a href="http://rake.rubyforge.org/">Ruby Rake</a>.</p>
<p>The result is illustrated here:</p>
<table>
<tr>
<td>
<div class="wp-caption aligncenter" style="width: 153px"><a href="http://www.flickr.com/photos/81641410@N00/3029549722/"><img alt="Stable version of BBC Music Beta artist profile page" src="http://farm4.static.flickr.com/3198/3029549722_ee966c983c_m.jpg" title="Stable version" width="143" height="240" /></a><p class="wp-caption-text">Stable version of BBC Music Beta artist profile page </p></div>
</td>
<td>
<div class="wp-caption aligncenter" style="width: 153px"><a href="http://www.flickr.com/photos/81641410@N00/3029549856/"><img alt="Development Version of BBC Music Beta artist profile page" src="http://farm4.static.flickr.com/3246/3029549856_72136fea4a_m.jpg" title="Development Version" width="143" height="240" /></a><p class="wp-caption-text">Development Version of BBC Music Beta artist profile page</p></div>
</td>
<td>
<div class="wp-caption aligncenter" style="width: 153px"><a href="http://www.flickr.com/photos/81641410@N00/3029550130/"><img alt="Difference between the stable and development versions of the site" src="http://farm4.static.flickr.com/3144/3029550130_4d07487af5_m.jpg" title="Difference" width="143" height="240" /></a><p class="wp-caption-text">Difference between the stable and development versions of the site</p></div>
</td>
</tr>
</table>
<p>The first image is a screen capture of the stable version of an artist&#8217;s profile page, taken directly from the live BBC Music Beta. The second image is taken from our development version of the site. The third image shows the difference between the two - in our upcoming release we are shuffling some of the modules around so these changes are very noticeable.</p>
<p>At the moment, my tool is very basic: you give it the stable and development host names, and a list of paths to test (<a href="http://www.metade.org/code/css-regression/music/pages.yml">example configuration</a>). It uses CutyCapt to pull down each of the paths from the stable and development hosts, and then runs the ImageMagick compare tool between each pair of images. It then produces a very simple <a href="http://www.metade.org/code/css-regression/music/">HTML file that displays all of the pages being tested</a>.</p>
<p>While we&#8217;re just using this tool informally at the moment, it&#8217;s already been really useful to catch unexpected CSS bugs on our site.</p>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/11/15/my-take-on-regression-testing-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>From the International Semantic Web Conference 2008</title>
		<link>http://metade.org/blog/2008/10/27/from-the-international-semantic-web-conference-2008/</link>
		<comments>http://metade.org/blog/2008/10/27/from-the-international-semantic-web-conference-2008/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 15:39:43 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[iswc2008]]></category>

		<guid isPermaLink="false">http://metade.org/blog/?p=26</guid>
		<description><![CDATA[I&#8217;m at the International Semantic Web Conference (ISWC 2008) in Karlsruhe, Germany.
I&#8217;m keeping notes of what&#8217;s going on here:

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m at the <a href="http://iswc2008.semanticweb.org">International Semantic Web Conference</a> (ISWC 2008) in Karlsruhe, Germany.</p>
<p>I&#8217;m keeping notes of what&#8217;s going on here:<br />
<script src="http://gist.github.com/20069.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/10/27/from-the-international-semantic-web-conference-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-09-15</title>
		<link>http://metade.org/blog/2008/09/16/links-for-2008-09-15/</link>
		<comments>http://metade.org/blog/2008/09/16/links-for-2008-09-15/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 02:31:29 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metade.org/blog/2008/09/16/links-for-2008-09-15/</guid>
		<description><![CDATA[

The Tshirt and Tee Search Engine - PleaseDressMe
T-Shirt search engine, provides a REST API
(tags: t-shirts web2.0 search REST)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://pleasedress.me/">The Tshirt and Tee Search Engine - PleaseDressMe</a></div>
<div class="delicious-extended">T-Shirt search engine, provides a REST API</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/metade/t-shirts">t-shirts</a> <a href="http://delicious.com/metade/web2.0">web2.0</a> <a href="http://delicious.com/metade/search">search</a> <a href="http://delicious.com/metade/REST">REST</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/09/16/links-for-2008-09-15/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-08-13</title>
		<link>http://metade.org/blog/2008/08/14/links-for-2008-08-13/</link>
		<comments>http://metade.org/blog/2008/08/14/links-for-2008-08-13/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 00:00:03 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metade.org/blog/2008/08/14/links-for-2008-08-13/</guid>
		<description><![CDATA[

Viagem a S. Tomé e Príncipe
Blog with great photos of São Tomé e Príncipe, where I&#039;ll be going next week!
(tags: saotome holiday)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://viagemastomeprincipe.blogspot.com/">Viagem a S. Tomé e Príncipe</a></div>
<div class="delicious-extended">Blog with great photos of São Tomé e Príncipe, where I&#039;ll be going next week!</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/metade/saotome">saotome</a> <a href="http://delicious.com/metade/holiday">holiday</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/08/14/links-for-2008-08-13/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-08-01 [delicious.com]</title>
		<link>http://metade.org/blog/2008/08/01/links-for-2008-08-01-deliciouscom/</link>
		<comments>http://metade.org/blog/2008/08/01/links-for-2008-08-01-deliciouscom/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 22:30:03 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metade.org/blog/2008/08/01/links-for-2008-08-01-deliciouscom/</guid>
		<description><![CDATA[

ACM SIGWEB - PhD and Masters Theses
A repository of PhD and Masters theses on the field of hypertext and hypermedia.
(tags: phd repository hypertext)


BBC Radio: worse than I thought • Shane Richmond
Someone criticises the music played on BBC Radio based on the playout data from the BBC Music Beta
(tags: bbc music musicdisco radio)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.sigweb.org/theses/">ACM SIGWEB - PhD and Masters Theses</a></div>
<div class="delicious-extended">A repository of PhD and Masters theses on the field of hypertext and hypermedia.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/metade/phd">phd</a> <a href="http://delicious.com/metade/repository">repository</a> <a href="http://delicious.com/metade/hypertext">hypertext</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.shanerichmond.net/?p=227">BBC Radio: worse than I thought • Shane Richmond</a></div>
<div class="delicious-extended">Someone criticises the music played on BBC Radio based on the playout data from the BBC Music Beta</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/metade/bbc">bbc</a> <a href="http://delicious.com/metade/music">music</a> <a href="http://delicious.com/metade/musicdisco">musicdisco</a> <a href="http://delicious.com/metade/radio">radio</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/08/01/links-for-2008-08-01-deliciouscom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-07-31 [delicious.com]</title>
		<link>http://metade.org/blog/2008/07/31/links-for-2008-07-31-deliciouscom/</link>
		<comments>http://metade.org/blog/2008/07/31/links-for-2008-07-31-deliciouscom/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:30:02 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metade.org/blog/2008/07/31/links-for-2008-07-31-deliciouscom/</guid>
		<description><![CDATA[

Linked Movie Database
Linked Movie Database aims at publishing the first open semantic web database for movies, including a large number of interlinks to several datasets on the open data cloud and references to related webpages.
(tags: semweb movies linkedata d2r)


BBC - Music - Beta
I made this!  
(tags: bbc music musicbrainz radio semweb)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.linkedmdb.org/">Linked Movie Database</a></div>
<div class="delicious-extended">Linked Movie Database aims at publishing the first open semantic web database for movies, including a large number of interlinks to several datasets on the open data cloud and references to related webpages.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/metade/semweb">semweb</a> <a href="http://delicious.com/metade/movies">movies</a> <a href="http://delicious.com/metade/linkedata">linkedata</a> <a href="http://delicious.com/metade/d2r">d2r</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.bbc.co.uk/music/beta">BBC - Music - Beta</a></div>
<div class="delicious-extended">I made this! <img src='http://metade.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/metade/bbc">bbc</a> <a href="http://delicious.com/metade/music">music</a> <a href="http://delicious.com/metade/musicbrainz">musicbrainz</a> <a href="http://delicious.com/metade/radio">radio</a> <a href="http://delicious.com/metade/semweb">semweb</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/07/31/links-for-2008-07-31-deliciouscom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BBC Music/MusicBrainz bookmarklet</title>
		<link>http://metade.org/blog/2008/07/30/bbc-musicmusicbrainz-bookmarklet/</link>
		<comments>http://metade.org/blog/2008/07/30/bbc-musicmusicbrainz-bookmarklet/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 23:20:59 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[bbc]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[musicbrainz]]></category>

		<guid isPermaLink="false">http://metade.org/blog/?p=17</guid>
		<description><![CDATA[At BBC Audio and Music Interactive, I&#8217;m one of the software engineers working on the BBC Music Discovery team. This week we launched the BBC Music Beta, which focuses in particular on publishing information about the artists broadcast on the BBC. You can read more about the site on Tom Scott&#8217;s blog and BBC Radio [...]]]></description>
			<content:encoded><![CDATA[<p>At BBC Audio and Music Interactive, I&#8217;m one of the software engineers working on the <a href="http://www.bbc.co.uk/music/developers/are">BBC Music Discovery team</a>. This week we <a href="http://www.bbc.co.uk/blogs/bbcinternet/2008/07/bbc_music_artist_pages_beta.html">launched</a> the <a href="http://www.bbc.co.uk/music/beta/">BBC Music Beta</a>, which focuses in particular on publishing information about the artists broadcast on the BBC. You can read more about the site on <a href="http://derivadow.com/2008/07/28/the-all-new-bbc-music-site-where-programmes-meet-music-and-the-semantic-web/">Tom Scott&#8217;s blog</a> and <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/07/music_beta_and_linked_data.shtml">BBC Radio Labs</a>.</p>
<p>Matthew Shorter describes at the <a href="http://www.bbc.co.uk/blogs/bbcinternet/matthew_shorter/">bottom of his post</a> how to use MusicBrainz to find a given artist. Here&#8217;s a little something to make that a touch easier: a BBC Music/MusicBrainz <a href="http://en.wikipedia.org/wiki/Bookmarklet">bookmarklet</a>!</p>
<p>Drag this <a href="javascript:var m=/http:\/\/(www.)?(bbc.co.uk|musicbrainz.org)\/.*?artists?\/([\-0-9a-z]{36})/.exec(location.href);if(m[2]=='bbc.co.uk'){location.href='http://musicbrainz.org/artist/'+m[3]+'.html';}if(m[2]=='musicbrainz.org'){location.href='http://www.bbc.co.uk/music/artists/'+m[3];}">BBC Music/MusicBrainz</a> link to your bookmarks bar in your browser. Now, when you&#8217;re on an artist page (e.g. <a href="http://www.bbc.co.uk/music/artists/cc197bad-dc9c-440d-a5b5-d52ba2e14234">Coldplay</a>) click on the bookmarklet to switch between BBC Music and MusicBrainz artist page.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/07/30/bbc-musicmusicbrainz-bookmarklet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Improving music recommendations step one: ignoring bad data</title>
		<link>http://metade.org/blog/2008/06/26/improving-music-recommendations-step-one-ignoring-bad-data/</link>
		<comments>http://metade.org/blog/2008/06/26/improving-music-recommendations-step-one-ignoring-bad-data/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 14:20:54 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[bbc]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[mashed2008]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[musicbrainz]]></category>

		<guid isPermaLink="false">http://metade.org/blog/?p=16</guid>
		<description><![CDATA[When I presented my music recommendations hack at Mashed last weekend, I showed some examples by randomly browsing around the artists and brands pages.
When I came to the Giles Peterson show, I was surprised that the system was recommending artists such as &#8216;The Automatic&#8217; and &#8216;Arctic Monkeys&#8217;.
This struck me as extremely unusual recommendations for a [...]]]></description>
			<content:encoded><![CDATA[<p>When I presented my music recommendations hack at Mashed last weekend, I showed some examples by randomly browsing around the artists and brands pages.</p>
<p>When I came to the <a href="http://www.bbc.co.uk/programmes/b006wq8d">Giles Peterson</a> show, I was surprised that the system was recommending artists such as &#8216;The Automatic&#8217; and &#8216;Arctic Monkeys&#8217;.</p>
<p>This struck me as extremely unusual recommendations for a show featuring &#8220;Latin, funk, soul and hip-hop&#8221;, but I suspected that the data rather than the system was at fault. I had a quick look at the source data that had been fed into the system for this show and found:</p>
<ul>
<li>The Wombats (1)</li>
<li>My Chemical Romance (1)</li>
<li>Hard-Fi (1)</li>
<li>Gideon Conn (1)</li>
<li>Armand Van Helden (1)</li>
<li>Editors (1)</li>
</ul>
<p>Looking at this list, it seems that the recommendations actually make sense: there is very little data for the show, and actually it doesn&#8217;t even look correct!</p>
<p>This data has been generated from the digital play out system but we are unable to track some of the shows, especially specialist music shows such as Giles Peterson. The DJ might play directly off their own vinyl/cd/computer/other crazy device, or the show might be pre-recorded.</p>
<p>So what I&#8217;ve done is simply ignore brands with a low average artist play count (<=1.0), which should avoid this kind of situation.</p>
<p>I also want to point out that there is a basic API in place, although it still needs documenting. Just add '.json' at the end of <a href="http://music-recommendations.metade.org/brands/b0081dxn.json">brand</a>/<a href="http://music-recommendations.metade.org/artists/f90e8b26-9e52-4669-a5c9-e28529c47894.json">artist</a>/<a href="http://music-recommendations.metade.org/recommend/lastfm/bbc_zanelowe.json">last.fm profile</a> URLs to get a JSON feed of the data.</p>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/06/26/improving-music-recommendations-step-one-ignoring-bad-data/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Mashed 2008 Hack: Recommending BBC radio shows and artists</title>
		<link>http://metade.org/blog/2008/06/23/my-mashed-2008-hack-recommending-bbc-radio-shows-and-artists/</link>
		<comments>http://metade.org/blog/2008/06/23/my-mashed-2008-hack-recommending-bbc-radio-shows-and-artists/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 08:57:49 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[bbc]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[mashed2008]]></category>

		<category><![CDATA[musicbrainz]]></category>

		<guid isPermaLink="false">http://metade.org/blog/?p=15</guid>
		<description><![CDATA[
I&#8217;ve just returned from Mashed 2008 where I formed part of the BBC Radio Labs contingent.
We were providing all sorts of fun things for people to play with, from live BBC Radio audio streams, feeds of what track is being played over the air and archives of both the audio and metadata feeds. All of [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Mashed08 button 180px wide by 105px tall --><a href="http://backstage.bbc.co.uk" style="border: none; padding: 0px; margin: 0px"><img src="http://www.box.net/shared/static/ea1eu44owo.gif" alt="Mashed08: London, June 21/2 2008" width="180" height="105" style="border: none; margin: 0; padding: 0;"></a><!-- Mashed08 button ends --></p>
<p>I&#8217;ve just returned from <a href="http://mashed08.backnetwork.com/">Mashed 2008</a> where I formed part of the <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/06/radio_labs_at_mashed_08.shtml">BBC Radio Labs</a> contingent.</p>
<p>We were providing all sorts of fun things for people to play with, from <a href="http://mashed-audioandmusic.dyndns.org/#livestream">live BBC Radio audio streams</a>, <a href="http://mashed-audioandmusic.dyndns.org/#livexmpp">feeds of what track is being played over the air</a> and archives of both the audio and metadata feeds. All of the details are available on the <a href="http://mashed-audioandmusic.dyndns.org/">BBC Audio and Music Interactive at Mashed 2008</a> site.</p>
<p>One of the things that I was directly involved in was the &#8220;<a href="http://mashed-audioandmusic.dyndns.org/#brandsartists">How many times brands have played artists</a>&#8221; data set. By matching the music tracks played on air to <a href="http://musicbrainz.org">MusicBrainz</a> artists, and then work out which radio show the track was played on, we can build this index of which artists were played on what shows. For example, we can see which artist <a href="http://www.bbc.co.uk/programmes/b006wkqz">Jo Whiley</a> has played the most, or work out who&#8217;s been playing the <a href="http://musicbrainz.org/artist/ada7a83c-e3e1-40f1-93f9-3e73dbc9298a.html">Arctic Monkeys</a> the most.</p>
<p>It is also a great resource for recommending artists and shows and shows to people. So what I did for Mashed was feed this data into the <a href="http://semanticspace.forge.ecs.soton.ac.uk">Semantic Space</a> engine, developed at the <a href="http://www.ecs.soton.ac.uk">University of Southampton</a> by <a href="http://users.ecs.soton.ac.uk/jsh2/">Jon Hare</a>, and build a web app around it: <a href="http://music-recommendations.metade.org/">music-recommendations.metade.org</a>.</p>
<p>The site let&#8217;s you browse around artists and shows, and view lists of other artists and shows the system has recommended. It also provides recommendations based on a last.fm profile top artist feed.</p>
<p>There is a little more detail on how the <a href="http://music-recommendations.metade.org/">technique works on the site</a> (hint: it&#8217;s based on <a href="http://en.wikipedia.org/wiki/Latent_semantic_analysis">latent semantic analysis</a>), and I intend to carry on working with Jon to improve both the quality of the recommendations and how they are visualised. </p>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/06/23/my-mashed-2008-hack-recommending-bbc-radio-shows-and-artists/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Augmented Reality from BBC Radio 1: “Band In Your Hand”</title>
		<link>http://metade.org/blog/2008/05/11/augmented-reality-from-bbc-radio-1-band-in-your-hand/</link>
		<comments>http://metade.org/blog/2008/05/11/augmented-reality-from-bbc-radio-1-band-in-your-hand/#comments</comments>
		<pubDate>Sun, 11 May 2008 09:38:23 +0000</pubDate>
		<dc:creator>metade</dc:creator>
		
		<category><![CDATA[augmented reality]]></category>

		<guid isPermaLink="false">http://metade.org/blog/?p=14</guid>
		<description><![CDATA[It&#8217;s brilliant to see the &#8220;Band in Your Hand&#8221; Augmented Reality feature built for Radio 1&#8217;s Big Weekend. There&#8217;s even a video showing Scott Mills trying it out! 
Read more about it on the Radio Labs blog.
While talking about Augmented Reality, I was browsing through the recent O&#8217;Reilly &#8220;Augmented Reality - a practical guide&#8221; by [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s brilliant to see the <a href="http://www.bbc.co.uk/radio1/bigweekend/2008/feature/bandinyourhand.shtml">&#8220;Band in Your Hand&#8221;</a> Augmented Reality feature built for Radio 1&#8217;s <a href="http://www.bbc.co.uk/radio1/bigweekend/">Big Weekend</a>. There&#8217;s even a video showing Scott Mills trying it out! </p>
<p>Read more about it on the <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/05/radio_1s_band_in_your_hand.shtml">Radio Labs blog</a>.</p>
<p>While talking about Augmented Reality, I was browsing through the recent O&#8217;Reilly <a href="http://www.oreilly.com/catalog/9781934356036/">&#8220;Augmented Reality - a practical guide&#8221;</a> by Stephen Cawood and Mark Fiala. It looks like a great introduction to the subject, describing some of the new augmented reality frameworks that have improve on the trusty old <a href="http://www.hitl.washington.edu/artoolkit/">ARToolKit</a>. However, I felt that the demo application that the book presents could have explored the tangible augmented reality side of things more.</p>
]]></content:encoded>
			<wfw:commentRss>http://metade.org/blog/2008/05/11/augmented-reality-from-bbc-radio-1-band-in-your-hand/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
