<?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>The Ramblings of a Hatter &#187; Open Source</title>
	<atom:link href="http://www.joshual.me.uk/category/foss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshual.me.uk</link>
	<description>Joshua Lock&#039;s Blog</description>
	<lastBuildDate>Thu, 09 Sep 2010 23:28:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Find nearest tube station</title>
		<link>http://www.joshual.me.uk/2010/09/find-nearest-tube-station/</link>
		<comments>http://www.joshual.me.uk/2010/09/find-nearest-tube-station/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 23:20:37 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/2010/09/find-nearest-tube-station/</guid>
		<description><![CDATA[When I first released Blunderground I put together a ToDo in the README of cool features I could implement if I get some time, one of which read: &#8220;Zoom to nearest station (get location from OSM)&#8221;. Well, Neil recently got a Pre and decided that a good way to learn the WebOS API&#8217;s etc would [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">When I first released <a title="Blunderground Homepage" href="http://www.incandescant.co.uk/blunderground/">Blunderground</a> I put together a ToDo in the README of cool features I could implement if I get some time, one of which read: &#8220;Zoom to nearest station (get location from OSM)&#8221;.</p>
<p style="text-align: left;">Well, <a title="Neil's home page" href="http://busydoingnothing.co.uk/">Neil</a> recently got a Pre and decided that a good way to learn the WebOS API&#8217;s etc would be to contribute to Blunderground, and contribute he did - with an awesome patch to implement a &#8220;Jump to Nearest&#8221; button!</p>
<p style="text-align: left;">This adds a huge data file to Blunderground (&gt; 1000 lines) that includes all the required data to find which tube station is nearest to the devices current GPS location and then zoom the map to that station.</p>
<p style="text-align: left;">I then decided to steal some glory from Neil by converting the main map to be a HTML canvas (rather than an img tag) and adding some slight bling for his feature:</p>
<p style="text-align: left;"><img class="aligncenter" title="No I am not that far away from London" src="http://www.incandescant.co.uk/blunderground/images/blunderground-canvas.png" alt="" width="320" height="482" /></p>
<p>The overlay will dissapear after 10 seconds, which could probably be handled in a nicer way&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2010/09/find-nearest-tube-station/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blunderground</title>
		<link>http://www.joshual.me.uk/2010/06/blunderground/</link>
		<comments>http://www.joshual.me.uk/2010/06/blunderground/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:18:25 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=318</guid>
		<description><![CDATA[Recently I wrote about doing some hacking for the Palm WebOS to create a tube app for K. It&#8217;s now in a reasonably usable form so I&#8217;ve put up a noddy website and a clone of my repository is available on GitHub. As it&#8217;s at a stage where it works for the person I wrote [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I <a href="http://www.joshual.me.uk/2010/05/mojo-hacking/">wrote about</a> doing some hacking for the Palm WebOS to create a tube app for K. It&#8217;s now in a reasonably usable form so I&#8217;ve put up a noddy <a href="http://www.incandescant.co.uk/blunderground">website</a> and a clone of my <a href="http://github.com/incandescant/Blunderground">repository</a> is available on GitHub.</p>
<p style="text-align: center;"><img title="Tube Line Status" src="http://incandescant.co.uk/blunderground/images/blunderground-status.png" alt="" width="334" height="541" /></p>
<p>As it&#8217;s at a stage where it works for the person I wrote it for (and a bonus user) it&#8217;s unlikely to be developed with any sort of pace, too many other fun things to hack on!</p>
<p>I&#8217;ve decided against trying to get it in to Palms app store as I&#8217;m fairly certain TFL won&#8217;t be too happy with me redistributing their map. There are ways around this but I don&#8217;t feel it&#8217;s worth it at this time, at the very least I&#8217;d need to support rotation and likely a couple of other features before submitting it to the app store otherwise Blunderground will just be a target for flames.</p>
<p>Writing apps for the Web OS is really easy, it&#8217;s just HTML and Javascript. I kept falling over the lack of static typing and my ability to create a large typo to LOC ratio but not everyone uses the compiler as a crutch like I do.</p>
<p>The develop/deploy/test cycle, even with the emulator, is a touch clunky. Seems to me a lot of the testing could have been done in a browser with a suitable harness but I didn&#8217;t have the inclination to develop that, I shall check out <a href="http://ares.palm.com/Ares/about.html">Ares</a> if I write another WebOS application.</p>
<p>Finally interacting with web services wasn&#8217;t as rosy as the cloud pushers would have me believe, a significant bulk of the development time so far was spent on trying to figure out how to parse the JSON data <a href="http://tubeupdates.com/">TubeUpdates</a> was returning. In the end I gave up and switched to using XML which I manipulated with JavaScript DOM methods and had the functionality running in minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2010/06/blunderground/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GCDS wrap up</title>
		<link>http://www.joshual.me.uk/2009/07/gcds-wrap-up/</link>
		<comments>http://www.joshual.me.uk/2009/07/gcds-wrap-up/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 11:08:19 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=158</guid>
		<description><![CDATA[I&#8217;m back from my first Guadec and have had an awesome week. Hung out with a bunch of cool people, attended some great talks, absorbed the general atmosphere and got inspired to do some hacking. Guadec hacks: Started working on a ConnMan plugin to implement the shared connectivity namespace I proposed in my talk. This [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I&#8217;m back from my first Guadec and have had an awesome week.</p>
<p>Hung out with a bunch of cool people, attended some great talks, absorbed the general atmosphere and got inspired to do some hacking.</p>
<p style="text-align: left;">Guadec hacks:</p>
<ul style="text-align: left;">
<li>Started working on a ConnMan plugin to implement the shared connectivity namespace I proposed in my talk. This needs some more work and may involve me getting more familiar with ConnMan internals so it&#8217;s not ready yet.</li>
<li>GUPnP context manager for ConnMan. GUpNP has NetworkManager and Unix back-ends for creating context manager objects so I sat down and hammered a ConnMan implementation too.I didn&#8217;t have enough network to pull all of the dependencies to build it so I&#8217;m going to do that in the office this week and have Ross look over and hopefully merge it before next week end.</li>
<li>Of course, I did some carrick and gconnman hacking and even more meta-hacking (discussing features and bugs with others and helping people get familiar with the code).</li>
</ul>
<p style="text-align: left;">While I was away Thomas made the Moblin Gtk theme rock even harder and I merged some of Jussi&#8217;s awesome visual enhancements to Carrick such that when I updated my netbook I got this piece of prettiness:</p>
<div class="mceTemp mceIEcenter" style="text-align: center;">
<dl id="attachment_157" class="wp-caption   aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.joshual.me.uk/blog/wp-content/uploads/2009/07/carrick-looks-great.png" title="Click forr bigger shiny"><img class="size-medium wp-image-157" title="Carrick is looking really nice" src="http://www.joshual.me.uk/blog/wp-content/uploads/2009/07/carrick-looks-great-300x175.png" alt="The nuts!" width="300" height="175" /></a></dt>
<dd class="wp-caption-dd">The nuts!</dd>
</dl>
</div>
<p style="text-align: left;">The software I&#8217;ve been working on for the last few months is starting to look really quite nice and it&#8217;s even getting to a stage where it&#8217;s mostly usable. Great stuff!</p>
<p style="text-align: left;">Guadec has inspired me to work on a few more things which I hope to be blogging about soon. My current #1 home-time-hacking priority is gconnman; I want to add GObject introspection annotations and think I&#8217;ve worked out a way to make it slightly more efficient.</p>
<p style="text-align: left;">More on both these things soon as we all decided at Guadec that we need to blog more about the neat stuff we&#8217;re working on with Moblin. It truly is the nuts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/gcds-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acheivement unlocked: Public Speaking (10G)</title>
		<link>http://www.joshual.me.uk/2009/07/acheivement-unlocked-public-speaking-10g/</link>
		<comments>http://www.joshual.me.uk/2009/07/acheivement-unlocked-public-speaking-10g/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 15:17:50 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=152</guid>
		<description><![CDATA[I gave my GCDS talk this morning, I felt it went fairly well. I was particularly nervous, not just because the topic is fairly contentious right now, but also as it was the first time I&#8217;ve done any public speaking. Of course there where various questions about NetworkManager; &#8220;Why aren&#8217;t you using it&#8221;, &#8220;Why don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I gave my GCDS talk this morning, I felt it went fairly well. I was particularly nervous, not just because the topic is fairly contentious right now, but also as it was the first time I&#8217;ve done any public speaking.</p>
<p style="text-align: center;"><a title="Get the slides" href="http://www.joshual.me.uk/Talks/connman-gcds-09.pdf"><img class="aligncenter" title="Front matter - Writing connectivity UIs for ConnMan" src="http://farm3.static.flickr.com/2646/3690600692_8b02d99d75.jpg?v=0" alt="Front-matter" width="500" height="375" /></a></p>
<p>Of course there where various questions about NetworkManager; &#8220;Why aren&#8217;t you using it&#8221;, &#8220;Why don&#8217;t you switch to it now 0.7 is released&#8221;, etc. Questions I was entirely unable to answer, various hand waving, etc.</p>
<p>On the whole the talk was productive though, I proposed a shared D-Bus API for common connectivity queries and after the talk <a href="http://dar-k.blogspot.com/">Darren Kenny</a> of Sun Microsystems told me he was interested in implementing this for the OpenSolaris connectivity daemon <a href="http://opensolaris.org/os/project/nwam/">NWAM</a>. Win!<br />
I&#8217;ll be working on a ConnMan plugin and getting in touch with Darren soon.</p>
<p>I&#8217;ve boldly thrown up a <a href="talks">talks</a> page where you can get at my slides.</p>
<p>GCDS is really great so far. Saw a good talk by Will Thomson on &#8220;Profiling and Optimising D-Bus APIs&#8221;. His D-Bus profiling tool, <a href="http://willthompson.co.uk/bustle/">Bustle</a>, looks great and I&#8217;m going to share it with the ConnMan team.</p>
<p>Back to the talks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/acheivement-unlocked-public-speaking-10g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gran Canaria</title>
		<link>http://www.joshual.me.uk/2009/07/gran-canaria/</link>
		<comments>http://www.joshual.me.uk/2009/07/gran-canaria/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 23:53:01 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=141</guid>
		<description><![CDATA[I&#8217;m in Gran Canaria for the next week to attend the Desktop Summit with a bunch of OTC folk. Yummy Rob has already blogged about the talks our team are giving, so I&#8217;ll just mention my talk. I was going to be sharing a slot with Marcel in his ConnMan talk and discussing my work [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Gran Canaria" src="http://farm3.static.flickr.com/2586/3687928237_307668e59f.jpg?v=0" alt="Gran Canaria" width="500" height="375" /></p>
<p>I&#8217;m in Gran Canaria for the next week to attend the <a href="http://grancanariadesktopsummit.org/">Desktop Summit</a> with a bunch of OTC folk.<br />
Yummy Rob has already blogged about the <a href="http://www.robster.org.uk/blog/2009/07/04/moblin-talks-this-week-at-gcds/">talks our team are giving</a>, so I&#8217;ll just mention my talk.</p>
<p>I was going to be sharing a slot with <a href="http://holtmann.org">Marcel</a> in his <a href="http://connman.net/">ConnMan</a> talk and discussing my work writing <a href="http://www.moblin.org">Moblin&#8217;s</a> connectivity UI. However, as Marcel couldn&#8217;t make the summit, I get the whole slot; so I&#8217;ll be focusing on <a href="http://www.moblin.org/projects/carrick">Carrick</a>, gconnman and generally writing UIs for ConnMan.</p>
<p><a href="http://www.grancanariadesktopsummit.org/node/176">Tomorrow at 11:30 in room 3, “Palacio de la música”</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/gran-canaria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
