<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.12-alpha" -->
<rss version="2.0" 
	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/"
	>

<channel>
	<title>thesmith</title>
	<link>http://www.thesmith.co.uk/blog</link>
	<description>Ben Smith's webspite</description>
	<pubDate>Sun, 18 Jan 2009 20:32:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.12-alpha</generator>
	<language>en</language>
			<item>
		<title>Logging my Caffeine Habits</title>
		<link>http://www.thesmith.co.uk/blog/?p=7</link>
		<comments>http://www.thesmith.co.uk/blog/?p=7#comments</comments>
		<pubDate>Sun, 18 Jan 2009 20:27:58 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category>stats</category>

		<guid isPermaLink="false">http://www.thesmith.co.uk/blog/?p=7</guid>
		<description><![CDATA[I am becoming more and more addicted to chronicling the minutiae of my everyday activities. To this end, and at the behest of @rich13, I figured I&#8217;d record another of my addictions: caffeine. I decided to do this in mycrocosm (as I couldn&#8217;t get an invite to daytum) so I could look at pretty graphs [...]]]></description>
			<content:encoded><![CDATA[<p>I am becoming more and more addicted to chronicling the minutiae of my everyday activities. To this end, and at the behest of <a href="http://thing13.net/">@rich13</a>, I figured I&#8217;d record another of my addictions: caffeine. I decided to do this in <a href="http://mycro.media.mit.edu/">mycrocosm</a> (as I couldn&#8217;t get an invite to <a href="http://daytum.com/">daytum</a>) so I could look at pretty graphs and use the handy <a href="http://twitter.com">twitter</a> posting feature.<br />
<iframe frameborder=0 src ='http://mycro.media.mit.edu/dataset/get/3829' width='340px' height='400px'></iframe><br />
You can create a number of graph types, like this &#8216;cover&#8217; of the <a href="http://www.boingboing.net/2006/11/02/hilarious-piechartvi.html">Percentage of Chart Which Resembles Pac-man</a> (the origninal link doesn&#8217;t work).<br />
<iframe frameborder=0 src ='http://mycro.media.mit.edu/dataset/get/3872' width='340px' height='400px'></iframe>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesmith.co.uk/blog/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
		<item>
		<title>Tea with the Queen &#124; A2</title>
		<link>http://www.thesmith.co.uk/blog/?p=5</link>
		<comments>http://www.thesmith.co.uk/blog/?p=5#comments</comments>
		<pubDate>Sun, 09 Nov 2008 20:59:33 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category>music</category>

		<guid isPermaLink="false">http://www.thesmith.co.uk/blog/?p=5</guid>
		<description><![CDATA[Crikey!
My band, Tea with the Queen, have just been made a super-awesome music video by the lovely and talented Dan Blacker and John Addis. I can&#8217;t quite belive how excellent it is:



Tea with the Queen - &#8216;A2&#8242; from Tactful Cactus on Vimeo.

]]></description>
			<content:encoded><![CDATA[<p>Crikey!</p>
<p>My band, <a href="http://www.twtq.co.uk">Tea with the Queen</a>, have just been made a super-awesome music video by the lovely and talented <a href="http://www.tactful-cactus.com/">Dan Blacker and John Addis</a>. I can&#8217;t quite belive how excellent it is:</p>
<p><object width="400" height="225">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2194943&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=01AAEA&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2194943&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=01AAEA&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/2194943">Tea with the Queen - &#8216;A2&#8242;</a> from <a href="http://vimeo.com/user913032">Tactful Cactus</a> on <a href="http://vimeo.com">Vimeo</a>.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesmith.co.uk/blog/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
		<item>
		<title>OpenSocial&#8217;s REST Protocol, Taking It On The Chin</title>
		<link>http://www.thesmith.co.uk/blog/?p=4</link>
		<comments>http://www.thesmith.co.uk/blog/?p=4#comments</comments>
		<pubDate>Sun, 26 Oct 2008 22:45:56 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category>web-services</category>

		<guid isPermaLink="false">http://www.thesmith.co.uk/blog/?p=4</guid>
		<description><![CDATA[For my job, I&#8217;m looking into social-networking related web-services, particularly RESTful ones. Naturally, this meant starting with OpenSocial&#8217;s 0.8.1 REST protocol, and reading more specification documents than I generally care to. OpenSocial neatly standardises the solution to a number of problems that I&#8217;ve been given, particularly around providing an interface for the storage and retrieval [...]]]></description>
			<content:encoded><![CDATA[<p>For my job, I&#8217;m looking into social-networking related web-services, particularly RESTful ones. Naturally, this meant starting with <a href="http://code.google.com/apis/opensocial/">OpenSocial</a>&#8217;s <a href="http://www.opensocial.org/Technical-Resources/opensocial-spec-v081/restful-protocol">0.8.1 REST protocol</a>, and reading more specification documents than I generally care to. <a href="http://code.google.com/apis/opensocial/">OpenSocial</a> neatly standardises the solution to a number of problems that I&#8217;ve been given, particularly around providing an interface for the storage and retrieval of a user&#8217;s activity on <a href="http://www.bbc.co.uk">bbc.co.uk</a>.</p>
<p>Even more interesting are the reference implementations for these interfaces provided by <a href="http://incubator.apache.org/shindig/">Shindig</a>, conveniently (or not, depending upon your particular brand of fanaticism) written in the BBC&#8217;s current preferred service-layer programming language: Java. The code additionally looks pretty sensible, as laid out <a href="http://sites.google.com/site/opensocialarticles/Home/shindig-rest-java">here</a>, by using useful technologies like <a href="http://maven.apache.org/">Maven</a> and <a href="http://www.mortbay.org/jetty/">Jetty</a>, and generally not looking like a massive pile of fail. The only constructive criticism I would bring is that the REST request handling or routing doesn&#8217;t use any of the standard frameworks, particularly <a href="http://www.restlet.org/">Restlet</a>.</p>
<p>The lovely <a href="http://sicross.blogspot.com/">@sicross</a> pointed me at <a href="https://socialsite.dev.java.net/">SocialSite</a>, a Sun initiative that looks to extend the OpenSocial specification and Shindig code-base. This is all well explained, in 2 parts, <a href="http://rollerweblogger.org/roller/entry/socialsite_opensocial_extensions">here</a>. The particular extensions to the REST interface, of note, are mostly around friending other people, groups and messages. SocialSite is certainly interesting, and covers areas that I&#8217;ll need to develop in the next x months. However, at first glance it doesn&#8217;t have the same maturity of code-base and documentation of Shindig (which is pretty green itself). Even the <a href="http://wikis.glassfish.org/socialsite/">wiki</a> is nigh-on impenetrable! Additionally it has diverged from some of Shindig&#8217;s technology choices by employing <a href="http://ant.apache.org/">Ant</a> and <a href="https://glassfish.dev.java.net/">Glassfish</a>, which seems a shame.</p>
<p>The main reason for my writing this post was actually the interesting discussion that the OpenSocial RESTful protocol, and SocialSite&#8217;s extension specification, has generated. <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm">Representational State Transfer</a> was, as everyone knows, defined by <a href="http://www.ics.uci.edu/~fielding/">Roy T. Fielding</a> who recently gave <a href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven">SocialSite&#8217;s REST API a bit of a panning</a> and then went on to give it to the <a href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven#comment-720">OpenSocial specification</a>. Now this must be quite hard to take and certainly makes me feel embarrassed of any supposed RESTful interfaces I&#8217;ve ever spec&#8217;ed (especially as I&#8217;m going to be reading his article and comments a few more times before I understand any of it). Thankfully, <a href="http://rollerweblogger.org/roller/page/about">@snoopdave</a> (who I&#8217;ve already linked to twice in this piece) appears to be taking this <a href="http://rollerweblogger.org/roller/entry/the_x_rated_socialsite_api">pretty well</a> and has started a <a href="http://groups.google.com/group/opensocial-and-gadgets-spec/browse_thread/thread/aff4ba7373e21284/c620c72f6f538042?#c620c72f6f538042">google-group discussion</a> on how the OpenSocial API can be enhanced to meet Fielding&#8217;s criteria.</p>
<p>Good to see criticism being taken as constructive!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesmith.co.uk/blog/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>In the beginning</title>
		<link>http://www.thesmith.co.uk/blog/?p=3</link>
		<comments>http://www.thesmith.co.uk/blog/?p=3#comments</comments>
		<pubDate>Mon, 13 Oct 2008 20:49:45 +0000</pubDate>
		<dc:creator>ben</dc:creator>
		
		<category>introductions</category>

		<guid isPermaLink="false">http://www.thesmith.co.uk/blog/2008/10/13/in-the-beginning/</guid>
		<description><![CDATA[Well it appears I&#8217;ve gone and set up a blog, which is something of a surprise considering my usual attitude to this sort of thing. However, now that the deed is done, I may as well make the best of the situation.
The real reason I went through the rather arduous &#8216;sudo apt-get install wordpress&#8216; process [...]]]></description>
			<content:encoded><![CDATA[<p>Well it appears I&#8217;ve gone and set up a blog, which is something of a surprise considering my usual attitude to this sort of thing. However, now that the deed is done, I may as well make the best of the situation.</p>
<p>The real reason I went through the rather arduous &#8216;<code>sudo apt-get install wordpress</code>&#8216; process was to have somewhere I could talk about technical things that currently interest me. Whether there is space in the world for another ill-founded spouting of opinions and misinformation is another matter.</p>
<p>I work as a web-application developer / architect for the BBC, with particular interest in open-social-web type things. This means I should probably caveat everything I say with the usual: &#8216;<em>the opinions expressed in this blog do not necessarily reflect those of the BBC</em>&#8216;.</p>
<p>Anyway, I hope we can still be friends?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesmith.co.uk/blog/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
	</channel>
</rss>
