<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8916348137578265542</id><updated>2012-02-16T18:40:05.196Z</updated><category term='Howto'/><category term='education'/><category term='lighttpd'/><category term='children'/><category term='towersey'/><category term='E71'/><category term='sysadmin'/><category term='sms'/><category term='bitcoin'/><category term='restaurant'/><category term='books'/><category term='politics'/><category term='programming'/><category term='web-tools'/><category term='jellymcr'/><category term='music'/><category term='camping'/><category term='nature'/><category term='art'/><category term='tech-tips'/><category term='Symbian'/><category term='madlab'/><category term='rimuhosting'/><category term='electronics'/><category term='make'/><category term='minecraft'/><category term='economics'/><category term='hiking'/><category term='python'/><category term='family'/><category term='mathematics'/><category term='home-education'/><category term='Geocaching'/><category term='podcasts'/><category term='physics'/><category term='review'/><category term='wave'/><category term='foursquare'/><category term='management'/><category term='bike rides'/><category term='hacman'/><category term='backup'/><title type='text'>DadHacker</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7537172168448463887</id><published>2012-02-05T10:16:00.002Z</published><updated>2012-02-05T10:21:59.665Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-tools'/><title type='text'>Which Bookmarking Tool To Use</title><content type='html'>&lt;p&gt;
I'm between bookmarking tools at the moment.  I've been happy with StumbleUpon for a while, but I've just given up on their new UI.  It requires you to remember too much mystery meat to get anything done.  I had used Delicious before that.  I can't really remember why I stopped using it.  I think I liked the old StumbleUpon more.  I'm considering using Google's +1 facility, but again that seems a little obscure.
&lt;/p&gt;

&lt;p&gt;
Here are my requirements:
&lt;ul&gt;
&lt;li&gt;Save bookmarks&lt;/li&gt;
&lt;li&gt;Work quickly from Chrome or Firefox&lt;/li&gt;
&lt;li&gt;Work okay from the Android browser on a phone&lt;/li&gt;
&lt;li&gt;Support tags&lt;/li&gt;
&lt;li&gt;Able to be viewed as a web page rather than tied to a browser (rules out Firefox Sync)&lt;/li&gt;
&lt;li&gt;Easy way to get my data out again&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;Suggestions?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7537172168448463887?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7537172168448463887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7537172168448463887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7537172168448463887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7537172168448463887'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2012/02/which-bookmarking-tool-to-use.html' title='Which Bookmarking Tool To Use'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7504437090308448832</id><published>2012-01-29T21:31:00.005Z</published><updated>2012-01-29T21:42:20.503Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>"Family Math" - Great Book Of Maths Games</title><content type='html'>&lt;p&gt;I've just finished reading &lt;a href="http://lawrencehallofscience.stores.yahoo.net/familymath.html"&gt;Family Math&lt;/a&gt;.  This is a book of games and puzzles focused on giving kids interesting challenges while stimulating mathematical thinking.  A couple of favourites have been about an algorithm for &lt;a href="http://mathworld.wolfram.com/PalindromicNumberConjecture.html"&gt;palindrome numbers&lt;/a&gt; (try 89) and "Ten Card Arrangement" where cards are dealt and shuffled in a repeatable way and you have to stack the deck to come out correctly.&lt;/p&gt;

&lt;p&gt;Highly recommended.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7504437090308448832?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7504437090308448832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7504437090308448832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7504437090308448832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7504437090308448832'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2012/01/family-math-great-book-of-maths-games.html' title='&quot;Family Math&quot; - Great Book Of Maths Games'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5684112072296465987</id><published>2012-01-29T11:18:00.010Z</published><updated>2012-01-29T11:33:28.597Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature'/><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'></title><content type='html'>We've just done the &lt;a href-"http://www.rspb.org.uk/birdwatch/"&gt;RSPB Big Garden Bird Watch 2012&lt;/a&gt;.  Here's what we found:

&lt;table style="td.num {text-align: center;}"&gt;
&lt;tr&gt;&lt;th&gt;Bird&lt;/th&gt;&lt;th&gt;Max Number&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Blackbird&lt;/td&gt;&lt;td class="num"&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Magpie&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Carrion crow&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Woodpigeon&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Coal tit&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Blue tit&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Nuthatch&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Jackdaw&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Song thrush&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Robin&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Chaffinch&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Great tit&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Wren&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5684112072296465987?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5684112072296465987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5684112072296465987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5684112072296465987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5684112072296465987'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2012/01/weve-just-done-rspb-big-garden-bird.html' title=''/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8379968230965891405</id><published>2012-01-28T20:45:00.013Z</published><updated>2012-01-29T11:17:14.918Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Security Scan</title><content type='html'>&lt;p&gt;This is just a quick list of things I'm going to do periodically to test the security of the systems I'm running:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href="https://www.grc.com/x/ne.dll?bh0bkyd2"&gt;GRC's Sheilds Up utility on all external network interfaces for machines that I can run Chrome on&lt;/a&gt;
  &lt;li&gt;On the server I have no GUI and Shields Up doesn&amp;apos;t run in Lynx.  Instead I used nmap&lt;/li&gt;
  &lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;First time through with Shields Up I found that my home router had the SNMP port 161 open.  This is a &lt;a href="http://en.wikipedia.org/wiki/BT_Home_Hub"&gt;BT Home Hub version 3.0&lt;/a&gt;.  It would appear that &lt;a href="http://community.bt.com/t5/BB-Speed-Connection-Issues/port-161-open-on-home-hub-3/td-p/133207"&gt;it is not possible to turn this off&lt;/a&gt;. I'll have to raise a help request with BT to turn it off.&lt;/p&gt;

&lt;p&gt;
On the server I had a surprise that ports 554 and 7070 were open.  Looking in /etc/services it said that 554 was &lt;a href="http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol"&gt;Real Time Streaming Protocol&lt;/a&gt;, and 7070 wasn't listed.

To find out what was listening on the ports I ran:
&lt;div&gt;
sudo lsof -i :554&lt;/br&gt;
sudo lsof -i :7070&lt;/br&gt;&lt;/br&gt;
&lt;/div&gt;
Both of those returned nothing.  Next I tried:&lt;/br&gt;&lt;/br&gt;
&lt;div&gt;
sudo netstat -a |grep LISTEN |grep -v unix&lt;/br&gt;&lt;/br&gt;
&lt;/div&gt;
That didn't find anything bound to those ports at all.  I asked the helpful people at Rimu Hosting if they knew what was going on.
&lt;/p&gt;
&lt;p style="font-weight:bold;"&gt;
Update 29 Jan 2012:  The Rimu Hosting people came back and said that when they ran nmap against the IP address they didn't see anything on ports 554 or 7070.  Strange.  I need to get someone else to run the nmap scan from a different location to see what they see.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8379968230965891405?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8379968230965891405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8379968230965891405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8379968230965891405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8379968230965891405'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2012/01/security-scan.html' title='Security Scan'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6200341974801887109</id><published>2011-11-12T20:30:00.003Z</published><updated>2011-11-12T20:40:07.031Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='minecraft'/><title type='text'>Minecraft Mod Manager Website Wish</title><content type='html'>I seem to have become the Minecraft system support person for lots of son #1's friends.  The trouble is that they all want mods installed and while not that difficult, you need to be able to unpack JAR files in order to do that.  This is well beyond the technical grasp of most Minecraft parents it seems.  What I really want is a web site where you can just click a few buttons and it will install the mods.  I'm going to see if I can contact the person who writes &lt;a href="http://www.minecraftforum.net/topic/598408-mineswitcher-quickly-switch-between-minecraft-clients/"&gt;MineSwitcher&lt;/a&gt; to use that as a starting point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6200341974801887109?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6200341974801887109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6200341974801887109' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6200341974801887109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6200341974801887109'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/11/minecraft-mod-manager-website-wish.html' title='Minecraft Mod Manager Website Wish'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4997829332252702096</id><published>2011-10-17T18:53:00.004+01:00</published><updated>2011-10-17T19:32:43.440+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bitcoin'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><title type='text'>I'm A Bitcoin Trader</title><content type='html'>&lt;p&gt;This morning my money transfer cleared into my Mt Gox account.  It had taken two working days from the point I instructed the bank.  I'm looking to buy 10 BTC, but I've got the maths wrong in the &lt;a href="/2011/10/buying-some-bitcoins.html"&gt;previous post&lt;/a&gt;.  I'm going to make a first go at getting as many BTC as possible for my 3 GBP and transfer over some more funds.&lt;/p&gt;

&lt;p&gt;The price this evening for BTC on Mt Gox is 1.71 per BTC.  I'm going to put in an order for 1 BTC at 1.70 and another at 1.30 and see what happens.  My 1.70 offer was immediately taken up.  The 1.30 sat there.&lt;/p&gt;

&lt;p&gt;Next I decided to get my new BTC out of Mt Gox.  After my transaction fee I had 0.994 BTC left.  I put in my Bitcoin address and submitted the request to Mt Gox. The option that I wasn't aware of was the "&lt;a href="https://bitcointalk.org/index.php?topic=48170.0"&gt;green address&lt;/a&gt;"  This option seems to mean that the receiver can trust the transaction with zero confirmations.  As I'm not that time sensitive I decided not to take the option.  I fired off the request at 19:10 UK time.  By 19:11 I had an unconfirmed transaction in my Bitcoin client.  Next I went to the internet banking site, put 16GBP in the Mt Gox account, and then fired off an email to Wuala requesting 100GB of storage for 10BTC.  By 19:28 I had my first confirmation of the Bitcoin transfer.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4997829332252702096?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4997829332252702096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4997829332252702096' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4997829332252702096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4997829332252702096'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/im-bitcoin-trader.html' title='I&apos;m A Bitcoin Trader'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8826695863847499678</id><published>2011-10-16T09:24:00.005+01:00</published><updated>2011-10-16T09:32:42.067+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='family'/><title type='text'>Float Food Trip Disappointing</title><content type='html'>&lt;p&gt;Yesterday we went with Jess and her boys on a "&lt;a href="http://foodanddrinkfestival.com/event/a-floating-family-day-outa-taste-of-modern-history/"&gt;a foodie, floating, family day out exploring the region's historic waterways&lt;/a&gt;".  Really disappointing.  It turned out to be a much delayed 20 minute canal trip from the Mark Addy to the Lowry theatre.  As for the food, the kids got a carton of Vimto and a Chorley cake.  Apparently it was celebrating the launch of some book.  That passed me by.&lt;/p&gt;&lt;p&gt;Still, we had a nice time wandering around Media City and annoying the pettifogging BBC security personnel: "That is an official BBC prop".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8826695863847499678?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8826695863847499678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8826695863847499678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8826695863847499678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8826695863847499678'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/float-food-trip-disappointing.html' title='Float Food Trip Disappointing'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-236205475821957725</id><published>2011-10-12T21:46:00.004+01:00</published><updated>2011-10-12T22:19:03.861+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bitcoin'/><title type='text'>Buying Some Bitcoins</title><content type='html'>I wanted to buy some backup space on Wuala using their &lt;a href="http://wuala.com/en/bitcoin"&gt;bitcoin offer&lt;/a&gt;.  As I'd only every dabbled with bitcoin previously I only owned 0.005BTC.  How many bitcoins do I need?&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Wuala are selling 1GB of storage for a year for 0.1BTC.  Looking on Mt. Gox, I can today (12 Oct 2011) buy 1BTC for about 2.60 GBP.  That would be a staggering 26 pence per GB per year.  I figure I'll push the boat out and try to get 100GB.  I've sent a bank transfer of 3GBP to Mt. Gox.  As soon as it clears I'll have a go at buying storage with bitcoins.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-236205475821957725?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/236205475821957725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=236205475821957725' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/236205475821957725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/236205475821957725'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/buying-some-bitcoins.html' title='Buying Some Bitcoins'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5351817064516109203</id><published>2011-10-10T19:38:00.003+01:00</published><updated>2011-10-10T19:56:49.092+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech-tips'/><title type='text'>Power Up Or Run Down?</title><content type='html'>The &lt;a href="http://twit.tv/show/security-now/321"&gt;Security Now Podcast&lt;/a&gt; has just informed me that lithium-ion batteries should be kept charged but nickel-metal hydride ones need to be fully discharged in order maintain battery life.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;For my gadgets that means:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Work laptop - Keep Charged&lt;/li&gt;&lt;li&gt;Nokia E71 - Keep Charged&lt;/li&gt;&lt;li&gt;HTC Desire  - Keep Charged&lt;/li&gt;&lt;li&gt;Mifi (Huawei E585) - Keep Charged&lt;/li&gt;&lt;li&gt;Asus Aee Transformer tablet - Keep Charged&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5351817064516109203?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5351817064516109203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5351817064516109203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5351817064516109203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5351817064516109203'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/power-up-or-run-down.html' title='Power Up Or Run Down?'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3788470391277718318</id><published>2011-10-07T20:33:00.008+01:00</published><updated>2011-10-09T14:47:20.866+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='minecraft'/><title type='text'>Setting Up A Minecraft Server</title><content type='html'>&lt;p&gt;#1 and #2 sons are both addicted to Minecraft.  In our "Dad and son techie evening" this week #1 son said that he wanted to set up a Minecraft server.  It was actually very easy.


&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Follow the&lt;a href="http://www.minecraftwiki.net/wiki/Tutorials/Setting_up_a_server"&gt; instructions from the Minecraft Wiki&lt;/a&gt; to get the Java files on to the server&lt;/li&gt;&lt;li&gt;I had to reduce the memory footprint as I'm installing it on the Rimuhosting VPS server that is quite restricted on RAM.  I went for starting with 500 megs and maximum of 800 megs&lt;/li&gt;&lt;li&gt;Set up a white list file with the users we want to allow&lt;/li&gt;&lt;li&gt;Kick off the server: &lt;code&gt;java -Xms500M -Xmx800M -jar minecraft_server.jar nogui&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;For now I just kept the server running in a screen session on the server.  I do have a shopping list of things to tidy up:&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Set it up properly to start at boot time following the &lt;a href="http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit"&gt;Debian init.d approach&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Set up logrotate to manage the log file&lt;/li&gt;&lt;li&gt;I really must set up iptables or equivalent to give me a suitable firewall&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3788470391277718318?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3788470391277718318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3788470391277718318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3788470391277718318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3788470391277718318'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/setting-up-minecraft-server.html' title='Setting Up A Minecraft Server'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3118818386119447560</id><published>2011-10-05T22:21:00.002+01:00</published><updated>2011-10-05T22:36:53.261+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Wuala, Sunk Cost And Backup Economics</title><content type='html'>Time spent backing up is rewarded in heaven.  Hence I was disappointed at the Wuala announcement that they had &lt;a href="https://forum.wuala.com/viewtopic.php?f=39&amp;t=2231"&gt;stopped their P2P backup storage&lt;/a&gt; trading.  I had managed to get 40GB of backup space available by sharing disk space on various PCs.  I need roughly 60GB available for backup at the moment.

The Wuala folks say that I can keep the 40GB free for a year which is a pretty large incentive to stay with them.  They also &lt;a href="http://wuala.com/en/bitcoin"&gt;sell space using bitcoin&lt;/a&gt;.  I could buy another 20GB for a year for 2 BTC which at current rates is about 7 GBP.  Treating my 40GB to date as a sunk cost I think it makes sense to stay with Wuala for the next twelve months.  Reminder to self:  start looking for a new backup provider in September 2012.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3118818386119447560?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3118818386119447560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3118818386119447560' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3118818386119447560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3118818386119447560'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/wuala-sunk-cost-and-backup-economics.html' title='Wuala, Sunk Cost And Backup Economics'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8903186991578374378</id><published>2011-10-04T22:44:00.003+01:00</published><updated>2011-10-04T22:49:45.908+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>The Math Book</title><content type='html'>I've just finished reading &lt;a href="http://sprott.physics.wisc.edu/pickover/math-book.html"&gt;The Math Book&lt;/a&gt;.  Nice book for dipping into with a page per topic on mathematics throughout history.  My favourite was &lt;a href="http://en.wikipedia.org/wiki/Look-and-say_sequence"&gt;audioactive sequences&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8903186991578374378?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8903186991578374378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8903186991578374378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8903186991578374378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8903186991578374378'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/math-book.html' title='The Math Book'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-2916069055559182555</id><published>2011-10-01T14:32:00.005+01:00</published><updated>2011-10-01T16:25:42.857+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Debian Server To Send Email Automatically</title><content type='html'>&lt;p&gt;I run a debian server with &lt;a href="http://www.rimuhosting.com/"&gt;Rimu Hosting&lt;/a&gt; (highly recommended).  Every week I've been going on to do a bit of house keeping.  I realised that I could automate those tasks and get the server to send me an email to tell me what it had done.  I decided the first problem to solve was to get the server to send me an email from the command line.  After a little googling I tried this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;echo "This is a test" | mail dave@goopot.co.uk -s "Just testing from the server"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That didn't quite work as expected.  The problem was that I run my email from Google Apps on my domain.  I wanted @goopot.co.uk addresses to be picked up by Google's email servers.  However, the debain server knew that it was goopot.co.uk so decided to handle the email itself.  It very efficiently delivered the email to the linux user account on the server, and not my Google mail box.&lt;/p&gt;

&lt;p&gt;I needed a way to tell the server that email to goopot.co.uk should be handed off to Google and not processed locally.  A bit more googling led me to the &lt;a href="http://wiki.debian.org/GmailAndExim4"&gt;Debian Wiki page about Gmail and Exim4&lt;/a&gt;.  I followed those instructions to the letter and tried again:&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;echo "This is a test" | mail -v dave@goopot.co.uk -s "Just testing from the server"&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Nothing seemed to happen at all.  No email arrived either locally on the server or to Google.  Hmmm.  &lt;/p&gt;

&lt;p&gt;Back to the drawing board.  I next tried to send an email to my wife's account to see if I could figure out what was working.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;echo "This is a test" | mail -v wife@myfamily.com -s "Just testing from the server"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That worked like a dream.  So the Exim config is working fine, but the mail program doesn't know to go to the SMTP server rather than delivering locally.&lt;/p&gt;

&lt;p&gt;Digging into the docs I figured out that I needed to make sure that the "local_domains" parameter was set correctly.  I edited /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs and changed the local_domains parameter to be empty.  I re-ran:&lt;/p&gt; 

&lt;p&gt;
&lt;code&gt;sudo update-exim4.conf&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;...and tried again. It worked.  Yeah!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-2916069055559182555?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/2916069055559182555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=2916069055559182555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2916069055559182555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2916069055559182555'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/10/debian-server-to-send-email.html' title='Debian Server To Send Email Automatically'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3010858479099684212</id><published>2011-09-28T19:22:00.002+01:00</published><updated>2011-09-28T19:25:59.213+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='family'/><title type='text'>Getting Ready For John Hegley</title><content type='html'>Went to the Manchester Museum today with the boys.  We were taking a look at the Living Worlds exhibit in preparation for them going to see &lt;a href="http://www.arts.manchester.ac.uk/martinharriscentre/mhceventspage.php?eventid=1021"&gt;John Hegley next week&lt;/a&gt;.  I wish I could go along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3010858479099684212?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3010858479099684212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3010858479099684212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3010858479099684212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3010858479099684212'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/09/getting-ready-for-john-hegley.html' title='Getting Ready For John Hegley'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-157319388688309559</id><published>2011-09-23T19:22:00.004+01:00</published><updated>2011-09-23T19:32:54.308+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='madlab'/><category scheme='http://www.blogger.com/atom/ns#' term='jellymcr'/><title type='text'>Manchester Jelly</title><content type='html'>Today I spent the day working from &lt;a href="http://manchesterjelly.wordpress.com/"&gt;Manchester Jelly&lt;/a&gt;.  It was quite an interesting day.  I definitely felt the outsider working for "&lt;a href="http://www.xchanging.com"&gt;the man&lt;/a&gt;".  I wasn't quite sure how much we were suppose to be chatting about things.  The conversation came and went.  Sometimes there were conversations about WordPress, VAT returns, charge out rates.  Sometimes there were Trappist like silences.  I think that if there becomes a core of people who turn up reasonably regularly then some common shared background will emerge and conversation is likely to flow more smoothly. Oh, and I did manage to have a reasonably productive day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-157319388688309559?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/157319388688309559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=157319388688309559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/157319388688309559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/157319388688309559'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/09/manchester-jelly.html' title='Manchester Jelly'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8493139756155246591</id><published>2011-09-21T22:27:00.003+01:00</published><updated>2011-09-21T22:30:15.151+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='children'/><category scheme='http://www.blogger.com/atom/ns#' term='make'/><title type='text'>Make Vibrobot</title><content type='html'>#2 son and I have just finshing making the &lt;a href="http://makeprojects.com/Project/Vibrobots/12/1"&gt;Make Magazine Vibrobot&lt;/a&gt;.  We used a metal shoe polish tin as we couldn't find a metal sweets tin.  The shoe polish tin was circular so the cable ties wouldn't hold the motor in place.  #2 son solved the problem "use duct tape".  I have taught him well!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8493139756155246591?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8493139756155246591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8493139756155246591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8493139756155246591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8493139756155246591'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/09/make-vibrobot.html' title='Make Vibrobot'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-2498291778122893038</id><published>2011-09-20T20:50:00.003+01:00</published><updated>2011-09-20T20:53:23.638+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-tools'/><category scheme='http://www.blogger.com/atom/ns#' term='foursquare'/><title type='text'>foursquare</title><content type='html'>I've been playing with &lt;a href="https://foursquare.com"&gt;foursquare&lt;/a&gt; recently.  It is quite good fun, but I have no friends.  If you are on foursquare and you know me, you can &lt;a href="https://foursquare.com/user/13588251"&gt;add me as a friend&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-2498291778122893038?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/2498291778122893038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=2498291778122893038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2498291778122893038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2498291778122893038'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/09/foursquare.html' title='foursquare'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7795594629309544042</id><published>2011-09-19T08:21:00.003+01:00</published><updated>2011-09-20T20:53:40.217+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='family'/><title type='text'>Tooth Fairy Arrives</title><content type='html'>Son #2's first two teeth both fell out on the same day yesterday.  The tooth fairy came over night.  Given #1 son's common reading of Wikipedia as the Source of Truth I hope he stays off &lt;a href="http://en.wikipedia.org/wiki/Tooth_fairy"&gt;the topic&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7795594629309544042?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7795594629309544042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7795594629309544042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7795594629309544042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7795594629309544042'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/09/tooth-fairy-arrives.html' title='Tooth Fairy Arrives'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5439327631376152930</id><published>2011-09-18T09:54:00.003+01:00</published><updated>2011-09-18T10:03:20.648+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='minecraft'/><title type='text'>Minecraft Mod Manager</title><content type='html'>Son #1 has got hugely into Minecraft recently.  As a result son #2 is now interested in it also, but that's a different story.  I've been roped in as the tech support to install all the "mods".  Installing mods involves unpacking and repacking the contents of the minecraft.jar file and moving resources about in your minecraft folder.  This is too tricky for a nine-year-old to do reliably at the moment.  I've started writing a python script to automate the process.  I had a quick goolge to see if I could find someone solving this problem already but didn't find anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5439327631376152930?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5439327631376152930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5439327631376152930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5439327631376152930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5439327631376152930'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/09/minecraft-mod-manager.html' title='Minecraft Mod Manager'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8142741571204675506</id><published>2011-04-30T08:41:00.026+01:00</published><updated>2011-04-30T11:34:48.812+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='sms'/><title type='text'>Send and Receive SMS with Python</title><content type='html'>I was thinking about writing a text-based game similar to the classic Fighting Fantasy books, but using SMS as the delivery mechanism.  To do that I would need a way to send and receive SMS text messages to and from a server.  As a challenge to see how that would work I wanted to write a prototype that would look like this:&lt;br/&gt;&lt;br/&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;CPU&amp;gt;&amp;gt;User: "Hello!  What is your name?"&lt;/div&gt;&lt;div&gt;User&amp;gt;&amp;gt;CPU:  "Fred"&lt;/div&gt;&lt;div&gt;CPU&amp;gt;&amp;gt;User:  "Nice to meet you Fred"&lt;/div&gt;&lt;br/&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The program itself is obviously easy.  The problem is how to do the input and output over SMS.  On to Google to see if I could find anything.  Second link down on my first search I found the Active State code recipe '&lt;a href="http://code.activestate.com/recipes/576826-send-and-receive-sms-messages-using-textmagic/"&gt;Send and receive SMS messages using TextMagic&lt;/a&gt;'.  It had a nice looking python package available.  Reading the TextMagic website it seems that the only way to get started is to buy 200 SMS credits for £20.  Hmm a little pricey as a barrier to entry.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I remember using Clickatell for this sort of thing ages ago.  I took a look back at their site.  The reality-check came in pretty quickly as&lt;a href="http://www.clickatell.com/pricing/twoway.php"&gt; Clickatell &lt;/a&gt;was going to cost minimum of €100 to set up and then €25 per month to run.  So, back to TextMagic.  And then I found out how to &lt;a href="https://www.textmagic.com/app/sign/cmd/upformtrial?set_lang=en"&gt;sign up for a free trial account&lt;/a&gt;!&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;With the free trial set up the next job was to set up the python environment.  I use &lt;a href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv &lt;/a&gt;to keep my python installation clean.  To get started therefore created a new virtualenv.&lt;/div&gt;&lt;br/&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;$ virtualenv sms&lt;/div&gt;&lt;div&gt;$ source sms/bin/activate&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;br/&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I then installed the &lt;a href="http://code.google.com/p/textmagic-sms-api-python/"&gt;PyTextMagicSMS package&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;$ sms/bin/easy_install PyTextMagicSMS&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The first job was to try the sample sending program:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;br/&gt;&lt;div&gt;
&lt;pre&gt;import textmagic.client
client = textmagic.client.TextMagicClient('your_username', 'your_api_password')
result = client.send("Hello, World!", "1234567890")
&lt;/pre&gt;


&lt;span class="Apple-style-span"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;...which worked a treat.  Obviously change the method parameters to match your settings.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;So onwards to reading the &lt;a href="http://code.google.com/p/textmagic-sms-api-python/wiki/UserManual"&gt;Text Magic documentation&lt;/a&gt; to find out how to receive a reply.  There are two ways of receiving a reply.  Either you can poll your in-box to see what messages you have received, or you can set a callback URL to be notified of the response.  The callback URL is clearly the way to go for anything of any complexity, but just to get started we will poll the in-box.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;br/&gt;&lt;div&gt;
&lt;pre&gt;import textmagic.client
client = textmagic.client.TextMagicClient('name', 'pw')

received_messages = client.receive(0)
messages_info = received_messages['messages']
print('%d messages in in-box' % len(messages_info))
if len(messages_info) &amp;gt; 0:
first_message = messages_info[0]
print("Message from: %s" % first_message['from'])
print(first_message['text'])
client.delete_reply(first_message['message_id'])

&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;Okay, so we're getting close to a solution.  I'll have one program that sends the hello part of the conversation, a second program that checks the in-box for replies and then sends the final message.  Here's the sending one...&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;br/&gt;&lt;div&gt;&lt;pre&gt;import sys
import textmagic.client


client = textmagic.client.TextMagicClient('username', 'password')
no = sys.argv[1]

result = client.send("Hello! What is your name?", no)

&lt;/pre&gt;&lt;br/&gt;...and here's the receiving one...&lt;/div&gt;&lt;br/&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;pre&gt;import textmagic.client
client = textmagic.client.TextMagicClient('username', 'password')

received_messages = client.receive(0)
messages_info = received_messages['messages']
print('%d messages in in-box' % len(messages_info))
if len(messages_info) &amp;gt; 0:
first_message = messages_info[0]
from_no = first_message['from']
name = first_message['text']
print("Message from: %s" % from_no)
print(name)

client.send("Nice to meet you %s!" % name, from_no)
print("I have sent a reply")
client.delete_reply(first_message['message_id'])

&lt;/pre&gt;&lt;br/&gt;All this needs is a main loop round it to keep polling for input and we're done.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8142741571204675506?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8142741571204675506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8142741571204675506' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8142741571204675506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8142741571204675506'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/04/send-and-receive-sms-with-python.html' title='Send and Receive SMS with Python'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-2491391684468534478</id><published>2011-04-22T21:04:00.005+01:00</published><updated>2011-04-22T21:38:08.964+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bike rides'/><category scheme='http://www.blogger.com/atom/ns#' term='family'/><title type='text'>Pennington Flash to Wigan Pier Bike Ride</title><content type='html'>Had a great bike ride with the whole family today.  We went from &lt;a href="http://www.cycle-route.com/routes/Wigan_Pier_to_Pennington_Flash-Cycle-Route-3224.html"&gt;Pennington Flash to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Wigan&lt;/span&gt; Pier&lt;/a&gt;.  We stopped at the &lt;a href="http://maps.google.co.uk/maps?q=53.501602,-2.593685&amp;amp;num=1&amp;amp;sll=53.800651,-4.064941&amp;amp;sspn=6.881357,14.941406&amp;amp;ie=UTF8&amp;amp;ll=53.501564,-2.593406&amp;amp;spn=0.004225,0.011362&amp;amp;z=17&amp;amp;layer=c&amp;amp;cbll=53.50165,-2.593373&amp;amp;panoid=ygpLnb-vsrT-Gj9FBfydQw&amp;amp;cbp=12,318.39,,1,2.28"&gt;Dover Lock Inn&lt;/a&gt; on both the way out and the way back.  It even had a bouncy castle in the grounds.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The only down side was that the museum at the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Wigan&lt;/span&gt; Pier end of the ride had closed down.  That did rather mean that we got to the end of the ride and there was no where to get a nice ice cream.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Still, according to the &lt;a href="http://www.gmap-pedometer.com/?r=4451234"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Gmaps&lt;/span&gt; Pedometer&lt;/a&gt; we made a rather impressive 13.3 miles.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-2491391684468534478?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/2491391684468534478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=2491391684468534478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2491391684468534478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2491391684468534478'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/04/pennington-flash-to-wigan-pier-bike.html' title='Pennington Flash to Wigan Pier Bike Ride'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5069767370224074509</id><published>2011-03-30T20:53:00.002+01:00</published><updated>2011-03-30T20:59:55.825+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Unthanks Sound Check</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "&gt;We had an exciting trip today. Becca who teaches DS1 viola at the RNCM also plays in the band &lt;a href="http://www.the-unthanks.com/"&gt;The Unthanks&lt;/a&gt;.  They are playing at the Manchester Cathedral tonight.  We went along to see the sound check.  All very exciting.  The boys of course thought that Becca was the star not knowing who the Unthank sisters are.

Earlier on we made Mother's Day cards.  I'm really not very good at teaching drawing.  You Tube helped out with a video on &lt;a href="http://www.youtube.com/watch?v=pf_cfH2eXBs"&gt;how to draw a flower&lt;/a&gt;.  I don't understand how when the guy on the video draws it looks really good, but when I do exactly the same thing it somehow looks crummy.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5069767370224074509?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5069767370224074509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5069767370224074509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5069767370224074509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5069767370224074509'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/03/unthanks-sound-check.html' title='Unthanks Sound Check'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3412879444173138775</id><published>2011-03-29T20:54:00.001+01:00</published><updated>2011-03-29T21:04:09.199+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-tools'/><title type='text'>Turning Off Google Ads</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "&gt;I'm going to take my Google Ads off this blog site. It has been an interesting experience. In three years I've had 3,000 page impressions resulting in 34 click &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;throughs&lt;/span&gt; and earning me £6 pounds.  When it comes down to it this is not going to pay the mortgage and I'd rather have the higher esteem of any readers by &lt;a href="http://www.sebastianmarshall.com/we-dont-get-out-of-bed-for-less-than-10000-per-day"&gt;not having adverts on the site&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3412879444173138775?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3412879444173138775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3412879444173138775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3412879444173138775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3412879444173138775'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2011/03/turning-off-google-ads.html' title='Turning Off Google Ads'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/12464331969289720395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4681591495419101065</id><published>2010-11-07T10:23:00.000Z</published><updated>2010-11-07T10:23:14.600Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Check List Manefesto</title><content type='html'>I've just finished reading the '&lt;a href="http://www.amazon.co.uk/Checklist-Manifesto-How-Things-Right/dp/1846683130"&gt;Check List Manifesto&lt;/a&gt;'.&amp;nbsp; Good book about how to use check lists correctly to manage the risk in complex systems.&amp;nbsp; Some ideas:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;There are two types of check list: Do-Confrim and read-do.&amp;nbsp; Use them in the correct place&lt;/li&gt;
&lt;li&gt;Check lists need to happen at the correct pause points&lt;/li&gt;
&lt;li&gt;You mush test check-lists before rolling them out&lt;/li&gt;
&lt;li&gt;They need to be fast enough to be actually used.&amp;nbsp; Focus on dangerous stuff that gets missed rather than being overly comprehensive&lt;/li&gt;
&lt;li&gt;Check lists are about team-building as much as directly performing QA&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4681591495419101065?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4681591495419101065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4681591495419101065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4681591495419101065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4681591495419101065'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/11/check-list-manefesto.html' title='Check List Manefesto'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4453557188228794815</id><published>2010-11-02T22:39:00.000Z</published><updated>2010-11-02T22:39:17.100Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>Favourite Kids' Polar Explorers Book</title><content type='html'>I had trouble finding this on Amazon the other day. &amp;nbsp;For the record, my current favourite book on polar explorers aimed at children is '&lt;a href="http://www.amazon.co.uk/Polar-Adventures-Usborne-True-Stories/dp/0746089759/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1288737425&amp;amp;sr=1-1"&gt;Polar Adventures&lt;/a&gt;' by Paul Dowswell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4453557188228794815?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4453557188228794815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4453557188228794815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4453557188228794815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4453557188228794815'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/11/favourite-kids-polar-explorers-book.html' title='Favourite Kids&apos; Polar Explorers Book'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6555707661678737434</id><published>2010-10-24T21:05:00.000+01:00</published><updated>2010-10-24T21:05:42.585+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Moving to BT Infinity Broadband</title><content type='html'>Tomorrow I'm moving from my Demon ADSL network connection to BT Infinity Broadband. &amp;nbsp;I wanted to do a quick test to see how much better this made my network link. &amp;nbsp;I did a few tests:&lt;br /&gt;
&lt;br /&gt;
(1) Simple Ping to the BBC&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;


ping -n 20 news.bbc.co.uk&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Ping statistics for 212.58.244.59:&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;Packets: Sent = 20, Received = 20, Lost = 0 (0% loss),&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;Approximate round trip times in milli-seconds:&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Minimum = 39ms, Maximum = 40ms, Average = 39ms

&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Trace Route to the BBC&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
Tracing route to newswww.bbc.net.uk [212.58.244.59]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;over a maximum of 30 hops:&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;1    60 ms    99 ms    99 ms  192.168.1.254&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;2    39 ms    40 ms    39 ms  anchor-access-4-s2018.router.demon.net [194.217.
23.69]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;3    40 ms    39 ms    39 ms  anchor-inside-3-g5-0-2.router.demon.net [194.159
.161.90]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;4     *        *        *     Request timed out.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;5     *        *        *     Request timed out.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;6     *        *        *     Request timed out.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;7     *        *        *     Request timed out.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;8     *        *        *     Request timed out.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;9    42 ms    39 ms    39 ms  bbc-vip104.telhc.bbc.co.uk [212.58.244.59]&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;Trace complete.&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;
(3) Getting a 15meg file from my Rimu Hosting hosted server&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;
&lt;code&gt;scp -v -P 9999 dave@myhost.com:goo.tar . 2&amp;gt;&amp;amp;1 | tee time.txt&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;...&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;Transferred: sent 5408, received 15695080 bytes, in 28.0 seconds&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;Bytes per second: sent 193.1, received 560422.6&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;(4) Sending a 15meg file from to Rimu Hosting hosted server&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;
&lt;code&gt;scp -v -P 9999 goo2.tar dave@myhost.com:. . 2&amp;gt;&amp;amp;1 | tee time.txt&amp;nbsp;
&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Transferred: sent 15694528, received 6008 bytes, in 201.9 seconds&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;Bytes per second: sent 77736.8, received 29.8&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
That's the tests done with ADSL.  Let's see how BT fibre lives up to its billing tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6555707661678737434?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6555707661678737434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6555707661678737434' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6555707661678737434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6555707661678737434'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/moving-to-bt-infinity-broadband.html' title='Moving to BT Infinity Broadband'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6701936620477184323</id><published>2010-10-19T07:51:00.000+01:00</published><updated>2010-10-19T07:51:04.733+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech-tips'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>VirtualBox Time and Date</title><content type='html'>Learning point of the day:&amp;nbsp; I use VirtualBox to run Debian for playing with Python development.&amp;nbsp; I noticed that the time and date were always a long way in the past, presumably as the virtual clock didn't keep running when the virtual machine was turned off.&amp;nbsp; The solution was really easy:&lt;br /&gt;
&lt;br /&gt;
apt-get install ntp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6701936620477184323?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6701936620477184323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6701936620477184323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6701936620477184323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6701936620477184323'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/virtualbox-time-and-date.html' title='VirtualBox Time and Date'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4169464644502928721</id><published>2010-10-16T21:58:00.000+01:00</published><updated>2010-10-16T21:58:38.061+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Powerline Ethernet</title><content type='html'>I've just got myself a pair of Solwise Powerline Network home plugs ( PL-85PE-TWIN_MK2 85mbps). &amp;nbsp;Despite the 1930's house wiring they seem to be working great so far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4169464644502928721?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4169464644502928721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4169464644502928721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4169464644502928721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4169464644502928721'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/powerline-ethernet.html' title='Powerline Ethernet'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7644381851646654805</id><published>2010-10-13T22:24:00.000+01:00</published><updated>2010-10-13T22:24:41.120+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>Pee-Day and Penguins</title><content type='html'>Today boy #3 has been in 'special big-boy pants' for the first time. &amp;nbsp;He did quite well for a first day with only the odd accident. &amp;nbsp;Over to the wife for coping with day #2.&lt;br /&gt;
&lt;br /&gt;
In unrelated news, I've been trying to get boys 1 and 2 interested in working out the economics of Club Penguin. We've got a stopwatch, and we've been timing how long it takes to earn a certain number of coins on different games. &amp;nbsp;It is a work in progress so far. &amp;nbsp;I emailed CP customer support to ask if they would let me have some stats for the overall games, but they said that was a trade secret. &amp;nbsp;Fair enough, if a little boring, I suppose.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7644381851646654805?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7644381851646654805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7644381851646654805' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7644381851646654805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7644381851646654805'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/pee-day-and-penguins.html' title='Pee-Day and Penguins'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4075596650360538028</id><published>2010-10-11T21:59:00.000+01:00</published><updated>2010-10-11T21:59:01.898+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Manga High Maths Games</title><content type='html'>The &lt;a href="http://mathforlove.com/blog/"&gt;Math 4 Love&lt;/a&gt; blog has just pointed me at a fantastic looking site for educational maths games called &lt;a href="http://www.mangahigh.com/"&gt;Manga High&lt;/a&gt;. &amp;nbsp;Just setting up our 'school'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4075596650360538028?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4075596650360538028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4075596650360538028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4075596650360538028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4075596650360538028'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/manga-high-maths-games.html' title='Manga High Maths Games'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8130250666438251328</id><published>2010-10-10T23:03:00.000+01:00</published><updated>2010-10-10T23:03:15.179+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hiking'/><title type='text'>Hiking from Llanberis</title><content type='html'>Just had an excellent day's hike from Llanberis over to Ogwen Cottage. &amp;nbsp;I've uploaded the GPX trace on to &lt;a href="http://www.everytrail.com/view_trip.php?trip_id=844597"&gt;Ever Trail&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
We stayed the night in Llanberis at the very reasonable &lt;a href="http://www.dolperis.com/Bunkhouse--.html"&gt;Dol Peris bunk house&lt;/a&gt;. &amp;nbsp;In the evening the Llanberis curry house was too full for use to get in, so we ended up at the &lt;a href="http://maps.google.co.uk/maps/place?cid=11568712016330482504&amp;amp;q=sopna+tandoori,+wales&amp;amp;hl=en&amp;amp;gl=uk"&gt;Welsh Curry House of the Year 2007&lt;/a&gt;. &amp;nbsp;And very nice it was too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8130250666438251328?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8130250666438251328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8130250666438251328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8130250666438251328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8130250666438251328'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/hiking-from-llanberis.html' title='Hiking from Llanberis'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3585092979560880492</id><published>2010-10-04T23:20:00.000+01:00</published><updated>2010-10-04T23:20:20.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='towersey'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><category scheme='http://www.blogger.com/atom/ns#' term='camping'/><title type='text'>Towersey 2010</title><content type='html'>I'm late posting about our trip to the the &lt;a href="http://www.towerseyfestival.com/2010-highlights.html"&gt;2010 Towersey Village Festival&lt;/a&gt;.&amp;nbsp; Here's the things for the memory banks:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The children's story teller &lt;a href="http://www.tonywilsonstoryteller.co.uk/"&gt;Tony Wilson&lt;/a&gt; was great&lt;/li&gt;
&lt;li&gt;Met &lt;a href="http://www.backshift.demon.co.uk/"&gt;Pete Coe&lt;/a&gt; who said that he was trying to get a CD out for Christmas with all the kids songs that he did in the 2009 Towersey kids-club.&amp;nbsp; Must keep an eye out for that for presents&lt;/li&gt;
&lt;li&gt;I've been inspired to try to play the guitar in open C tuning of C-G-C-G-C-D &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3585092979560880492?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3585092979560880492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3585092979560880492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3585092979560880492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3585092979560880492'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/towersey-2010.html' title='Towersey 2010'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5295024315635218489</id><published>2010-10-04T23:02:00.002+01:00</published><updated>2010-10-07T18:11:48.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Running Python 2.7 on Debian</title><content type='html'>Here are some quick notes about how I got Python 2.7 running on Debian.&amp;nbsp; The pointers come from the &lt;a href="http://groups.google.com/group/python-north-west"&gt;Python NW Google Group&lt;/a&gt; and the &lt;a href="http://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_tweaking_candidate_version"&gt;Debian documentation.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
(1) Set up the apt/sources.list file as follows:&lt;br /&gt;
&lt;br /&gt;
deb http://ftp.uk.debian.org/debian/ unstable main contrib non-free&lt;br /&gt;
deb http://ftp.uk.debian.org/debian/ experimental main contrib non-free&lt;br /&gt;
deb http://security.debian.org/ testing/updates main contrib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Run aptitude and do an upgrade to refresh the package lists&lt;br /&gt;
(3)&amp;nbsp; I had 45 packages to update so I installed them all&lt;br /&gt;
(4) That left me with python 2.6 installed&lt;br /&gt;
(5) Searched in aptitude for python 2.7.&amp;nbsp; Marked it for installation&lt;br /&gt;
(6) Aptitude seemed to nicely manage all the dependencies. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With the above complete 'python --version' reports 2.6 and 'python2.7 --version' reports 2.7.&lt;br /&gt;
&lt;br /&gt;
I'll keep the virtual box snapshot of the previous version about for a while just in case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5295024315635218489?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5295024315635218489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5295024315635218489' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5295024315635218489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5295024315635218489'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/running-python-27-on-debian.html' title='Running Python 2.7 on Debian'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5142286309807141264</id><published>2010-10-01T19:34:00.000+01:00</published><updated>2010-10-01T19:34:57.008+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Multiplication Game they will Play</title><content type='html'>At last, a mathematics multiplication learning game that the boys will actually play. &amp;nbsp;&lt;a href="http://mathforlove.com/2010/10/a-game-to-end-all-times-tables-drills-damult-dice/"&gt;Damult Dice from the Maths for Love blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5142286309807141264?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5142286309807141264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5142286309807141264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5142286309807141264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5142286309807141264'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/10/multiplication-game-they-will-play.html' title='Multiplication Game they will Play'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6212722732967400224</id><published>2010-09-15T21:49:00.001+01:00</published><updated>2010-09-15T22:49:27.141+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Fixing the 'Sent Mail' Boxes</title><content type='html'>The wife now sends mail from Thunderbird, the iphone&amp;nbsp;natively, from the iphone safari browser google application and the full google website. &amp;nbsp;When she does this the 'sent' mail ends up scattered all over. &amp;nbsp;Here's how I fixed it so that all the sent mail went to the same place:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;First of all I went onto the gmail website, found all the sent-like folder and amalgamated them all into one. I had&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;[imap]/Sent&lt;/li&gt;
&lt;li&gt;[INBOX]/Sent&lt;/li&gt;
&lt;li&gt;[INBOX]/Sent Items&lt;/li&gt;
&lt;li&gt;[INBOX]/sent-mail&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Sent a test mail from each location to find out where it went&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;The full google website went to the correct google sent folder, unsurprisingly!&lt;/li&gt;
&lt;li&gt;Thunderbird went to the google sent folder and to [imap]/Sent. &amp;nbsp;I changed this to [Google Mail]/Sent Mail, which fixed the problem of the duplicate&lt;/li&gt;
&lt;li&gt;The iphone native app put sent in just the google folder&lt;/li&gt;
&lt;li&gt;The iphone google app also put the email in the google folder&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Check that all the clients look at the correct place to find the sent mail&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;The google full and iphone apps saw the sent mail correctly&lt;/li&gt;
&lt;li&gt;The iphone native app was getting confusing with the old sent-like labels. &amp;nbsp;I deleted the labels in gmail and then it all made much more sense&lt;/li&gt;
&lt;li&gt;Thunderbird didn't really have a good solution. &amp;nbsp;The 'Sent Mail' was under the [Google Mail] folder in the tree which was a little confusing&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6212722732967400224?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6212722732967400224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6212722732967400224' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6212722732967400224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6212722732967400224'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/09/fixing-sent-mail-boxes.html' title='Fixing the &apos;Sent Mail&apos; Boxes'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7145022651968110372</id><published>2010-08-21T11:56:00.000+01:00</published><updated>2010-08-21T11:56:50.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='children'/><category scheme='http://www.blogger.com/atom/ns#' term='camping'/><title type='text'>Camping in Wales</title><content type='html'>Last weekend we had a great time camping at the &lt;a href="http://www.gwynant.com/"&gt;Llyn Gwynant campsite&lt;/a&gt;.&amp;nbsp; It had nice fields roped off from cars, we could hire canoes to go on &lt;a href="http://goo.gl/maps/PsrD"&gt;the lake,&lt;/a&gt; and best of all they allow open fires.&amp;nbsp; The wife and kids had a great time doing experimental cooking.&lt;br /&gt;
&lt;br /&gt;
On the second day we had a very nice, and kid friendly walk up to &lt;a href="http://maps.google.co.uk/maps?q=53.119014,-4.026875&amp;amp;num=1&amp;amp;t=h&amp;amp;sll=53.041316,-4.001255&amp;amp;sspn=0.08618,0.258694&amp;amp;ie=UTF8&amp;amp;ll=53.116851,-4.023979&amp;amp;spn=0.012634,0.033023&amp;amp;z=16"&gt;Llyn Idwal&lt;/a&gt;.&amp;nbsp; Finally on the way back we stopped off at &lt;a href="http://www.nationaltrust.org.uk/main/w-vh/w-visits/w-findaplace/w-penrhyncastle/"&gt;Penrhyn Castle&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7145022651968110372?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7145022651968110372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7145022651968110372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7145022651968110372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7145022651968110372'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/08/camping-in-wales.html' title='Camping in Wales'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3727503199189543541</id><published>2010-08-09T19:44:00.003+01:00</published><updated>2010-08-10T23:22:50.501+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Iphone and HTML5 Canvas</title><content type='html'>My father-in-law wants a program to mess about with the Mandelbrot set. Ideally this should work in a browser from the iphone. I'm thinking this would be a good little project to try out using the HTML5 canvas element. Any one know how well HTML5 canvas is supported on the iphone Safari browser?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3727503199189543541?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3727503199189543541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3727503199189543541' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3727503199189543541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3727503199189543541'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/08/iphone-and-html5-canvas.html' title='Iphone and HTML5 Canvas'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-1474256530303950216</id><published>2010-08-08T17:30:00.003+01:00</published><updated>2010-08-10T23:23:20.921+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>#1 Son at the Opera House</title><content type='html'>Waiting nervously for #1 son to appear in a show at the Manchester Opera House. He's doing a medley of songs from the Lion King after a week of drama school.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-1474256530303950216?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/1474256530303950216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=1474256530303950216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1474256530303950216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1474256530303950216'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/08/1-son-at-opera-house.html' title='#1 Son at the Opera House'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-1770341003898925988</id><published>2010-05-05T10:44:00.001+01:00</published><updated>2010-05-05T10:47:04.551+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Electoral Disappointment</title><content type='html'>I've just got off the phone to Manchester Council.  It turns out that members of the public can't be present to witness either the count of votes or the declaration of results.  I'm disappointed and rather &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;flabbergasted&lt;/span&gt;.  Doesn't that seem odd?  I would have liked to take my son in to see democracy in action.  Turns out democracy doesn't let me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-1770341003898925988?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/1770341003898925988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=1770341003898925988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1770341003898925988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1770341003898925988'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/05/electoral-disappointment.html' title='Electoral Disappointment'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-9068798675519041542</id><published>2010-05-04T21:26:00.002+01:00</published><updated>2010-05-04T21:28:48.445+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Quick Interesting Sums</title><content type='html'>Here's some &lt;a href="http://www.4to40.com/activities/mathemagic/index.asp?article=activities_mathemagic_beautyofmaths"&gt;interesting sums that result in symmetric answers&lt;/a&gt;.  Useful for daily maths practise as soon as the boys get good enough to complete them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-9068798675519041542?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/9068798675519041542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=9068798675519041542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/9068798675519041542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/9068798675519041542'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/05/quick-interesting-sums.html' title='Quick Interesting Sums'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6656155067665835428</id><published>2010-05-03T22:41:00.001+01:00</published><updated>2010-05-03T22:43:49.158+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Inspirational Maths TED Talk</title><content type='html'>I highly recommend anyone interesting in teaching mathematics to watch this &lt;a href="http://www.youtube.com/watch?v=BlvKWEvKSi8"&gt;fantastic TED talk by Dan Meyer&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6656155067665835428?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6656155067665835428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6656155067665835428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6656155067665835428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6656155067665835428'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/05/inspirational-maths-ted-talk.html' title='Inspirational Maths TED Talk'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4697023720611580410</id><published>2010-05-03T22:35:00.003+01:00</published><updated>2010-05-03T22:37:29.472+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><title type='text'>UK Election Party Quiz</title><content type='html'>I've just done a very interesting &lt;a href="http://www.votematch.org.uk/"&gt;online quiz to figure out which party most closely matches your views&lt;/a&gt; in the forthcoming UK general election.  In reality I'm a single issue voter about freedom in home education...i.e. I'm voting not-Labour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4697023720611580410?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4697023720611580410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4697023720611580410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4697023720611580410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4697023720611580410'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/05/uk-election-party-quiz.html' title='UK Election Party Quiz'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5823808932941182417</id><published>2010-04-29T21:07:00.003+01:00</published><updated>2010-04-29T21:10:48.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcasts'/><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><title type='text'>EconTalk about Education</title><content type='html'>Just listened to a great &lt;a href="http://www.econtalk.org/archives/2010/04/ravitch_on_educ.html"&gt;EconTalk podcast about the ways that testing and choice have undermined the US education system&lt;/a&gt;.  Very interesting stuff.  It seems to me concerning how the UK's 'Every Child Matters' mirrors the US 'No Child Left Behind' without really questioning the evidence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5823808932941182417?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5823808932941182417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5823808932941182417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5823808932941182417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5823808932941182417'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/04/econtalk-about-education.html' title='EconTalk about Education'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7066614482086280472</id><published>2010-04-21T09:53:00.003+01:00</published><updated>2010-04-21T09:55:32.053+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech-tips'/><title type='text'>MS Word Non-Breaking Hyphen</title><content type='html'>He's a quick MS Word short cut to remember:  If you want to insert a non-breaking hyphen you type &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CTRL&lt;/span&gt;+SHIFT+HYPHEN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7066614482086280472?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7066614482086280472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7066614482086280472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7066614482086280472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7066614482086280472'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/04/ms-word-non-breaking-hyphen.html' title='MS Word Non-Breaking Hyphen'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3485561825196420676</id><published>2010-04-07T10:28:00.001+01:00</published><updated>2010-04-07T10:28:54.272+01:00</updated><title type='text'>Kid Friendly Drop Scones</title><content type='html'>Here&amp;#39;s a link to a really simple drop scone receipe to make with the kids:&lt;p&gt;&lt;a href="http://www.realcakes.co.uk/AgaDS.htm"&gt;http://www.realcakes.co.uk/AgaDS.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3485561825196420676?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3485561825196420676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3485561825196420676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3485561825196420676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3485561825196420676'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/04/kid-friendly-drop-scones.html' title='Kid Friendly Drop Scones'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5619996620834014944</id><published>2010-04-03T21:59:00.002+01:00</published><updated>2010-04-03T22:02:43.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>Second Email Post Test - With Photo</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_9nIhuu38kPY/S7esOeqKzUI/AAAAAAAABlc/6d2zQUZQCrE/s1600/02042010306-776803.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_9nIhuu38kPY/S7esOeqKzUI/AAAAAAAABlc/6d2zQUZQCrE/s320/02042010306-776803.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5456018838330723650" /&gt;&lt;/a&gt;&lt;/p&gt;By way of a second test of the Blogger email feature I'm sending this one in with a photo attached. This is the boys with small animals at the highly recommended &lt;a href="http://www.reddishvalefarm.co.uk/"&gt;Reddish Vale Farm&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5619996620834014944?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5619996620834014944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5619996620834014944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5619996620834014944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5619996620834014944'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/04/second-email-post-test-with-photo.html' title='Second Email Post Test - With Photo'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9nIhuu38kPY/S7esOeqKzUI/AAAAAAAABlc/6d2zQUZQCrE/s72-c/02042010306-776803.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3915258349034132933</id><published>2010-04-03T21:55:00.002+01:00</published><updated>2010-04-03T21:56:45.269+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-tools'/><title type='text'>Testing Phone Blogging</title><content type='html'>I've just set up the post-by-email feature on Blogger, so this is my first attempt at a post. I'm trying to free myself of tie-in to Twitter, Buzz etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3915258349034132933?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3915258349034132933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3915258349034132933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3915258349034132933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3915258349034132933'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/04/testing-phone-blogging.html' title='Testing Phone Blogging'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5800219509320800519</id><published>2010-03-21T20:32:00.002Z</published><updated>2010-03-21T20:38:42.302Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='madlab'/><category scheme='http://www.blogger.com/atom/ns#' term='hacman'/><title type='text'>Soldering at MadLab in Manchester</title><content type='html'>Several of us went to the two soldering workshops run by &lt;a href="http://en.wikipedia.org/wiki/Mitch_Altman"&gt;Mitch Altman&lt;/a&gt; at &lt;a href="http://madlab.org.uk/content/mitch-altman-hackday/"&gt;MadLab &lt;/a&gt;in Manchester last week.  We had an excellent time.  Someone from the &lt;a href="http://hacman.org.uk/"&gt;HACMan&lt;/a&gt; group has just posted a link to &lt;a href="http://www.flickr.com/groups/mitchaltmanhackday/pool/show/"&gt;photos from the soldering sessions&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5800219509320800519?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5800219509320800519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5800219509320800519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5800219509320800519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5800219509320800519'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/03/soldering-at-madlab-in-manchester.html' title='Soldering at MadLab in Manchester'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-2180689042167551368</id><published>2010-01-31T21:06:00.002Z</published><updated>2010-01-31T21:06:49.952Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='restaurant'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>The Rope and Anchor in Woolston Quick Review</title><content type='html'>We went to &lt;a id="amvf" href="http://maps.google.co.uk/maps/place?cid=9776482697503519060&amp;amp;q=The%2BRope%2B%26%2BAnchor" title="The Rope and Anchor in Woolston"&gt;The Rope and Anchor in Woolston&lt;/a&gt; for Sunday lunch today.  We were our three kids (2, 4 and 7) and the Grandparents.  The food was traditional faire but done well.  The staff were friendly and the service very efficient.  The prices were also most reasonable.  Great for a family pub lunch with the grandparents.  Look elsewhere if you are after a sophisticated gastro-pub.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-2180689042167551368?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/2180689042167551368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=2180689042167551368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2180689042167551368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/2180689042167551368'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/01/rope-and-anchor-in-woolston-quick.html' title='The Rope and Anchor in Woolston Quick Review'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-433039885838474507</id><published>2010-01-30T23:11:00.002Z</published><updated>2010-01-30T23:12:13.932Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Animation Competition</title><content type='html'>&lt;div&gt;Manchester University CS department is running a &lt;a id="ed5b" href="http://www.cs.manchester.ac.uk/Animation10" title="schools animation competition"&gt;schools animation competition&lt;/a&gt;.  Despite the wording in the rules, it is open to home educated children in the UK.  I've been taking a look at the acceptable animation tools before trying them out on DS #1.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Allowed tools&lt;/b&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;table id="e35u" width="100%" cellpadding="3" cellspacing="0" border="1" class="" bordercolor="#000000"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#d9ead3"&gt;Tool&lt;/td&gt;&lt;td bgcolor="#d9ead3"&gt;Website&lt;/td&gt;&lt;td bgcolor="#d9ead3"&gt;Notes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Alice&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Alice is available as a free download from &lt;a href="http://www.alice.org/" style="background-color: inherit; color: rgb(0, 102, 153); text-decoration: none"&gt;&lt;b&gt;www.alice.org&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Designed to be a tool for students to be introduced to Object Oriented computer programming.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scratch&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Scratch is available as a free download from &lt;a href="http://scratch.mit.edu/" style="background-color: inherit; color: rgb(0, 102, 153); text-decoration: none"&gt;&lt;b&gt;scratch.mit.edu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Intended to teach basic computer programming concepts.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Adobe Flash&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Flash is available for download as a free 1 month trial from &lt;a href="http://www.adobe.com/products/flash/?promoid=BPDEE" style="background-color: inherit; color: rgb(0, 102, 153); text-decoration: none"&gt;&lt;b&gt;Adobe&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Everyone knows what flash is.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Serif&lt;/td&gt;&lt;td&gt;&lt;a id="tx3u" href="http://www.serif.com/" title="http://www.serif.com"&gt;http://www.serif.com&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Serif DrawPlus is a drawing and animation program from Serif Ltd.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Greenfoot&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Greenfoot is available as a free download from &lt;a href="http://www.greenfoot.org/" style="background-color: inherit; color: rgb(0, 102, 153); text-decoration: none"&gt;&lt;b&gt;www.greenfoot.org&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.greenfoot.org/" style="background-color: inherit; color: rgb(0, 102, 153); text-decoration: none"&gt;&lt;b&gt;Greenfoot&lt;/b&gt;&lt;/a&gt; is Java-based programming environment for novice programmers&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;b&gt;Scratch&lt;/b&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I looked at Scratch on the grounds that nobody got dumber by picking MIT.  Before I could get any examples working I had to get the Java plugin installed for Chrome.   That was a big download, so I moved on to Alice.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Alice&lt;/b&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Alice looks really promising.  In particular it has a version just for younger children called &lt;a id="on2x" href="http://www.alice.org/kelleher/storytelling/" title="Story Telling Alice"&gt;Story Telling Alice&lt;/a&gt;.  I downloaded, unzipped and ran the tutorials.  In a few minutes I was merrily scaring the pants off a small boy with a field full of spiders.  What looks really interesting about Alice is that while the interface uses a lot of text, you can click and drag the words, hence no typos.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I'm going to stick with Alice for a while and see how far I can get.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-433039885838474507?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/433039885838474507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=433039885838474507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/433039885838474507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/433039885838474507'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/01/animation-competition.html' title='Animation Competition'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-1225116465992124463</id><published>2010-01-22T22:16:00.002Z</published><updated>2010-01-22T22:17:50.917Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Moving Email to Google IMAP</title><content type='html'>&lt;div&gt;I'm moving our family email service from Spamcop to Google Apps for Domains.  The main driver is that I want to have multiple email addresses on the domain, one for each family member, and that is just not an economically viable option with the Spamcop pricing model.  My wife uses Thunderbird with IMAP to sync her mail.  I wanted to swap the mail server underneath Thunderbird without my wife noticing.  My plan was:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;(1) Migrate the Spamcop IMAP folders to Google&lt;/div&gt;&lt;div&gt;(2) Test out the Google IMAP settings on my own version of Thunderbird&lt;/div&gt;&lt;div&gt;(3) Move my wife's Thunderbird settings and re-sync the client&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I'll keep the Spamcop account around for a while before cancelling as a fallback position.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;(1) Migrate the Spamcop IMAP folders to Google&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I started following the &lt;a id="zhe5" href="http://www.google.com/support/a/bin/answer.py?hl=en&amp;amp;answer=61369" title="Google reference guide to IMAP transfers"&gt;Google reference guide to IMAP transfers&lt;/a&gt;.  I soon discovered that my Google Apps for Domains standard edition didn't allow me to do the transfer.  Luckily Google was offering me a free 30 day trial of the premier edition so I signed up to that and then kicked off the transfer.  The Spamcop settings I used were:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;"&gt;Server Name: imap.spamcop.net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;"&gt;Port: 143&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;IMAP Path Prefix: &amp;lt;left empty&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Allowed connections = 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;With these settings in place I set the transfer off running, and went off to install the Thunderbird client on my PC.   The next day everything had migrated fine.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;(2) Test on my Thunderbird&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Setting up my account on Thunderbird was very straightforward using the &lt;a id="aiof" href="http://mail.google.com/support/bin/answer.py?answer=78799" title="Google settings for IMAP"&gt;Google settings for IMAP&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The tests of reading the folders worked fine.  I added in the &lt;a id="e0.3" href="http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;answer=13287" title="Google SMTP settings"&gt;Google SMTP settings&lt;/a&gt; and then sending mail worked fine as well.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;(3) Move my wife's Thunderbird settings and re-sync the client&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Having convinced myself that I had everything working I updated the settings on my wife's Thunderbird client.  Initially the folders list didn't populate, but restarting Thunderbird fixed that. I don't think my wife will be able to tell the difference.  I'm going to leave Spamcop running for a few months before cancelling the account.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-1225116465992124463?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/1225116465992124463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=1225116465992124463' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1225116465992124463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1225116465992124463'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/01/blog-moving-email-to-google-imap.html' title='Moving Email to Google IMAP'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3781520301151234825</id><published>2010-01-20T21:45:00.003Z</published><updated>2010-01-31T21:07:46.781Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>Art of Star Wars Review: Disappointing</title><content type='html'>&lt;span class="Apple-style-span"   style="  border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:arial, sans-serif;font-size:13px;"&gt;The boys and I looked in on the &lt;a href="http://www.visitmanchester.com/Parts4.aspx?ExperienceId=4&amp;amp;PartId=807"&gt;Art of Star Wars exhibition in Manchester&lt;/a&gt; and unfortunately I was really underwhelmed.  It was clearly set up to sell rather safe Star Wars Art (I thought it dull, kids thought it ace!) to people with £600 to spare per picture.  It is a small gallery with about 15 acrylic on canvass prints.  There was nothing by way of a narrative and the uber-cool member of staff gave us a look of "make sure they don't touch anything" then went back to his MacBook.
&lt;/span&gt;
&lt;div&gt;&lt;span class="Apple-style-span"   style="  border-collapse: collapse; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:arial, sans-serif;font-size:13px;"&gt;I wouldn't make a special effort to go along.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3781520301151234825?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3781520301151234825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3781520301151234825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3781520301151234825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3781520301151234825'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2010/01/boys-and-i-looked-in-on-art-of-star.html' title='Art of Star Wars Review: Disappointing'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5501270260676841026</id><published>2009-11-25T22:30:00.003Z</published><updated>2009-11-25T22:40:09.106Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Backup Regime</title><content type='html'>I've updated how my backup regime works and I wanted to write it all down to make sure that it is clear in my head.  The overview is to make sure that I have two copies of all media as quickly as possible and then move a third backup into the cloud.  I use about 1 gig of new disk space each month, mostly from pictures and videos.  The steps to get this backed up are:&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Put the source media, SD cards, into read only mode&lt;/li&gt;&lt;li&gt;Copy the media into a new folder under a single 'media' folder on my desktop with the name of the folder being the date when I'm doing the backup&lt;/li&gt;&lt;li&gt;Immediately copy the new folder onto an external USB hard drive&lt;/li&gt;&lt;li&gt;Remove the hard drive from the desk top&lt;/li&gt;&lt;li&gt;Kick off a backup.  I'm using &lt;a href="http://www.jungledisk.com/"&gt;Jungle Disk&lt;/a&gt; for my cloud backups&lt;/li&gt;&lt;li&gt;Put the SD card into read-write mode and delete all content to free up space&lt;/li&gt;&lt;li&gt;That's it&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I'm going to use the &lt;a href="https://files.ovi.com/"&gt;OVI files&lt;/a&gt; space I have for syncing docs between computers for the time being.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5501270260676841026?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5501270260676841026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5501270260676841026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5501270260676841026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5501270260676841026'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/11/backup-regime.html' title='Backup Regime'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-32625416175610831</id><published>2009-11-13T21:01:00.003Z</published><updated>2009-11-13T21:07:48.506Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-tools'/><category scheme='http://www.blogger.com/atom/ns#' term='wave'/><title type='text'>Giving up on Google Wave</title><content type='html'>I've been playing with Google Wave for just over a week now and I think I've seen enough.  I just can't find anything practical for it to do.  I feels very much like a technology searching for a problem to solve.  It reminds me very much of &lt;a href="http://www.joelonsoftware.com/items/2008/05/01.html"&gt;Joel Spolsky's post on Architect Astronauts&lt;/a&gt;.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Robert Scoble, who I don't actually follow, has a nice post pointing out that &lt;a href="http://scobleizer.com/2009/10/03/google-waves-unproductive-email-metaphors/"&gt;Wiki's would be a better solution to many Google Wave's supposed use cases&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Feel free to tell me I'm wrong.  I'll try to keep an open mind.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-32625416175610831?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/32625416175610831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=32625416175610831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/32625416175610831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/32625416175610831'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/11/giving-up-on-google-wave.html' title='Giving up on Google Wave'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8596771394025999142</id><published>2009-11-03T22:11:00.004Z</published><updated>2010-01-22T22:18:53.921Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lighttpd'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>Speeding up Webpage with YSlow</title><content type='html'>I help my sister-in-law by looking after the hosting of the web site for their company '&lt;a href="http://www.outandaboutshowroom.com/"&gt;Out and About'&lt;/a&gt;.  After they recently updated their content I decided to have a play with Yahoo's YSlow Firefox extension to make sure I'd got everything running as smoothly as I could.  There were several server related issues that I fixed quite easily.  I had most problems sorting out the expires headers on the static content.  I run the &lt;a href="http://www.lighttpd.net/"&gt;lighttpd webserver&lt;/a&gt; to host the site.  In order to get the expires header I had to enable mod_expire &lt;span style="font-style: italic;"&gt;and make sure it was the first module listed&lt;/span&gt;.  The in the web page virtual host entry I added:

 expire.url = ("" =&gt; "access 1 months")

...this is to put a long expires header for the whole site contents as it is all static.

With this in place YSlow scores me an "A".  The initial page load takes about 4s and subsequent navigations take about 75ms while the Google Analytics component loads.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8596771394025999142?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8596771394025999142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8596771394025999142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8596771394025999142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8596771394025999142'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/11/speeding-up-webpage-with-yslow.html' title='Speeding up Webpage with YSlow'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-318412386329244246</id><published>2009-10-23T19:53:00.003+01:00</published><updated>2009-10-23T19:57:09.334+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E71'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Midnight Commander for Editing on E71</title><content type='html'>I use putty on the E71 to ssh into various server to do sys admin type things and also to do a little python programming remotely.  I'd not found a nice unix editor to work over putty from the limited keyboard on the phone.  Recently I started playing around with Midnight Commander (mc).  It turns out that the internal editor to Midnight Commander, mcedit, is actually reasonably easy to use on the E71.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-318412386329244246?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/318412386329244246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=318412386329244246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/318412386329244246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/318412386329244246'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/10/midnight-commander-for-editing-on-e71.html' title='Midnight Commander for Editing on E71'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4849560100132763106</id><published>2009-10-20T21:45:00.000+01:00</published><updated>2009-10-20T21:48:05.851+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E71'/><category scheme='http://www.blogger.com/atom/ns#' term='Geocaching'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><title type='text'>Geocaching on the Nokia E71</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;I was just typing up my thoughts about how to use the &lt;a id="fcap" href="http://wiki.opensource.nokia.com/projects/PyS60" title="Symbian Python interpreter" style="color: rgb(85, 26, 139); "&gt;Symbian Python interpreter&lt;/a&gt; on the Nokia E71 to write a quick and dirty Geocaching application using the phone's GPS when a Google search found '&lt;a id="z34w" href="http://live.geocaching.com/" title="Geocaching Live" style="color: rgb(85, 26, 139); "&gt;Geocaching Live&lt;/a&gt;'.  I'm going to give that a go first.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4849560100132763106?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4849560100132763106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4849560100132763106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4849560100132763106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4849560100132763106'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/10/geocaching-on-nokia-e71.html' title='Geocaching on the Nokia E71'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3102922649543253284</id><published>2009-10-20T00:04:00.003+01:00</published><updated>2009-10-20T00:15:21.864+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>Review of Land of Play</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span style=" color: rgb(51, 51, 51); font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;Our younger two kids and I, aged four and nearly two, had a very nice Monday morning at the &lt;a id="q1ee" href="http://www.landofplay.co.uk/" title="Land of Play in Manchester's Trafford Park" style="color: rgb(85, 26, 139); "&gt;Land of Play in Manchester's Trafford Park&lt;/a&gt;. The place is very new, as of October 2009, and all the equipment is practically pristine.  The unique selling point of Land of Play is the electric go-karts.  Both kids loved them.  The four-year-old was off on his own one and I could sit on the tail fin of the two-year-old's correcting the steering as subtly as possible.  There was the standard climbing activity area, of medium size compared with the others of our acquaintance.  The climbing was fine for the two and four-year-old, but would have been too easy for our seven-year-old.&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;color:#333333;"&gt;&lt;span style="font-size:85%;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;color:#333333;"&gt;&lt;span style="font-size:85%;"&gt;The entrance fee was very reasonable.  It was about £4.50 each after a 10% discount coupon that the &lt;a id="m:xo" href="http://maps.google.co.uk/maps/place?cid=17236823815816640886&amp;q=land+of+play,+manchester&amp;hl=en&amp;cd=1&amp;cad=src:pplink&amp;ei=o_HcSuGPPOPMjAem_JzkCg&amp;sig2=yAWm7adyS_qIZmCtKSIf6A" title="Google Maps entry for the company"&gt;Google Maps entry for the company&lt;/a&gt; offered me.  The kart rides cost another £1 each, but you got a reasonable length go for the money.  It has a cafe serving reasonably priced, if basic grub.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;color:#333333;"&gt;&lt;span style="font-size:85%;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;color:#333333;"&gt;&lt;span style="font-size:85%;"&gt;The main disappointment for me was that the environment didn't manage to shake off the feeling of industrial park.  Sure it was clean, but there was only a passing attempt made at child-friendly decoration.  That said I think we liked it enough to make another visit.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3102922649543253284?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3102922649543253284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3102922649543253284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3102922649543253284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3102922649543253284'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/10/review-of-land-of-play.html' title='Review of Land of Play'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4771925156142241305</id><published>2009-10-14T11:24:00.004+01:00</published><updated>2010-05-03T22:44:16.897+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Children's Bingo Template</title><content type='html'>There are loads of bingo templates/generators, but these are my favourite &lt;a href="http://www.teachingideas.co.uk/more/timefiller/bingo.htm"&gt;bingo cards for 4-5 year olds&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4771925156142241305?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4771925156142241305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4771925156142241305' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4771925156142241305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4771925156142241305'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/10/childrens-bingo-template.html' title='Children&apos;s Bingo Template'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4076447086836344082</id><published>2009-10-02T19:22:00.005+01:00</published><updated>2009-10-20T00:16:11.607+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Fire Balloons</title><content type='html'>&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); white-space: pre-wrap; font-family:Arial;font-size:12px;"&gt;Inspired by Roald Dahl's 'Danny Champion of the World', we've decided that our current project is to make a fire balloon.  In the book, Danny and his father make a balloon out of tissue paper, wire and a cotton wool ball soaked in meths.  Our first attempt copied this pattern.  We used fuse wire to hold the wool and made a cylindrical envelope out of tissue paper.  Unfortunately on an attempted launch we had a spectacular, if predictable failure with the tissue paper going up in flames.  &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:Arial;font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre-wrap;font-size:12px;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); white-space: pre-wrap; font-family:Arial;font-size:12px;"&gt;There has been many discussions about the causes of the failure.  The key problem seems to have been that the fuse wire was rigid enough to support a dry ball of cotton wool but the weight of the meths caused the wire to bend.  Design efforts are now focusing on the fuel-holding mechanism.  One theory is that we can use wooden cocktail sticks.  The objection is that the wood will burn through before the meths has run out.  We think we're going to try an experiment to find out.  That should be fun!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4076447086836344082?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4076447086836344082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4076447086836344082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4076447086836344082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4076447086836344082'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/10/fire-balloons.html' title='Fire Balloons'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6891849349505562381</id><published>2009-09-27T20:22:00.004+01:00</published><updated>2009-09-27T20:34:19.293+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rimuhosting'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>DNS Trouble</title><content type='html'>I was alerted by the nice people at &lt;a href="http://www.siteuptime.com/"&gt;SiteUptime&lt;/a&gt; that my website had stopped working at about 7:30am this morning.  I had planned to go jogging with my dad and had friends coming over for lunch.  I just had time to get on to &lt;a href="http://chiark.greenend.org.uk/~sgtatham/putty/"&gt;putty&lt;/a&gt; to see if I could see what was going on.  &lt;a href="http://www.lighttpd.net/"&gt;Lighttpd&lt;/a&gt; wouldn't start -- complaining that it couldn't resolve the domain name.  A few ping attempts later it was clear that nothing would resolve.  I didn't have time to figure out what had happened, but the support at &lt;a href="http://rimuhosting.com/"&gt;RimuHosting&lt;/a&gt; is really superb. I sent them a support ticket and within 30 minutes their techie had updated my /etc/resolve.conf with their newest DNS cache servers and everything was working again.  I can't recommend RimuHosting highly enough!  They have a nice &lt;a href="http://blog.rimuhosting.com/tag/resolv-conf/"&gt;script to fix the resolv.conf&lt;/a&gt; in case you were wondering :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6891849349505562381?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6891849349505562381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6891849349505562381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6891849349505562381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6891849349505562381'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/09/dns-trouble.html' title='DNS Trouble'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7622833106121936897</id><published>2009-09-21T20:03:00.000+01:00</published><updated>2009-09-21T20:05:15.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geocaching'/><title type='text'>First Geocache Published</title><content type='html'>In a very proud family moment we've just published our first ever Geocache.  You can find it on the Geocaching web site with the ID &lt;a href='http://www.geocaching.com/seek/cache_details.aspx?guid=2e0569bb-6162-4add-9637-13502c2d745d'&gt;GX1YXPO&lt;/a&gt;.

The first two people have already found it. The first one got to it at 0745 the morning after the listing went live.  A Monday too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7622833106121936897?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7622833106121936897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7622833106121936897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7622833106121936897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7622833106121936897'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/09/first-geocache-published.html' title='First Geocache Published'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-104844262346589859</id><published>2009-09-21T12:35:00.003+01:00</published><updated>2009-09-27T20:35:04.746+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E71'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><title type='text'>How to Copy URL from Symbian Web Browser</title><content type='html'>I've finally figured out how to cut'n'paste from the standard Symbian Web Browser on my E71 phone.  On the E61, my previous phone, I installed the Opera browser which gave me easy access to copy the current URL. I've not bothered to install Opera on the new phone.  The Symbian browser lets you look at the current page URL using the Tools &gt;&gt; Page Info setting but has no way of copying.  The solution I found was to bookmark the page that I wanted the URL of and then edit the bookmark.  From the edit bookmark page a simple CTRL-A and CTRL-C did  the trick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-104844262346589859?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/104844262346589859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=104844262346589859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/104844262346589859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/104844262346589859'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/09/how-to-copy-url-from-symbian-web.html' title='How to Copy URL from Symbian Web Browser'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7403299373833050876</id><published>2009-09-09T22:28:00.003+01:00</published><updated>2010-05-03T22:44:41.702+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home-education'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><title type='text'>Maths Lament and Dice Games</title><content type='html'>One of the home ed lists I'm on pointed me at this wonderful maths essay:

&lt;a href="http://www.maa.org/devlin/LockhartsLament.pdf"&gt;http://www.maa.org/devlin/LockhartsLament.pdf&lt;/a&gt;

It is the sort of thing that makes you (ok, makes *me*) yearn to be a mathematitican.  A passage half-way through got me thinking:

"SIMPLICIO: Then what should we do with young children in math class?

SALVIATI: Play games! Teach them Chess and Go, Hex and Backgammon,
Sprouts and Nim, whatever. Make up a game. Do puzzles. Expose
them to situations where deductive reasoning is necessary. Don’t
worry about notation and technique, help them to become active and
creative mathematical thinkers."

That struck a chord.  Our eldest is now seven and although very good at mental addition and subtraction, we're struggling to get him interested in multiplications or any writing. (I know I shouldn't worry, but that's easier said than done.)  Then I had an idea.  He loves cricket, could I make up a game that would need multiplication and involved cricket.  What I came up with was to throw three six-sided die and multiply the resulting numbers to get each batsman's score. E.g {2, 4, 3} results in a score of 24.  You then of course need to add up the scores to get the team result.  This game in hand #1 son wrote down all of the names of the English and Australian cricket teams (I helped with spelling) and did lots of multiplication.  Past experience says this game will stick for a week or two then we'll be on to the next thing.

Has anyone got any pointers to other games that need multiplication as part of the game play?  Any suggestions for other simple dice-based sports simulations?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7403299373833050876?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7403299373833050876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7403299373833050876' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7403299373833050876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7403299373833050876'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/09/maths-lament-and-dice-games.html' title='Maths Lament and Dice Games'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3055677417353692767</id><published>2009-08-26T20:08:00.002+01:00</published><updated>2009-08-26T20:11:37.499+01:00</updated><title type='text'>E71 New Phone and Ovi</title><content type='html'>I have a new nokia E71 for my birthday from my ever-loving wife and it is great.  Will post more later about things I'm going to put on it.  For now I'm signing up for 'Ovi' from nokia, &lt;a href="http://www.ovi.com"&gt;http://www.ovi.com&lt;/a&gt;.  I wanted something to sync up file from my PC and phone.

I've signed up to a phone account and got some desktop software installed on the PC.  I'll try it out over the next couple of days and report back here on how I get on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3055677417353692767?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3055677417353692767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3055677417353692767' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3055677417353692767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3055677417353692767'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/08/e71-new-phone-and-ovi.html' title='E71 New Phone and Ovi'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8455802989645348184</id><published>2009-06-24T23:19:00.002+01:00</published><updated>2009-06-24T23:28:46.564+01:00</updated><title type='text'>apt gpg Key Problem</title><content type='html'>I run a few Debian machines and I use aptitude on all of them to keep the packages up to date.  Recently on one machine only I've been getting gpg key errors.
  In fact it is the server that I have with Rimu Hosting (great guys) that suddenly started presenting the error:

&lt;blockquote&gt;
W: GPG error: http://ftp.uk.debian.org stable Release: The following signatures
 couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B

W: There is no public key available for the following key IDs: 9AA38DCD55BE302B
&lt;/blockquote&gt;

To list the keys that I know about I run 'apt-key list':

&lt;blockquote&gt;
/etc/apt/trusted.gpg
--------------------
pub   1024D/2D230C5F 2006-01-03 [expired: 2007-02-07]
uid                  Debian Archive Automatic Signing Key (2006) &lt;ftpmaster@debian.org&gt;

pub   1024D/6070D3A1 2006-11-20 [expires: 2009-07-01]
uid                  Debian Archive Automatic Signing Key (4.0/etch) &lt;ftpmaster@debian.org&gt;

pub   1024D/ADB11277 2006-09-17
uid                  Etch Stable Release Key &lt;debian-release@lists.debian.org&gt;

pub   1024D/BBE55AB3 2007-03-31 [expires: 2010-03-30]
uid                  Debian-Volatile Archive Automatic Signing Key (4.0/etch)
sub   2048g/36CA98F3 2007-03-31 [expires: 2010-03-30]
&lt;/blockquote&gt;

Like the program says, I'm missing a key.  I tried the keyserver to import the
key:

sudo gpg --keyserver pgpkeys.mit.edu --recv-key 55BE302B

...and then export that key into apt's key list:

sudo gpg -a --export 55BE302B | sudo apt-key add -

That done, I run aptitude and I can now happily install my security updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8455802989645348184?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8455802989645348184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8455802989645348184' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8455802989645348184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8455802989645348184'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/06/apt-gpg-key-problem.html' title='apt gpg Key Problem'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8888639046092895854</id><published>2009-05-05T22:18:00.002+01:00</published><updated>2009-05-05T22:46:43.661+01:00</updated><title type='text'>Notes from Linux Magazine - May 2009</title><content type='html'>&lt;ul&gt;&lt;li&gt; Graphics design book using FLOSS tools available from &lt;a href="http://en.flossmanuals.net/"&gt;http://en.flossmanuals.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Hyperic HQ looks an interesting tool for enterprise monitoring.&lt;/li&gt;&lt;li&gt;'Beginning Portable Shell Scripting' from Apress looks like a good book.&lt;/li&gt;&lt;li&gt;WebHTB is a tool to manage network bandwidth allocation, although it does seem to need kernel modules compiled in first.&lt;/li&gt;&lt;li&gt;agedu is a handy tool for finding old files in a file system&lt;/li&gt;&lt;li&gt;Here's a list of fuzzing tools:&lt;&lt;ul&gt;&lt;li&gt;mangleme&lt;/li&gt;&lt;li&gt;browser fuzzer 2&lt;/li&gt;&lt;li&gt;fzem&lt;/li&gt;&lt;li&gt;fsfuzzer&lt;/li&gt;&lt;li&gt;FileP&lt;/li&gt;&lt;li&gt;ProxyFuzz&lt;/li&gt;&lt;li&gt;Peach Fuzzing Platform&lt;/li&gt;&lt;li&gt;GPF&lt;/li&gt;&lt;li&gt;SPIKE&lt;/li&gt;&lt;li&gt;QueFuzz
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; Fsniper processes new and updated files for you&lt;/li&gt;&lt;li&gt;Chandler is interesting again. Might be the way to put the calendar, email and contact lists for the family together. Might need to run a Chandler Hub.&lt;/li&gt;&lt;li&gt;Security web sites to take a look at&lt;ul&gt;&lt;li&gt; InvisibleThings&lt;/li&gt;&lt;li&gt;Matasano&lt;/li&gt;&lt;li&gt;The Fake Name Generator&lt;/li&gt;&lt;li&gt;The Milw0rm exploit database&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Take a look at the digital subscription options at &lt;a href="http://www.linux-magazine.com/DigiSub"&gt;http://www.linux-magazine.com/DigiSub&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Linux Magazine is published from Manchester. Add that to the list of reasons for civic pride.
&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8888639046092895854?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8888639046092895854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8888639046092895854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8888639046092895854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8888639046092895854'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/05/notes-from-linux-magazine-may-2009.html' title='Notes from Linux Magazine - May 2009'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6638067327613465505</id><published>2009-05-04T22:24:00.002+01:00</published><updated>2009-05-04T22:32:09.889+01:00</updated><title type='text'>How did the man at the Termini Station in Rome con us by typing in a number into the ticket machine?</title><content type='html'>The wife and I recently went to Rome for our tenth wedding anniversary. As is typical of our travels without children, we didn't really leave enough time to get from the hotel to the airport to get back home. We were doing battle with the automated ticket machine at the Termini station when a man approached us and offered to help. Now the con-artist alarm bell should have been going off at this point, but we were really late and so we ignored it. He pressed the buttons and got the ticket that we wanted for the correct price. Only one thing was odd: as part of the booking process he typed some number into the automatic ticket machine. Neither the wife nor I were quick enough to see what the number was for. It was about 6-10 digits and he had memorized it. We can't see how we've been conned here but it must have happened. My wife thinks it was a loyalty card scheme. I'm not convinced. Anyone with any ideas please leave a comment?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6638067327613465505?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6638067327613465505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6638067327613465505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6638067327613465505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6638067327613465505'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/05/how-did-man-at-termini-station-in-rome.html' title='How did the man at the Termini Station in Rome con us by typing in a number into the ticket machine?'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-1439664585257209460</id><published>2009-04-26T20:11:00.001+01:00</published><updated>2009-04-26T20:14:58.712+01:00</updated><title type='text'>'Upgrade' Killed my ADSL</title><content type='html'>My ISP upgraded my ADSL to version 2+ and now my router won't connect. I tried all the usual troubleshooting steps of rebooting and unplugging the ADSL wire to no avail. Next I got on the phone to my ISP, Demon.

Demon ran line checks during which I was disconnected. Humph! Calling back I had to wait in the queue again. Try to be calm. Take deep breaths. Demon persuaded me to buy three new micro-filters which had no effect. Finally they told me that they would have to pass the call to a BT engineer. To top it all they asked me to pre-approve that I would pay £170 if BT found that the fault originated in my house. Naturally enough I declined their kind offer. Only thing now is to wait until Monday to see if they can fix it. Until then we're back to 1993 and dial-up internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-1439664585257209460?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/1439664585257209460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=1439664585257209460' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1439664585257209460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1439664585257209460'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/04/upgrade-killed-my-adsl.html' title='&apos;Upgrade&apos; Killed my ADSL'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7286612737758202448</id><published>2009-04-24T21:18:00.006+01:00</published><updated>2009-04-24T22:30:40.355+01:00</updated><title type='text'>E61 Mercurial Solution</title><content type='html'>Mercurial to version control files on my E61 phone.  That would be sweet.  I could edit text in PED then push and pull changes from my server using SSH.  Only problem is that, as of writing, there is no mercurial client for the Symbian S60v3 operating system.  Mercurial is a combination of Python and C code.  In my dreams of spare-time nirvana I could attempt a port to S60, but realistically that isn't going to happen.  I need a plan B.

&lt;h4&gt;Engineering Compromise&lt;/h4&gt;
So, I'm not going to be able to have a command-line like experience of mercurial on my E61.  What about the next best thing?  My next idea was to use putty to:

(1) ssh into a directory on my linux server
(2) Update the mercurial repos there
(3) Grab all the files from the linux server to the phone
(4) Make edits on the phone
(5) Upload the modified files back to the linux server
(6) From putty on the linux server commit the changes into mercurial

I've got this working.  The tricky bit was to decide what to use to move the files about.  I've ended up with MobyExplorer doing FTP to my local linux box.  Inside the firewall I felt the FTP was safe enough.  I'm a little nervous at opening up an FTP server on my public facing boxes.  I had to set up secure FTP.

&lt;h4&gt;Secure FTP Set Up&lt;/h4&gt;
I installed the Very Secure FTP Server (vsftpd) using aptitude.  I made the following changes to the config in /etc/vsftpd/vsftpd.conf

(1) local_enable=YES
(2) write_enable=YES
(3) anonymous_enable=NO
(4) chroot_local_user=YES

...then restart the server with sudo /etc/init.d/vsftpd restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7286612737758202448?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7286612737758202448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7286612737758202448' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7286612737758202448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7286612737758202448'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/04/e61-mercurial-solution.html' title='E61 Mercurial Solution'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-1099818386125579457</id><published>2009-04-24T21:12:00.001+01:00</published><updated>2009-04-24T21:15:14.799+01:00</updated><title type='text'>Why does cygwin pick up 'f' as my home drive?</title><content type='html'>I installed cygwin on my new work laptop.  For some reason when ever I ran cygwin it said:
&lt;pre&gt;
mkdir: cannot create directory `/cygdrive/f': No such file or directory
Copying skeleton files.
These files are for the user to personalise
their cygwin experience.

These will never be overwritten.

/usr/bin/install: cannot create directory /cygdrive/f: No such file or directory

/usr/bin/install: cannot create directory /cygdrive/f: No such file or directory

/usr/bin/install: cannot create directory /cygdrive/f: No such file or directory

bash: cd: /cygdrive/f: No such file or directory
Your group name is currently "mkgroup_l_d". This indicates that not
all domain users and groups are listed in the /etc/passwd and
/etc/group files.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l -d &gt; /etc/passwd
mkgroup  -l -d &gt; /etc/group

This message is only displayed once (unless you recreate /etc/group)
and can be safely ignored.
cp: cannot create regular file `/cygdrive/f/group.mkgroup_l_d': No such file or
directory
&lt;/pre&gt;

So, I must have got something set up incorrectly.  Looking at the environment variables I see:
&lt;pre&gt;
$ set
...lots of stuff
HOME=/cygdrive/f
...more stuff
&lt;/pre&gt;
So where is HOME set?  The work laptop is running Vista and I'm farily new to it.  Looked in Control Panel &gt;&gt; System &gt;&gt; Advanced System Settings &gt;&gt; Environment Variables, but there was no reference to HOME.

Next stop was Google, obviously.  It told me to edit /etc/passwd.  Sure enough there was a setting against my username for /cygdrive/f.  I changed it to /cygdrive/c/dave and it all worked great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-1099818386125579457?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/1099818386125579457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=1099818386125579457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1099818386125579457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1099818386125579457'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/04/why-does-cygwin-pick-up-f-as-my-home.html' title='Why does cygwin pick up &apos;f&apos; as my home drive?'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-8199529509156366024</id><published>2009-03-28T15:01:00.001Z</published><updated>2009-03-29T20:45:29.022+01:00</updated><title type='text'>Video Editting Software</title><content type='html'>We were going to visit the &lt;a href="http://www.nationalmediamuseum.org.uk/"&gt;National Media Museum&lt;/a&gt;, but due to son #2 getting a stomach bug on Saturday night that wasn't to be.  Instead we made a video diary of the weekend.  My camera records quicktime (.mov) files.  I had about twenty of these to splice together by the end of the weekend.  I didn't have a video editing program to use.  A little wikipedia led me to &lt;a href="http://avidemux.sourceforge.net/"&gt;avidemux&lt;/a&gt;.  This seemed lightweight and just right for what I needed.  To get a rough cut done to show the wife I just appended the files together.  This worked fine, but after about three minutes the sound was a long way out of sync with the video.  A quick scan of the avidemux wiki suggested I do Audio-&gt;Build VBR Time Map.  I tried that but it didn't seem to do anything.  Clicking somewhat at random, I don't know much about video, I tired Tools-&gt;Rebuild I &amp; B Frames.  That didn't help.

I'm parking this one for now.  See if inspiration strikes while doing the tidying up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-8199529509156366024?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/8199529509156366024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=8199529509156366024' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8199529509156366024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/8199529509156366024'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/03/video-editting-software.html' title='Video Editting Software'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7216595212289631821</id><published>2009-03-15T21:59:00.008Z</published><updated>2009-03-21T23:20:46.885Z</updated><title type='text'>Debian NSLU2  Stopped Working</title><content type='html'>My slug, NSLU2, stopped working.  The power went off and it didn't come back on after booting.  It just sat there with the ready light on yellow and the ethernet on green, but not showing anything on the disk 1 light.  I couldn't ssh to it or ping it.

Google led me to the &lt;a href="http://svn.debian.org/wsvn/pkg-nslu2-utils/trunk/debian/README.Debian?op=file"&gt;NSLU2-linux-debian-readme&lt;/a&gt; page.  This led me to suspect something wrong during booting.  I turned off the slug and attached the USB drive to my debian PC.  In the procees the entire USB hub stopped working.  If I took the USB hard drive out the USB hub started working again.  So I rebooted into windows, put the USB drive in and got an instant blue screen of death.  Not good.  Last attempt I plugged the LaCie USB drive into my laptop.  The laptop didn't die, but windows said "Please insert disk" when I tried to browse to it.  I'm thinking it is dead.

Looks like I need to be buying a new USB hard drive and &lt;a href="http://www.cyrius.com/debian/nslu2/install.html"&gt;re-installing debian on the slug&lt;/a&gt;.

If anyone has a better idea please leave a comment!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7216595212289631821?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7216595212289631821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7216595212289631821' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7216595212289631821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7216595212289631821'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2009/03/debian-nslu2-stopped-working.html' title='Debian NSLU2  Stopped Working'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6804245773796639714</id><published>2008-10-01T21:14:00.000+01:00</published><updated>2008-10-01T21:16:42.209+01:00</updated><title type='text'>Using my Slug as a Mercurial Repos</title><content type='html'>I've bought a &lt;a href="http://en.wikipedia.org/wiki/NSLU2"&gt;slug&lt;/a&gt; inspired by the now defunct &lt;a href="http://www.linuxreality.com/"&gt;Linux Reality podcast&lt;/a&gt;.  It had been hanging around for a while but now I've found something worthwhile to use it for.  I've been using Mercurial for distributed version control and the slug makes a great central repos.  I've got Debian etch running on the slug and mercurial was a simple apt-get away (actually I use aptitude to manage the packages).  With mercurial installed and a little setting up of ssh keys I'm good to go.  I simply have a single mercurial user on the slug and make sure for any files that I edit I first pull from the mercurial user and when done push back.  I can now edit the same files from work, various computers at home and at the inlaws and keep the whole thing under control.  Now, if only I could get a symbian S60 version of mercurial going...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6804245773796639714?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6804245773796639714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6804245773796639714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6804245773796639714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6804245773796639714'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2008/10/using-my-slug-as-mercurial-repos.html' title='Using my Slug as a Mercurial Repos'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7961815923351830458</id><published>2008-05-14T08:40:00.003+01:00</published><updated>2008-05-14T16:16:14.660+01:00</updated><title type='text'>Age of Empires</title><content type='html'>&lt;p&gt;My oldest son loves Age of Empires II, so I decided to see what fun we could have hacking with the game.&lt;/p&gt;
&lt;p&gt;
Before kids I spent too much time playing Age of Empires II.  Since kids I've been a recovering adict, keeping well away from temptation as I feared that one hit would lead me down a slippery slope to the AOE monster eating my free/sleeping time. Recently however my oldest son has started playing AoE2 himself, influenced by his mother I should explain. He started out on the scenario levels becoming a great fan of Gengis Khan, Joan of Arc and friends.  It was his idea to start hacking with AoE2.  We went on a visit to Warwick castle and the next day he suggested that it would be great if we could play a Warwick castle game on AoE2.  A little playing with the scenario builder and we had a passable map of Warwick castle with the forces of Ricard Earl of Warwick lined up against the Duke of Hastings and Edward 4th.  My son was in charge of deciding the sizes and composition of the various forces and, being only five, he made quite sure they were heavily biased in the human player's favour. We got this set up and ran the game. At first we couldn't get the two sides to fight each other. Then we found the dipolomacy settings and with the help of drawing up the grid of who was with who, got the correct forces to engage.&lt;/p&gt;
&lt;p&gt;
My son seemed quite happy with the set up we had.  He'd get his huge band of troops, march up on the hapless enemy and win decisively.  I was disappointed with the way that the computer controlled forces did little to defend themselves.  They just stood about and waited for the enevitable anihilation.  A little digging and I found that AoE2 has a scriptable AI language and there are lots of people writing AoE2 scripts at &lt;a href='http://www.aiscripters.com/'&gt;www.aiscripters.com&lt;/a&gt;. So now I have my next hacking mission: learn the AoE2 scripting language and start coding some things in it. Meanwhile, my son has this idea for a "build the Great Wall of China" scenario.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7961815923351830458?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7961815923351830458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7961815923351830458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7961815923351830458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7961815923351830458'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2008/05/age-of-empires.html' title='Age of Empires'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-519478063377991336</id><published>2008-04-29T22:52:00.003+01:00</published><updated>2008-04-30T12:54:37.993+01:00</updated><title type='text'>Working with the Grain</title><content type='html'>&lt;p&gt;Re-reading my previous posts it occurs to me that I was assuming that spending time with my family was taking time away from doing cool hacker stuff.  I've missed a trick there.  What I should have been looking for was the win-win.  If the things you do with your kids are cool hacks at the same time then the hours are not zero sum.  So, shifting focus, my search changes from looking for ways to hack in the spare moments around the kids to looking for ways to hack with the kids.&lt;/p&gt;

&lt;p&gt;
What would constitute a hack with the kids? Well it has to be something to do with problem solving, being creative, and getting immersed in a topic. The difficulty is finding the topic. Its got to be something where both me and my kids are interested. It seems patronizing to get the kids to repeat experiments out of kits without some wider motivation.&lt;/p&gt;

&lt;p&gt;
So that's what I'm going to try to do. If you have an idea for a topic then post a comment.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-519478063377991336?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/519478063377991336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=519478063377991336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/519478063377991336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/519478063377991336'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2008/04/working-with-grain.html' title='Working with the Grain'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-27486155628050263</id><published>2008-04-04T13:00:00.001+01:00</published><updated>2008-04-04T13:01:57.796+01:00</updated><title type='text'>Chess Griffin Becomes a DadHacker</title><content type='html'>Chess Griffin, presenter of the fabulous &lt;a href="http://www.linuxreality.com"&gt;Linux Reality Podcast&lt;/a&gt;, has announced that he's stopping podcasting after 100 shows to have more spare time to spend with his family. This is the classic DadHacker dilemma -- doing something technically cool just takes up so much time. I can't even keep posting to a blog up to much speed never mind a podcast. If I can think of a answer that allows both family and techie things to happen simultaneously I'm sure I'll make my fortune somehow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-27486155628050263?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/27486155628050263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=27486155628050263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/27486155628050263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/27486155628050263'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2008/04/chess-griffin-becomes-dadhacker.html' title='Chess Griffin Becomes a DadHacker'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-6755089495898747989</id><published>2008-03-14T07:59:00.000Z</published><updated>2008-03-14T08:03:28.337Z</updated><title type='text'>Update on DadHacking</title><content type='html'>So I've been busy on the "Dad" side of DadHacker recently. Baby v.3.0 arrived before Christmas. Seeing as writing blog posts fitted under the "Hacker" remit, things have been somewhat quiet here recently. No time for hacking, but at least some time for thinking. What I've been thinking about is a return to Smalltalk. Smalltalk was my object-oriented roots more than fifteen years ago. Recently I've discovered the Seaside web-framework and it is really intriguing. Being smalltalk development, it is tied to a full-sized machine rather than my phone. There is hope as seaside has a web-based development UI. I wonder how that would run on my nokia symbian opera web-browser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-6755089495898747989?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/6755089495898747989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=6755089495898747989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6755089495898747989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/6755089495898747989'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2008/03/update-on-dadhacking.html' title='Update on DadHacking'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3827966792696632203</id><published>2007-10-28T08:38:00.001Z</published><updated>2007-10-29T12:29:14.440Z</updated><title type='text'>Using SSH from the Nokia E61</title><content type='html'>Using putty as an SSH client from my Nokia E61 gives me a way to unblock development road-blocks that the phone by itself can solve.&lt;p&gt;So far I&amp;#39;ve been trying to do development on my Nokia E61 phone hand-set. Having got caught up by the pain of trying to view the PDF of the API documentation on the phone I&amp;#39;ve decided to relax the rules of my challenge somewhat. As I&amp;#39;ve got a Debian virtual host from &lt;a href="http://www.rimuhosting.com"&gt;Rimu Hosting&lt;/a&gt;. I&amp;#39;m going to extend the definition of &amp;quot;using the phone as a development environment&amp;quot;, to include connecting to a Linux box from the phone.&lt;p&gt;I had SSH set up already on the server so I grabbed the Symbian port of putty from &lt;a href="http://s2putty.sourceforge.net/"&gt;http://s2putty.sourceforge.net/&lt;/a&gt;&lt;p&gt;The install was very smooth over-the-air. To my shame I don&amp;#39;t have the public-key authentication turned on, but then my server doesn&amp;#39;t hold anything valuable. The putty implementation is very good. The most important thing to learn is that to send a TAB character you need to press CTRL-i, that way you can do the tab-completion in bash and save yourself a lot of typing. Other odd characters I grab from the &amp;quot;Chr&amp;quot; menu button so that I can get the angle-brackets and pipe-character.&lt;p&gt;The other key that causes problems is the escape-key. This is a particular problem when editing with vi. The only way I&amp;#39;ve found to do this is to use the putty menu to send a special character. This slows me down a bit but is not the end of the world.&lt;p&gt;With the putty client set-up I have given myself a way out of dead-ends on the phone alone. Now I&amp;#39;m going to see if I can get the Nokia python API docs in a phone-readable form.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3827966792696632203?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3827966792696632203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3827966792696632203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3827966792696632203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3827966792696632203'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/10/using-ssh-from-nokia-e61.html' title='Using SSH from the Nokia E61'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3905513862418876971</id><published>2007-09-26T22:39:00.001+01:00</published><updated>2007-09-26T22:45:26.344+01:00</updated><title type='text'>A Talking Phone, with a Little Help</title><content type='html'>Thanks to cyke64 who read my previous post about my troubles with getting the Nokia python API doc in a phone-readable form. Cyke6f pointed me at the doc as a text file at &lt;a href="http://cyke64.googlepages.com/PythonForS60_1_4_0_doc.txt"&gt;http://cyke64.googlepages.com/PythonForS60_1_4_0_doc.txt&lt;/a&gt;&lt;p&gt;I still had some fun and games downloading this. My normally reliable Opera browser had a fit when clicking the link.  It went into install-a-program mode and then just hung. I had hoped that I could find the downloaded file somewhere on the system, but several minutes searching yielded nothing. Swapping to the Nokia browser worked fine, but it lacks any feature to save a copy locally so I have to reload every time.&lt;p&gt;With the doc available, the solution to my challenge was within easy reach. The quick speech-synthesis program goes like this:&lt;p&gt;import audio&lt;br&gt;audio.say(&amp;quot;hello world&amp;quot;)&lt;p&gt;Now I&amp;#39;ve got that far the question is what next. The real interesting thing I&amp;#39;m aiming for is to combine data from the web with voice-synthesis to give me audio notifications while driving - traffic news being the obvious first application. So, next step: write a python app to download a web-page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3905513862418876971?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3905513862418876971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3905513862418876971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3905513862418876971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3905513862418876971'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/09/talking-phone-with-little-help.html' title='A Talking Phone, with a Little Help'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7932643838652479331</id><published>2007-09-23T10:03:00.001+01:00</published><updated>2007-09-23T12:29:38.354+01:00</updated><title type='text'>Trying to Convert the Symbian Python API from PDF to Text</title><content type='html'>I&amp;#39;m still determined to boot-strap my python development environment on my Nokia E61 phone. By boot-strap I mean use only the phone itself to set-up the environment and not resort to an intermediate PC. Somewhat surprisingly the thing that is currently blocking my path is that the API doc for the Nokia python environment is in PDF format and I can&amp;#39;t read it on my phone. I&amp;#39;ve tried to find a PDF reader for the phone with no luck. Now I&amp;#39;m trying to convert the PDF to something I can read.&lt;p&gt;My first stop was the adobe web page where I found their &lt;a href="http://www.adobe.com/products/acrobat/access_onlinetools.html"&gt;on-line tools page&lt;/a&gt; . This gave me two promising looking options. Either I could give them a URL to the PDF and they would convert it into text for me, or I could email in the PDF file and they would mail me back the text.&lt;p&gt;The paste-a-URL option highlights a problem that I commonly have when browsing on my phone: there is no option to view the source of a page. The Adobe form needed a URL. The URL was hidden in sourceforge&amp;#39;s download system. My preferred browser on the E61 is Opera. Opera lets you cut and paste the URL of the page that you are currently on, but there is no way to get the address of other links on the page. The phone&amp;#39;s built-in browser doesn&amp;#39;t even let you cut and paste the current URL,&lt;p&gt;I was beaten by the URL option so on to the email. I had successfully downloaded the PDF so emailing it off should be straightforward. I would have to use the built-in email client as the Google mobile mail client that I prefer doesn&amp;#39;t let you add attachments. I&amp;#39;d done that before so my settings were still available. I fired off the email to pdf2txt@adobe.com as directed. I closed the Nokia mail client and jumped back to the Google mail app. With baited breath I pressed refresh. The reply was already there...but it was just an email bounce with &amp;quot;unknown user&amp;quot;. Hmph! I mailed Adobe for help but I&amp;#39;m not holding my breath.&lt;p&gt;Time for a new approach. Here&amp;#39;s my thinking: the PDF must have been created from some source code&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7932643838652479331?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7932643838652479331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7932643838652479331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7932643838652479331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7932643838652479331'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/09/trying-to-convert-symbian-python-api.html' title='Trying to Convert the Symbian Python API from PDF to Text'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-5508199461480146950</id><published>2007-09-22T16:46:00.001+01:00</published><updated>2007-09-22T21:02:28.597+01:00</updated><title type='text'>PDF Reader on the Nokia E61 Phone</title><content type='html'>I&amp;#39;m right now struck in a rather extreme example of the DadHacker-needs-to-be-mobile theory.  I&amp;#39;m on my commute into work and there has been a crash and the traffic has just stopped. Given I have now some free hacking time and a 3G network link I&amp;#39;ll put the theory into practise.&lt;p&gt;In my quest to make my phone say &amp;quot;Hello World!&amp;quot; using python and no other computing power than that available on my Nokia E61 I&amp;#39;ve got to the point where I need a PDF reader in order to read the standard Symbian python docs. By default the E61 doesn&amp;#39;t have a PDF reader. Checking out the All About Symbian forums I quickly find two options: one from Nokia and another called PDF+ from mBrain Software.&lt;p&gt;Trying the Nokia one first. I downloaded the sis file from the Nokia Asia site but the installation failed. Don&amp;#39;t know why, but it is enough to make me try PDF+.&lt;p&gt;Trying the PDF+ reader from mbrains, but on clicking the sis link the browser displays the binary on the screen. I guess that the mime type is wrong on their server.&lt;p&gt;Trying the adobe site directly. Took some searching and headed off to &amp;quot;Reader LE&amp;quot;. That link sends me off to a &amp;quot;partner site&amp;quot;. This site gives me an option to buy but no preview. Sigh.&lt;p&gt;OK. Time for a re-think. Next time I&amp;#39;ll try to get a text version of the API docs from somewhere. For now the traffic is moving and I&amp;#39;m off to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-5508199461480146950?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/5508199461480146950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=5508199461480146950' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5508199461480146950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/5508199461480146950'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/09/pdf-reader-on-nokia-e61-phone.html' title='PDF Reader on the Nokia E61 Phone'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4165614946431672855</id><published>2007-09-20T22:21:00.001+01:00</published><updated>2007-09-21T13:30:11.865+01:00</updated><title type='text'>Getting the Python Nokia API Doc on my Phone</title><content type='html'>So I&amp;#39;m getting my hand-held development environment together, albeit slowly. I&amp;#39;ve got my python interpreter, easyedit lets me edit the files next thing I need is some doc available on my phone.&lt;p&gt;The first place I went to look was Google, of course. &amp;quot;s60 python api doc&amp;quot; first of all gives me a couple of links to the LightBlue bluetooth API project which is not what I&amp;#39;m looking for. The next link is to Nokia forum so that looks promising but turns out to be an old PDF file. Fifth link down I find a link to the Nokia open-source wiki at &lt;a href="http://wiki.opensource.nokia.com/projects/PyS60_documentation"&gt;http://wiki.opensource.nokia.com/projects/PyS60_documentation&lt;/a&gt;.&lt;p&gt;Disapointingly the latest doc available is in PDF format which I can&amp;#39;t read on my phone. Still, I&amp;#39;ve downloaded the PDF and I&amp;#39;ll look for a reader.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4165614946431672855?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4165614946431672855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4165614946431672855' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4165614946431672855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4165614946431672855'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/09/getting-python-nokia-api-doc-on-my.html' title='Getting the Python Nokia API Doc on my Phone'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-4121028480740361388</id><published>2007-09-17T22:14:00.001+01:00</published><updated>2007-09-18T07:59:56.009+01:00</updated><title type='text'>Ron Stevens on Mobile Python</title><content type='html'>Ron Stevens in his latest Python411 podcast talked about the future of python as a programming language to develop apps for mobile phones - see &lt;a href="http://www.awaretek.com/python/"&gt;http://www.awaretek.com/python/&lt;/a&gt; .&lt;p&gt;I&amp;#39;m interested in this avenue, but I think Ron missed an important first step. Rather than speech recognition I&amp;#39;d like to get my phone to do speech synthesis. Image the app: you&amp;#39;re driving home on your daily commute when you phone tells you that it has been monitoring the traffic reports on the web and suggests that you take an alternative route. I have a feeling I&amp;#39;ve seen an API or library for the nokia/symbian python that lets you generate a voice. I think I&amp;#39;ll take a shot at a spoken &amp;quot;Hello World&amp;quot; app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-4121028480740361388?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/4121028480740361388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=4121028480740361388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4121028480740361388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/4121028480740361388'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/09/ron-stevens-on-mobile-python.html' title='Ron Stevens on Mobile Python'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-1475780216738792415</id><published>2007-09-12T23:00:00.001+01:00</published><updated>2007-09-13T20:43:31.884+01:00</updated><title type='text'>Bootstrap Python Dev Environment on Symbian Phone</title><content type='html'>I wanted to get a dev env for python on my nokia e61. What I had in mind was an editor that I could use to type up python code on the phone which I could then run using the nokia python interpreter. Installing the python sis file from nokia was easy. The hard part was finding something to edit files in e:\Python. In the end I came across &amp;quot;easyedit&amp;quot; on the nokia forums. The sis file is at:&lt;p&gt;&lt;a href="http://discussion.forum.nokia.com/forum/showthread.php?p=307143"&gt;http://discussion.forum.nokia.com/forum/showthread.php?p=307143&lt;/a&gt;&lt;p&gt;It installed quite nicely. My little script of:&lt;/p&gt;&lt;br/&gt;
import appuifw&lt;p&gt;f = appuifw.Form([])&lt;br/&gt;
appuifw.title = &amp;#39;dave&amp;#39;&lt;br/&gt;
title = appuifw.app.title&lt;br/&gt;
appuifw.note(u&amp;#39;ERE IAM JH\n&amp;#39; + title, &amp;#39;info&amp;#39;)&lt;/code&gt;
&lt;br/&gt;&lt;br/&gt;...works a treat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-1475780216738792415?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/1475780216738792415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=1475780216738792415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1475780216738792415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/1475780216738792415'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/09/bootstrap-python-dev-environment-on.html' title='Bootstrap Python Dev Environment on Symbian Phone'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-7662787796740038828</id><published>2007-05-12T09:09:00.001+01:00</published><updated>2007-05-12T19:48:35.779+01:00</updated><title type='text'>DadHacker Needs to be Mobile</title><content type='html'>Now that #1 son is nearly five my home laptop is prety much taken up full time with his computer games and #2 son who is just two, but when asked answers for "three", has started taking over the aging home desktop to copy #1. That leaves me with little room to code at home and I didn't want to mess about on my work laptop. My attempted solution to the problem was to travel as light as possible. Free time being scarce for the DadHacker I wanted to have a way of coding as easily as possible to fill in any time-gap. In the hope of doing this I've got myself a Nokia E61 phone. It has a QWERTY keyboard, gameboy-thumbs style, runs the symbian os and also has a python interpreter that runs right on the phone. Thinking that just coding on the phone might not be enough I also got myself a linux virtual private server running debian thaty I can ssh to from the phone. Next step is to figure out just how much I can get done with my thumbs alone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-7662787796740038828?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/7662787796740038828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=7662787796740038828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7662787796740038828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/7662787796740038828'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/05/dadhacker-needs-to-be-mobile.html' title='DadHacker Needs to be Mobile'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8916348137578265542.post-3602052061565966067</id><published>2007-05-10T19:56:00.001+01:00</published><updated>2007-05-12T19:47:41.924+01:00</updated><title type='text'>Welcome to DadHacker</title><content type='html'>This is a site about my attempts to keep coding in the time left over from being a GoodDad and working to pay the mortgage. Don't get me wrong, being a dad is the best thing in the world: life-enhancing fun, but it doesn't half take up a lot of time. Coding also is a lot of fun and also takes up a lot of time. The idea for this site was to track my attempts to keep my coding-foo going while being a GoodDad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8916348137578265542-3602052061565966067?l=dadhacker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dadhacker.blogspot.com/feeds/3602052061565966067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8916348137578265542&amp;postID=3602052061565966067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3602052061565966067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8916348137578265542/posts/default/3602052061565966067'/><link rel='alternate' type='text/html' href='http://dadhacker.blogspot.com/2007/05/welcome-to-dadhacker.html' title='Welcome to DadHacker'/><author><name>Dave Potts</name><uri>http://www.blogger.com/profile/09926623270921032804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
