<?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; Software</title>
	<atom:link href="http://www.joshual.me.uk/category/software/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>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>Self deprecating</title>
		<link>http://www.joshual.me.uk/2009/07/self-deprecating/</link>
		<comments>http://www.joshual.me.uk/2009/07/self-deprecating/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:11:09 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=165</guid>
		<description><![CDATA[Two weeks after it was given my talk on writing Connectivity UIs for ConnMan is already out of date. Crumbs! There have been over half a dozen ConnMan releases in the time since! Because of this I&#8217;ve decided that I&#8217;m going to keep a set of notes against ConnMan git for budding UI developers. These [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks after it was given my talk on writing Connectivity UIs for ConnMan is already out of date. Crumbs!<br />
There have been over half a dozen ConnMan releases in the time since!</p>
<p>Because of this I&#8217;ve decided that I&#8217;m going to keep a set of notes against ConnMan git for budding UI developers.</p>
<p>These notes will sit on this here website and be updated each time there&#8217;s a change in the ConnMan interfaces.<br />
Once the interfaces stabilise for ConnMan 1.0 I&#8217;ll write the information up nicely and post on the ConnMan website or some such.</p>
<p>See the first draft here: <a href="http://www.joshual.me.uk/writing-connectivity-uis-for-connman/">Writing connectivity UIs for ConnMan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/07/self-deprecating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;ve gone into Beta</title>
		<link>http://www.joshual.me.uk/2009/05/weve-gone-into-beta/</link>
		<comments>http://www.joshual.me.uk/2009/05/weve-gone-into-beta/#comments</comments>
		<pubDate>Tue, 19 May 2009 16:30:28 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=124</guid>
		<description><![CDATA[This is what I have been working on for the last several months. More specifically, I&#8217;ve been working on this component &#8230; Now we&#8217;re open I will hopefully blog some more about my work]]></description>
			<content:encoded><![CDATA[<p>This is what I have been working on for the last several months.</p>
<p><a title="Moblin 2.0 beta announced&gt;Moblin 2.0 Has been announced!!&lt;/a&gt;&lt;br /&gt; &lt;span class=" href="http://moblin.org/community/blogs/imad/2009/moblin-v20-beta-netbooks-and-nettops-its-here"><object width="560" height="340" data="http://www.youtube.com/v/vsCpIeLLoT8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/vsCpIeLLoT8&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></a></p>
<p><a href="http://moblin.org/documentation/moblin-netbook-intro/show-me-how-connect-stuff/connecting-internet">More specifically, I&#8217;ve been working on this component &#8230;</a></p>
<p><a title="Moblin 2.0 beta announced&gt;Moblin 2.0 Has been announced!!&lt;/a&gt;&lt;br /&gt; &lt;span class=" href="http://moblin.org/community/blogs/imad/2009/moblin-v20-beta-netbooks-and-nettops-its-here"><img class="alignnone" title="Moblin Connection Panel" src="http://www.joshual.me.uk/work/connection.png" alt="" width="550" height="322" /></a></p>
<p>Now we&#8217;re open I will hopefully blog some more about my work <img src='http://www.joshual.me.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/05/weve-gone-into-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rail Rant</title>
		<link>http://www.joshual.me.uk/2009/02/rail-rant/</link>
		<comments>http://www.joshual.me.uk/2009/02/rail-rant/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 01:01:37 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/?p=113</guid>
		<description><![CDATA[I recently purchased some rail tickets online and arranged to collect them at a station I was to be passing through. Of course I forgot as I passed through said station so the other day I tried to go and collect them. It really shouldn&#8217;t have been hard, I&#8217;ve done it several times before, you [...]]]></description>
			<content:encoded><![CDATA[<p>I recently purchased some rail tickets online and arranged to collect them at a station I was to be passing through. Of course I forgot as I passed through said station so the other day I tried to go and collect them.</p>
<p>It really shouldn&#8217;t have been hard, I&#8217;ve done it several times before, you just go to the station from which you&#8217;ve arranged pickup and insert your credit|debit card into the collection machine.</p>
<p>Only this time it wanted a reference number. I vaguely remember being given one of those and told I would need it to collect the tickets. Bother.</p>
<p>Today I headed back, inserted my card, tapped in the reference of the first ticket. Boom. Tickets printed.</p>
<p>Round two, insert card again. Boom. More tickets! Wait, what?!? No reference number this time? &#8230;</p>
<p>That&#8217;s right - you only need to enter the reference number when you have more than one set of tickets to collect. Rubbish!</p>
<p>Is this <em>really</em> the best they could do? I&#8217;m certain I&#8217;m not the first to encounter this flaw in the system design, and surely I won&#8217;t be the last.</p>
<p>I can understand the potential use case where users only want to collect a certain set of tickets, leaving others for collection at a later date, but when your input method is a touchscreen UI asking the user to enter a reference number seems like perhaps the worst way of choosing which tickets to print.</p>
<p>What a load of pants!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2009/02/rail-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ghostly</title>
		<link>http://www.joshual.me.uk/2008/03/ghostly/</link>
		<comments>http://www.joshual.me.uk/2008/03/ghostly/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 10:52:18 +0000</pubDate>
		<dc:creator>Joshua</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.joshual.me.uk/blog/?p=35</guid>
		<description><![CDATA[When I read about Nine Inch Nails&#8217; latest project, Ghost, I was inspired to hear of a well known artist sticking it to the man and releasing their content without a label and distribution chain, much as JoCo does (although I&#8217;d imagine Trent Reznor has much more bankroll behind him than Jonathan Coulton). As the [...]]]></description>
			<content:encoded><![CDATA[<p>When I read about Nine Inch Nails&#8217; latest project, <a title="NIN Ghosts" href="http://ghosts.nin.com/main/home">Ghost</a>, I was inspired to hear of a well known artist sticking it to the man and releasing their content without a label and distribution chain, much as <a href="http://jonathancoulton.com/">JoCo </a>does (although I&#8217;d imagine Trent Reznor has much more bankroll behind him than Jonathan Coulton).</p>
<p>As the first (of four) parts of Ghost was a free taster I went to the site and downloaded it, 3 days later I&#8217;d listened to it at least once daily and wanted to hear the rest of the collection.  $10 is a paltry fee for two pressed CD&#8217;s so I ponied it up (plus another $13 for shipping, about £12 in total) and was offered a free one time download of the audio file, DRM free, in either high quality MP3, Apple Lossless Audio or FLAC.</p>
<p>Geek that I am I chose <a title="Free Lossless Audio Codec" href="http://flac.sourceforge.net/">FLAC</a>, for purest quality to later be encoded as I chose. The connection was mighty slow so in the mean time I researched methods for converting the FLAC files to 192kbs MP3s to go on my MP3 player.  Here&#8217;s what I came up with:</p>
<p>Option 1: Using the command line gst-launch program with a pipeline deduced from the <a href="http://bpepple.wordpress.com/2006/02/18/various-bits/">Brian Pepple&#8217;s blog</a> and the <a href="http://linux.die.net/man/1/gst-launch-0.10">gst-launch man page</a>: <em>gst-launch filesrc location=file.flac ! decodebin ! lame bitrate=256 ! filesink location=file.mp3 </em></p>
<p>Option 2: Programatically, in Python, as explained at <a title="n3il - convert FLAC to MP3" href="http://n3il.com/wiki/Convert_Flac_To_MP3">n3il wiki</a>. Uses Python to call gst-launch with a similar pipeline as above but use Python to script passing all of the files in a directory.</p>
<p>Option 3: Using a tidy little Gtk+ application, <a title="SoundConverter" href="http://soundconverter.berlios.de/">SoundConverter</a>, which uses uses Gstreamer to encode to one of a variety of formats (MP3, Ogg, Flac, Wav.).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshual.me.uk/2008/03/ghostly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
