<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mibly &#187; bbc</title>
	<atom:link href="http://mibly.com/category/bbc/feed/" rel="self" type="application/rss+xml" />
	<link>http://mibly.com</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 17:01:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Branding</title>
		<link>http://mibly.com/2008/08/23/branding/</link>
		<comments>http://mibly.com/2008/08/23/branding/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 13:17:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hmm, if I go to watch an episode of the News at Ten on iPlayer I see. The BBC logo The iPlayer logo The BBC One logo The BBC News logo The News at Ten logo A 15 second video &#8230; <a href="http://mibly.com/2008/08/23/branding/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hmm, if I go to watch an episode of the <a href="http://www.bbc.co.uk/iplayer/episode/b00d2p9c/">News at Ten on iPlayer</a> I see.</p>
<ul>
<li>The <span class="caps">BBC</span> logo</li>
<li>The iPlayer logo</li>
<li>The <span class="caps">BBC</span> One logo</li>
<li>The <span class="caps">BBC</span> News logo</li>
<li>The News at Ten logo</li>
<li><span class="caps">A 15</span> second video TV station identifier.</li>
</ul>
<p>Not sure if thats right or wrong, just something to think about.</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/08/23/branding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPlayerlist is back, less sucky and smells of lemon</title>
		<link>http://mibly.com/2008/08/13/iplayerlist-is-back-less-sucky-and-smells-of-lemon/</link>
		<comments>http://mibly.com/2008/08/13/iplayerlist-is-back-less-sucky-and-smells-of-lemon/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 20:22:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[iplayerlist]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ok, I was stunned by the new iPlayer site to such a degree that I let iPlayerlist die for a bit. However, after a few people got in touch asking me to carry on I thought I best had do. &#8230; <a href="http://mibly.com/2008/08/13/iplayerlist-is-back-less-sucky-and-smells-of-lemon/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ok, I was stunned by the new <a href="http://www.bbc.co.uk/iplayer">iPlayer</a> site to such a degree that I let <a href="http://iplayerlist.mibly.com">iPlayerlist</a> die for a bit.  However, after a few people got in touch asking me to carry on I thought I best had do.  So its back!</p>
<p>There really isn’t too much different than the old one from the face of it, but underneath its brand spanking new and loads cleaner.  This is mainly thanks to iplayer now outputting Atom feeds.  Thanks for that :)</p>
<p>One of the coolest things I’m working on is the idea that a user can sign in and subscribe to a given series.  It’s actually up and running now, but not really ready for the whole world yet.  <a href="http://iplayerlist.mibly.com/subscriptions/show/2">Here is a link to what I’m currently watching on iPlayer</a>.</p>
<p>Now that sort of thing opens the door to a whole raft of cool code writing fun. Suggestions welcome btw.</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/08/13/iplayerlist-is-back-less-sucky-and-smells-of-lemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPlayer v2 is wonderful!</title>
		<link>http://mibly.com/2008/07/05/iplayer-v2-is-wonderful/</link>
		<comments>http://mibly.com/2008/07/05/iplayer-v2-is-wonderful/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 13:55:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[iplayerlist]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I have to hand it to the people at the beeb who work on iPlayer. The new site is loads better and putting radio and TV together is what I really wanted to see more of. So well done all &#8230; <a href="http://mibly.com/2008/07/05/iplayer-v2-is-wonderful/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have to hand it to the people at the beeb who work on iPlayer.  The new site is loads better and putting radio and TV together is what I really wanted to see more of.  So well done all around, it’s brilliant.</p>
<p>What does this mean for iPlayerlist?  Well, I’m not sure, I still use my little site as I do like the <a href="http://www.bbc.co.uk/blogs/bbcinternet/2008/06/03/index.html">lo-finess</a> but to be honest, the new iPlayer site is much better for everybody else.</p>
<p>Perhaps I should change the tagline to “making the unmissable, slightly shitter”?</p>
<p>Should I bother continuing to maintain it?</p>
<p>The popularity of the features iPhone and iPod version of iplayerlist is making me think that I should.  The fact that most users of the site are using these apple products is rather interesting. Getting linked from apple.com must have done something (<strong>grin</strong>), but the fact that they keep returning must mean its doing something right.</p>
<p>So I’m torn.  Should I go on to try something else, or try and fix this for more devices and other such shenanigans?</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/07/05/iplayer-v2-is-wonderful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radiofall</title>
		<link>http://mibly.com/2008/05/26/radiofall/</link>
		<comments>http://mibly.com/2008/05/26/radiofall/#comments</comments>
		<pubDate>Mon, 26 May 2008 13:01:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Following on from the XMPP stuff, I made a little site that just reads and output what’s playing on BBC radio. It is a toy app at the moment with no real point (and might well fall over), its worth &#8230; <a href="http://mibly.com/2008/05/26/radiofall/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Following on from the <span class="caps">XMPP</span> stuff, I made a little site that just reads and output what’s playing on <span class="caps">BBC</span> radio.  It is a toy app at the moment with no real point (and might well fall over), its worth putting on the <span class="caps">DAB</span> radio to see the sort of delay it might be experiencing.</p>
<p><a href="http://mibly.com/radiofall">mibly.com/radiofall</a></p>
<p>What is it using I hear you bellow?</p>
<ul>
<li>Ruby – well what else?</li>
<li>xmpp4r gem – for connecting to the xmpp server and parsing the messages</li>
<li>json gem – for outputting the messages in …. json</li>
<li>jQuery – to make all those Ajax requests</li>
</ul>
<p>The next steps are to add some intelligence into the script, interacting with some APIs or something.  I have a few ideas, but it depends upon time and if I can get somebody to help with design.</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/05/26/radiofall/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BBC Radio Labs and XMPP</title>
		<link>http://mibly.com/2008/05/15/bbc-radio-labs-and-xmpp/</link>
		<comments>http://mibly.com/2008/05/15/bbc-radio-labs-and-xmpp/#comments</comments>
		<pubDate>Thu, 15 May 2008 23:11:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[God bless BBC Radio Labs. They get to build some cool little things including a fun little XMPP server. Its pushing out messages that usually only get seen on the front of DAB radios. I whipped this ruby script together &#8230; <a href="http://mibly.com/2008/05/15/bbc-radio-labs-and-xmpp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>God bless <a href="http://www.bbc.co.uk/blogs/radiolabs/">BBC Radio Labs</a>.  They get to build some cool little things including a <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/02/now_playing_in_the_cloud.shtml">fun little XMPP server</a>.  Its pushing out messages that usually only get seen on the front of DAB radios.  I whipped this ruby script together pretty quick (you can tell), but shows how easy you can connect to it.</p>
<pre class="textmate-source twilight"><span class="source source_ruby"><span class="meta meta_require meta_require_ruby"><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">require</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>rubygems<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span></span>
<span class="meta meta_require meta_require_ruby"><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">require</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>ruby-growl<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span></span>
<span class="meta meta_require meta_require_ruby"><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">require</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>xmpp4r-simple<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span></span>

username <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>myusername<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span>
password <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>password<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span>
domain <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>hug.hellomatty.com<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span>
im <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">Jabber</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">Simple</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">new</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span><span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>username<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span>@<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>domain<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> password<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
im<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>status<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"><span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby">:</span>chat</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>Hello world<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>

<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>  This bit just adds a few radio stations.  Should only be run once for your user
</span><span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>
</span><span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>  %w(radio1 radio2 radio3 radio4 5live 6music radio7 1xtra).each do |r|
</span><span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>    im.add("#{r}@#{domain}")
</span><span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>  end
</span>
g <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">Growl</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">new</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>localhost<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>ruby-growl<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>ruby-growl Notification<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="constant constant_language constant_language_ruby">nil</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>growl<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
i <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="constant constant_numeric constant_numeric_ruby">0</span>
<span class="keyword keyword_control keyword_control_ruby">while</span> <span class="constant constant_language constant_language_ruby">true</span>
  i<span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_augmented keyword_operator_assignment_augmented_ruby">+=</span><span class="constant constant_numeric constant_numeric_ruby">1</span>
  <span class="keyword keyword_control keyword_control_ruby">if</span> im<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>connected? <span class="keyword keyword_operator keyword_operator_comparison keyword_operator_comparison_ruby">==</span> <span class="constant constant_language constant_language_ruby">true</span>
    im<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>presence_updates<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>each <span class="keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby">do </span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span><span class="variable variable_other variable_other_block variable_other_block_ruby">friend</span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">,</span> <span class="variable variable_other variable_other_block variable_other_block_ruby">old_presence</span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">,</span> <span class="variable variable_other variable_other_block variable_other_block_ruby">new_presence</span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span>
      <span class="keyword keyword_control keyword_control_ruby">if</span> new_presence <span class="keyword keyword_operator keyword_operator_comparison keyword_operator_comparison_ruby">!=</span> <span class="constant constant_language constant_language_ruby">nil</span>
        puts <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span><span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>friend<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>gsub<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>@<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>domain<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span> <span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>new_presence<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span>
        g<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>notify<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>ruby-growl Notification<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> friend<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>gsub<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>@<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>domain<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> new_presence<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
      <span class="keyword keyword_control keyword_control_ruby">end</span>
    <span class="keyword keyword_control keyword_control_ruby">end</span>
  <span class="keyword keyword_control keyword_control_ruby">else</span>
    puts <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>**************************** disconnected *************************<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span>
    im <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="support support_class support_class_ruby">Jabber</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">Simple</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">new</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span><span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>username<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span>@<span class="source source_ruby source_ruby_embedded source_ruby_embedded_source"><span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">#{</span>domain<span class="punctuation punctuation_section punctuation_section_embedded punctuation_section_embedded_ruby">}</span></span><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> password<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
    im<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>status<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"><span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby">:</span>chat</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>Hello world<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
  <span class="keyword keyword_control keyword_control_ruby">end</span>
  sleep<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="constant constant_numeric constant_numeric_ruby">2</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
  <span class="keyword keyword_control keyword_control_ruby">if</span> i <span class="keyword keyword_operator keyword_operator_comparison keyword_operator_comparison_ruby">==</span> <span class="constant constant_numeric constant_numeric_ruby">10</span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby">    <span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> reconnect every now and then as we seem to be having odd issues.  a bug really
</span>    im<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>reconnect
    i <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="constant constant_numeric constant_numeric_ruby">0</span>
  <span class="keyword keyword_control keyword_control_ruby">end</span>
<span class="keyword keyword_control keyword_control_ruby">end</span></span></pre>
<p>Here is some sample output.</p>
<pre>
radio3: Details from bbc.co.uk/radio3 or call 08700 100 300.
1xtra: 1Xtra Dancehall Show - Robbo Ranx. Txt 88111 [network rates apply].
radio4: The World Tonight. Web - bbc.co.uk/news
radio2: Mark Lamarr. Mark presents the Shake, Rattle and Roll Show.
5live: Richard Bacon: Lively and provocative discussion regarding the day's key stories
</pre>
<p>Now I have no idea what I can do with this (twitter posting is already done to death), so I might have a think about this sort of thing.  Be fun if it makes it into production.</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/05/15/bbc-radio-labs-and-xmpp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod and iPhone version of iPlayerlist</title>
		<link>http://mibly.com/2008/05/05/ipod-and-iphone-version-of-iplayerlist/</link>
		<comments>http://mibly.com/2008/05/05/ipod-and-iphone-version-of-iplayerlist/#comments</comments>
		<pubDate>Mon, 05 May 2008 13:22:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[iplayerlist]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Over a friday night I rebuilt iPlayerlist iPhone templates so that it uses Joe Hewitt’s iui. The result is quick to navigate, no silly pinch zooming to get what I want. Just point your iphone/ipod at iplayerlist.mibly.com. There is a &#8230; <a href="http://mibly.com/2008/05/05/ipod-and-iphone-version-of-iplayerlist/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Over a friday night I rebuilt iPlayerlist iPhone templates so that it uses <a href="http://code.google.com/p/iui/">Joe Hewitt’s iui</a>.  The result is quick to navigate, no silly pinch zooming to get what I want. Just point your iphone/ipod at <a href="http://iplayerlist.mibly.com">iplayerlist.mibly.com</a>.</p>
<div>
  <img src="/wp-content/uploads/2008/11/home_70.png" alt="Home" /><br />
   <img src="/wp-content/uploads/2008/11/episode_70.png" alt="Episode" />
</div>
<p>There is a slight problem that is getting on my nerves a little.  When you want to view an episode you are redirected to bbc.co.uk/iplayer.  I had to do this as the iPlayer site uses mp4 embeds that are protected by a couple of layers of user agent strings and cookie validation.  So, although I attempted a some rather hackey iframes, a link to iPlayer seemed to be the best option.</p>
<p>Building this version which emulates the iPhone system ui made me want to build a version using the Apple Touch <span class="caps">SDK</span>. I fear that getting my head around <a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a> might just take too much time.  Would be damn cool though.</p>
<p>Anyhow give this a go and see what you think of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/05/05/ipod-and-iphone-version-of-iplayerlist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time for a Wii</title>
		<link>http://mibly.com/2008/04/13/time-for-a-wii/</link>
		<comments>http://mibly.com/2008/04/13/time-for-a-wii/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 15:21:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[iplayerlist]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I got hold of a Wii this weekend, mainly because of Mariokart but also so I could faff around with its browser. The result is iPlayerlist for the Wii (thank you BBC). Again, its work in progress and consider it &#8230; <a href="http://mibly.com/2008/04/13/time-for-a-wii/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got hold of a Wii this weekend, mainly because of Mariokart but also so I could faff around with its browser.  The result is iPlayerlist for the Wii (thank you BBC).  Again, its work in progress and consider it to be my programming play thing rather than a fully fledged service. </p>
<div>
  <img src="/wp-content/uploads/2008/11/wii_thumb.jpg" alt="iPlayerlist on the wii" />
</div>
<p>Its a shame the little Wii cant handle anything more than Flash 7, as its a bit blocky and clunky for video playback, worth a try though.  Just point your Wii at <a href="http://iplayerlist.mibly.com">http://iplayerlist.mibly.com</a>.</p>
<p><b>Update</b><br />
I’ve put a PS3 user agent look up in there too. So PS3 users can have a play, a la ps3iplayer.com</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/04/13/time-for-a-wii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little about BBC iPlayer, youtube and playing</title>
		<link>http://mibly.com/2008/03/04/a-little-about-bbc-iplayer-youtube-and-playing/</link>
		<comments>http://mibly.com/2008/03/04/a-little-about-bbc-iplayer-youtube-and-playing/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:09:00 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[iplayerlist]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Its nice to have a project that you dabble with as a hobby. A project that even if it fails, you won’t lose cash, job, respect or pets over and can only really gain through lessons learned. Currently, my hobby &#8230; <a href="http://mibly.com/2008/03/04/a-little-about-bbc-iplayer-youtube-and-playing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Its nice to have a project that you dabble with as a hobby. A project that even if it fails, you won’t lose cash, job, respect or pets over and can only really gain through lessons learned.  Currently, my hobby project is <a href="http://iplayerlist.mibly.com">iPlayerlist</a>.</p>
<p>I started to build iPlayerlist as I wasn’t a fan of the original <a href="http://bbc.co.uk/iplayer">bbc.co.uk/iplayer</a> site.  It didn’t group episodes by series, rather graphics heavy and required too much clicking about for my liking. So over a Christmas, I began writing some code that would give me something I would use, but also as a vehicle to play around with some APIs that are about.</p>
<p>I’m happy with the result in that I use it and have learned stuff through developing.  If anybody else uses it, its a bonus.</p>
<p>Anyhow, “Whats in the pot?” I hear you ask.  Well here are the services the site uses.</p>
<ul>
<li><a href="http://www.bbc.co.uk/iplayer"><span class="caps">BBC</span> iPlayer site</a></li>
<li><a href="http://www.bbc.co.uk/programmes/"><span class="caps">BBC</span> /programmes</a></li>
<li><a href="http://code.google.com/apis/youtube/overview.html">Youtube <span class="caps">API</span></a></li>
<li><a href="http://blogsearch.google.com/">Google Blog Search</a></li>
<li><a href="http://akismet.com/">Akismet</a></li>
</ul>
<p>These services all contribute in a way.  The <span class="caps">BBC</span> iPlayer site is screen scraped (yeah I know, I know, but there are no <span class="caps">RSS</span> feeds or <span class="caps">API</span> yet so I had to).  We grab a little more information from /programmes relating to each episode such as descriptions and broadcast dates.  Then for each series we search youtube via its <span class="caps">API</span> for related videos.  We then get some related blog posts via Google Blog Search.  These blog results are passed through Akismet to reduce the spam, then moderated by myself.</p>
<p>For all this to happen Rails 2.0.2 handles the donkey work with the following</p>
<ul>
<li><a href="http://code.whytheluckystiff.net/hpricot/">Hpricot</a>, for xml and iPlayer page parsing</li>
<li><a href="http://mofo.rubyforge.org/">Mofo</a>, for microformat parsing on /programmes</li>
<li><a href="http://developer.yahoo.com/yui/grids/"><span class="caps">YUI CSS</span> Grids</a></li>
<li><a href="http://jquery.com/">jQuery</a> for progressive enhancement-ness</li>
</ul>
<p>There is loads more I could ramble on about here, but I’ll leave that for another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://mibly.com/2008/03/04/a-little-about-bbc-iplayer-youtube-and-playing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

