<?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>Gareth Halfacree &#187; software</title>
	<atom:link href="http://gareth.halfacree.co.uk/category/software/feed" rel="self" type="application/rss+xml" />
	<link>http://gareth.halfacree.co.uk</link>
	<description>&#34;Work hard, have fun, enjoy.&#34;</description>
	<lastBuildDate>Wed, 02 Feb 2011 11:04:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Android Rooting: Pre-Installing Apps</title>
		<link>http://gareth.halfacree.co.uk/2010/09/android-rooting-pre-installing-apps</link>
		<comments>http://gareth.halfacree.co.uk/2010/09/android-rooting-pre-installing-apps#comments</comments>
		<pubDate>Wed, 01 Sep 2010 11:40:11 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[/data]]></category>
		<category><![CDATA[/system]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[df]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[ls]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[remount]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[rooted]]></category>
		<category><![CDATA[rooting]]></category>
		<category><![CDATA[rooting android]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=647</guid>
		<description><![CDATA[Rooting your Android smartphone can offer some pretty amazing benefits,  from simple things like the ability to take screenshots to the option to  use your handset as a Wi-Fi hotspot.  Perhaps the most impressive, however, is the option to change the apps ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2010/09/android-terminal.jpg"><img class="alignright size-medium wp-image-648" title="Android Terminal Emulator" src="http://gareth.halfacree.co.uk/wp-content/uploads/2010/09/android-terminal-300x168.jpg" alt="Android Terminal Emulator running on a Milestone" width="300" height="168" /></a>Rooting your Android smartphone can offer some pretty amazing benefits,  from simple things like the ability to take screenshots to the option to  use your handset as a Wi-Fi hotspot.  Perhaps the most impressive, however, is the option to change the apps that are pre-installed on your &#8216;phone, and replace them with your own.</p>
<p>In the case of my handset, a Motorola Milestone, app memory is at a premium: with just 196MiB  of user-accessible storage on-board, larger apps can often mean having  to remove something that&#8217;s already installed.  Thankfully, there&#8217;s a  cheater&#8217;s way of freeing up some much-needed space: turn your optional  apps into pre-installed versions.</p>
<p>First  things first: you&#8217;re going to need a rooted handset.  If it&#8217;s not  rooted, this tutorial will get you nowhere.  If you&#8217;re new to rooting,  try the <a title="AppBrain: Easy Root Compatibility Test" href="http://www.appbrain.com/app/com.unstableapps.easyroottest" target="_blank">Easy Root Compatibility Test</a> which offers certain &#8216;phones a  one-stop solution.  If your handset isn&#8217;t supported, try one of the many  <a title="Droid Life: How to Root Android 2.1" href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=4&amp;ved=0CCgQFjAD&amp;url=http%3A%2F%2Fwww.droid-life.com%2F2010%2F04%2F05%2Fhow-to-root-android-2-1%2F&amp;rct=j&amp;q=how%20to%20root%20android&amp;ei=Ujp-TIjEGNiW4gbv75zNBg&amp;usg=AFQjCNGeY5K57aBFWMKq3eC335kdmmXQLQ&amp;sig2=El1A8tCxgMOX7H59UQZnQQ&amp;cad=rja" target="_blank">guides</a> on-line.</p>
<p>Once you&#8217;re rooted, you&#8217;re going to need a  <a title="AppBrain: Android Terminal Emulator" href="http://www.appbrain.com/app/jackpal.androidterm" target="_blank">terminal emulator</a>.  Install that, and you can get access to a shell &#8211;  which is where the fun begins.</p>
<p>Step one &#8211; find out what&#8217;s mounted where with the command</p>
<pre> mount</pre>
<p>You&#8217;ll see that we have a bunch of devices mounted in a bunch of locations, but the one we care about is <em>/dev/mtdblock6</em>, mounted as <em>/system</em>.  It&#8217;s in this special directory that Android stores all its internal gubbins &#8211; and to stop you from fiddling around with it, Google has very sensibly made it read-only.</p>
<p>Sadly,  that also stops us from moving apps from the very limited user memory  into the otherwise wasted system memory &#8211; and from deleting unwanted pre-installed apps, such as the Motorola-branded sat nav package that comes with the Milestone or the Facebook app that arrived unexpectedly as part of Android 2.1.</p>
<p>So, what can we do?  Easy: we re-mount the device as read-write.  You&#8217;ll need to become root using <em>su</em>, after which you can remount the block device.  Just type the following commands in to the terminal:</p>
<pre>su -
mount -o remount,rw /dev/mdtblock6 /system</pre>
<p>Now we have full read-write access to the <em>/system</em> file system. Bring up a directory listing of <em>/system/app/</em> with:</p>
<pre>ls -l /system/app/</pre>
<p>You&#8217;ll notice that all the <em>.apk</em> files for the pre-installed apps are here.  Delete any <em>.apk</em> with <em>rm</em> and it&#8217;s gone for good &#8211; so for goodness&#8217; sake <em>be careful.</em></p>
<p>We can use the same command to take  a look at the <em>.apk</em> files for the apps we&#8217;ve got installed in user memory, too:</p>
<pre>ls -l /data/app/</pre>
<p><em> </em></p>
<p>To move a package from user memory to system memory, making it &#8216;pre-installed&#8217; and freeing up useful user memory, just do the following:</p>
<pre>cp -f /data/app/<em>com.publisher.packagename</em>.apk</pre>
<p>The  file will be automatically removed from user memory and appear to  vanish &#8211; but when you restart your &#8216;phone, it will re-appear as a pre-installed &#8216;system&#8217; application.  Do this with a larger app, and you can free up a lot of valuable space.</p>
<p>A note about updating: because <em>/system</em> is mounted as read-only, the Android Market can&#8217;t write to it in order to update packages.  Instead, if an update for a pre-installed package is available, it will write the data back into user memory.  So, if you&#8217;ve saved 4MiB by moving Google Maps into <em>/system</em>, you&#8217;ll lose it all again the next time Google releases an update.</p>
<p>While it&#8217;s possible to get the space back &#8211; simply repeat the method of moving the file to <em>/system</em> again &#8211; it&#8217;s probably better to move applications that don&#8217;t get updated all that often.</p>
<p>That&#8217;s it: you can now enjoy significantly more space for apps!</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2010/09/android-rooting-pre-installing-apps/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>aRSSduino</title>
		<link>http://gareth.halfacree.co.uk/2010/08/arssduino</link>
		<comments>http://gareth.halfacree.co.uk/2010/08/arssduino#comments</comments>
		<pubDate>Mon, 30 Aug 2010 11:48:54 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[freelance]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[arssduino]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rss reader]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=642</guid>
		<description><![CDATA[The aRSSduino is a simple project for the Arduino microcontroller, designed to display RSS feed entries on a 16x2 LCD.  It's still in the early stages, with the following outstanding:

	To Do: Support for larger LCDs
	To Improve: Better UTF-8 character handling
	To Do: Multiple RSS feed ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2010/08/arssduino.jpg"><img class="alignright size-medium wp-image-643" title="aRSSduino" src="http://gareth.halfacree.co.uk/wp-content/uploads/2010/08/arssduino-300x240.jpg" alt="The aRSSduino in action" width="300" height="240" /></a>The aRSSduino is a simple project for the Arduino microcontroller, designed to display RSS feed entries on a 16&#215;2 LCD.  It&#8217;s still in the early stages, with the following outstanding:</p>
<ul>
<li>To Do: Support for larger LCDs</li>
<li>To Improve: Better UTF-8 character handling</li>
<li>To Do: Multiple RSS feed support</li>
</ul>
<p>For now, however, it&#8217;s a pretty neat hack &#8211; and an alternative back-end allows it to display Twitter @ replies instead, with the person&#8217;s username on the top line of the display and the message below.</p>
<p>The aRSSduino relies on a USB connection between the Arduino and the host PC &#8211; it&#8217;s not a stand-alone project.  Currently, the Python back-end is written to run on a Linux-based host &#8211; although it should be relatively simple to port to Windows, I have no plans to do so at present.</p>
<p>You can download the project source code &#8211; both for the Arduino sketch and for the Python-based back-end <a title="Download aRSSduino v0.1.4" href="http://gareth.halfacree.co.uk/code/arssduino/arssduino_0.1.4.tar.bz2" target="_self">here</a>.  If you improve upon it, let me know!</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2010/08/arssduino/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recommended: AppBrain</title>
		<link>http://gareth.halfacree.co.uk/2010/04/recommended-appbrain</link>
		<comments>http://gareth.halfacree.co.uk/2010/04/recommended-appbrain#comments</comments>
		<pubDate>Sat, 03 Apr 2010 12:40:11 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[appbrain]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=427</guid>
		<description><![CDATA[I've stumbled across a neat toy in the form of AppBrain, a snazzy bit of kit for Android 'phones that finally brings the one feature I've been missing since getting my Milestone: a desktop interface to the Android Market.

It's a simple concept: you install ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2010/04/Screenshot-All-Android-apps-Mozilla-Firefox.png"><img class="alignright size-medium wp-image-433" title="AppBrain" src="http://gareth.halfacree.co.uk/wp-content/uploads/2010/04/Screenshot-All-Android-apps-Mozilla-Firefox-300x239.png" alt="AppBrain screenshot" width="300" height="239" /></a>I&#8217;ve stumbled across a neat toy in the form of <a title="AppBrain" href="http://www.appbrain.com" target="_blank">AppBrain</a>, a snazzy bit of kit for Android &#8216;phones that finally brings the one feature I&#8217;ve been missing since getting my Milestone: a desktop interface to the Android Market.</p>
<p>It&#8217;s a simple concept: you install a client app on your &#8216;phone, and then it syncs to the AppBrain website &#8211; free of charge, of course &#8211; and allows you to browse your installed applications.  Where things get clever is that you can queue up tasks &#8211; such as uninstalling an application or installing a new one from the Android Market, which is fully accessible from AppBrain&#8217;s site &#8211; and then sync them to the client app, which carries out your demands.</p>
<p>It&#8217;s a neat solution to a thorny problem &#8211; finding decent applications while using the quite frankly cramped Android Market interface on the handset itself &#8211; and the fact that it&#8217;s free is the icing on the cake.</p>
<p>Oh, and it allows you to share your installed apps too &#8211; like so:</p>
<div id="applist942" class="appbrain-applist"><a style="font-size: 11px; color: #555; font-family: Arial, sans-serif;" href="http://www.appbrain.com/user/ghalfacree/apps-on-the-phone">ghalfacree&#8217;s Android apps on AppBrain</a></div>
<p><script src="http://www.appbrain.com/api/api.nocache.js" type="text/javascript"></script></p>
<p>Although as you can possibly see, it has a tendency to limit itself to the first few in the list.  Still, if you want to install it and give it a go yourself just scan the QR Code below.</p>
<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2010/04/appbrainqr.png"><img class="aligncenter size-full wp-image-437" align="center" title="AppBrain Marketplace QR" src="http://gareth.halfacree.co.uk/wp-content/uploads/2010/04/appbrainqr.png" alt="QR Code for AppBrain" width="195" height="195" /></a></p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2010/04/recommended-appbrain/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad killer app: comics?</title>
		<link>http://gareth.halfacree.co.uk/2010/04/ipad-killer-app-comics</link>
		<comments>http://gareth.halfacree.co.uk/2010/04/ipad-killer-app-comics#comments</comments>
		<pubDate>Fri, 02 Apr 2010 13:07:11 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[manga]]></category>
		<category><![CDATA[slate]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=423</guid>
		<description><![CDATA[I've been scoffing at the iPad since its details were first announced: no Flash support; no multitasking; no third-party unapproved apps; why would I ever want one?

Well, I think I've just found the answer in the Marvel Comics app.  Quite frankly, it looks awesome.

The ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2010/04/marvel2.jpg"><img class="alignright size-medium wp-image-424" title="Marvel Comics for iPad" src="http://gareth.halfacree.co.uk/wp-content/uploads/2010/04/marvel2-225x300.jpg" alt="Marvel Comics for iPad" width="225" height="300" /></a>I&#8217;ve been scoffing at the iPad since its details were first announced: no Flash support; no multitasking; no third-party unapproved apps; why would I <em>ever</em> want one?</p>
<p>Well, I think I&#8217;ve just found the answer in the Marvel Comics app.  Quite frankly, it looks <em>awesome.</em></p>
<p>The guys over at <a title="Boing Boing: Marvel Comics for iPad" href="http://www.boingboing.net/2010/04/01/marvel-comics-for-ip.html" target="_blank">Boing Boing</a> have got the details, and the included video makes it look like the sort of thing with which I, quite frankly, need to be involved.</p>
<p>I&#8217;ve been reading comics &#8211; well, mostly manga &#8211; on my Sony PRS-505 for a while, converting them to PDF and futzing with the images to better suit the 8-colour greyscale eInk screen, and it&#8217;s got me hooked on digital comics.  While that single app certainly wouldn&#8217;t make me rush out and buy an iPad &#8211; hell, $500 gets you a <em>hell</em> of a lot of paper comics &#8211; it&#8217;s definitely making me more interested, and I&#8217;ll be keeping an eye out for the inevitable Android- and Ubuntu-based slates as they get released.</p>
<p>Well, that or I&#8217;ll finally get around to converting my old Eee PC into a <a title="Deal Extreme: Touch-Screen Kit" href="http://www.dealextreme.com/details.dx/sku.18490" target="_blank">touch-screen</a> enabled tablet&#8230;</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2010/04/ipad-killer-app-comics/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox issues on Ubuntu 10.04</title>
		<link>http://gareth.halfacree.co.uk/2010/03/firefox-issues-on-ubuntu-10-04</link>
		<comments>http://gareth.halfacree.co.uk/2010/03/firefox-issues-on-ubuntu-10-04#comments</comments>
		<pubDate>Thu, 25 Mar 2010 09:23:26 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=396</guid>
		<description><![CDATA[Having finished my articles this morning, I figured it was time for an apt-get dist-upgrade on the laptop to ensure I was running the latest versions of everything.  A quick download and install later, and it was time to reboot.

At which point Firefox broke ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2010/03/Screenshot-Add-ons.png"><img class="alignright size-thumbnail wp-image-401" title="Screenshot: Firefox Add-ons" src="http://gareth.halfacree.co.uk/wp-content/uploads/2010/03/Screenshot-Add-ons-150x150.png" alt="" width="150" height="150" /></a>Having finished my articles this morning, I figured it was time for an <em>apt-get dist-upgrade</em> on the laptop to ensure I was running the latest versions of everything.  A quick download and install later, and it was time to reboot.</p>
<p>At which point Firefox broke completely. No starty, no error &#8211; even when launched from the shell.</p>
<p>It&#8217;s taken me a little while, but I&#8217;ve tracked down the culprit: the Prism plugin.  If you&#8217;ve got Prism &#8211; a stand-alone Mozilla-based browser for creating desktop-style access to web apps &#8211; then the chances are you&#8217;ll be bitten by this bug, as installing Prism automatically installs the plugin into Firefox.</p>
<p>Thankfully, the fix is simple: go to Tools -&gt; Add-Ons and disable Prism.</p>
<p>What&#8217;s that?  You can&#8217;t load Firefox in order to disable the Prism plugin?  There&#8217;s a fix for that, too.  Load a shell (Applications -&gt; Accessories -&gt; Terminal) and type:</p>
<blockquote>
<pre>cd ~/.mozilla/firefox
ls</pre>
</blockquote>
<p>That&#8217;ll give you a listing of the directory &#8211; with a single entry, which is your profile folder.  Use <em>cd</em> to change to this directory, then type:</p>
<blockquote>
<pre>rm compatibility.ini</pre>
</blockquote>
<p>Once you&#8217;ve done that, Firefox should start fine and you&#8217;ll be able to disable the add-on.</p>
<p>If you&#8217;re curious, there&#8217;s a bug filed on Launchpad over <a title="Launchpad: Bug 518422" href="https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/518422">here</a>.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2010/03/firefox-issues-on-ubuntu-10-04/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gnome Power Management glitch</title>
		<link>http://gareth.halfacree.co.uk/2009/11/gnome-power-management-glitch</link>
		<comments>http://gareth.halfacree.co.uk/2009/11/gnome-power-management-glitch#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:37:06 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=376</guid>
		<description><![CDATA[I appear to have broken my netbook.

Well, 'broken' might be a bit steep - it no longer responds to a lid close event with the nice, neat standby mode it once treated me to.  Instead, it triggers the standby script and gets itself into ...]]></description>
			<content:encoded><![CDATA[<p>I appear to have broken my netbook.</p>
<p>Well, &#8216;broken&#8217; might be a bit steep &#8211; it no longer responds to a lid close event with the nice, neat standby mode it once treated me to.  Instead, it triggers the standby script and gets itself into a half-on, half-off state.</p>
<p>In this state, the power light is flashing to indicate that it&#8217;s in standby.  Unfortunately, it isn&#8217;t &#8211; everything&#8217;s still working fine.  The only indication that it even tried to standby is that my SD card unmount/remount script is triggered and the default keyring is locked.</p>
<p><span id="more-376"></span></p>
<p>Strangely this issue has only cropped up since I upgraded Ubuntu to the latest packages last night &#8211; a total of four updates.  I&#8217;ve ruled out three as being the issue &#8211; it&#8217;s not tzdata, winbind can be stopped without fixing the problem, and samba isn&#8217;t even running &#8211; and sadly can&#8217;t remember the fourth.</p>
<p>I&#8217;ve added my two-pennorth to a bug report on Canonical&#8217;s <a title="Launchpad - bug 44058" href="https://bugs.launchpad.net/ubuntu/+source/gnome-power-manager/+bug/44058/" target="_blank">Launchpad</a>, but considering that the issue appears to have been open since 2006 I&#8217;m not holding my breath.</p>
<p>It&#8217;s doubly irritating when you consider that since the purchase of my high capacity battery I&#8217;ve been using my netbook a lot more, and losing the ability to just slam the lid shut and shove it in my bag when I&#8217;m done is extremely vexing.</p>
<p>If anyone has any bright ideas, let me know. I&#8217;m at a loss with the damn thing.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2009/11/gnome-power-management-glitch/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Router fun and games</title>
		<link>http://gareth.halfacree.co.uk/2009/10/router-fun-and-games</link>
		<comments>http://gareth.halfacree.co.uk/2009/10/router-fun-and-games#comments</comments>
		<pubDate>Wed, 21 Oct 2009 19:22:20 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[billion]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=364</guid>
		<description><![CDATA[I came home tonight to find that my Internet connection had crapped out, but that's not what this post is about.  This post is about how Billion - that is, the company rather than the oft-misused numerical value - software engineers are perhaps not ...]]></description>
			<content:encoded><![CDATA[<p>I came home tonight to find that my Internet connection had crapped out, but that&#8217;s not what this post is about.  This post is about how Billion &#8211; that is, the company rather than the oft-misused numerical value &#8211; software engineers are perhaps not the sharpest tools in the box.</p>
<p>After restarting my router, the syslog spat out the following:</p>
<blockquote>
<pre>Jan  1 00:01:33 DDNS: DynDNS can not be reliable if SNTP -time server do not
reply to modem correctly, Please fix SNTP -server address.
Oct 21 19:13:50 syslog: NTP current time is Wed Oct 21 19:13:50 2009</pre>
</blockquote>
<p>That&#8217;s the DDNS service complaining that things might go wrong if it doesn&#8217;t know the current time &#8211; followed by the NTP service updating to the current time.  Apparently making those two things run the <em>other way around </em>is too logical.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2009/10/router-fun-and-games/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Latitude</title>
		<link>http://gareth.halfacree.co.uk/2009/02/google-latitude</link>
		<comments>http://gareth.halfacree.co.uk/2009/02/google-latitude#comments</comments>
		<pubDate>Fri, 06 Feb 2009 19:23:42 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=233</guid>
		<description><![CDATA[Google has unveiled a new addition to the Google Maps for Mobile fold: Latitude.  Basically, it's a service which tracks your location - or, technically, the location of your 'phone - and tells your friends where you are.  Obviously, you can see your friends' ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://gareth.halfacree.co.uk/wp-content/uploads/2009/02/googlelatitude.png"><img class="alignright size-thumbnail wp-image-234" title="Google Latitude" src="http://gareth.halfacree.co.uk/wp-content/uploads/2009/02/googlelatitude-150x150.png" alt="Google Latitude" width="150" height="150" /></a>Google has unveiled a new addition to the Google Maps for Mobile fold: <a title="Google Latitude: About" href="http://www.google.com/latitude/intro.html" target="_blank">Latitude</a>.  Basically, it&#8217;s a service which tracks your location &#8211; or, technically, the location of your &#8216;phone &#8211; and tells your friends where you are.  Obviously, you can see your friends&#8217; locations too.</p>
<p>It&#8217;s pretty snazzy, and integrates well with the Google Maps interface.  You&#8217;ve also got the option of running it as a background task in order to keep your location <em>completely </em>up to date: although this functionality only triggers every few minutes and doesn&#8217;t keep a packet data connection open it <em>slaughters</em> the battery &#8211; I&#8217;m down to half charge on my N95 8GB after a single day&#8217;s use, although to be fair I&#8217;ve been fiddling with Google Maps in general a lot too.</p>
<p>There are slightly creepy, Orwellian overtones to the whole thing &#8211; and anyone who thinks Google is probably an NSA shadow op will be putting their tinfoil hats on as we speak &#8211; but it&#8217;s also bloody good fun.  I&#8217;ve got a bunch of friends from work added already, and when the iPhone version comes out I&#8217;ll be adding some more.</p>
<p>Whether it&#8217;ll end up being anything other than a brief novelty &#8211; and how long I keep sacrificing battery life for the ability to tell people where I am at any given moment &#8211; remains to be seen.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2009/02/google-latitude/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pidgin stopped working?</title>
		<link>http://gareth.halfacree.co.uk/2009/01/pidgin-stopped-working</link>
		<comments>http://gareth.halfacree.co.uk/2009/01/pidgin-stopped-working#comments</comments>
		<pubDate>Mon, 12 Jan 2009 18:55:53 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://gareth.halfacree.co.uk/?p=188</guid>
		<description><![CDATA[I use the open-source Pidgin IM client, and came home to discover it had stopped connecting to my MSN Messenger account with the error "Unable to retrieve MSN address book."

Turns out that Microsoft have blocked the version of the protocol Pidgin's MSN plugin uses ...]]></description>
			<content:encoded><![CDATA[<p>I use the open-source <a title="Pidgin" href="http://www.pidgin.im/" target="_self">Pidgin</a> IM client, and came home to discover it had stopped connecting to my MSN Messenger account with the error &#8220;Unable to retrieve MSN address book.&#8221;</p>
<p>Turns out that Microsoft have blocked the version of the protocol Pidgin&#8217;s MSN plugin uses to communicate with their servers.  While this is bound to be fixed in an updated version of Pidgin soon, I got impatient and fixed it myself.</p>
<p>To sort this error out, simply install the <a title="MSN Pecan: Project Homepage" href="http://code.google.com/p/msn-pecan/" target="_blank">MSN Pecan</a> plugin and restart Pidgin.  If you edit your accounts, you&#8217;ll see a new option for account type &#8211; WLM.  Choose that instead of MSN and it&#8217;ll start working again.</p>
<p>MSN Pecan is available for Windows, Linux, and MacOS and is fully open source &#8211; albeit unsupported by the main Pidgin developers.</p>
<p><em>EDIT 20090119: </em>The problem can also now be resolved by upgrading to <a title="Pidgin" href="http://pidgin.im" target="_blank">Pidgin 2.5.4</a> or later, saving you having to install a third-party plugin.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://gareth.halfacree.co.uk/2009/01/pidgin-stopped-working/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

