<?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>On The Fence Development</title>
	<atom:link href="http://onthefencedevelopment.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://onthefencedevelopment.com</link>
	<description>Because I&#039;ll forget if I don&#039;t write it down.</description>
	<lastBuildDate>Mon, 06 Sep 2010 12:44:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Skobbler SatNav for Android: First Impressions</title>
		<link>http://onthefencedevelopment.com/?p=499</link>
		<comments>http://onthefencedevelopment.com/?p=499#comments</comments>
		<pubDate>Mon, 06 Sep 2010 12:44:05 +0000</pubDate>
		<dc:creator>Dilbert</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Open Street Map]]></category>
		<category><![CDATA[SatNav]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=499</guid>
		<description><![CDATA[One of the reasons I bought a smartphone was to use it as a SatNav &#8211; thus removing the need to carry around two devices. I&#8217;d heard that Android phone came with turn-by-turn navigation &#8211; for free! However, I didn&#8217;t really do my homework and bought a HTC Hero. Not that there was anything wrong [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons I bought a smartphone was to use it as a SatNav &#8211; thus removing the need to carry around two devices. I&#8217;d heard that Android phone came with turn-by-turn navigation &#8211; for free! However, I didn&#8217;t really do my homework and bought a HTC Hero. Not that there was anything wrong with the phone itself, but it was running Android 1.5 which didn&#8217;t have the functionality I wanted. With a trip to France looming I bought CoPilot 8.0 for Android with the Europe maps and apart from a few, minor niggles I&#8217;ve been quite happy with it. However, just because I have one SatNav application doesn&#8217;t mean I can&#8217;t have another &#8211; I&#8217;m a gadget junkie after all.</p>
<p>When my Hero was updated to Android 2.1 I was pleased to find that I now had the turn-by-turn navigation which I probably use a little bit more that CoPilot when I&#8217;m in the UK. Why? Well it just seems to be a bit snappier and easier to use &#8211; that said, when I was on holiday in Portugal this year I was glad to have my CoPilot as it stores the maps locally so I did not incur any data charges (£3/MB &#8211; no thank you Orange!).</p>
<p>So I should be fine with two SatNav applications &#8230; shouldn&#8217;t I? Well until I heard about Skobbler I was, and there&#8217;s always room for one more isn&#8217;t there, or is three a crowd?</p>
<p><span id="more-499"></span>Well mapping data is extremely expensive to licence and being into Open Source software I&#8217;ve be contributing (albeit in a small way) to a project called OpenStreetMap which aims to provide freely accessible maps of the world. I&#8217;ve only been updating and maintaining my town but it&#8217;s no mean feat I can tell you. Now, not withstanding the potential for roads being missing or not flagged as being one-way etc wouldn&#8217;t it be good if this freely accessible data could be used to produce a cheap (or even free) SatNav application. Enter Skobbler! It implements OpenStreetMap mapping data and this is probably what makes it free (on Android at least). So is it any good? Well, yes and no!</p>
<p>So that most important question is &#8221;how is the navigation?&#8221;, well it&#8217;s ok &#8211; but &#8230;. when you approach a roundabout the voice prompt is always (and I mean always) &#8216;Take the First Exit&#8217; &#8211; even when the graphic on the screen is clearly showing the route as being the second or third exit. This is a serious issue and needs to be resolved.</p>
<p>The only other issue I have with the application itself is that the roundabout helper icon in the bottom left corner of the screen  assumes that you are driving on the right, <a href="http://onthefencedevelopment.com/wp-content/uploads/2010/09/skobbler_rb_icon.png"><img class="size-full wp-image-509 alignnone" title="skobbler_rb_icon" src="http://onthefencedevelopment.com/wp-content/uploads/2010/09/skobbler_rb_icon.png" alt="Roundabout Exit Indicator" width="38" height="33" /></a>, which is frowned on in the UK.  This is a minor issue and easily fixed &#8211; once the developers know that there is an issue &#8211; bearing in mind that the developers appear to be German, it probably looks fine to them.</p>
<p>Well, it&#8217;s Open Source so all I need to do is to report the bug yes &#8211; well I have (<a href="http://forum.skobbler.com/showthread.php?396-Reporting-Non-Mapping-Bugs" target="_blank">see here</a>) and hopefully these issues will be resolved in the not too distant future. On the subject of reporting bugs, this needs to be looked at by the people at Skobbler. Mapping bugs can be reported directly from the application but what about bugs in the application itself? Well I posted to the forum and was told (four days later) that they would investigate but it was not obvious that this was the right place to do this.</p>
<p>On the subject of the website, the experience is not great! It keeps switching to German, the Add Location functionality in the My Skobbler area just returns you to the Home Page and you have to register for the forum separately (your normal login does not provide access). I was also surprised to see the the site makes use of Google Maps, not Open Street Map! There may be a good technical reason for this but I can&#8217;t think of one off the top of my head!</p>
<p>So overall what do I think? Well it&#8217;s great to see someone making use of the Open Street Map data and providing a totally free SatNav application for both Android and iPhone. The couple of issues I&#8217;ve mentioned above should not detract from the fact that Skobbler is a pretty capable application &#8211; but it&#8217;s no match for Google Navigation (also free on Android 2.1+). That said, I&#8217;m not going to give up on it quite yet. I&#8217;m keen to see the product progress and will be looking out for an update to fix the roundabout issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=499</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating my Broadband &#8211; Android to the Rescue in the meantime.</title>
		<link>http://onthefencedevelopment.com/?p=484</link>
		<comments>http://onthefencedevelopment.com/?p=484#comments</comments>
		<pubDate>Sat, 24 Jul 2010 16:18:45 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=484</guid>
		<description><![CDATA[Ok, so it&#8217;s no secret that I&#8217;m not impressed with the Broadband service from TalkTalk; the connection speed is pretty good but it is unstable &#8211; dropping sometimes dozens of times a day. This is just too frustrating for words and the TalkTalk Technical Support is frankly a joke! Anyway, one day I was trying [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so it&#8217;s no secret that I&#8217;m not impressed with the Broadband service from TalkTalk; the connection speed is pretty good but it is unstable &#8211; dropping sometimes dozens of times a day. This is just too frustrating for words and the TalkTalk Technical Support is frankly a joke! Anyway, one day I  was trying to download the Ubuntu Lucid Server ISO and was having numerous connection drop outs when a Sky salesman knocked on my door. Now normally I would not entertain these intrusions into my evenings but today was different. To cut a long story short, I signed up for the TV, Phone and Broadband services.</p>
<p>Knowing that I would lose the broadband when the phone switched over I was prepared for a couple of days downtime but how was I going to cope? Well as it happened I have a HTC Hero phone and it was very recently upgraded to the official Android 2.1 release &#8211; and when I plug it in to my laptop I get a number of options including Charge Only, Mount as Disk Drive or Internet Sharing!<br />
<span id="more-484"></span><br />
Surely not, it&#8217;s not going to be that easy surely. Well, yes it is actually! I connected the phone to my Laptop [running Ubuntu Lucid] via USB and selected the Internet Sharing option. Within a couple of seconds the network manager started pulsing and a notification popped up saying &#8216;Auto usb0 Connection Established&#8217;. So far so good &#8211; but could I really surf the internet?<br />
I fired up Firefox and sure enough my homepage (Google) was displayed; but couldn&#8217;t this be a cached page? I duly logged into my GMail account and there is was! I have to say that I was pleasantly surprised &#8211; I mean, I&#8217;d not installed any additional Apps on the phone or any packages on the laptop; it just worked.</p>
<p>Now, I&#8217;ve not tried it on Windows yet (I boot into Vista/XP about once a month) so it may well be as seamless there too but the fact is that my humble HTC Hero running Android 2.1 has filled the gap in my broadband service. Ok, it&#8217;s not as fast as my TalkTalk connection was and I have a 500MB monthly limit but then it&#8217;s fast enough and I only really need to access my email and social networking and while I can do that on the phone itself I prefer the keyboard and screen of the laptop when I&#8217;m writing blog posts (like this one) and when I have a lot of email to get through (I&#8217;ve just got back from two weeks annual leave and don&#8217;t access it while I&#8217;m on holiday if I can help it!).</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=484</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing a plugin for Statusnet : Part 1</title>
		<link>http://onthefencedevelopment.com/?p=482</link>
		<comments>http://onthefencedevelopment.com/?p=482#comments</comments>
		<pubDate>Wed, 07 Jul 2010 16:20:42 +0000</pubDate>
		<dc:creator>Dilbert</dc:creator>
				<category><![CDATA[Open Source Development]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=482</guid>
		<description><![CDATA[My work is getting into microblogging &#8211; both internally and to the outside world. We had previously considered using Twitter and even tried using Yammer for purely internal posting but there were concerns about privacy &#8211; the data is stored &#8216;out there&#8217; on somebody else&#8217;s server and we were at the mercy of any future [...]]]></description>
			<content:encoded><![CDATA[<p>My work is getting into microblogging &#8211; both internally and to the outside world. We had previously considered using Twitter and even tried using Yammer for purely internal posting but there were concerns about privacy &#8211; the data is stored &#8216;out there&#8217; on somebody else&#8217;s server and we were at the mercy of any future changes in service terms and conditions.</p>
<p>In the end we opted for the <a href="http://status.net/" target="_blank">StatusNet</a> engine which also powers the <a href="http://www.indenti.ca" target="_blank">Identi.ca microblogging service</a>. Its Open Source, can be installed locally and has a Twitter-like API which meant that we could integrate it with our internal systems like our CruiseControl.NET build server.</p>
<p>But that&#8217;s not the end of it &#8211; StatusNet is extendible as well. With a little knowledge of PHP and knowing which &#8216;hooks&#8217; to use (or how to find them) it is possible to intercept most (if not all) of the important events in the world of statusnet, like posting a notice, and injecting your own logic.</p>
<p>Well it has come to pass that the company decided not only to implement an internal microblogging platform but to create a presence &#8216;out there&#8217; as well. But the question is &#8220;how to do it in the most effective way?&#8221;, I mean there are loads of social networks out there and we don&#8217;t want to have to repost manually on multiple sites. Well the good thing is we don&#8217;t need to!</p>
<p>Using a service called <a href="http://ping.fm/" target="_blank">PingFm</a> it is possible to post to a vast number of services including microbloggers like <a href="http://www.twitter.com" target="_blank">Twitter</a> and Identica as well as <a href="http://www.linkedin.com" target="_blank">LinkedIn</a> and even blogs like <a href="http://www.wordpress.com" target="_blank">WordPress</a>, all from a single application.</p>
<p>Now the crunch, getting users to post when they are up to is one thing, asking them to do it through two services (StatusNet and PingFm) is another thing altogether. But hope is at hand, StatusNet has a plugin architecture which allows new functionality to be added quite easily.<span id="more-482"></span>The specifications for the plugin were pretty straightforward:</p>
<ul>
<li>Only certain users will have PingFM accounts and therefore they should be the only ones posting to the service</li>
<li>Only posts with a specific group tag, e.g. !pingfm, should be forwarded to PingFM</li>
<li>As much configuration as possible should be held in config files to allow it to be updated by users with no PHP knowledge</li>
<li>The core StatusNet files should not be modified in any way, shape or form.</li>
</ul>
<p>StatusNet uses an Inversion of Control architecture which is a bit different from the normal Event Driven Model I&#8217;m used to. Basically when an event is triggered the system will &#8216;say&#8217;: &#8220;Ok, this &#8216;hook&#8217; has triggered &#8211; do any of you [modules/plugins] want to do anything while I&#8217;m at it?&#8221;. So that first thing to find out is &#8220;is there a suitable hook for what I&#8217;m trying to do, i.e. respond to the new post being added?&#8221;.</p>
<p>Now I had a bit of a problem finding the list of hooks because I was looking under the API documentation which is something else altogether! As soon as I looked at &#8216;Plugin Development&#8217; I found<a href="http://status.net/wiki/Plugin_development" target="_blank"> this page on the StatusNet site</a>. From there I went to the Hooks Reference page and quickly found the <a href="http://status.net/wiki/Plugin_hooks_reference#EndNoticeSave" target="_blank">EndNoticeSave</a> hook details. Excellent, not what?</p>
<p>What I really wanted was a sample plugin that I could use as a starting point, you know, something with all the correct signatures and basic metadata. Well there is a link from the Plugin Development page on the StatusNet site that takes you to details of just that, a <a href="http://blog.kylehasegawa.com/statusnet-plugin-developer-helper-plugin-pdhelper" target="_blank">Helper Plugin</a> that I used as the basis for my own.</p>
<p>So next I really need to configure the system so that it sees my plugin. This is a simple matter of saving the file into a specific location,the \local folder under the StatusNet installation, with a filename in a standard format, basically suffixed with the word Plugin. A single line in the config.php file will alert the system to your plugins presence and away you go.</p>
<p>In my case I called the file PingFMPlugin.php and saved it into the appropriate folder. The following line was added to config.php and I was ready to go:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">addPlugin<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'PingFm'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;</pre></div></div>

<p>(note that this is the name of the file without the Plugin suffix (I ran into problems because I thought it was from the definition of the plugin with the file itself!).</p>
<p>By adding a simple bit of test code into the EndNoticeSave hook which saved the text into a file in my /tmp folder I was able to verify that my plugin was indeed running when a new post was added.</p>
<p>So there we are, I now have a development environment configured and I can start work on the plugin itself &#8211; which will be in Part 2 of this post which I&#8217;ll post in a couple of weeks or so.</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=482</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oops &#8211; Hit my bandwidth limit :-\</title>
		<link>http://onthefencedevelopment.com/?p=476</link>
		<comments>http://onthefencedevelopment.com/?p=476#comments</comments>
		<pubDate>Sat, 19 Jun 2010 08:11:49 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Downtime]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=476</guid>
		<description><![CDATA[Well I&#8217;ve been seeing some increased traffic to the site lately and while I kept an eye on the number of users but not on the effect it was having on my bandwidth! Suffice to say that this morning I was greeted with a &#8216;You Have Exceeded Your Band Width&#8217; limit email! Oops! Well as [...]]]></description>
			<content:encoded><![CDATA[<p>Well I&#8217;ve been seeing some increased traffic to the site lately and while I kept an eye on the number of users but not on the effect it was having on my bandwidth!</p>
<p>Suffice to say that this morning I was greeted with a &#8216;You Have Exceeded Your Band Width&#8217; limit email! Oops!<br />
Well as I host the site on a reseller account it was simple to increase the bandwidth limit so normal service has been resumed.</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=476</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Eclipse and the Android SDK on Ubuntu 10.04</title>
		<link>http://onthefencedevelopment.com/?p=455</link>
		<comments>http://onthefencedevelopment.com/?p=455#comments</comments>
		<pubDate>Sat, 29 May 2010 11:16:16 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Open Source Development]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=455</guid>
		<description><![CDATA[As previously posted I have recently bought myself a nice new Android phone &#8211; a HTC Hero to be precise. One of the main reasons for buying it was so that I could look into developing applications for this new platform, thus expanding my skill set. I had been playing around with installing the Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p>As previously posted I have recently bought myself a nice new Android phone &#8211; a HTC Hero to be precise. One of the main reasons for buying it was so that I could look into developing applications for this new platform, thus expanding my skill set.</p>
<p>I had been playing around with installing the Eclipse IDE (arguably the best Java IDE around) and the Android SDK on my previous Ubuntu installation and basically made a hash of it a few times. Having refined my process I&#8217;ve decided to write it down so that I don&#8217;t forget <img src='http://onthefencedevelopment.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <span id="more-455"></span>Following my clean installation of Ubuntu 10.04 I needed to get my development environment sorted out, and this meant installing Eclipse and the Android SDK and then wiring them both together.</p>
<p>When <a href="http://www.eclipse.org/downloads/" target="_blank">downloading the IDE</a> I opted for the &#8216;Eclipse IDE for Java Developers&#8217; because essentially Android is a set of libraries built on top of Java, so it seemed like a good place to start. Note that I&#8217;m using Eclipse 3.5 (Galileo) for my development.</p>
<p>The installation process for Eclipse is a simply case of extracting the downloaded archive into a suitable location, I&#8217;ve created a folder called Applications in my /home/dave directory and extracted the archive into it. Double clicking on the eclipse executable file kicked off the IDE which loaded quite quickly after prompting my for a workspace location &#8211; I just kept the default.</p>
<p>So that&#8217;s Eclipse sorted, now what about the Android SDK?</p>
<p>After <a href="http://developer.android.com/sdk/index.html" target="_blank">downloading the SDK</a> it too is installed by simply extracting into a suitable location, again I extracted it into my /home/dave/Applications folder. But we are not quite finished yet &#8211; we need to use the SDK Manager to download and install at least one Android development platform first (read the &#8216;SDK Readme.txt in the folder when you extracted the SDK for more details). This is a simple case on executing the [SDK Folder]/tools/android file either via the command line for by double-clicking it. The SDK and AVD Manager will now load and I simply selected the &#8216;Available Packages&#8217; option, selected everything in the right-hand pane and clicked on &#8216;Install Selected&#8217;. After a length installation process I was done &#8211; this is my SDK/AVD Manager after the installation completed.</p>
<p><a href="http://onthefencedevelopment.com/wp-content/uploads/2010/05/android_SKD_AVD_manager.png"><img class="alignnone size-medium wp-image-469" src="http://onthefencedevelopment.com/wp-content/uploads/2010/05/android_SKD_AVD_manager-300x161.png" alt="SDK and AVD Manager" width="300" height="161" /></a></p>
<p>So that&#8217;s it, we&#8217;re there yes? Well no, not yet. In the Windows world we are used to installations detecting the presence of IDEs or vice-versa and everything just working once the installer finishes. Well Linux is not like that we need to so some additional configuration before we can get coding; in fact Eclipse/Android installation is pretty much the same on all platforms, so it&#8217;s not just an Linux thing.</p>
<p>The first thing to do is to install the Android ADT (Android Developer Tool) plugin into Eclipse &#8211; which you&#8217;ll be happy to hear is a semi-automatic process.</p>
<ul>
<li>Start Eclipse and select &#8216;Install New Software&#8217; from the Help menu.</li>
<li>Click the &#8216;Add&#8217; button next to the &#8220;Work With&#8221; dropdown list</li>
<li>Enter a suitable name for this resource, e.g. Android Developer Tools, and the following URL into the location: https://dl-ssl.google.com/android/eclipse</li>
<li>Click Ok</li>
</ul>
<p>Eclipse will now search for the ADT plugin and all things being equal will display a screen similar to this:</p>
<p><a href="http://onthefencedevelopment.com/wp-content/uploads/2010/05/eclipse_adt_install-.png"><img class="alignnone size-medium wp-image-468" src="http://onthefencedevelopment.com/wp-content/uploads/2010/05/eclipse_adt_install--300x261.png" alt="ADT Install Screen" width="300" height="261" /></a></p>
<p>Select the &#8216;Developer Tools&#8217; checkbox (which</p>
<p>will select the DDMS and Development Tools beneath it) and click next. After agreeing to the Licence Agreement (which of course you read first) click Finish and the installation will proceed.</p>
<p>You may get a security warning at this point because the packages are apparently unsigned but I just clicked OK to carry on. All things being equal you will be prompted to restart Eclipse and the installation process is then complete.</p>
<p>Selecting File | New you will see &#8216;Android Project&#8217; displayed and clicking it will display the following window:</p>
<p><a href="http://onthefencedevelopment.com/wp-content/uploads/2010/05/new_android_project_dialog.png"><img class="alignnone size-medium wp-image-470" src="http://onthefencedevelopment.com/wp-content/uploads/2010/05/new_android_project_dialog-254x300.png" alt="New Android Project Dialog" width="254" height="300" /></a></p>
<p>Now I&#8217;m still new to Android development so I&#8217;ll not inflict my poor knowledge of what you need to enter into this screen &#8211; you probably know better than me at the moment anyway <img src='http://onthefencedevelopment.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>What I can say is that I managed to complete the obligatory &#8216;Hello World&#8217; application from my copy of &#8216;Professional Android 2 Application Development&#8217; book by Reto Meier so I must have it set up somewhere near right.</p>
<p><a href="http://onthefencedevelopment.com/wp-content/uploads/2010/05/android_hello_world.png"><img class="alignnone size-medium wp-image-471" src="http://onthefencedevelopment.com/wp-content/uploads/2010/05/android_hello_world-300x187.png" alt="Android Hello World" width="300" height="187" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=455</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Now, how do I upgrade to Ubuntu Server 10.04 using the Command Line?</title>
		<link>http://onthefencedevelopment.com/?p=462</link>
		<comments>http://onthefencedevelopment.com/?p=462#comments</comments>
		<pubDate>Sun, 16 May 2010 18:48:10 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=462</guid>
		<description><![CDATA[Like most Ubuntu &#8216;geeks&#8217; I have a box running the Server edition, just to play around on &#8211; mine is in the garage and performs some of the mundane tasks I&#8217;ve blogged about in the past, e.g. updating my OpenDNS and DynDNS settings when my external IP address changes and pinging the kids computers so [...]]]></description>
			<content:encoded><![CDATA[<p>Like most Ubuntu &#8216;geeks&#8217; I have a box running the Server edition, just to play around on &#8211; mine is in the garage and performs some of the mundane tasks I&#8217;ve blogged about in the past, e.g. updating my OpenDNS and DynDNS settings when my external IP address changes and pinging the kids computers so I know when time the &#8216;really&#8217; shut down last night.</p>
<p>However, I&#8217;m a worlds away from a sysadmin who works in the command shell all the time &#8211; I like my GUIs and tend to tread around the command line like its a bad tempered dog. So without the good old Update Manager and not wanting to blow the whole installation away and start again, how do I upgrade my system to the recently released 10.04 Lucid Lynx?<span id="more-462"></span>Now a lot of us already play around with apt-get on the command line instead of using the Synaptic Package Manager in the desktop. Not sure why I flip between the two &#8211; maybe just when I know the name of the package I need I find it more straightforward (and maybe quicker) to enter it into the command line.</p>
<p>The question is &#8211; how do I perform a distribution upgrade?</p>
<p>Well it would appear that I&#8217;m not the only one who is confused by the different <strong><em>apt-get</em></strong> options, in <a href="http://goinglinux.com/2009shownotes.html#glp086" target="_blank">episode 86 of the &#8216;Going Linux Podcast&#8217;</a> Larry and Tom responded to a listener question along the same lines, and got it wrong! The error was pointed out by fellow podcaster <a href="http://popey.com/" target="_blank">Alan Pope</a> (of the <a href="http://podcast.ubuntu-uk.org/" target="_blank">Ubuntu UK Podcast</a>) who not only clarified which command should be used but also providing a detailed explanation of what each option does and when it should be used. Alan also <a href="http://popey.com/blog/2010/01/11/feedback-for-going-linux-podcast/" target="_blank">posted on his blog</a>, reproducing the letter in full so I&#8217;ll not regurgitate it here, but reading it I found that I was already using the wrong command to update my installed packages.</p>
<p>The confusion, I think, is that many users would assume that <strong><em>sudo apt-get dist-upgrade</em></strong> would upgrade the distribution &#8211; but it doesn&#8217;t, far far from it (as you will see if you read Alan&#8217;s post). In fact I should have been using this command instead of <strong><em>sudo apt-get upgrade</em></strong> which does not pull down and install any dependancies required by the upgraded packages, whereas <strong><em>dist-upgrade</em></strong> does.</p>
<p>In fact the correct command to upgrade to the next release is <strong><em>sudo do-release-upgrade</em></strong> &#8211; nothing to do with <strong><span style="text-decoration: underline">apt-get</span></strong> at all which apparently has problems working around certain &#8216;quirks&#8217; in the upgrade process.</p>
<p>So for more details on the different apt-get options head over to Popey&#8217;s blog and enhance your Ubuntu/Command Line kung fu!</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=462</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving to Ubuntu 10.04 Lucid Lynx</title>
		<link>http://onthefencedevelopment.com/?p=451</link>
		<comments>http://onthefencedevelopment.com/?p=451#comments</comments>
		<pubDate>Sun, 02 May 2010 15:01:38 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=451</guid>
		<description><![CDATA[With the release of Ubuntu 10.04 on 29th April I was keen to blow away my existing installation (Ubuntu 9.10) and perform a fresh installation. Not because there was anything wrong with that release but as I am still finding my feet with Linux in general there were numerous redundant packages and general cruft laying [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of <a href="http://www.ubuntu.com/products/whatisubuntu/1004features" target="_blank">Ubuntu 10.04</a> on 29th April I was keen to blow away my existing installation (Ubuntu 9.10) and perform a fresh installation. Not because there was anything wrong with that release but as I am still finding my feet with Linux in general there were numerous redundant packages and general cruft laying around.</p>
<p>With my /home folder fully backed up onto an external HDD (and to my Amazon S3 account) I duly downloaded the .iso, burnt it to a cd and set about the installation.<span id="more-451"></span>Booting from the cd I expected to be greeted with the usual options menu, from which I intended to select &#8216;Check Disk for Defects&#8217; just to be sure that everything was going to be ok. However, the slash screen stayed up for somewhere between 5-10 minutes during which time my CD drive was spinning and my hard disk LED was flashing away &#8211; so I knew it was doing something &#8211; but what? There was nothing on screen that gave anything away and I just had to sit and wait. When the options menu was eventually displayed there was no &#8216;Check Disk for Defects&#8217; option, just the option to run from the CD or to install to disk.</p>
<p>As I was doing a full installation I was a little concerned that my burnt disk may not be 100% &#8211; I really did not want to end up with a laptop with half an installation and problematic booting. Having said that &#8211; I could always boot into a live session using my 9.10 CD and download/reburn the CD so I just clicked the full install option.</p>
<p>After specifying the usual timezone and user details the installation was done in about 30 minutes.</p>
<p>Rebooting into my new installation was a pretty quick affair and while I&#8217;m not a fast boot/shutdown fiend I was impressed &#8211; more on that later. I was more concerned about how the new system would perform, would it recognise all my hardware (as all the previous versions had) and could I get on with the buttons being on the wrong side of the windows. This layout change had caused a lot of aggravation in the Ubuntu community so I was interested how it would affect my use of the system and whether it would have me editing files to put them back again.</p>
<p>After logging in the first thing I did was to connect to my WiFi which was straightforward as always &#8211; I did like the &#8216;throbbing&#8217; icon in the notification panel while it was connecting, a small thing but it gives that polished feeling.</p>
<p>Clicking around the menus I took a look at the Ubuntu Software Centre and was pleased to see that it has also moved on. I feel that the biggest obstacle to Linux adoption is the locating and installation of software. I put me off in the past (back in the RedHat 8.0 days) and it has put friends of mine off quite recently. The good old &#8216;apt-get&#8217; approach is fine if you know what you want to install and exactly what it is called but this is a barrier to entry for potential Windows converts who are used to downloading a setup.exe and just double clicking on it. Having a catalogue of applications which can be installed with a few clicks of the mouse is a very powerful and welcome recent addition to Ubuntu. I was please to see <a href="http://homebank.free.fr/" target="_self">HomeBank</a> listed as one of the featured applications although I was disappointed to see that it was not the latest version &#8211; so I installed from <a href="http://www.getdeb.net/app/HomeBank" target="_blank">GetDeb</a> instead.</p>
<p>The other new addition I wanted to look at was the new Ubuntu One Music Store which is built into the default music player, RhythmBox. Not that I wanted any music right now but it is nice to know that I don&#8217;t have to rely on iTunes in Windows. I searched around for a few of my favourite artists and was please to see that they were well presented with new and old albums being available for around a reasonable price of around £7.99.</p>
<p>This new feature has received a little bit of flack mainly for it&#8217;s use of MP3 files rather than an open standard like ogg of flac. Canonical fended off these criticisms by explaining that the 7digital (the partner company providing the actual music) were only able to provide music in the format the the recording labels would allow &#8211; and on the whole that is MP3. Add to this that unless you are using a suitably equipped computer playing ogg or flac files is not the easy. My iPod does not support them and neither does the stereo in my car. They both support MP3 though. While I can understand the gripes of the members of the community we have to remember that we live in the real world and if they are adamant that they want to use the open standard formats then the answer is simple &#8211; don&#8217;t use the Ubuntu One Music Store (or iTunes for that matter). RhythmBox will still work as it always did &#8211; if you liked it before then you&#8217;ll still like it, nothing has changed in that respect.</p>
<p>By this time I was getting a little bit frustrated when moving my mouse to the top right corner of the windows and not finding the usual minimise/maximise/close buttons but was, and in fact still am, prepared to stick with it for now and give it a go.</p>
<p>With all of my email in the cloud I did not have to worry about configuring an EMail client but was keen to give GWibber a try. While my Twitter experience is starting to lose it&#8217;s shine I do still use identica and we (well I) have recently implemented a <a href="http://status.net/" target="_blank">statusnet</a> instance at work for internal communication and GWibber is capable of pulling all three feeds into a single place. I had been using twhirl while running Ubuntu 9.10 but I like to try other applications from time to time just to see if there is anything better out there. GWibber has the benefit of not having to have a separate widget displayed on screen for each account making good use of the limited screen estate I have on the laptop.</p>
<p>I carried out various tests and was please to find that all my hardware seemed to be working with the exception of my card reader &#8211; but this never worked on any of the Ubuntu installations I have used. This is a small annoyance really as I can connect the camera via USB and Lucid is happy to mount it as a drive allowing me to manage my photos directly on the media card.</p>
<p>The next major tasks are to install and configure the <a href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK</a> and a suitable IDE, probably <a href="http://www.eclipse.org/" target="_blank">Eclipse</a> &#8211; although I&#8217;ll post about that separately.</p>
<p>I mentioned earlier that boot time is not really important to me &#8211; and it isn&#8217;t. However, shutdown time is. Why? Well I mainly use a laptop and when I shut it down it normally means that I&#8217;m about to change locations but even if I am just done for the day then I still want to put the thing away. Far too many times in the past when I&#8217;ve shut Windows down I&#8217;ve accidentally missed the &#8216;Shut Down and Install Updates&#8217; message and have been sitting around waiting for it to actually power down &#8211; that is a pain I can live without. Shutting down Ubuntu 10.04 is completed well under 10 seconds, actually nearer to 5 seconds. As a test I restarted the system and reached the login screen in around 20 seconds. Forty seconds later, after logging in, I was able to open Firefox and surf the web &#8211; and that includes connecting to my WiFi..! I&#8217;m not a speed freak when it comes to boot times, but that&#8217;s quick.</p>
<p>So all in all I&#8217;m very happy with 10.04. Ok I&#8217;m still getting used to the buttons being moved but if I find that I really can&#8217;t get used to it then I&#8217;ll just move them back again. I&#8217;m still in the process of installing my favorite applications such as <a href="http://gpodder.org/" target="_blank">gPodder</a> (for downloading my podcasts and transferring them to my iPod), <a href="http://homebank.free.fr/" target="_blank">HomeBank</a> (for my finances) and <a href="http://www.dropbox.com/" target="_blank">DropBox</a> (yes I know I could use Ubuntu One but at work we use DropBox and as it works on Linux and Windows I get the best of both worlds).</p>
<p>I&#8217;ve got a few things I want to look at over the next few months so hopefully I&#8217;ll be blogging a little bit more &#8211; mainly so that I can look back and remind myself what I did and how I did it in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=451</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Posting From Android</title>
		<link>http://onthefencedevelopment.com/?p=448</link>
		<comments>http://onthefencedevelopment.com/?p=448#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:54:26 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=448</guid>
		<description><![CDATA[Just a quick post from my Android phone to test out the free WordPress application from the Android Market. Ok, it may be a bit geeky but sometimes I just don&#8217;t have time to fire up my laptop. Well this app is feature rich and a snap to configure, it can even handle multiple boots. [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick post from my Android phone to test out the free WordPress application from the Android Market.<br />
Ok, it may be a bit geeky but sometimes I just don&#8217;t have time to fire up my laptop. Well this app is feature rich and a snap to configure, it can even handle multiple boots.<br />
So I have 5 mins while I&#8217;m waiting for my girlfriends daughter to come out of Guides and can now feel like it&#8217;s not dead time.<br />
If you want to blog on the move then its well worth a look.</p>
<p>[Edit: From PC]</p>
<p>Ok now that I have uploaded the post I can see&#8217; that there are a few minor issues. First of all it was not clear that when I ticked&#8217;Publish&#8217; and then pressed &#8216;Save&#8217; that this would only save the post locally, i.e. it would not actually be published. To achieve this I needed to long press the post in [what I now see is called] &#8216;Local Drafts&#8217; and then select the &#8216;Upload to Blog&#8217; option. Ok a simple thing but the absence of any Help made it an easy mistake to make.</p>
<p>Secondly the post came through as &#8216;Uncategorised&#8217; which is not ideal and I do not recall seeing an option to set the Category &#8211; but will check shortly.</p>
<p>Besides that, I&#8217;m more than happy with the application. Now I can utilise the otherwise dead time, if I can come up with something to write about that is.</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=448</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running CoPilot 8 SatNav for Android</title>
		<link>http://onthefencedevelopment.com/?p=419</link>
		<comments>http://onthefencedevelopment.com/?p=419#comments</comments>
		<pubDate>Wed, 24 Feb 2010 13:53:53 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CoPilot]]></category>
		<category><![CDATA[SatNav]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=419</guid>
		<description><![CDATA[When I bought my Android phone (a HTC Hero) I wanted to be able to use it as a SatNav as well &#8211; to save me having to carry two devices around with me. The Hero has built-in GPS and as it runs Googles Android operating system it has the Google Maps application installed as [...]]]></description>
			<content:encoded><![CDATA[<p>When I bought my Android phone (a HTC Hero) I wanted to be able to use it as a SatNav as well &#8211; to save me having to carry two devices around with me. The Hero has built-in GPS and as it runs Googles Android operating system it has the Google Maps application installed as standard. So that&#8217;s it then &#8211; well no, not really.<span id="more-419"></span>If you have used Google Maps on a PC you will know that you can generate turn-by-turn directions from point A to point B and overlay this onto a map. Surely when you add a device with GPS that can track your location in realtime that&#8217;s all you need, well as it turns out that&#8217;s not the case.</p>
<p>Yes you can ploy your route and yes the map will scroll across the screen as you drive but there are two major issues for me;</p>
<ol>
<li>It doesn&#8217;t speak to you,</li>
<li>As you travel along your route, this is not reflected in the directions, indeed you have to click what amounts to a &#8216;Next&#8217; button as you pass that point on the map. So not really hands free either then.</li>
<li>Google Maps are pulled down as required, i.e. as you drive along, which is great in one respect but if you want to use the service abroad then the Data Roaming costs (£3/MB) are prohibitive.</li>
</ol>
<p>Disappointing, but I knew that there were other SatNav applications available which would overcome these issues and after a bit of research I opted for <a href="http://www.alk.eu.com/copilot/android/" target="_blank">CoPilot Live for Android</a>.</p>
<p>Now this decision was not taken lightly and frankly not easy to make, the reason? Negative comments in the Android Market saying that the application was crashing all the time and that the support was non-existent! Well my problem was that I had a trip to France in a few days and needed a SatNav with European maps on it. So taking into account that the application had a four star rating (as voted by users), that there were always going to be some people with bad experiences and that I had seen a number of good reviews (including <a href="http://www.youtube.com/watch?v=CCkSsf85PX0" target="_blank">a video review on YouTube</a> and <a href="http://www.youtube.com/watch?v=4TCpt6Ov1Qw" target="_blank">another for the iPhone</a>) I bit the bullet and bought the Europe version prepared myself for either SavNav Heaven or SatNav Hell.</p>
<p>Unfortunately, things did not start well for me. I downloaded the application to the phone and then downloaded the CoPilot Central application which is used to manage the Maps etc. Unfortunately the application on runs on Windows &#8211; which is not my primary operating system so I rebooted into Windows 7 and performed the installation. After a confusing quarter of and hour or so I logged into my account and attempted to download my Maps &#8211; BANG!</p>
<p>CoPilot Central refused to download any maps, despite highlighting the ones I was allowed to download, preferring to display a Windows exception message instead! Great, I was £50+ out of pocket and had a SatNav with no maps and an application that refused to rectify the situation.</p>
<p>Now the Android Market has a refund policy which only last 24 hours, so I decided to contact Support and explain my problems and that if it was not resolved within 20 hours or so I would invoke the refund process. Well, The following morning (about 10 hours later) there was an email in my inbox with a link to download the maps directly and detailed instructions on how to install them using CoPilot Central (even in it&#8217;s hobbled state). I downloaded the Maps, followed the instructions and behold &#8211; a working SatNav. However, the safety camera option was now disabled! So another email to support and again a prompt, detailed response on how to download the safety camera database from their site and install it onto the phone. So all sorted then, but how would it perform during my trip to France?</p>
<p>Well, I have mixed news on that front;</p>
<p>A couple of miles from the Ferry Port in Poole CoPilot reported that it had lost it&#8217;s SatNav signal. Hardly it&#8217;s fault I thought and I was close enough to the port to follow the signs. While I was waiting to be loaded onto the ferry and with CoPilot still having no GPS signal I flicked over to Google Maps &#8230;. and it zeroed into my location within a couple of seconds! It certainly had a GPS signal and I then noticed that the icon in the notification area was confirming a GPS fix had been aquired. Switching back to CoPilot and it was still in the dark as it were. I exited CoPilot and restarted and within a minute it found me again &#8211; odd!</p>
<p>During the trip from Cherboug to Central Brittany CoPilot lost GPS about 8 or 9 times, all resolved with a restart of the application (not the phone). Frustrating yes but it did take me right to the end of my friends driveway which I would not have found that easily with printed directions.</p>
<p>Also when I selected the &#8216;Quick Stop&#8217; option to add a petrol station to my route (the French seem to like hiding them away from us) I did expect it to pick the next one in the direction I was heading in &#8211; but it didn&#8217;t! Instead it routed me back the way I came for about 15km. Yes, I know; I could have just turned around again but I had placed myself in it&#8217;s hands and it duly took me to a petrol station which was not obvious from the main road (about 3-4km off the &#8216;motorway&#8217;) and then back on my way.</p>
<p>It is also worth noting that some of the safety cameras displayed on the map were not actually present on the side of the road &#8211; hopefully none the other way around <img src='http://onthefencedevelopment.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The next leg of my trip took my to Versailles (not a short hop at all) and CoPilot once again lost SatNav signal but only on two occasions &#8211; and once again took me right to the hotel I was staying at. I did notice that the display appeared to freeze a couple of times, the map then zoomed right out and then back in again for no apparent reason but I was still getting voice directions from the system so can&#8217;t really complain. Can&#8217;t say fairer than that really, a good direct route from A to B.</p>
<p>Finally I needed to drive from Versailles to Calais to catch the EuroTunnel to Folkstone and then onto my home in Devon. This time the CoPilot behaved itself flawlessly, never losing signal (except in the EuroTunnel of course), not freezing and apart from wishing I had configured it to avoid toll roads I was more than happy with it.</p>
<p>So am I happy with my purchase? Well I have to say, yes I am.</p>
<p>While I understand that some people have experienced problems with the software I also understand that unlike the TomTom and Garmin devices, the makers of CoPilot are not really in control of the operating environment. Ok it runs on Android and they say that they support the HTC Hero, but they can&#8217;t control what other software I install on the device or updates made to the ROM or the OS itself. Maybe these users have fallen foul of an unforeseeable conflict between two pieces of seemingly unrelated software (as a Developer I know how this can happen) or maybe not.</p>
<p>As for complaints about the Support being non-existent I can only reiterate my experiences; I had problems which were resolved promptly and without any fuss. These were not automated responses but a real life human being who understood my problem and my concerns.</p>
<p>I was disappointed that I could not select the &#8216;Navigate to Contact&#8217; option (it is greyed out on the Android version but not on the iPhone version) but this is pretty trivial.</p>
<p>Complaints aside, I found the features of the software really good, in particular the use of &#8216;Lane Assist&#8217;-like captions to ensure that you are in the right lane; useful when you&#8217;re driving on the wrong side of the road with crazy French drivers trying to kill you! The Points of Interest are clickable and provide the option to simply navigate to the location or (where applicable) call the associated phone number right from the map view. Configuration options are numerous and some</p>
<p>I notice that CoPilot Central was updated recently but as I already have my maps downloaded I can&#8217;t really see if the issue I reported above has been fixed or not.</p>
<p><strong>[Edit: 26/02/2010]</strong></p>
<p>Further to raising the GPS signal loss with <a href="http://twitter.com/copilotsupport" target="_blank">@copilotsupport on Twitter</a> I received this response:</p>
<blockquote><p>We need to have better GPS fix on navigation and not just a 2D fix as we&#8217;re having to do more GPS calculations than Gmaps would</p></blockquote>
<p>So basically Copilot needs more satellite locks than GMaps does &#8211; makes sense I suppose but I will check this if I encounter the problem again as I have an app which shows me details of the satellites that the phone is currently locked on to.</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=419</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I, Android</title>
		<link>http://onthefencedevelopment.com/?p=414</link>
		<comments>http://onthefencedevelopment.com/?p=414#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:51:44 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[HTC Hero]]></category>

		<guid isPermaLink="false">http://onthefencedevelopment.com/?p=414</guid>
		<description><![CDATA[So I was in the market for a new mobile phone and being the geek that I am, it had to be a Smart Phone of some description &#8211; but which one? The iPhone is the obvious choice for many but while it cannot be denied that it is a fantastic piece of kit but [...]]]></description>
			<content:encoded><![CDATA[<p>So I was in the market for a new mobile phone and being the geek that I am, it had to be a Smart Phone of some description &#8211; but which one?</p>
<p>The iPhone is the obvious choice for many but while it cannot be denied that it is a fantastic piece of kit but I really don&#8217;t like the fact that I&#8217;d be tied to iTunes, and therefore Windows/Mac! Add to that the fact that I&#8217;m probably goiung to want to write applications for the devise and that I don&#8217;t know Objective C the learning curve to develop even simple applications is going to be quite steep. Then there is the licence restrictions on the use the the SDK and conditions for deployment of applications to the App Store &#8211; from what I can make out you have to use a Mac, which I don&#8217;t have. All in all, the iPhone is not an option for me.</p>
<p>I turned my attention to the Android phones in general and the HTC Hero in particular. I liked the look of the phone itself and had heard a lot of good things about the device (along with a handful of problems it has to be said!). Android is an Open Source operating system which is based on the Linux kernel and this appeals to me as a Linux [Ubuntu] user. The SDK is essentially Java based with a little python thrown in (both of which I know), it can be used on Mac, Windows and Linux so I can develop and install applications directly to the phone.</p>
<p>The final factor in my decision to buy the HTC Hero was, trivially enough, that nobody else at work had or wanted one. There are a few Apple fan boys in the office along with a Blackberry or two &#8211; but no Androids, so I felt it was time to change that <img src='http://onthefencedevelopment.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <span id="more-414"></span></p>
<p>So what is life like with the Hero? Well on the whole I&#8217;m loving it and it is by far the best phone I&#8217;ve ever owned although there are a few niggles that I&#8217;ve yet to sort out &#8211; some quite annoying.</p>
<p>The thing I hate about getting a new phone is having to enter all of my contacts but with the Hero I was pleased to find that after I&#8217;d entered my Google account details all of my Google contacts were already in my address book. I also had access to my GMail which was not something I had ever had on a phone before (yes I know &#8230; welcome to the noughties!). Weather forecasts were on my Home screen and then there was Google Maps to utilise the built-in GPS so I was pretty happy.</p>
<p>The touchscreen was quite snappy but had a little bit of a delay when swiping between home screens. Turns out that there was a firmware upgrade for this and once I&#8217;d installed that (pretty painless really) the phone was a joy to use.</p>
<p>Well it was not all sugar icing and cherries on top &#8211; there were some annoyances, some of which I&#8217;ve resolved or worked around and some are still on my To Do list.</p>
<p>I&#8217;d wanted to use the phone as a SatNav but frankly using Google Maps and the built in GPS just doesn&#8217;t cut it for me. Ok, Google Maps can route me from point A to point B and provide Turn By Turn directions in text form and also as a moving GPS overlay &#8211; but it doesn&#8217;t speak to me. Yeah, yeah big deal what should I expect for nothing?</p>
<p>Well there are other problems; as you drive along your route it does not update your position in the text version of the directions &#8211; why not? The phone knows where it is so why can&#8217;t Google Maps keep my position in the directions up to date? That&#8217;s a fail in my book. I also wanted the SatNav for a trip to France I had coming up &#8211; and with the cost of International [Roaming] Data Charges being in the order of £3/MB I was concerned about the cost of using Google Maps &#8211; which pulls the maps down over the air. I needed an alternative which placed the maps on the phone and did not rely on the mobile internet &#8211; at all! The answer was CoPilot which I purchased from the Android Market. I&#8217;m going to dedicate a post entirely to my CoPilot experiences but I can say that I am generally happy with the application &#8211; yes there were a few problems but I&#8217;m safely back from France and made everywhere I needed to.</p>
<p>The next concern was about my 500MB monthly data allowance be chewed up by applications like GMail and Facebook running in the background and constantly checking for updates. To that end I&#8217;ve configured Facebook and my Twitter client to check for updates only when I tell them to. Maybe this is defeating the object of this phone a little but to be honest, do I need to know about every incoming tweet? On the other hand I did want to keep up to date with my email so I&#8217;ve left GMail updating every 15 minutes. Maybe I&#8217;ll review these settings in a couple of months when I get a better handle on the data usage.</p>
<p>That but by no means least, I have a problem with the Wifi. I can detect and connect to my secure Wifi in the house no problem &#8211; but for some reason, when I switch the Wifi on the phone on the Internet connection becomes unstable. In <a href="http://onthefencedevelopment.com/?p=289" target="_blank">a previous post</a> I mentioned problems I had with the connection dropping and the development of a script which runs on my Ubuntu server in the garage that emails me when the external IP address changes. Well, within a few minutes of me turning the WiFi on and accessing the Android Market I was greeted with &#8216;Network Errors&#8217; and started to get the IP Address Changed emails (obviously once the connection had re-established). The bug question is &#8211; why?</p>
<p>I&#8217;ve left the Wifi turned off for a couple of days and the connection appears to be stable. When I went to France recently &#8211; again no emails. So how can a phone on one side of the router cause the connection to drop on the other? I&#8217;ve read about the Hero not liking &#8216;N&#8217; compatible routers but that doesn&#8217;t apply to me so I&#8217;m at a bit of a loss. I have no problem buying another router if that&#8217;s the problem but don&#8217;t want to throw my money at something that is not going to fix the problem.</p>
<p>Anyway, that&#8217;s enough rambling. I&#8217;m sure I&#8217;m going to have plenty more to say about this phone over the next few months, maybe even an application or two (there are some itches I&#8217;d like to scratch already).</p>
]]></content:encoded>
			<wfw:commentRss>http://onthefencedevelopment.com/?feed=rss2&amp;p=414</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
