<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>prupert</title>
	<atom:link href="http://prupert.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://prupert.co.uk</link>
	<description>prupert.co.uk on WordPress.com</description>
	<lastBuildDate>Mon, 14 May 2012 22:03:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='prupert.co.uk' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>prupert</title>
		<link>http://prupert.co.uk</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://prupert.co.uk/osd.xml" title="prupert" />
	<atom:link rel='hub' href='http://prupert.co.uk/?pushpress=hub'/>
		<item>
		<title>How to backup and sync your rooted Android phone automatically</title>
		<link>http://prupert.co.uk/2012/03/01/how-to-backup-and-sync-your-rooted-android-phone-automatically/</link>
		<comments>http://prupert.co.uk/2012/03/01/how-to-backup-and-sync-your-rooted-android-phone-automatically/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 19:35:00 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=462</guid>
		<description><![CDATA[I have for a while now been working on a custom automatic sync solution for my HTC Hero running Froyo (Froydvillain ROM). As I am a Linux junkie and love scripts and hacks I wanted to do it all via cunning hacks and I&#8217;ve finally got it nailed. This solution uses Scripting Layer 4 Android [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=462&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have for a while now been working on a custom automatic sync solution for my HTC Hero running Froyo (Froydvillain ROM). As I am a Linux junkie and love scripts and hacks I wanted to do it all via cunning hacks and I&#8217;ve finally got it nailed.</p>
<p>This solution uses Scripting Layer 4 Android (SL4A) and Tasker alongside a custom ROM with rsync (any ROM should do so long as it has rsync). For those that don&#8217;t know, rsync is an awesome application that allows for remote backup and sync across machines. It turns out you don&#8217;t even need a ROM with rsync built in, as you can install an app that provides rsync, the app is called rsync backup for android and can be found here:&nbsp;<a href="https://market.android.com/details?id=eu.kowalczuk.rsync4android&amp;hl=en">https://market.android.com/details?id=eu.kowalczuk.rsync4android&amp;hl=en</a></p>
<p>The only issue is you can&#8217;t call rsync from the command line using simply &#8220;rsync&#8221; since it isn&#8217;t in your systems path. However, if you use the following string instead,replacing calls to &#8220;rsync&#8221; with the following, the scripts still work:&nbsp;/data/data/eu.kowalczuk.rsync4android/files/rsync</p>
<p>SL4A is used to set out what to do via a script. You can write scripts in various languages in SL4A but I am using Bash as I am familiar with it. Rsync is used to actually handle the sync / backup and Tasker is used to launch the scripts when certain conditions are met.</p>
<p>I have created two scripts in SL4A, one backups my photos folder to my main photo folder on my server. The server runs the rsync daemon which rsync on the phone connects to. The other script does the reverse and copies a remote folder in my server that contains a bunch of music to my phone.</p>
<p>Tasker is set up with a profile that activates when my phone is plugged in and it&#8217;s between midnight and 7.00 am. This then connects to my WiFi network and then runs the two scripts via the SL4A plugin. Since I charge my phone each night this is effectively automatic.</p>
<p>The key here is getting permissions correct with rsync during the file transfer, as the memory card uses fat32 it hasn&#8217;t got any permissions. The rsync daemon doesn&#8217;t like this and errors out, hence the need for various settings. The second key here is exporting your password as an environmental variable. This is inherently insecure but since my server has multiple redundant backups and is only locally accessible I don&#8217;t care much. I could use trusted keys but I&#8217;m too lazy.</p>
<p>Here are the two scripts. First the music script that syncs from server to phone:</p>
<p><code>#rsync sync<br />
export RSYNC_PASSWORD=password<br />
DATE=$(date)<br />
LOG=/mnt/sdcard/rsyncmusic.txt<br />
echo rsync started $DATE &gt; $LOG<br />
TRY=1<br />
rsync_com ()<br />
{<br />
DATE=$(date)<br />
if [ $TRY = 15 ]; then<br />
echo rsync failed, quitting on $DATE &gt;&gt; $LOG<br />
exit<br />
fi<br />
sleep 10<br />
echo rsync attempt $TRY started $DATE &gt;&gt; $LOG<br />
rsync --progress -vHrltD --chmod=Du+rwx,go-rwx,Fu+rw,go-rw --no-perms --stats --password-file=/mnt/sdcard/scrt prupert@prupert::amusic /mnt/sdcard/amusic &gt;&gt; $LOG 2&gt;&amp;1<br />
EXIT=$?<br />
TRY=`expr $TRY + 1`<br />
echo exit code is $EXIT &gt;&gt; $LOG<br />
echo "********************" &gt;&gt; $LOG<br />
}<br />
rsync_com<br />
while [ $EXIT != 0 ]; do<br />
rsync_com<br />
done<br />
echo rsync finished $DATE &gt;&gt; $LOG<br />
exit</code></p>
<p>The second script syncs the phones photos folder to my server:</p>
<p><code>#rsync sync photo<br />
export RSYNC_PASSWORD=password<br />
DATE=$(date)<br />
LOG=/mnt/sdcard/rsyncphoto.txt<br />
echo rsyncphoto started $DATE &gt; $LOG<br />
TRY=1<br />
rsync_com ()<br />
{<br />
DATE=$(date)<br />
if [ $TRY = 15 ]; then<br />
echo rsync failed, quitting on $DATE &gt;&gt; $LOG<br />
exit<br />
fi<br />
sleep 10<br />
echo rsync attempt $TRY started $DATE &gt;&gt; $LOG<br />
rsync -vHrltD --chmod=Du+rwx,go-rwx,Fu+rw,go-rw --no-perms --stats --password-file /mnt/sdcard/scrt /mnt/sdcard/DCIM prupert@prupert::apics &gt;&gt; $LOG 2&gt;&amp;1<br />
EXIT=$?<br />
TRY=`expr $TRY + 1`<br />
echo exit code is $EXIT &gt;&gt; $LOG<br />
echo "********************" &gt;&gt; $LOG<br />
}<br />
rsync_com<br />
while [ $EXIT != 0 ]; do<br />
rsync_com<br />
done<br />
echo rsync finished $DATE &gt;&gt; $LOG<br />
exit</code></p>
<p>I have put some logging in to check progress and also some retry code that retries&nbsp;the sync if it timesout. It seems my HTC Hero&#8217;s WiFi connection claps out after a while so the script retries up to 15 times to run successfully based on the rsync exit code.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=462&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2012/03/01/how-to-backup-and-sync-your-rooted-android-phone-automatically/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>
	</item>
		<item>
		<title>get_iplayer startup script</title>
		<link>http://prupert.co.uk/2012/02/19/get_iplayer-startup-script/</link>
		<comments>http://prupert.co.uk/2012/02/19/get_iplayer-startup-script/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 01:11:24 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[sabnzbd]]></category>
		<category><![CDATA[startup script]]></category>

		<guid isPermaLink="false">http://prupert.co.uk/?p=472</guid>
		<description><![CDATA[For funsies I am looking to create a web pvr, using get_iplayer, sickbeard and sabnzbd+ (though I am planning to stay on the legal side and only download what I can watch for free anyway). Since there is no startup script for the get_iplayer web pvr program, I created one. You can find it here: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=472&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For funsies I am looking to create a web pvr, using get_iplayer, sickbeard and sabnzbd+ (though I am planning to stay on the legal side and only download what I can watch for free anyway).</p>
<p>Since there is no startup script for the get_iplayer web pvr program, I created one. You can find it here:</p>
<p><a href="https://github.com/pruperting/code_snippets/blob/master/get_iplayer">https://github.com/pruperting/code_snippets/blob/master/get_iplayer</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=472&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2012/02/19/get_iplayer-startup-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>
	</item>
		<item>
		<title>Not so long and thanks for all the clicks</title>
		<link>http://prupert.co.uk/2012/02/04/so-long-and-thanks-for-all-the-clicks/</link>
		<comments>http://prupert.co.uk/2012/02/04/so-long-and-thanks-for-all-the-clicks/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 14:58:59 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=464</guid>
		<description><![CDATA[Edit, I&#8217;ve transferred over to wordpress.com, so the site stays, it&#8217;ll just stagnate for a while&#8230;. So, clearly, I have let this blog fall by the wayside. I haven&#8217;t written a new post since April 2011. Bad bad me. As it&#8217;s time to renew my hosting, I have decided not to renew and to let [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=464&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Edit, I&#8217;ve transferred over to wordpress.com, so the site stays, it&#8217;ll just stagnate for a while&#8230;.</p>
<p><del>So, clearly, I have let this blog fall by the wayside. I haven&#8217;t written a new post since April 2011. Bad bad me.</del></p>
<p><del>As it&#8217;s time to renew my hosting, I have decided not to renew and to let this blog expire, rather than just let it attrite, as so many sites do. I use to have a lot more time, but now as I have a reasonably secure job (that I really enjoy), a wife, a lovely 2 year old and another on the way, I have no time to wax lyrical on tech any more.</p>
<p>You will be able to find me here:<br />
http://www.rupert-plumridge.co.uk/<br />
and my tech writings / scripts will move over to here: http://github.com/pruperting</p>
<p></del></p>
<p><del>So, it leaves to me say thanks to everyone who read and commented, it&#8217;s been fun.</del></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/464/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=464&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2012/02/04/so-long-and-thanks-for-all-the-clicks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>
	</item>
		<item>
		<title>A Better FFmpeg Progress Script</title>
		<link>http://prupert.co.uk/2011/04/07/a-better-ffmpeg-progress-script/</link>
		<comments>http://prupert.co.uk/2011/04/07/a-better-ffmpeg-progress-script/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 20:42:26 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=456</guid>
		<description><![CDATA[So, a while ago I wrote an FFmpeg progress script. It worked, but it wasn&#8217;t brilliant and it fell apart on occassion. After getting so annoyed by trying to get it work, I gave up. However, having a need to encode some stuff with FFmpeg again, I decided to return to the script. In the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=456&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, <a title="FINALLY: A Bash Progress Indicator for ffmpeg that WORKS" href="http://www.prupert.co.uk/2010/05/11/finally-a-bash-progress-indicator-for-ffmpeg-that-works/" target="_blank">a while ago I wrote</a> an FFmpeg progress script. It worked, but it wasn&#8217;t brilliant and it fell apart on occassion.</p>
<p>After getting so annoyed by trying to get it work, I gave up. However, having a need to encode some stuff with FFmpeg again, I decided to return to the script. In the interveening period, <a title="the Ubuntu discussion" href="http://ubuntuforums.org/showthread.php?t=1480242" target="_blank">my post on the Ubuntu forums</a>, apart from getting one of the best response ever (see the matrix comment) had also encouraged others to give their solutions.</p>
<p>I thus used a combination of these ideas to create my updated version, which is below. It seems to be slightly more robust and still give the same useful info. I will be using this version for now, so I  hope it is of use for others <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/uk/"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.0/uk/88x31.png" alt="Creative Commons License" /></a><br />
<span>YAFF</span> by <a rel="cc:attributionURL" href="www.prupert.co.uk">Rupert Plumridge</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/uk/">Creative Commons Attribution-Non-Commercial-Share Alike 2.0 UK: England &amp; Wales License</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/456/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=456&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2011/04/07/a-better-ffmpeg-progress-script/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.0/uk/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>XBMC Ubuntu Minimal Maverick Install Script</title>
		<link>http://prupert.co.uk/2011/01/01/xbmc-ubuntu-minimal-maverick-install-script/</link>
		<comments>http://prupert.co.uk/2011/01/01/xbmc-ubuntu-minimal-maverick-install-script/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 20:12:39 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[HTPC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[xbmc]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=451</guid>
		<description><![CDATA[As a little New Year&#8217;s present, I have updated a script that has been knocking around to allow you to install XBMC on a minimal version of Ubuntu Maverick. If you simply install Ubuntu from the mini.iso containing the basic Ubuntu Maverick install, then on reboot, download my script using: wget www.prupert.co.uk/scripts/xbmcmaverickrevo.sh make it executable, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=451&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As a little New Year&#8217;s present, I have updated a script that has been knocking around to allow you to install XBMC on a minimal version of Ubuntu Maverick.</p>
<p>If you simply install Ubuntu from the mini.iso containing the basic Ubuntu Maverick install, then on reboot, download my script using:</p>
<p><code>wget www.prupert.co.uk/scripts/xbmcmaverickrevo.sh</code></p>
<p>make it executable, using:</p>
<p><code>chmod a+x xbmcmaverickrevo.sh</code></p>
<p>then finally run it using:</p>
<p><code>sudo ./xbmcmaverickrevo.sh</code></p>
<p>I find it is best to run it again, once the script reboots the machine, as this fixes a few issues.</p>
<p>It is still a work in progress, as you can&#8217;t yet shutdown / restart etc via XBMC since it seems the method to add permissions in Ubuntu 10.10 have changed and they conflict with the setup here, so I am still looking into that. To shutdown / reboot at the moment, I log in via SSH and issue:</p>
<p><code>sudo shutdown -hP now</code></p>
<p>Also, it is designed to work just with the Acer Aspire Revo 3610, but there is no reason why it wont work with any other device (apart from maybe the audio configurations).</p>
<p>Enjoy.</p>
<p><a title="xbmcmaverickrevo.sh" href="http://www.prupert.co.uk/scripts/xbmcmaverickrevo.sh" target="_blank">Download It Here</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/451/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=451&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2011/01/01/xbmc-ubuntu-minimal-maverick-install-script/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>
	</item>
		<item>
		<title>Install the Latest Version of LCD4LINUX on Ubuntu</title>
		<link>http://prupert.co.uk/2010/08/12/install-the-latest-version-of-lcd4linux-on-ubuntu/</link>
		<comments>http://prupert.co.uk/2010/08/12/install-the-latest-version-of-lcd4linux-on-ubuntu/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 14:00:40 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=438</guid>
		<description><![CDATA[Update: It seems that I need to add some additional steps when installing on a completely vanilla version of Ubuntu. So I have added all the steps that should now be required. Despite the most recent version (0.11.0) of lcd4linux being released in November 2009, Ubuntu Lucid comes with an older version and thus misses [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=438&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Update: It seems that I need to add some additional steps when installing on a completely vanilla version of Ubuntu. So I have added all the steps that should now be required.</p>
<p>Despite the most recent version (0.11.0) of <a href="http://ssl.bulix.org/projects/lcd4linux/" target="_blank">lcd4linux</a> being released in November 2009, Ubuntu Lucid comes with an older version and thus misses out on some new features and drivers, in particular drivers for the cool and cheap Pertelian X2040. <a href="http://ssl.bulix.org/projects/lcd4linux/wiki/Pertelian"><img class="alignright size-medium wp-image-439" title="Pertelian" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/model1-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>It is however, possible to build the latest version of lcd4linux from source, but you need to do a few things in order to get it to work.</p>
<p>This little guide assumes you have built stuff before on Ubuntu, so have all the necessary build tools.</p>
<p>First, navigate to the folder you want to download and build the source in.</p>
<p>Then, download the latest version via svn:</p>
<p><code>svn co https://ssl.bulix.org/svn/lcd4linux/trunk lcd4linux</code></p>
<p>Next, navigate into the newly created source folder using <code>cd lcd4linux</code> and install some dependencies:</p>
<p><code>sudo apt-get install automake autoconf m4 perl libtool gettext</code></p>
<p>Then, run ./configure, if you want to include a specific driver, for instance for Pertelian, include it here, like this:<br />
<code>./configure --with-drivers=Pertelian</code><br />
Now, if you try to make, it wont work, I am not sure why, but there are some issues. To fix these, issue the two following commands:<br />
<code>mkdir m4</code><br />
<code>sudo ln -sf /usr/share/libtool/config/ltmain.sh .</code><br />
Now, you can run:<br />
<code>make</code><br />
<code>sudo make install</code><br />
And you now have a working and up-to-date lcd4linux. I&#8217;d recommend using checkinstall rather than make install, because you can uninstall the package at a later date if you want.</p>
<p>Doing all this allows me to run my Pertelan display on my little thin client that I use as a baby monitor. It now tells me the PIDs of FFmpeg and motion (so that I know that they are working and running), that the Internet connection is UP and the system load, alongside the date and time!<img class="alignleft size-medium wp-image-441" title="My Pertelian display." src="http://www.prupert.co.uk/wp-content/uploads/2010/08/2010-08-12-14.19.23-300x225.jpg" alt="" width="300" height="225" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/438/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=438&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2010/08/12/install-the-latest-version-of-lcd4linux-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/model1-300x224.jpg" medium="image">
			<media:title type="html">Pertelian</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/2010-08-12-14.19.23-300x225.jpg" medium="image">
			<media:title type="html">My Pertelian display.</media:title>
		</media:content>
	</item>
		<item>
		<title>Backup All your Files Using Google Docs</title>
		<link>http://prupert.co.uk/2010/08/10/backup-all-your-files-using-google-docs/</link>
		<comments>http://prupert.co.uk/2010/08/10/backup-all-your-files-using-google-docs/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:54:49 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=432</guid>
		<description><![CDATA[Google Docs recently upgraded to allow you to upload any file to Google Docs. This very handy feature means, if you purchase a little extra storage from Google, you can use Google Docs as your personal online backup service. Google offer a variety of storage plans: 20 GB ($5.00 USD per year) 80 GB ($20.00 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=432&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Google Docs recently upgraded to allow you to upload any file to Google Docs. This very handy feature means, if you <a href="https://www.google.com/accounts/PurchaseStorage" target="_blank">purchase a little extra storage from Google</a>, you can use Google Docs as your personal online backup service. Google offer a variety of storage plans:</p>
<p><img class="alignright size-medium wp-image-434" title="gladi1" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/gladi1-300x177.png" alt="" width="300" height="177" /></p>
<div id="_mcePaste">20 GB ($5.00 USD per year)</div>
<div id="_mcePaste">80 GB ($20.00 USD per year)</div>
<div id="_mcePaste">200 GB ($50.00 USD per year)</div>
<div id="_mcePaste">400 GB ($100.00 USD per year)</div>
<div id="_mcePaste">1 TB ($256.00 USD per year)</div>
<div id="_mcePaste">2 TB ($512.00 USD per year)</div>
<div id="_mcePaste">4 TB ($1,024.00 USD per year)</div>
<div id="_mcePaste">8 TB ($2,048.00 USD per year)</div>
<div id="_mcePaste">16 TB ($4,096.00 USD per year)</div>
<p>From what I remember when I looked in to it, these prices are pretty good compared to dedicated online backup services (though anyone who needs and can afford the 16TB option needs their head examined!). The only issue is how to get all your files into Google Docs. Well, if your Command Line-Fu is strong, you could use <a href="http://code.google.com/p/googlecl/" target="_blank">Google CL</a>, but it doesn&#8217;t work with a batch of files, unless you write some cunning script. A much easier alternative is to use software from <a href="http://www.gladinet.com/" target="_blank">Gladinet</a>, in particular their Gladinet Cloud Desktop tool. <img class="alignright size-medium wp-image-433" title="gladi2" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/gladi2-300x177.png" alt="" width="300" height="177" />This allows you to define various backup tasks, allowing you to sync folders and their subfolders to a folder in Google Docs (or Picasa or a number of other online sources). All your folders and subfolders are backed up to Google Docs, with the folder structure being replicated in Google Docs. You can set these tasks to run every day and it should only update new and changed files. I have been using it for the past month or so and it seems to work fairly well. The only real issue is due to slow upload speeds, but I am not sure whether this is an issue with my broadband provider or a limitation of the Google Docs servers. Either way, the results are that all my files are backed up to Google Docs automatically.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/432/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=432&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2010/08/10/backup-all-your-files-using-google-docs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/gladi1-300x177.png" medium="image">
			<media:title type="html">gladi1</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/gladi2-300x177.png" medium="image">
			<media:title type="html">gladi2</media:title>
		</media:content>
	</item>
		<item>
		<title>Use Dropbox as Your Own Personal Source Repository</title>
		<link>http://prupert.co.uk/2010/08/10/use-dropbox-as-your-own-personal-source-repository/</link>
		<comments>http://prupert.co.uk/2010/08/10/use-dropbox-as-your-own-personal-source-repository/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:18:05 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=429</guid>
		<description><![CDATA[Dropbox is an awesome little service, allowing you to sync various files between devices (PCs, Andriod and iPhones for example). Whilst there are lots of uses of the Dropbox service, I tend to use it for two main things. The first is as my own personal SVN-esque server. I set up a folder in my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=429&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.dropbox.com/" target="_blank">Dropbox</a> is an awesome little service, allowing you to sync various files between devices (PCs, Andriod and iPhones for example). Whilst there are lots of uses of the Dropbox service, I tend to use it for two main things.<img class="alignright size-full wp-image-430" title="dropbox" src="http://prupert.files.wordpress.com/2010/08/dropbox.jpg?w=510" alt=""   /></p>
<p>The first is as my own personal SVN-esque server. I set up a folder in my main Dropbox &#8220;root&#8221; directory, by default in Windows this is under &#8220;My Documents/My Dropbox&#8221;. Any code I write, I save in this folder. The code is then synced to all my PCs automatically by Dropbox, allowing me to work on the code from anywhere. As I use <a href="http://www.eclipse.org/" target="_blank">Eclipse</a> to write my code, I have set this folder as the default source folder for my workspace in both my Windows and Ubuntu version of Eclipse. Thus, all I need to is open up Eclipse and hit F5 to refresh and get all my updated sources, thanks to Dropbox!</p>
<p>I do the same for the music tracks I am working on under <a href="http://www.renoise.com/" target="_blank">Renoise</a>. By saving all my songs in a folder under the main Dropbox folder, the tracks are synced across all my accounts. As Renoise is cross-platform (to a degree) I can simply open up Renoise on both my Windows and Ubuntu machines and work on the same track. Sweet. This trick works for any cross platform program. You can do it for your Firefox or Google Chrome profiles, or even your Music Library!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/429/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/429/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/429/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/429/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/429/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/429/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/429/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=429&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2010/08/10/use-dropbox-as-your-own-personal-source-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>

		<media:content url="http://prupert.files.wordpress.com/2010/08/dropbox.jpg" medium="image">
			<media:title type="html">dropbox</media:title>
		</media:content>
	</item>
		<item>
		<title>The Best, Most Useful and Most Awesome Android Apps</title>
		<link>http://prupert.co.uk/2010/08/09/the-best-most-useful-and-most-awesome-android-apps/</link>
		<comments>http://prupert.co.uk/2010/08/09/the-best-most-useful-and-most-awesome-android-apps/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 15:05:20 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=413</guid>
		<description><![CDATA[I&#8217;m a big fan of Google&#8217;s Android OS and have been using my Android phone for about ten months now. It seems one of the most common questions on the interwebosphere related to Android is &#8220;What are the best Android apps?&#8221;. Well, I aim to give my small contribution to that question by listing the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=413&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of Google&#8217;s Android OS and have been using my Android phone for about ten months now. It seems one of the most common questions on the interwebosphere related to Android is &#8220;What are the best Android apps?&#8221;. Well, I aim to give my small contribution to that question by listing the apps I use most often on my HTC Hero running Android 2.1.</p>
<p>First off, there is the choice over the biggest app of all, which version of Android to use. Although I use a HTC Hero, I am not a big fan of the Sense interface, so instead I have chosen to install a vanilla (plain) rooted version of Android. As I am using a custom ROM (the name given to the OS that the phone runs) I can choose to use a more modern version of Android than is currently available on the HTC Hero. Thus, whilst other UK Orange HTC Hero users are <em>still waiting </em>for Orange to get their update out there, I have been rocking Android 2.1 for over two months now. I use <a href="http://www.vanilladroid.com/" target="_blank">RaduG&#8217;s VanillaEclair</a> ROM which is pretty damn perfect. For those that don&#8217;t know, the advantage of running a rooted version of a ROM means you can install certain apps that have added functionality and you have greater control over your phone, more about this later. <img class="alignright size-medium wp-image-414" title="radug" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/radug-300x260.png" alt="" width="300" height="260" /></p>
<p>The second most important app (and from now on I am only talking about real apps here) is what Home app to use. The Home app is the one that you see and use almost all the time. It is the first screen you see after you unlock your phone and it is what displays the menu of all your apps . The default Android Home app isn&#8217;t bad, but there is certainly room for improvement. There are a number of Home apps out there, both free and paid for with various functions. I have settled on the rather awesome <a href="http://www.launcherpro.com/" target="_blank">LauncherPro</a>. LauncherPro is based on the stock Android Home app, but it has a myriad of improvements. First off, it has a dock at the bottom, that is fully customisable, allowing you to put shortcuts to apps, contacts and folders right on the bottom of your Home screen. Even better, you can have up to three docks, which you can swype between, so you can have 12 shortcuts. Furthermore, a newly released feature allows you to add a gesture shortcut to each of those shortcuts, so swiping up on a shortcut opens up another shortcut, so you can have in effect 24 shortcuts in all. <img class="alignleft size-medium wp-image-415" title="launchpro" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/launchpro-200x300.png" alt="" width="200" height="300" />As you can see on my screenshot, I have a shortcut for the browser, the phone, messaging and gmail. The middle &#8220;blocks&#8221; button takes me to my menu of apps. You can also see another excellent feature of LauncherPro, the ability to give message indications for certain shortcuts, in this screenshot it is showing I have 2 unread gmails, ooh, how popular I am. LauncherPro also features some of the more popular features from alternative Home apps, like ADW Launcher and HTC&#8217;s Sense &#8211; a &#8220;helicopter&#8221; overview of all your home screens and scrollable widgets, more about them in second. <img class="alignright size-thumbnail wp-image-416" title="helicopteroverview" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/helicopteroverview-150x150.png" alt="" width="150" height="150" />There are two versions of LauncherPro, the free version, called LauncherPro and a paid for improved version called LauncherPro Plus. LauncherPro Plus includes additional features (and more are being added all the time), the main ones are three built-in widgets: bookmarks, calendar and people. You can see the calendar widget in the screenshot to the right, it basically shows you your upcoming appointments. The great thing is that it is scrollable, so you can scroll through about a month ahead to see what is coming up. The people widget shows a pre-selected group from your contacts and is also scrollable, clicking on a contact pops up a context sensitive menu with various options to interact with that person. The bookmark widget shows thumbnails of all your bookmarks, though I have not used that widget yet, so can&#8217;t say more than that. I&#8217;d highly recommend the Plus version, if only to support the excellent developer of LauncherPro, as it is a one-man show.</p>
<p>My next awesome app is <a href="http://tasker.dinglisch.net/" target="_blank">Tasker</a>, but I have already mentioned this app in a <a href="http://www.prupert.co.uk/2010/04/28/locale-vs-settings-profile-vs-tasker/" target="_blank">previous post</a> so I wont go on about it here. Basically, Tasker allows you to set up various profiles that enable or disable various settings. It essentially allows you take full control of your phone. Lifehacker wrote <a href="http://lifehacker.com/5599116/how-to-turn-your-android-phone-into-a-fully+automated-superphone" target="_blank">some</a> <a href="http://lifehacker.com/5601133/push-your-automated-android-to-awesome-heights-with-these-tasker-setups" target="_blank">cool</a> <a href="http://lifehacker.com/5606284/three-handy-tasker-profiles-from-our-readers" target="_blank">guides</a> on how to take full advantage of Tasker. <img class="alignright size-medium wp-image-419" title="tasker" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/tasker-200x300.png" alt="" width="200" height="300" />You can see some examples of the profiles I use in the screenshot to the right. So, for example during the day, I turn on my data connection and auto-sync, but at night these are off, to save battery power. Another profile simply notifies me when the phone is charged, so I don&#8217;t leave it plugged in the charger for an age. It is an incredibly powerful tool and helps you take total control over your phone.</p>
<p>Up next is <a href="http://matrixrewriter.com/android/" target="_blank">Titanium Backup</a>. This app only works on a phone with a rooted ROM, as I mentioned earlier. It&#8217;s one of those awesome apps that you keep installed and only use occasionally, but is very useful when you use it. <img class="alignleft size-medium wp-image-424" title="titanium" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/titanium-200x300.png" alt="" width="200" height="300" />It allows you to backup all your apps and their associated data. Then, when you come to install a new ROM, you can simply restore that backup and all your apps, with all their settings as you left them. Nice. You can also use it to backup pretty much anything else as well, such as your contacts, text messages, browser bookmarks etc etc.</p>
<p>Next on the list is the rather awesome <a href="http://www.alk.eu.com/copilot/android/" target="_blank">CoPilot Live v8</a>. Whilst Google&#8217;s Navigation app is certainly useful, it only works online and gets into trouble if you veer off course without an internet connection &#8211; which in the UK can happen from time to time, especially if you are on Orange. CoPilot is in a whole different league when it comes to SatNav apps. It is just beautiful, works really well and is very easy to use. <img class="alignright size-medium wp-image-425" title="copilot" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/copilot-200x300.png" alt="" width="200" height="300" />It has a few additional features, like nearby Points Of Interest indicators, the ability to route missing out toll roads and bridges and live tracking. You can buy maps for most of the major countries in Europe and the United States for a reasonable amount (way cheaper than the cost of maps for v7). I used it on an 8 hour round-trip and it didn&#8217;t flake out on me once. Because all the maps are stored on your SD card, it works offline, so you never loose where you are or where you are going. I wouldn&#8217;t be surprised if they come out with a new version next year supporting 3D models of buildings in major cities, ala Google Earth, but that will no doubt require the purchase of a new licence and no doubt a new phone to power it all!</p>
<p>Next on the list is the rather cool <a href="http://android.nextapp.com/site/systempanel" target="_blank">SystemPanel</a>. This is a great app for keeping an eye on your phone to make sure it is running OK. It shows you which apps are running, how much memory is being used and which apps are thrashing your CPU (and hence killing your battery). It also allows you to monitor CPU and battery usage as well as data usage. Furthermore, it has an app archive facility allowing you to backup non-protected apps. <img class="alignleft size-medium wp-image-426" title="systempanel" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/systempanel-200x300.png" alt="" width="200" height="300" />It does have the ability to kill tasks and apps to &#8220;free memory&#8221;, but this is advised against, as Android is designed to use up as much memory as possible, just like Linux, so you are always going to be &#8220;low on memory&#8221;. Android kills apps itself if another app needs more memory, so task killers really aren&#8217;t useful. I use it if an app is misbehaving and to track down what app is maxing out my CPU and generally to keep tabs on my phone. It has a lovely GUI and is very reliable.</p>
<p>My final app that I would recommend is the BBC News widget by Jim Blackler. It might only be useful to users in the UK, although it does show World news if you want. It is by far the best news widget I have found. I did use AnyRSS Reader for a long time, but I never liked not having an image to view and it took up too much screen space. The BBC News widget takes up only one &#8220;slot&#8221; on your home screen, yet manages to squeeze a picture and an informative headline into that space. You can set it to regularly update throughout the day, so whenever you turn your phone on, you are always aware of the latest news around the world. You can see it in action in the screen shot a few images above, showing the news headlines (quite why the BBC thinks an article on being single is a news headline is any one&#8217;s guess, but that&#8217;s modern media for you) and David Cameron&#8217;s latest foreign policy gaff.</p>
<p>There is one more app that I use everyday, but it is quite specific to me. <a href="http://hit-mob.com/forums/viewtopic.php?f=7&amp;t=18" target="_blank">IP Cam Viewer</a> is a great app if you need easy and quick access to images from an IP Webcam. I have a baby daughter and have set up a night-vision webcam to monitor her during the night and day when she sleeps. IP Cam Viewer allows me to keep tabs on her late at night and when it gets dark when we are putting her to bed. The developer of the app is very active, updating it constantly and it even supports audio from some webcams.</p>
<p><img class="alignright size-medium wp-image-427" title="ipcamviewer" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/ipcamviewer-200x300.png" alt="" width="200" height="300" />It worked perfectly with my cheap Fosscam ripoff from eBay (until I punched a hole through the microphone by accident and the plug literally fell apart in my hand!). If you need a way to view webcam images on your phone, I would highly recommend it.</p>
<p>That then is about it for my favourite apps on Android. Here are some other apps that I use occasionally that deserve an honorable mention: Astrid (for managing your daily tasks), Andromote (an awesome UPnP client), APNdroid (for turning off your data connection), Barcode Scanner (you know, for scanning barcodes), ConnectBot (for logging in to PCs via SSH), Dropbox (for sharing files), DroidWiki (for making awesome TiddlyWiki style notes), ES File Explorer (for browsing my files on the phone and on the LAN), Power Strip and Quick Settings (for quick access to various settings no matter what app you have open) and WaveSecure (for tracking my phone if it is lost or stolen and for backing up contacts online).</p>
<p>I hope you like the apps listed here. It is interesting to note that all the apps I have mentioned are paid-for. Whilst the majority of the apps mentioned here come in a &#8220;free&#8221; version, I find I like to thank the dev for all their hard work so am happy to upgrade to the fully featured versions.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/413/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=413&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2010/08/09/the-best-most-useful-and-most-awesome-android-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/radug-300x260.png" medium="image">
			<media:title type="html">radug</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/launchpro-200x300.png" medium="image">
			<media:title type="html">launchpro</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/helicopteroverview-150x150.png" medium="image">
			<media:title type="html">helicopteroverview</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/tasker-200x300.png" medium="image">
			<media:title type="html">tasker</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/titanium-200x300.png" medium="image">
			<media:title type="html">titanium</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/copilot-200x300.png" medium="image">
			<media:title type="html">copilot</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/systempanel-200x300.png" medium="image">
			<media:title type="html">systempanel</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/ipcamviewer-200x300.png" medium="image">
			<media:title type="html">ipcamviewer</media:title>
		</media:content>
	</item>
		<item>
		<title>Make Your Own Baby Night Vision Video Monitor&#8230;Again</title>
		<link>http://prupert.co.uk/2010/08/02/make-your-own-baby-night-vision-video-monitor-again/</link>
		<comments>http://prupert.co.uk/2010/08/02/make-your-own-baby-night-vision-video-monitor-again/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 16:06:03 +0000</pubDate>
		<dc:creator>prupert</dc:creator>
				<category><![CDATA[Baby]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://www.prupert.co.uk/?p=393</guid>
		<description><![CDATA[So, a while back, I posted about how to hack your own baby monitor. However, it was all fairly easy and didn&#8217;t require that much geekery. This time, however, I have gone all out and have produced what I think is a neat little set-up. I am using a small thin-client PC, an HP T5700 with only [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=393&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, a while back, I posted about how to hack your own baby monitor. However, it was all fairly easy and didn&#8217;t require that much geekery. This time, however, I have gone all out and have produced what I think is a neat little set-up.</p>
<p>I am using a small thin-client PC, an HP T5700 with only a 750Mhz Transmeta Crusoe CPU and 512MB Ram. My PC is low-power and silent (perfect as it is running in our bedroom). I am also using a cheapo <a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;item=220639716114#ht_3495wt_911" target="_blank">Nightvision Webcam from eBa</a>y (make sure it is true nightvision and not just some LEDs that you can turn on and off &#8211; the description needs to  say that the webcam uses IR LEDs and that they are &#8220;invisible to the human eye&#8221;) with a combined microphone.<img class="alignright size-medium wp-image-394" style="margin:5px;" title="2010-08-02 15.27.34" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/2010-08-02-15.27.34-300x225.jpg" alt="" width="300" height="225" /></p>
<p>To stream the video from the webcam, I use the rather excellent <a href="http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome" target="_blank">motion</a> via <code>sudo apt-get install motion</code>. You&#8217;ll need to mess with the settings in motion.conf to activate the webcam server and to allow access from users other than localhost, for reference, <a title="motion.conf" href="http://www.prupert.co.uk/media/motion.conf" target="_blank">here is mine</a>. Then, all you need do is set motion running at boot, there is startup script included with motion when you install it, but I am pretty sure that is borked, so I just added &#8220;motion&#8221; to my /etc/rc.local file. Thus, to view the video, I simply browse to the http://IPADDRESSOFPC:8081, which is easily opened in VLC.</p>
<p>To stream the audio from the microphone on the webcam turned out to be a much more difficult process, as I detailed in the post prior to this one. Suffice to say, FFmpeg came to my rescue, so I simply run the command:</p>
<p><code>ffmpeg -f oss -i /dev/dsp -acodec libmp3lame -ab 32k -ac 1 -re -f rtp rtp://234.5.5.5:1234</code></p>
<p>at boot and my microphone is miraculously streamed to rtp://234.5.5.5:1234, which I can open in VLC (if you are using Linux, you have to use the most recent version of VLC, i.e. 1.1.1, previous versions don&#8217;t play well with rtp streams on Linux).</p>
<p>I use the following simple script on my laptop to view both streams, so I can see and hear our lovely daughter, even when she is sound asleep in a dark room:<br />
<pre class="brush: bash;">#!/bin/bash
echo &quot;starting vlc&quot;
VPID=( $(ps -e | grep vlc | awk '{print $1;}'))
if [ $? = 1 ];then
echo &quot;error getting vlc PID, exiting&quot;
exit
fi
while [ -n &quot;$VPID&quot; ];do
kill $VPID
VPID=( $(ps -e | grep vlc | awk '{print $1;}'))
done
cvlc http://192.168.1.5:8081 &amp;amp;
PID1=$?

echo video status $PID1
if [ &quot;$PID1&quot; == &quot;1&quot; ];then
echo &quot;error starting vlc video&quot;
exit
fi
vlc rtp://234.5.5.5:1234 --equalizer-bands=&quot;0,0,15,15,15,-20,0,0,0,0&quot; &amp;amp;
PID2=$?

echo audio status $PID2
if [ &quot;$PID2&quot; == &quot;1&quot; ];then
echo &quot;error starting vlc audio&quot;
exit
fi
exit</pre><br />
This set-up has worked perfectly for the last week and even my wife appreciates my geeky skills on this one! Plus, I have a very small WiFi router (a La Fonera2) which makes the system completely portable, as the video feed can be viewed on pretty much any device. This now frees my IP webcams for the job they are much better suited for, home security. The end result are videos of this quality (to be clear, this is a freezeframe from the video feed, taken in a pitch black room):<img class="alignright size-medium wp-image-404" style="margin:5px;" title="Camera 3_07-20-2010_124512AM" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/Camera-3_07-20-2010_124512AM-300x225.jpg" alt="" width="300" height="225" /></p>
<p>So, why do all this? Well, for one, it can only up your geekery skills <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  But also, motion has some cool features, that, for example, let you take regular photos, allowing you to make cool time-lapse videos of your baby as she grows and develops (or sleeps through one night &#8211; man they move a lot). motion also has built-in motion detection (that is its main job) so I am sure you can configure it in such a way to act as an early warning system if the baby stops moving (I am thinking the horror that is cot-death here, but I have yet to fully look in to getting this to work yet). Also, if have a spare PC lying around that you can put aside for this, it means that in the future you can use that PC for other jobs as your baby gets older. I am planning to, for example, get a cheap touch screen monitor off eBay, to allow me to turn it into an interactive activity centre for our daughter, to help her learn numbers and the alphabet (there are already some great tools in Ubuntu for just this purpose, but I am learning Python and hope to program my own bespoke software for the job). You could add some speakers and use the PC to play soothing music to your baby to help her sleep or even go all out and hook up some kinda remote-controlled mobile. The options are endless and hopefully it&#8217;ll mean that once your baby is all grown up, she wont think of you as her embarrassing geeky mum / dad, but her &#8220;makes-really cool stuff for me to play with&#8221; mum / dad&#8230;. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignleft size-medium wp-image-395" style="margin:5px;" title="2010-08-02 15.27.08" src="http://www.prupert.co.uk/wp-content/uploads/2010/08/2010-08-02-15.27.08-225x300.jpg" alt="" width="225" height="300" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prupert.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prupert.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prupert.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prupert.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prupert.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prupert.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prupert.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prupert.wordpress.com/393/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prupert.co.uk&#038;blog=654867&#038;post=393&#038;subd=prupert&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prupert.co.uk/2010/08/02/make-your-own-baby-night-vision-video-monitor-again/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ee181cfcc3e55eb3a5fdb0576476ebbd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">prupert</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/2010-08-02-15.27.34-300x225.jpg" medium="image">
			<media:title type="html">2010-08-02 15.27.34</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/Camera-3_07-20-2010_124512AM-300x225.jpg" medium="image">
			<media:title type="html">Camera 3_07-20-2010_124512AM</media:title>
		</media:content>

		<media:content url="http://www.prupert.co.uk/wp-content/uploads/2010/08/2010-08-02-15.27.08-225x300.jpg" medium="image">
			<media:title type="html">2010-08-02 15.27.08</media:title>
		</media:content>
	</item>
	</channel>
</rss>
