<?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-2254853550515150774</id><updated>2011-09-11T11:35:19.212+01:00</updated><category term='ubuntu linux'/><category term='politics election PR'/><category term='C++'/><category term='wikileaks'/><category term='ubuntu music'/><category term='android nexusone uk orange'/><category term='Obama Ottawa'/><category term='wireless'/><category term='python'/><category term='ubuntu karmic'/><category term='ubuntu hardy'/><category term='modem'/><category term='ubuntu ssh'/><category term='swig'/><category term='maverick'/><category term='bike dublin'/><category term='ubuntu'/><category term='RIAA IRMA copyright lunacy'/><category term='ubuntu lucid'/><category term='GPS ski'/><category term='meerkat'/><category term='networking'/><category term='cricket beer'/><title type='text'>Bytes and Bikes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-6435252967400850875</id><published>2010-12-14T15:39:00.002Z</published><updated>2010-12-14T15:41:11.656Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='swig'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>SWIG and fstream</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I have a love/hate relationship with &lt;a href="http://www.swig.org/"&gt;swig&lt;/a&gt;.&lt;br /&gt;I have had some success wrapping C and C++ libraries so they can be called from python.   The real plus with swig is that is not invasive to existing code, with a little work you can usually create good wrappers without having to change underlying code.&lt;br /&gt;However, when it fails it can be hard to spot why.   I've found that looking at the C++ wrapper code that swig produces can help a lot, but still there can be a lot of thrashing around.&lt;br /&gt;My latest battle was with &lt;em&gt;fstream&lt;/em&gt;.  I had a method that need a C++ stream to read from and I wanted to open a specific file, so I needed &lt;em&gt;fstream.  &lt;/em&gt;Unfortunately, I had no joy wrapping the &lt;em&gt;fstream &lt;/em&gt;header file.   Some googling suggested that C++ streams are one area where swig struggles.&lt;br /&gt;In the end, my solution was to just create a function that takes a filename and returns an &lt;em&gt;istream:&lt;/em&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;%inline %{&lt;/em&gt;&lt;/blockquote&gt;&lt;blockquote&gt;#define SWIG_FILE_WITH_INIT&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;istream &amp;amp; open_stream(const char *filename) {&lt;/blockquote&gt;&lt;blockquote&gt;istream *infile = new ifstream(filename);&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;return *infile;&lt;/blockquote&gt;&lt;blockquote&gt;}&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;%}&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;istream &amp;amp; open_stream(const char *filename);&lt;/blockquote&gt;Armed with this I can open files and get the &lt;em&gt;istream &lt;/em&gt;objects I need to pass into methods that read streams.&lt;br /&gt;I'd be interested to hear of any better solutions.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-6435252967400850875?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6435252967400850875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6435252967400850875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6435252967400850875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6435252967400850875'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/12/swig-and-fstream.html' title='SWIG and fstream'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3489883554330279784</id><published>2010-12-01T18:57:00.001Z</published><updated>2010-12-02T00:10:08.913Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikileaks'/><title type='text'>Wikileaks: most startling revelation</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The dump of diplomatic cables from wikileaks has provided some interesting insight into diplomatic communications. So far I've not really heard anything earth shattering.&lt;/p&gt;&lt;p&gt;The most surprising thing I've heard is that 2.5 million US citizens had access to all this data. Now if I was one of the diplomats involved I'd be more than a little miffed that what I considered confidential conversations were being dessiminated so widely. &lt;/p&gt;&lt;p&gt;&lt;a href='http://zunguzungu.wordpress.com/2010/11/29/julian-assange-and-the-computer-conspiracy-%E2%80%9Cto-destroy-this-invisible-government%E2%80%9D/#'&gt;This piece&lt;/a&gt; explains some of Assange's motivations in publishing this material. I had originally thought he was just interested in exposing illegal and immoral behaviour in governments, but his motivations are much wider than that, hence the dump of data rather than publication, allowing others to mine the data.&lt;/p&gt;&lt;p&gt;Whilst nothing I've heard so far seems to threaten security seriously (although some of the revelations re: Saudi Arabia might have potential to increass tension in the Middle East). My guess is that most of the data just confirms stuff that people already suspected. In many cases, it actually might increase trust between nations, since they now have confirmation of what they have up to now only suspected.&lt;/p&gt;&lt;p&gt;However, it is going to be hard for diplomats to be so candid in the light of these revelations. The US can actually help heal this damage by accepting that the wide internal dissemination of this information was itself a breach of trust.&lt;/p&gt;&lt;p&gt;Meanwhile, there are some pretty &lt;a href='http://www.guardian.co.uk/world/2010/dec/01/us-embassy-cables-executed-mike-huckabee'&gt;scary ideas&lt;/a&gt; about how to deal with the perpertrators of the leaks.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;&lt;a href='http://www.guardian.co.uk/commentisfree/cifamerica/2010/nov/30/wikileaks-secrets-pentagon-papers'&gt;this piece&lt;/a&gt; in the Guardian sums up what I was trying to say above.&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3489883554330279784?l=bytesnbikes.blogspot.com'/&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/2254853550515150774-3489883554330279784?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3489883554330279784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3489883554330279784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3489883554330279784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3489883554330279784'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/12/wikileaks-most-startling-revelation.html' title='Wikileaks: most startling revelation'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-5296630322470781289</id><published>2010-11-30T18:41:00.002Z</published><updated>2010-11-30T18:43:16.836Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='modem'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Upgrading cable modem with built in wireless router</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I had a cable modem with built in wireless router.  Unfortunately, it did not support the faster wireless protocols.   Since I want to use it to stream video from mythtv I needed to upgrade.&lt;br /&gt;Now the simple (famous last words) thing to do was just to get a new wireless router and then just use the old one for its cable modem.&lt;br /&gt;Of course, it isn't that simple.  I had hoped I could just take a lead from one of the modem LAN ports and plug it in to the wireless router's WAN port.&lt;br /&gt;What did work was the following set up:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Set both routers to use the same private network (192.168.0.*)&lt;/li&gt;&lt;li&gt;Have the modem serve DHCP, with local IP address 192.168.0.1&lt;/li&gt;&lt;li&gt;Set the wireless router IP address to 192.168.0.50 (really just anything to avoid the modem IP address)&lt;/li&gt;&lt;li&gt;Turn off DHCP on the wireless router.&lt;/li&gt;&lt;li&gt;Cross fingers&lt;/li&gt;&lt;/ul&gt;This seems to work ok.  New machines connecting to the wireless router get their IP addresses served by the modem, which happily sets the default gateway, DNS etc correctly.&lt;br /&gt;The only downer is that I'm forced to use the modem configuration for firewall etc. and its firewall configuration is less powerful.  Also, it doesn't seem to support assigning static IP addresses in its DHCP set up.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-5296630322470781289?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/5296630322470781289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=5296630322470781289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/5296630322470781289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/5296630322470781289'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/11/upgrading-cable-modem-with-built-in.html' title='Upgrading cable modem with built in wireless router'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-4730566705894863365</id><published>2010-10-15T17:43:00.001+01:00</published><updated>2010-10-15T17:43:56.797+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maverick'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='meerkat'/><title type='text'>Maverick Meerkat initial impressions</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I am not really a fan of reviews where the reviewer throws on a new distro, plays with it for 3 hours and then does a write up. I find it takes much longer to get a proper impression about a new distribution.&lt;/p&gt;&lt;p&gt;So, having said that I'm nonetheless going to give my initial impressions of Maverick Meerkat. I started switching a couple of weeks ago.&lt;/p&gt;&lt;p&gt;So far I have upgraded (or re-installed) 2 laptops, a netbook and 3 mythbuntu boxes. All bar the netbook have gone pretty smoothly (more on that below).&lt;/p&gt;&lt;p&gt;The new installer has some good improvements, such as doing work in the background while you are still answering questions, resulting in faster installs.&lt;/p&gt;&lt;p&gt;&lt;a href='http://yorba.org/shotwell/'&gt;shotwell&lt;/a&gt; has replaced f-spot as the photo manager.   I'm finding shotwell much, much faster than f-spot and all round a pleasure to use.  Migration from f-spot is trivial as shotwell has an "import from f-spot" option.   This worked a treat for me.&lt;/p&gt;&lt;p&gt;Ubuntu Software Centre has two new features I have already found very useful.   &lt;em&gt;History &lt;/em&gt;allows you to see the history of your package installs.  &lt;em&gt;Installed Software &lt;/em&gt;splits stuffup according to which repository they have come from.   I've already found both these features invaluable.&lt;/p&gt;&lt;p&gt;Software sources has been moved from a standalone entry in the System-&amp;gt;Administration menu to being part of the ubuntu software centre.  You will find it under the &lt;em&gt;Edit&lt;/em&gt; menu.   &lt;/p&gt;&lt;p&gt;I do think Ubuntu releases could do with some more comprehensive release notes which list changes like this, it took me a while to track things down.&lt;/p&gt;&lt;h3&gt;Upgrading the Acer Aspire, 11.6" ZA3&lt;/h3&gt;&lt;p&gt;The problem with this netbook is that it has the poulsbo video chipset.  Despite being an intel chipset, the drivers are closed source.   However, there is now reasonable support and repositories with the necessary fixes were already available.&lt;/p&gt;&lt;p&gt;After upgrading, just:&lt;/p&gt;&lt;p&gt;&lt;code&gt;  add-apt-repository ppa:gma500/ppa&lt;/code&gt;&lt;/p&gt;&lt;p&gt;and install the poulsbo goodies from there.&lt;/p&gt;&lt;p&gt;My upgrade on the netbook ran into a few problems.  First, the installer told me it could not figure out the upgrade and told me it was probably due to third party stuff I had installed, but gave no clues as to which.  If only I'd had the new softwar centre to allow me to browse what I'd installed from strange sources.&lt;/p&gt;&lt;p&gt;Happily, synaptic has a similar option.   Using that, I guessed that it was the poulsbo goodies causing problems, so removed them and then fired up the installer.  Success!&lt;/p&gt;&lt;p&gt;Now the install was going ok until I looked at the netbook and saw that everything seemed to have frozen.  The window manager had crashed.  Note to self, don't do a gui based upgrade after removing a bunch of the packages that your X server is using ;)&lt;/p&gt;&lt;p&gt;Sadly, I ended up killing the upgrade before I found the window asking me some question about which version of a config file I wanted.    This had been hidden behind another window and, without a window manager running I couldn't see it.&lt;/p&gt;&lt;p&gt;The good news was that I was able to complete the upgrade using apt-get commands from the command line.   A reboot got me to a console, I then added the poulsbo goodies, rebooted once more and all was good.&lt;/p&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/2254853550515150774-4730566705894863365?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/4730566705894863365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=4730566705894863365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4730566705894863365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4730566705894863365'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/10/maverick-meerkat-initial-impressions.html' title='Maverick Meerkat initial impressions'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-1395798317201156670</id><published>2010-09-15T16:00:00.001+01:00</published><updated>2010-09-15T16:00:12.767+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu linux'/><title type='text'>Thanks Ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Mark Shuttleworth recently responded to criticism of the Ubuntu project with a very thoughtful piece: &lt;a href='http://www.markshuttleworth.com/archives/517'&gt;"Reflections on Ubuntu, Canonical and the march to free software adoption"&lt;/a&gt;&lt;/p&gt;&lt;p/&gt;&lt;p&gt;As someone who has been using Ubuntu for mary years (since Breezy Badger), I have nothing but admiration for what Mark has enabled the Ubuntu people to achieve.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Sure, there have been problems along the way, but the result is an operating system that is a pleasure to use.   A few years back I introduced my sister to it, she's been running it fine on her laptop for some time.   Just this weekend I helped her fix a printer issue using the desktop sharing in empathy (she is in the UK, I'm in Canada).&lt;/p&gt;&lt;p/&gt;&lt;p&gt;This weekend I installed Ubuntu on a friends laptop and an old pc tower.  The laptop was taking 15 minutes to boot into windows (probably malware issues, but I'm not the person to fix that).   So I installed Ubuntu along side, had it import the user's documents and settings and now they are delighted: 30 seconds and they have a machine that is snappy and fun to use.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;The pc tower was her son's.   Or at least that was what I thought.   It was failing to boot at all.   It booted fine from a Lucid Lynx disc, so I asked if it was OK to wipe the disk and install.   He said, "Yes, go ahead".   So about an hour later it was up and running.   Only later that day did I discover her son had two pc towers, one was his, one a friend's he had in his room.   No prizes for guessing which one I'd upgraded.   Oops.   Happily, the friend came by later and was delighted with his new, snappy computer, loaded with useful software.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Thanks Mark and everyone involved in Ubuntu.&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/2254853550515150774-1395798317201156670?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/1395798317201156670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=1395798317201156670' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1395798317201156670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1395798317201156670'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/09/thanks-ubuntu.html' title='Thanks Ubuntu'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3812143208290169704</id><published>2010-08-29T19:04:00.001+01:00</published><updated>2010-08-29T19:04:27.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android nexusone uk orange'/><title type='text'>Nexus One and Orange UK pay as you go</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I am currently in the UK.  Last time I was here I bought an Orange UK pay as you go card.&lt;/p&gt;&lt;p&gt;First off, the deal with Orange is pretty good if you are an occasional visitor here.  I can get 250MB of data for £5.00.   In fact, if I'd subscribed to Dolphin as my Orange animal I'd get this for free with a £10.00 top up each month.   &lt;/p&gt;&lt;p&gt;However, when I put the SIM card in the phone I got no data connection.   The display just showed the signal strength indicator with no 3G, G or E indicator.&lt;/p&gt;&lt;p&gt;Initially, I assumed this was due to incompatibilities with the frequencies that Orange uses and those my handset can use.   I have the version that works on the Rogers network in Canada.   See &lt;a href='http://googlenexusoneboard.blogspot.com/2010/03/nexus-one-now-compatible-with-at-3g.html'&gt;this article&lt;/a&gt; for more information on that.&lt;/p&gt;&lt;p&gt;However, when I put my Rogers SIM in the phone, selected Orange as the network and turned on data I got a GPRS connection.&lt;/p&gt;&lt;p&gt;So it seemed the problem was something to do with the Orange SIM card.   A long support call didn't provide any solutions, just lots of frustration.   The Nexus One wasn't on their list of phones and the support person hadn't heard of it, so I was pretty much on my own.&lt;/p&gt;&lt;p&gt;Today, I made it into an Orange shop.  Initially, things weren't going much better, but just as I was about to give up the resident Android expert came to help.&lt;/p&gt;&lt;p&gt;He was excellent and explained I needed to configure an Access Point Name for the 3G and GPRS to work.   Sure enough, once I went to:&lt;/p&gt;&lt;p&gt;Settings-&amp;gt;Wireless &amp;amp; Networks -&amp;gt; Mobile Networks -&amp;gt; Access Point Names&lt;/p&gt;&lt;p&gt;and added an access point with &lt;strong&gt;Orange WEB&lt;/strong&gt; as the name and &lt;strong&gt;orangeinternet&lt;/strong&gt;  as the APN, the phone got a full 3G connection.&lt;/p&gt;&lt;p&gt;So, I can confirm that the Nexus One, Rogers Canada version works fine on the Orange network.&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/2254853550515150774-3812143208290169704?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3812143208290169704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3812143208290169704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3812143208290169704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3812143208290169704'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/08/nexus-one-and-orange-uk-pay-as-you-go.html' title='Nexus One and Orange UK pay as you go'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8870311312909060780</id><published>2010-06-14T18:42:00.001+01:00</published><updated>2010-06-14T18:42:29.408+01:00</updated><title type='text'>World Cup miscellania</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Happily, CBC has the World Cup coverage here in Canada.&lt;/p&gt;&lt;p&gt;This leads to my "Getting things done" tip of the day: watch the football in the gym.&lt;/p&gt;&lt;p&gt;If I head for a run 20 minutes from the end of a game I can watch the game and run at the same time.   &lt;/p&gt;&lt;p&gt;Only problem is I have a slight tendency to try and kick or head the ball, not ideal when on the treadmill.&lt;/p&gt;&lt;p&gt;&lt;a href='http://www.tbray.org/ongoing/'&gt;Tim Bray's blog&lt;/a&gt; is an unexpected source of good World Cup punditry.&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/2254853550515150774-8870311312909060780?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8870311312909060780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8870311312909060780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8870311312909060780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8870311312909060780'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/06/world-cup-miscellania.html' title='World Cup miscellania'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8470223195632873541</id><published>2010-05-11T14:12:00.001+01:00</published><updated>2010-05-11T14:12:37.897+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu music'/><title type='text'>Music industry: how being sensible makes you money</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So this morning I came across this &lt;a href='http://matthewhelmke.net/2010/05/11/ubuntu-10-10-maverick-meercat-announcement-video/'&gt;Ubuntu video.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Someone asked in the comments if the Twisted Sister track is available in the &lt;a href='https://wiki.ubuntu.com/UbuntuOne/MusicStore'&gt;Ubuntu Music store.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Sure enough it was. With the music store nicely integrated with rhythmbox on Ubuntu it was trivial to purchase.&lt;/p&gt;&lt;p&gt;So, this video has achieved at least one sale.&lt;/p&gt;&lt;p&gt;No doubt there'll be a take-down notice shortly ;)&lt;/p&gt;&lt;p&gt;&lt;img height='1' width='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-8470223195632873541?l=bytesnbikes.blogspot.com'/&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/2254853550515150774-8470223195632873541?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8470223195632873541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8470223195632873541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8470223195632873541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8470223195632873541'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/05/music-industry-how-being-sensible-makes.html' title='Music industry: how being sensible makes you money'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8741912253343487340</id><published>2010-05-03T14:17:00.001+01:00</published><updated>2010-05-03T14:17:22.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics election PR'/><title type='text'>Electoral reform</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;With the UK election likely to produce a hung parliament there is likely to be much discussion of electoral reform there.   Indeed, the Liberals are likely to demand this in order to form a coalition.&lt;/p&gt;&lt;p&gt;To my mind, this is long overdue.   I'm not sure of the exact figures, but for the last few elections a 30% share of a 60% turnout has given a huge majority in parliament.   Now, whilst you can argue that those that don't vote don't deserve their views to be represented, it can't be right that 80% of the population end up with their views not represented by the party in power.&lt;/p&gt;&lt;p&gt;Proportional representation would be a good start.   A single, transferable vote system would certainly improve things.   One key benefit of this is that it largely eliminates the need for tactical voting, each voter can express their preferences, in order of preference, rather than have to guess which parties actually have a chance of winning and voting tactically.&lt;/p&gt;&lt;p&gt;PR though is just a beginning.    The opponents of PR point out that it will lead to hung parliaments.   Well, yes it will if there is no clear majority for any one party in the population.   Now the problem here is that a minority party can then have more influence than maybe they should in a coalition.&lt;/p&gt;&lt;p&gt;A second problem is that even with PR, suppose there are just two parties sharing most of the votes, one has 52% share, the other 48% share.    The 52% party will get a majority in parliament, the significant minority won't have their views represented.&lt;/p&gt;&lt;p&gt;The problem is that once in parliament, simple majority rules.&lt;/p&gt;&lt;p&gt;How can you address this?&lt;/p&gt;&lt;p&gt;Well one way is as follows.   Once the election is complete, any group with 5% of the MPs can select a representative to go to a meeting.   At this meeting the 20 representatives come up with an agenda for parliament and pick a prime minister.&lt;/p&gt;&lt;p&gt;Each MP is allocated a number of votes for the session.   The MP can place as many votes as they want on each issue, so if there is one issue they really care about they can put all the votes on that issue.&lt;/p&gt;&lt;p&gt;In this way, minority issues can get an airing and can get pushed through once on the agenda.&lt;/p&gt;&lt;p&gt;The key to this working is of course the meeting of the representatives.   At this meeting there will be a need for debate, consensus, compromise etc.   I'm not sure current politicians are capable of this, but if they were I believe it would result in much better goverment.&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/2254853550515150774-8741912253343487340?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8741912253343487340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8741912253343487340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8741912253343487340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8741912253343487340'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/05/electoral-reform.html' title='Electoral reform'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3603457088958371337</id><published>2010-05-01T18:09:00.002+01:00</published><updated>2010-05-01T18:47:12.596+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu lucid'/><title type='text'>350% increase in Ottawa Ubuntu in just 6 months</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Last night was the Lucid Lynx release party for Ottawa.&lt;br /&gt;The attendence was up a massive 350% on the Karmic party, just 6 months ago.&lt;br /&gt;At this rate we'll need to book the &lt;a href="http://ottawaconventioncentre.com/"&gt;new Ottawa congress centre&lt;/a&gt; for the 11.04 release.&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/LucidLynxReleaseParty#"&gt;Here&lt;/a&gt; are some photos from the party.&lt;br /&gt;A good time had by all celebrating a great release.&lt;br /&gt;&lt;img height="1" src="https://blogger.googleusercontent.com/tracker/2254853550515150774-3603457088958371337?l=bytesnbikes.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3603457088958371337?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3603457088958371337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3603457088958371337' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3603457088958371337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3603457088958371337'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/05/350-increase-in-ottawa-ubuntu-in-just-6.html' title='350% increase in Ottawa Ubuntu in just 6 months'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3255942445274249698</id><published>2010-04-05T13:35:00.001+01:00</published><updated>2010-04-05T13:35:19.390+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu lucid'/><title type='text'>Lucid Lynx Beta</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I upgraded my primary machine to Lucid the other day.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;So far I've been pretty impressed.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;I'd heard a lot of stuff about the 'me' menu and the messaging integration, without really knowing what it is all about.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Under karmic, my experience with empathy had been more than a little disappointing.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;With Lucid, things are much better.    The envelope in the top panel which goes green when a new message comes in is working really well for me.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;The Super-m keyboard accelerator takes me to the messaging indicator and allows me to switch easisy if I want to talk to a contact.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;I took a look at the code, the Super-m key binding is hard-wired into the indicator code, so I've had to re-train my fingers which, since I've had that bound to minimize windows.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;Super-s takes you to the logout menu, again  no way to configure this though.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;On balance, I'm a big fan of keyboard support for everything.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;This is probably one reason I don't really care about the buttons moving to the left.  I don't use the things as a rule (I use the keyboard).   One thing I do like on the buttons is the close window one is red -- easy to spot and hit if I need to.&lt;/p&gt;&lt;p/&gt;&lt;p&gt;In other news, so far sound has behaved itself.   Hopefully the days of 'killall pulseaudio' are numbered.&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/2254853550515150774-3255942445274249698?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3255942445274249698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3255942445274249698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3255942445274249698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3255942445274249698'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/04/lucid-lynx-beta.html' title='Lucid Lynx Beta'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8414816546661966774</id><published>2010-02-09T03:34:00.003Z</published><updated>2010-02-09T03:34:10.291Z</updated><title type='text'>What do you do if your gas pedal gets stuck?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So the press is having a field day with Toyota's gas pedal problems.&lt;/p&gt;&lt;p&gt;Maybe I have missed it, but I haven't come across any advice from the press (or Toyota for that matter) as to what you should do if you encounter this problem.&lt;/p&gt;&lt;p&gt;I've heard a few tails from people who did, most recount tales of having both feet on the brakes trying to slow the vehicle.&lt;/p&gt;&lt;p&gt;Putting the car into neutral would seem a good option, failing that I would think the thing to do would be switch off the ignition, but then you have to worry a bit about power steering and steering locks.&lt;/p&gt;&lt;p&gt;So why isn't the press interested in educating the public?&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/2254853550515150774-8414816546661966774?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8414816546661966774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8414816546661966774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8414816546661966774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8414816546661966774'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/02/what-do-you-do-if-your-gas-pedal-gets.html' title='What do you do if your gas pedal gets stuck?'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-462653858648521957</id><published>2010-01-02T01:25:00.001Z</published><updated>2010-01-02T01:25:44.939Z</updated><title type='text'>The Pants Bomber</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Another (failed) terrorist attack, once again the solutions being proposed involve &lt;a href='http://www.guardian.co.uk/world/2010/jan/01/racial-religious-groups-airport-checks'&gt;more inconvenience, more invasion of privacy&lt;/a&gt; and little in the way of true increased security.   Chalk up another round to the terrorists.&lt;/p&gt;&lt;p&gt;It is more than a little annoying that having had to give fingerprints to travel to the US, submitting all those details they so love, with talk of countries passing on credit card information and the like, that this attack was done by someone on their 500K list of people to watch.&lt;/p&gt;&lt;p&gt;See this &lt;a href='http://www.guardian.co.uk/world/2009/dec/31/intelligence-bomb-suspect-vague-available'&gt;article&lt;/a&gt; for more on the information that was available about the terrorist.   It seems that this attack was an intelligence failure, as indeed was 911:  there was information out there that might have stopped the attack if the pieces had been put together.&lt;/p&gt;&lt;p&gt;Of course, it isn't quite this simple, with hindsight you can look back and find the pieces that needed putting together.    500K is of course rather a lot of people to keep an eye on, OK as a table that computers can check names against, but you're not going to be able to keep track of them all. &lt;/p&gt;&lt;p&gt;It would be interesting to know where in the 500K people he ranked in terms of risk.  A single list is less useful than a prioritised list, 500K might be manageable for singling out for special searches (depending on how many are frequent flyers).  It is no use having so many on the list you can't afford to check any of them at an airport -- some prioritisation is in order.&lt;/p&gt;&lt;p&gt;Fancy new search equipment isn't the answer to stopping someone on your high risk list getting on a plane, that stuff is there to catch the ones you don't know about yet and to discourage the nutters.   Sure, it helps when your intelligence fails, but the solution to an intelligence failure is not to beef up plan B.&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/2254853550515150774-462653858648521957?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/462653858648521957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=462653858648521957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/462653858648521957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/462653858648521957'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2010/01/pants-bomber.html' title='The Pants Bomber'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3047593677394072477</id><published>2009-12-25T18:37:00.000Z</published><updated>2009-12-25T18:37:08.068Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Good news from Jamaica</title><content type='html'>&lt;div style="-qt-block-indent: 0; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-indent: 0px;"&gt;&lt;!--StartFragment--&gt;As mentioned in an earlier post I left my Acer Aspire One with a guy in Jamaica.&lt;br /&gt;&lt;/div&gt;&lt;div style="-qt-block-indent: 0; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-indent: 0px;"&gt;He has been having his challenges getting all the stuff he wants working on that machine.   He has asked a few questions, but has mostly found his own solutions.&lt;br /&gt;&lt;/div&gt;&lt;div style="-qt-block-indent: 0; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-indent: 0px;"&gt;He's been trying hard to get the video conferencing (with empathy) working.   Not much joy there, I've had trouble myself, tends to be a bit hit and miss + the AAO can struggle a bit with voice and video.&lt;br /&gt;&lt;/div&gt;&lt;div style="-qt-block-indent: 0; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-indent: 0px;"&gt;Anyway, this mornig I got a video call from him :)&lt;br /&gt;&lt;/div&gt;&lt;div style="-qt-block-indent: 0; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-indent: 0px;"&gt;Some Italian guy from the Ubuntu forums had helped him install the latest pidgin, talking him throught a bunch of terminal stuff.&lt;br /&gt;&lt;/div&gt;&lt;div style="-qt-block-indent: 0; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-indent: 0px;"&gt;Ubuntu you are awesome.&lt;!--EndFragment--&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3047593677394072477?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3047593677394072477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3047593677394072477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3047593677394072477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3047593677394072477'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/12/good-news-from-jamaica.html' title='Good news from Jamaica'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8429723898530562049</id><published>2009-12-15T12:12:00.001Z</published><updated>2009-12-15T12:12:15.606Z</updated><title type='text'>Copenhagen shows what can be done if you are serious about supporting cycling</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The video &lt;a href='http://www.streetfilms.org/copenhagen’s-climate-friendly-bike-friendly-streets/'&gt;here&lt;/a&gt; shows what can be done if you are serious about promoting cycling in your city.&lt;/p&gt;&lt;p&gt;Some of the things they have done:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Lots of double width cycle lanes&lt;/li&gt;&lt;li&gt;specially designed junctions to cut down serious accidents&lt;/li&gt;&lt;li&gt;LED's to warn right turning vehicles about bikes&lt;/li&gt;&lt;li&gt;traffic lights co-ordinated so bikes travelling at 20km/h never have to stop&lt;/li&gt;&lt;li&gt;bike counters to a. monitor and b. let everyone know how many bikes there are.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Such a refreshing change from the &lt;a href='http://www.guardian.co.uk/environment/green-living-blog/2009/oct/21/cycling'&gt;world's worst bike lanes.&lt;/a&gt; Hopefully, other cities will start to catch on.&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/2254853550515150774-8429723898530562049?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8429723898530562049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8429723898530562049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8429723898530562049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8429723898530562049'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/12/copenhagen-shows-what-can-be-done-if.html' title='Copenhagen shows what can be done if you are serious about supporting cycling'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8086664750172957152</id><published>2009-11-30T01:40:00.003Z</published><updated>2009-11-30T01:40:18.234Z</updated><title type='text'>Karmic Koala on Acer Aspire 11.6" ZA3</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I left my 8.9" Acer Aspire One behind with a really great Jamaican guy on a recent trip there.&lt;/p&gt;&lt;p&gt;It had Ubuntu Karmic Koala on it, so far the guy is doing pretty well, I've been impressed by his resourcefulness in trying to work around problems.   One of the early questions I got was something like, "This &lt;a href='http://www.winehq.org/'&gt;wine&lt;/a&gt; stuff is a bit complicated".    &lt;/p&gt;&lt;p&gt;Meanwhile, time for a replacemen beastie for me.   There is a &lt;a href='http://www.canadacomputers.com/'&gt;Canadian Computers&lt;/a&gt; store just up the road from me.   The staff there are pretty clued in and helpful with it.   The 8.9" acer has been excellent.   Good points were the long battery life, light weight, compact size.    I've found myself wanting a larger screen some of the time, but the plus points have offset this.&lt;/p&gt;&lt;p&gt;The 11.6" aspires were too tempting.   Similar weight, half inch bigger all round, but 1366x768 screen resolution and 5 hours battery life.   Perfect.&lt;/p&gt;&lt;p&gt;Only problem is the Poulsbo chip set used for the graphics driver.  On the plus side, this is the chip that combines lower power consumption magic with the high resolution.   The big problem is it is proprietary, with closed source drivers.   At first sight, it appears to be an Intel chip, but it turns out they have done a deal with a third party, so the usual rule of thumb, where Intel really do play nicely with open source goes out of the window.&lt;/p&gt;&lt;p&gt;Nonetheless, Karmic installed from a USB stick without problems, bar the screen resolution.  This &lt;a href='http://ubuntuforums.org/showthread.php?t=1253406'&gt;thread&lt;/a&gt; provided the solution to the resolution problem.   The scripts from lucazade worked like magic.&lt;/p&gt;&lt;p&gt;The only remaining issue is I have a choice between working sound and using the compiz 3-D effects.   I'm sure someone out there has the answer to this one.&lt;/p&gt;&lt;p&gt;I was a little concerned tha the Atom Z520 processor might be a bit under-powered, but so far all is ok.  I do have to keep an eye open for runaway firefox processes though -- occasionally it starts the cpu racing and then of course performance nosedives.&lt;/p&gt;&lt;p&gt;Meanwhile I've installed the Google Chromium browser with these &lt;a href='http://www.ubuntugeek.com/how-to-install-chromium-google-chrome-in-ubuntu-using-deb-package.html'&gt;instructions&lt;/a&gt;.   I'm really finding it very slick on this machine.   Added bonus is Chromium extensions are starting to trickle in, so it is becoming a viable alternative to firefox for me.&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/2254853550515150774-8086664750172957152?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8086664750172957152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8086664750172957152' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8086664750172957152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8086664750172957152'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/11/karmic-koala-on-acer-aspire-116-za3.html' title='Karmic Koala on Acer Aspire 11.6&amp;quot; ZA3'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-4502059612076056588</id><published>2009-11-05T00:51:00.001Z</published><updated>2009-11-05T01:22:57.940Z</updated><title type='text'>First snow flake spotted in Ottawa</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p/&gt;&lt;table cellpadding='0' cellspacing='2' border='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;a href='http://picasaweb.google.com/lh/photo/9QE4puFXM9WGoP9fz-hmlQ?feat=embedwebsite'&gt;&lt;img src='http://lh3.ggpht.com/_ktRhQYpMn3U/SvIgZdqjD3I/AAAAAAAABzw/B5tcAvC_1Zk/s144/DSCN2480.jpg'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;From &lt;a href='http://picasaweb.google.com/swfiua/SnowAndBalloons?feat=embedwebsite'&gt;snow and balloons&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p/&gt;&lt;p&gt;Actually, this gets a fail as a snow flake. The real thing should be here any day now, so the baker can go and check what they really look like.&lt;/p&gt;&lt;p&gt;In other news, I went to a Halloween party as balloon boy at the weekend. Since then, I have carefully adjusted the balloons payload so they hover about the apartment. It is a bit worrying how much entertainment I'm getting from this.&lt;/p&gt;&lt;p/&gt;&lt;table cellpadding='0' cellspacing='2' border='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;a href='http://picasaweb.google.com/lh/photo/RWfCYK-mZ1RQWTB-ria4WQ?feat=embedwebsite'&gt;&lt;img src='http://lh3.ggpht.com/_ktRhQYpMn3U/SvIgXbx_aEI/AAAAAAAABzs/gWjoC-SZc6U/s144/DSCN2479.jpg'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;From &lt;/span&gt;&lt;a href='http://picasaweb.google.com/swfiua/SnowAndBalloons?feat=embedwebsite'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;snow and balloons&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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/2254853550515150774-4502059612076056588?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/4502059612076056588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=4502059612076056588' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4502059612076056588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4502059612076056588'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/11/first-snow-flake-spotted-in-ottaw.html' title='First snow flake spotted in Ottawa'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://lh3.ggpht.com/_ktRhQYpMn3U/SvIgZdqjD3I/AAAAAAAABzw/B5tcAvC_1Zk/s72-c/DSCN2480.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-5245006852695230689</id><published>2009-10-30T13:59:00.001Z</published><updated>2009-10-30T13:59:18.277Z</updated><title type='text'>Ottawa Karmic Koala Release Party</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;It probably wasn't the biggest release party, but a good time was had by all anyway.&lt;/p&gt;&lt;p&gt;I went along to the &lt;a href='http://www.umicafe.org/'&gt;UMI Cafe&lt;/a&gt; in Ottawa for the Karmic Koala release party I had advertised.&lt;/p&gt;&lt;p&gt;On arriving at the cafe I was happy to see that the laptop that myself and Ralph Pitchie had set up there for anyone in the cafe to use, running Jaunty Jackalope, was being used. Since neither Ralph nor myself had been to check on the machine since early September it was great to see it still running without problems. &lt;/p&gt;&lt;p&gt;It looked like it was going to be a one man party for a while. I had assumed that the Karmic T-shirt would tip people off that this was where the party was, but it seems the fronts of these shirts are a bit too subtle -- it wasn't until I got up to take the photo below of the laptop being used that George saw the back of the shirt and realised who I was.&lt;/p&gt;&lt;p/&gt;&lt;table cellpadding='0' cellspacing='2' border='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;a href='http://picasaweb.google.com/lh/photo/XNfSz-zqgNZx-6BmH8sqFQ?feat=embedwebsite'&gt;&lt;img src='http://lh3.ggpht.com/_ktRhQYpMn3U/Sursw-s59sI/AAAAAAAABy8/cCyU8nUAPNc/s144/DSCN2464.jpg'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;From &lt;/span&gt;&lt;a href='http://picasaweb.google.com/swfiua/KarmicReleaseParty?feat=embedwebsite'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;Karmic release party&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p/&gt;&lt;p&gt;I decided not to try and upgrade the cafe laptop, as I expected the Ubuntu servers to be a little sluggish, due to the release.   I'd already upgraded my netbook, as had George so we just ended up chatting about each other's linux use.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p/&gt;&lt;table cellpadding='0' cellspacing='2' border='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;a href='http://picasaweb.google.com/lh/photo/IiScUZYpsmAgtc5G86kY-Q?feat=embedwebsite'&gt;&lt;img src='http://lh5.ggpht.com/_ktRhQYpMn3U/SursxmvI7nI/AAAAAAAABzA/CXWD-2j5Wjo/s144/DSCN2465.jpg'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align='left'/&gt;&lt;p/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;From &lt;/span&gt;&lt;a href='http://picasaweb.google.com/swfiua/KarmicReleaseParty?feat=embedwebsite'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;Karmic release party&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p/&gt;&lt;p&gt; Later the party moved on to the Royal Oak (aka The Sooty Oak) on Bank Street. &lt;/p&gt;&lt;p/&gt;&lt;table cellpadding='0' cellspacing='2' border='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;a href='http://picasaweb.google.com/lh/photo/js6nU40qmWZIs-r5MgwD0g?feat=embedwebsite'&gt;&lt;img src='http://lh4.ggpht.com/_ktRhQYpMn3U/SursyUDk_eI/AAAAAAAABzE/1am6uVfCnrE/s144/DSCN2466.jpg'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align='left'/&gt;&lt;p/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align='left'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;From &lt;/span&gt;&lt;a href='http://picasaweb.google.com/swfiua/KarmicReleaseParty?feat=embedwebsite'&gt;&lt;span style=' font-family:&amp;apos;arial&amp;apos;;'&gt;Karmic release party&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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/2254853550515150774-5245006852695230689?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/5245006852695230689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=5245006852695230689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/5245006852695230689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/5245006852695230689'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/10/ottawa-karmic-koala-release-party.html' title='Ottawa Karmic Koala Release Party'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://lh3.ggpht.com/_ktRhQYpMn3U/Sursw-s59sI/AAAAAAAABy8/cCyU8nUAPNc/s72-c/DSCN2464.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-8222132229467983970</id><published>2009-10-26T17:23:00.002Z</published><updated>2009-10-26T21:07:50.682Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu karmic'/><title type='text'>Karmic Release Party, Ottawa</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I've just put myself down to organise a &lt;a href="https://wiki.ubuntu.com/KarmicReleaseParties"&gt;Ubuntu Karmic Koala release party&lt;/a&gt; at the &lt;a href="http://www.umicafe.org/"&gt;UMI Cafe in Ottawa&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;With the help of Ralph Pitchie (Ralph did most of the work), I helped set up a laptop there running Jaunty, giving free web browsing to anyone using the cafe.&lt;/p&gt;&lt;p&gt;So the plan is to have a release party 7pm onwards on Thursday 29th.    We will no doubt migrate to a pub later in the evening.&lt;/p&gt;&lt;p&gt;I'll have USB sticks with the release candidate on them (might have the distro itself so long as the torrents are working ok on Thursday).&lt;/p&gt;&lt;p&gt;Will try and upgrade the laptop whilst I am there.&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/2254853550515150774-8222132229467983970?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8222132229467983970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8222132229467983970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8222132229467983970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8222132229467983970'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/10/karmic-release-party-ottawa.html' title='Karmic Release Party, Ottawa'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-6652179615755378575</id><published>2009-10-24T16:57:00.002+01:00</published><updated>2009-10-24T22:23:39.194+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu karmic'/><title type='text'>Karmic Koala release candidate</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I just upgraded my LG P300 to Karmic Koala release candidate. To be precise, I did a fresh install.&lt;/p&gt;&lt;p&gt;I have /home in a separate partition. I followed my usual Ubuntu upgrade procedure is as follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Take backups&lt;/li&gt;&lt;li&gt;Install OS to a new partition&lt;/li&gt;&lt;li&gt;Test it&lt;/li&gt;&lt;li&gt;Mount the old /home.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The desktop CD booted no problems. The install went well.&lt;/p&gt;&lt;p&gt;On reboot I ran into this &lt;a href="https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-180/+bug/459294"&gt;bug&lt;/a&gt;. The good news was that moving /etc/X11/xorg.conf out of the way was enough to get the machine booting into X without problems. &lt;/p&gt;&lt;p&gt;Once in X I was able to install the proprietary Nvidia drivers and all has been good.&lt;/p&gt;&lt;p&gt;I decided to convert my home directory to ext4.&lt;/p&gt;&lt;p&gt;This is where I ran into a bit of fun. First of all, I'm a plonker and when I partitioned my disk a while back I created too many primary partitions and did not leave enough space for the one extended partition I created.&lt;/p&gt;&lt;p&gt;Once I had karmic running I decided to backup my jaunty partition, then do some re-partitioning, then copy the jaunty install back into a fresh partition.&lt;/p&gt;&lt;p&gt;Now karmic comes with grub2. One nead thing with grub2 is you can just run: &lt;/p&gt;&lt;p&gt;&lt;em&gt;sudo update-grub&lt;/em&gt;&lt;/p&gt;&lt;p&gt;and it does just that, including scanning for other OS'es on your system. This &lt;em&gt;nearly &lt;/em&gt;worked for me. Unfortunately, I hit this &lt;a href="https://bugs.launchpad.net/ubuntu/+source/os-prober/+bug/459503"&gt;bug&lt;/a&gt;. Probably a pretty rare situation, but would be good if the OS probing could cope with this one. &lt;/p&gt;&lt;p&gt;With a little hand editing of /boot/grub/grub.conf (yes, I know you are not supposed to do this) and fixing up the UUID's in the fstab the old jaunty install was up and running again.&lt;/p&gt;&lt;p&gt;In the course of this I discovered: /dev/disk/by-uuid/ &lt;/p&gt;&lt;p&gt;This is a folder with links named by the UUID's to the actual partitions in human readable form. Very handy.&lt;/p&gt;&lt;h2&gt;What is new?&lt;/h2&gt;&lt;h3&gt;Empathy&lt;/h3&gt;&lt;p&gt;I had mixed feelings about the switch to empathy from pidgin as an IM client. I've never been 100% happy with pidgin though, so I was prepared for a few rough edges. I really haven't used empathy long enough to give a fair assessment, but so far it is doing the job nicely.&lt;/p&gt;&lt;p&gt;Added bonuses are voice and video support. Voice also working to people running gtalk within firefox on OS/X.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Update:  &lt;/span&gt;video also working from empathy on Karmic to gtalk running in firefox on OS/X.&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Firefox 3.5&lt;/h3&gt;&lt;p&gt;This seems very much snappier than firefox 3.0.  I was using firefox 3.5 (shiretoko) under jaunty but that was sluggish compared with the karmic firefox3.5&lt;/p&gt;&lt;h3&gt;Pulseaudio airtunes support&lt;/h3&gt;&lt;p&gt;Pulseaudio now comes with support for airtunes.&lt;/p&gt;&lt;p&gt;You will need to install:  padevchooser, pulseaudio-module-raop and pulseaudio-module-zeroconf.&lt;/p&gt;&lt;p&gt;With these it should automatically spot any airtunes devices you have on your network.&lt;/p&gt;&lt;p&gt;You can then fire up padevchooser, configure the local sound server to 'Make apple airtunes devices available locally'.&lt;/p&gt;&lt;p&gt;Now from the pulseaudio volume control, go to the playback tab and you should be able to select your airtunes device as the sync.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;&lt;p&gt;&lt;/p&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-6652179615755378575?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6652179615755378575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6652179615755378575' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6652179615755378575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6652179615755378575'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/10/karmic-koala-release-candidate.html' title='Karmic Koala release candidate'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3838711931697814375</id><published>2009-10-21T20:06:00.002+01:00</published><updated>2009-10-22T21:46:16.366+01:00</updated><title type='text'>Lloyds online banking is a bit crap</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Actually, it is a bit unfair of me to criticise Lloyds online banking as I've never actually tried it.   &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I've been going through a kafkaesque process since July trying to set this up.   So far the only real beneficiaries are skype and Canada Post.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now I see that even if I do get the thing set up &lt;a href="http://www.theregister.co.uk/2009/10/15/lloyds_tsb_online_banking_firefox/"&gt;it might not work for me&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It is 2009 and I'm afraid I never thought to check if they support firefox.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Update: &lt;/span&gt;The internet banking was finally set up today!   Only taken 3 months and as an added bonus it seems to work OK with firefox on linux.   So it appears that far from being a steaming pile of dung, Lloyds TSB is a wonderful organisation that really gets the net.   My apologies for any confusion.&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3838711931697814375?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3838711931697814375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3838711931697814375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3838711931697814375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3838711931697814375'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/10/lloyds-online-banking-is-bit-crap.html' title='Lloyds online banking is a bit crap'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-1350420644301035611</id><published>2009-10-16T23:57:00.001+01:00</published><updated>2009-10-16T23:57:03.105+01:00</updated><title type='text'>Karmic Koala -- sexism</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;There has been a lot of fuss about sexism in the Ubuntu world of late.   I'm not going to comment on that, more than enough has already been said.&lt;/p&gt;&lt;p&gt;However, as far as I can tell these &lt;a href='http://shop.canonical.com/product_info.php?products_id=541'&gt;Karmic Koala T-shirts&lt;/a&gt; are only available as men's T-shirts.   &lt;/p&gt;&lt;p&gt;How am I supposed to explain to my wife what I do if she can't even buy the T-shirt?&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/2254853550515150774-1350420644301035611?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/1350420644301035611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=1350420644301035611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1350420644301035611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1350420644301035611'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/10/karmic-koala-sexism.html' title='Karmic Koala -- sexism'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3029337481808704547</id><published>2009-10-03T01:58:00.001+01:00</published><updated>2009-10-03T01:58:46.802+01:00</updated><title type='text'>Karmic netbook remix on Acer Aspire One</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I've just upgraded to Karmic and so far the experince is excellent.&lt;/p&gt;&lt;p&gt;Firefox very much snappier + I suspect the wireless driver is working much more smoothly.&lt;/p&gt;&lt;p&gt;An added bonus, the light that indicates wireless activity now works too.&lt;/p&gt;&lt;p&gt;gwibber (twitter client) keeps crashing on me, but other than that, so far so good.&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/2254853550515150774-3029337481808704547?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3029337481808704547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3029337481808704547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3029337481808704547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3029337481808704547'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/10/karmic-netbook-remix-on-acer-aspire-one.html' title='Karmic netbook remix on Acer Aspire One'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-6456783040788651962</id><published>2009-09-20T19:35:00.001+01:00</published><updated>2009-09-20T19:35:42.457+01:00</updated><title type='text'>Pharmaceutical Mathematics</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So today's question is:&lt;/p&gt;&lt;p&gt;If a 40mg tablet costs $x how much does a 20mg tablet of the same drug cost?&lt;/p&gt;&lt;p&gt;In the case of &lt;a href='http://www.astrazeneca.com/medicines/gastrointestinal/?itemId=3888060'&gt;Astrazeneca's nexium&lt;/a&gt; the answer is a surprising $x.&lt;/p&gt;&lt;p&gt;So why don't people buy the 40mg tablets and split them?   Well apparently they are not designed to be split like that.&lt;/p&gt;&lt;p&gt;I suppose we are supposed to be happy that Astrazeneca have decided those that need a large dose of their drug should be subsidised by those requiring a smaller dose.&lt;/p&gt;&lt;p&gt;I'm wondering how prevalent this sort of pricing is.&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/2254853550515150774-6456783040788651962?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6456783040788651962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6456783040788651962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6456783040788651962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6456783040788651962'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/09/pharmaceutical-mathematics.html' title='Pharmaceutical Mathematics'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-7258142070019909939</id><published>2009-09-17T16:34:00.001+01:00</published><updated>2009-09-17T16:34:18.987+01:00</updated><title type='text'>Mixing bikes and pedestrians</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;It has been a bad summer for cycling in Ottawa, &lt;a href='http://www.ottawacitizen.com/news/Cyclist+killed+collision+with/2001602/story.html'&gt;another cyclist died yesterday&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Over the summer I have read a number of pieces suggesting increasing tension between cyclists, pedestrians and drivers.&lt;/p&gt;&lt;p&gt;I've seen claims that cyclists and pedestrians don't mix any better than cyclists and cars.&lt;/p&gt;&lt;p&gt;One wrote that there is little difference between a cyclist doing 30km/h plus car doing 60km/h or a cyclist doing 30km/h and a pedestrian doing close to 0km/h.&lt;/p&gt;&lt;p&gt;I have to disagree with this.  First off, 30km/h is top end of the range for cyclists, 0 bottom for pedestrians and 60km about par for a car, assuming 60km/h limit.    Realistically thoug, the cyclist will be doing more like 20km/h and the pedestrian 6km/h, so the speed difference is as 14km/h in that case and 40km/h car to cycle.&lt;/p&gt;&lt;p&gt;The relative speed is of course a factor in generating accidents, but then you have to consider the damage when there is an accident.   The energy involved is proportional to the square of the velocity.  So, even if you ignore the mass of the car, there is 4 times the energy in a car/bike collision than bike/pedestrian.  Throw in the mass of the car and it is off the scale.&lt;/p&gt;&lt;p&gt;Now on Sunday, I went for a run along the canal.   It was a lovely sunny afternoon, some of the trees just starting to turn colour with joggers, cyclists, walkers and people casually strolling all mixing with no problems at all.   Cyclists were courteous, ringing their bells to warn of their approach, slowing if necessary.   Walkers were keeping to the right side of the path, aware they are sharing with others.   Lots of give and take, everyone having a safe and fun time.&lt;/p&gt;&lt;p&gt;If only there was the same give and take between cars and cycles.&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/2254853550515150774-7258142070019909939?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/7258142070019909939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=7258142070019909939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/7258142070019909939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/7258142070019909939'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/09/mixing-bikes-and-pedestrians.html' title='Mixing bikes and pedestrians'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-797053805740234181</id><published>2009-09-10T17:50:00.001+01:00</published><updated>2009-09-10T17:51:46.479+01:00</updated><title type='text'>Multi-tasking</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ktRhQYpMn3U/SqkukoFonuI/AAAAAAAABxQ/HytOW91F1uU/s1600-h/yy.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_ktRhQYpMn3U/SqkukoFonuI/AAAAAAAABxQ/HytOW91F1uU/s320/yy.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5379882436641988322" /&gt;&lt;/a&gt;&lt;br /&gt;On a moped, smoking, drinking and phoning&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-797053805740234181?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/797053805740234181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=797053805740234181' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/797053805740234181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/797053805740234181'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/09/multi-tasking.html' title='Multi-tasking'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://2.bp.blogspot.com/_ktRhQYpMn3U/SqkukoFonuI/AAAAAAAABxQ/HytOW91F1uU/s72-c/yy.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-998494081632885112</id><published>2009-08-25T15:48:00.003+01:00</published><updated>2009-08-25T15:57:48.886+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket beer'/><title type='text'>Watching the final day of the Ashes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ktRhQYpMn3U/SpP65fCyDYI/AAAAAAAABww/Nxcta2q11kU/s1600-h/DSCN2636.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_ktRhQYpMn3U/SpP65fCyDYI/AAAAAAAABww/Nxcta2q11kU/s320/DSCN2636.JPG" alt="" id="BLOGGER_PHOTO_ID_5373914645875789186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I spent a great afternoon watching the final (actually 4th) day of the Ashes at the Oval.  Well not actually at the Oval, rather in the local pub in Sheffield.&lt;br /&gt;&lt;br /&gt;Despite the Aussies needing 546 to win it was still tense, if any team can snatch defeat from victory in that sort of situation, England are the ones.&lt;br /&gt;&lt;br /&gt;There was a friendly crowd in the bar.  Everyone getting increasingly tense until Freddie threw the stumps down to run out Ponting.  After that it was a steady procession of wickets, just when you felt it was starting to get tense again another would fall.&lt;br /&gt;&lt;br /&gt;Great win for England, but credit to the Aussies and Ponting in particular for being dignified throughout this series.  The series could have gone either way and the Aussies probably had the raw end of umpiring decisions this time.&lt;br /&gt;&lt;br /&gt;Looking forward to Australia 2010/11.&lt;br /&gt;&lt;br /&gt;More pictures &lt;a href="http://picasaweb.google.com/swfiua/AshesOvalTest2009#"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-998494081632885112?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/998494081632885112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=998494081632885112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/998494081632885112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/998494081632885112'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/08/watching-final-day-of-ashes.html' title='Watching the final day of the Ashes'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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/_ktRhQYpMn3U/SpP65fCyDYI/AAAAAAAABww/Nxcta2q11kU/s72-c/DSCN2636.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-8285393627887224485</id><published>2009-08-19T17:59:00.002+01:00</published><updated>2009-08-19T18:09:51.773+01:00</updated><title type='text'>Revenue on line  (ie)</title><content type='html'>I just had to log onto the &lt;a href="http://ros.ie"&gt;Irish revenue site&lt;/a&gt; to renew a digital certificate.&lt;br /&gt;&lt;br /&gt;I was greeted by the a message to the following effect:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Security on this site is provided by software from The legion of the bouncy castle.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No link to &lt;a href="http://www.bouncycastle.org/"&gt;bouncycastle.org&lt;/a&gt; was provided, so I ended up googling to check the thing out.  It was all seeming a bit pythonesque.&lt;br /&gt;&lt;br /&gt;Turns out it is all fine, an open source set of tools for cryptography.&lt;br /&gt;&lt;br /&gt;So, after a slight fright I went ahead and renewed.&lt;br /&gt;&lt;br /&gt;More annoyingly, the ROS service still does not support linux as a client.   So whilst they use open source software for their site they still insist that you pay the Mac or Microsoft tax to file your taxes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-8285393627887224485?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8285393627887224485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8285393627887224485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8285393627887224485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8285393627887224485'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/08/revenue-on-line-ie.html' title='Revenue on line  (ie)'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-576024586492997064</id><published>2009-06-23T02:06:00.002+01:00</published><updated>2009-06-23T02:15:43.654+01:00</updated><title type='text'>A day late, but better weather</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_ktRhQYpMn3U/SkApBsYXTpI/AAAAAAAABeY/7cnhWLda8tM/dscn1901.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 480px;" src="http://lh6.ggpht.com/_ktRhQYpMn3U/SkApBsYXTpI/AAAAAAAABeY/7cnhWLda8tM/dscn1901.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The clouds were a little more cooperative tonight.   As well as that I lowered the exposure somewhat and so in many of the photos you can pick up the position of the transmitter.&lt;br /&gt;&lt;br /&gt;You can find all the photos &lt;a href="http://picasaweb.google.com/swfiua/SummerSolstice#"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'll have to get a tripod for next year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-576024586492997064?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/576024586492997064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=576024586492997064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/576024586492997064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/576024586492997064'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/06/day-late-but-better-weather.html' title='A day late, but better weather'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://lh6.ggpht.com/_ktRhQYpMn3U/SkApBsYXTpI/AAAAAAAABeY/7cnhWLda8tM/s72-c/dscn1901.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-1097442677293463205</id><published>2009-06-22T01:52:00.002+01:00</published><updated>2009-06-22T02:05:08.853+01:00</updated><title type='text'>Summer Solstice</title><content type='html'>There I was thinking I live in a condo block.   It turns out I'm living in an astronomical clock, used to signal the summer solstice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ktRhQYpMn3U/Sj7Wp-3gngI/AAAAAAAABcc/DcyANv_oLVM/s1600-h/dscn1834.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ktRhQYpMn3U/Sj7Wp-3gngI/AAAAAAAABcc/DcyANv_oLVM/s320/dscn1834.jpg" alt="" id="BLOGGER_PHOTO_ID_5349949424101531138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The picture above was taken on the evening of 21st June 2009, looking towards the Gatineau Hills and the mast shows &lt;a href="http://en.wikipedia.org/wiki/Ryan_Tower"&gt;Ryan Tower&lt;/a&gt; at the top of Camp Fortune in the Gatineau Hills.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ktRhQYpMn3U/Sj7Wp4d6tGI/AAAAAAAABcU/TqIXIDMZ_Mw/s1600-h/dscn1858.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_ktRhQYpMn3U/Sj7Wp4d6tGI/AAAAAAAABcU/TqIXIDMZ_Mw/s320/dscn1858.jpg" alt="" id="BLOGGER_PHOTO_ID_5349949422383576162" border="0" /&gt;&lt;/a&gt;The above photograph was taken a few minutes later as the sun crossed the horizon.   Unfortunately the picture did not capture it, but Ryan Tower was exactly bisecting the sun in this shot (next year I'll lower the exposure somewhat).&lt;br /&gt;&lt;br /&gt;Now the question is, will my condo block last as long as Stonehenge?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-1097442677293463205?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/1097442677293463205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=1097442677293463205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1097442677293463205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1097442677293463205'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/06/summer-solstice.html' title='Summer Solstice'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://4.bp.blogspot.com/_ktRhQYpMn3U/Sj7Wp-3gngI/AAAAAAAABcc/DcyANv_oLVM/s72-c/dscn1834.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-8218903808184345114</id><published>2009-04-11T18:51:00.002+01:00</published><updated>2009-04-11T18:58:57.929+01:00</updated><title type='text'>Version control wars come to registration plates</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ktRhQYpMn3U/SeDZIR8kfQI/AAAAAAAABYE/oCU_6op5rIs/s1600-h/dscn0072.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ktRhQYpMn3U/SeDZIR8kfQI/AAAAAAAABYE/oCU_6op5rIs/s320/dscn0072.jpg" alt="" id="BLOGGER_PHOTO_ID_5323493495831559426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Spotted this the other day.  I'll have to see if &lt;a href="http://git-scm.com/"&gt;GIT&lt;/a&gt; has been taken yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-8218903808184345114?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8218903808184345114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8218903808184345114' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8218903808184345114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8218903808184345114'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/04/version-control-wars-come-to.html' title='Version control wars come to registration plates'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://4.bp.blogspot.com/_ktRhQYpMn3U/SeDZIR8kfQI/AAAAAAAABYE/oCU_6op5rIs/s72-c/dscn0072.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-197196545870402718</id><published>2009-03-03T18:17:00.004Z</published><updated>2009-03-03T18:50:33.515Z</updated><title type='text'>Eeebuntu on an Acer Aspire One</title><content type='html'>I recently acquired and Acer Aspire One.  I wanted to put a Ubuntu based distibution on it, mainly because I'm familiar with Ubuntu and wanted the wide range of ubuntu packages available.&lt;br /&gt;&lt;br /&gt;My first attempt was to install the &lt;a href="http://www.canonical.com/projects/ubuntu/unr"&gt;Ubuntu netbook remix&lt;/a&gt;.   This installed well and worked perfectly.   The only issues I ran into were that it set the architecture to 'lpia' rather than 'i386'.   I know the former is technically correct, but many repositiories do not have packages for 'lpia'.  This prevented me from installing skype from medibuntu and I also could not get BBC radio to play due to inability to find a suitable version of realplayer.&lt;br /&gt;&lt;br /&gt;I considered doing a generic intrepid install and then adding the netbook interface, but after doing some googling read that the intrepid kernel does not have support for the wireless care in the Acer Aspire One.   Whilst there are good instructions on how to work round this I decided to wait for Jaunty.&lt;br /&gt;&lt;br /&gt;However, I then discovered &lt;a href="http://www.eeebuntu.org/"&gt;EeeBuntu&lt;/a&gt;.  Reading around there were reports of it working out of the box on the Acer Aspire One.&lt;br /&gt;&lt;br /&gt;So, I decided to install the netbook remix (NBR) version.&lt;br /&gt;&lt;br /&gt;The install process was pretty straightforward.&lt;br /&gt;&lt;br /&gt;The process is as follows:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Download the iso from &lt;a href="http://www.eeebuntu.org/index.php?page=download"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Put the iso onto a USB stick&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Boot your acer from the usb stick&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;If all goes well do the install.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Stage 2. is probably the trickiest.   Since I was running Ubuntu&lt;br /&gt;Intrepid on the machine I downloaded the iso to this was actually&lt;br /&gt;quite straightforward.&lt;br /&gt;&lt;br /&gt;There is a package, usb-creator, that will take an iso and turn it&lt;br /&gt;into an appropriate usb stick.  If usb-creator is installed, it should&lt;br /&gt;be available from the menu under "System-&gt;Administration-&gt;Create a usb&lt;br /&gt;startup disk".&lt;br /&gt;&lt;br /&gt;Just  Plug in a USB stick (a 1G stick should be plenty big enough).&lt;br /&gt;Start the usb-creator, select the iso you have downloaded and the&lt;br /&gt;stick to copy to and you are done.&lt;br /&gt;&lt;br /&gt;If you don't have usb-creator available the best bet is probably to use &lt;a href="http://unetbootin.sourceforge.net/"&gt;unetbootlin&lt;/a&gt;.  This is a utility similar to usb-creator that has versions for both linux and windows.&lt;br /&gt;&lt;br /&gt;Once the stick has been created, just plug it into the netbook and go&lt;br /&gt;into settings at boot to select booting from the usb stick.&lt;br /&gt;&lt;br /&gt;If all goes well your netbook will boot into a Ubuntu live, running&lt;br /&gt;off the stick.  This allows you to check everything is working before&lt;br /&gt;doing a full install.&lt;br /&gt;&lt;br /&gt;If all is well, you should probably take a back up of anything in your&lt;br /&gt;current home directory that you might want to preserve (again, usb&lt;br /&gt;sticks are good for this).&lt;br /&gt;&lt;br /&gt;Once you have the backup you should find an option to install under&lt;br /&gt;System-Administration. &lt;br /&gt;&lt;br /&gt;The install itself went pretty smoothly, the only things I did&lt;br /&gt;different was to choose custom partitioninng so that I could specify&lt;br /&gt;that ext2, rather than ext3 should be used for the filesystem.  My&lt;br /&gt;netbook has an SSD drive and the story is that ext2 performs better&lt;br /&gt;and does not result in so many repeated writes to the disk.  I'm not&lt;br /&gt;sure if this is a practical issue or not.  Also, I chose not to&lt;br /&gt;allocate any space to swap.  Again, this reduces disk writes.&lt;br /&gt;&lt;br /&gt;The install went very smoothly.  If you are not confident with&lt;br /&gt;partitioning then I would suggest just picking the option to use the&lt;br /&gt;full disk.&lt;br /&gt;&lt;br /&gt;Once installed networking was working as was sound (including BBC&lt;br /&gt;radio).  I added the medibuntu repositories and was able to install&lt;br /&gt;skype, which again worked well.&lt;br /&gt;&lt;br /&gt;Since the initial install I have discovered that the wireless is a&lt;br /&gt;little flaky and have had some sound glitches.   My current plan is to&lt;br /&gt;live with these and upgrade to Jaunty when it comes out.&lt;br /&gt;&lt;br /&gt;Meanwhile, if you have an EEE pc then I'd expect this distro to work&lt;br /&gt;really well.  For the Acer Aspire One it is also pretty close.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-197196545870402718?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/197196545870402718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=197196545870402718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/197196545870402718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/197196545870402718'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/03/eeebuntu-on-acer-aspire-one.html' title='Eeebuntu on an Acer Aspire One'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-7027178144011233365</id><published>2009-03-03T18:06:00.005Z</published><updated>2009-03-03T18:16:38.639Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='RIAA IRMA copyright lunacy'/><title type='text'>IRMA Threatens Irish ISPs</title><content type='html'>Blacknight has &lt;a href="http://blog.blacknight.com/irma-threatens-irish-isps.html"&gt;this response&lt;/a&gt; to a letter from the &lt;a href="http://en.wikipedia.org/wiki/Irish_Recorded_Music_Association"&gt;IRMA&lt;/a&gt;, with RIAA type threats demanding they take action against infringing users.&lt;br /&gt;&lt;br /&gt;The letter explains that going through the courts is impractical because, ".. as a logistic matter they could only identify a &lt;span style="font-weight:bold;"&gt;finite&lt;/span&gt; number of infringers while meanwhile the infringement was going on wholesale."&lt;br /&gt;&lt;br /&gt;I'm puzzled by this.  Are the lawyers really suggesting there are an infinite number of infringers?  If so, it is rather pointless them trying to pursue a few of them.&lt;br /&gt;&lt;br /&gt;How can they get away with complaining that the courts can only deal with a finite number of infringers?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-7027178144011233365?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/7027178144011233365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=7027178144011233365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/7027178144011233365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/7027178144011233365'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/03/irma-threatens-irish-isps.html' title='IRMA Threatens Irish ISPs'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-968045457079485650</id><published>2009-02-21T02:25:00.005Z</published><updated>2009-02-21T02:55:02.173Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obama Ottawa'/><title type='text'>Obama in Ottawa</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ktRhQYpMn3U/SZ9nyQV0mEI/AAAAAAAABT8/cGSHFtNttvg/s1600-h/dscn1570.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ktRhQYpMn3U/SZ9nyQV0mEI/AAAAAAAABT8/cGSHFtNttvg/s320/dscn1570.jpg" alt="" id="BLOGGER_PHOTO_ID_5305072999143348290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Barrack Obama visited Ottawa yesterday.   I had intended to walk up to Parliament Hill to see him arrive, but got delayed and by the time I went out they were stopping people at the end of Rideau Street.   This ended up being not a bad place to watch the motorcade go by as it has to slow a bit for the corner.&lt;br /&gt;&lt;br /&gt;There's a 50% chance he's in the photo above, though could well have been in the second limo which I only got a partial picture of.&lt;br /&gt;&lt;br /&gt;Later in the day he made an unscheduled stop in the Byward Market, visiting the baker I normally get bread at to buy some maple leaf cookies.. now being sold in vast numbers as "Obama cookies".&lt;br /&gt;&lt;br /&gt;More pics of the visit &lt;a href="http://www.whitehouse.gov/photogallery/working-with-canada/"&gt;here (the Whitehouse)&lt;/a&gt;, &lt;a href="http://ottawa.ctv.ca/gallery/html/OTT_Obama_Visit_20090219/photo_0.html"&gt;here (CTV)&lt;/a&gt; and &lt;a href="http://picasaweb.google.com/swfiua/ObamaInOttawa#"&gt;here (mine).&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-968045457079485650?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/968045457079485650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=968045457079485650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/968045457079485650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/968045457079485650'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/02/obama-in-ottawa.html' title='Obama in Ottawa'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://3.bp.blogspot.com/_ktRhQYpMn3U/SZ9nyQV0mEI/AAAAAAAABT8/cGSHFtNttvg/s72-c/dscn1570.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-3235913331207010471</id><published>2009-02-11T01:22:00.001Z</published><updated>2009-02-11T16:29:44.887Z</updated><title type='text'>You can now write ubiquity commands in python</title><content type='html'>See &lt;a href="http://www.toolness.com/wp/?p=463"&gt;here&lt;/a&gt; for details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3235913331207010471?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3235913331207010471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3235913331207010471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3235913331207010471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3235913331207010471'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/02/you-can-now-right-ubiquity-commands-in.html' title='You can now write ubiquity commands in python'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-2750141194646883710</id><published>2009-02-08T22:18:00.003Z</published><updated>2009-02-08T22:23:39.072Z</updated><title type='text'>A cool blackberry</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ktRhQYpMn3U/SY9aZKI7UDI/AAAAAAAABM8/od0ADs8JUxU/s1600-h/dscn1374.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; float: left; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_ktRhQYpMn3U/SY9aZKI7UDI/AAAAAAAABM8/od0ADs8JUxU/s320/dscn1374.jpg" alt="" id="BLOGGER_PHOTO_ID_5300554674703388722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;  Never really thought of Blackberries as cool until now ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-2750141194646883710?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/2750141194646883710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=2750141194646883710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/2750141194646883710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/2750141194646883710'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/02/cool-blackberry.html' title='A cool blackberry'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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/_ktRhQYpMn3U/SY9aZKI7UDI/AAAAAAAABM8/od0ADs8JUxU/s72-c/dscn1374.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-824272044660379910</id><published>2009-02-08T17:15:00.003Z</published><updated>2009-02-08T17:19:03.062Z</updated><title type='text'>Winterlude</title><content type='html'>The annual &lt;a href="http://winterlude.ca"&gt;winter festival&lt;/a&gt; in Ottawa started this weekend.&lt;br /&gt;&lt;br /&gt;It has been a good weekend so far, relatively mild.   Last night in fact was a bit too mild, +6C, for the &lt;a href="http://picasaweb.google.com/swfiua/IceSculptures#"&gt;ice sculptures&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-824272044660379910?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/824272044660379910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=824272044660379910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/824272044660379910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/824272044660379910'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/02/winterlude.html' title='Winterlude'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3448889353771349183</id><published>2009-02-08T04:17:00.002Z</published><updated>2009-02-08T04:26:37.049Z</updated><title type='text'>OC Transpo bus spotted in its natural habitat</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ktRhQYpMn3U/SY5ds8PNzUI/AAAAAAAABLo/Vxt2t9WuIlc/s1600-h/dscn1426.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_ktRhQYpMn3U/SY5ds8PNzUI/AAAAAAAABLo/Vxt2t9WuIlc/s320/dscn1426.jpg" alt="" id="BLOGGER_PHOTO_ID_5300276838127226178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Spotted the above today in Ottawa.    Previously thought to have become extinct at the end of 2008.&lt;br /&gt;&lt;br /&gt;Good to have the buses back at last.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3448889353771349183?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3448889353771349183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3448889353771349183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3448889353771349183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3448889353771349183'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/02/oc-transpo-bus-spotted-in-its-natural.html' title='OC Transpo bus spotted in its natural habitat'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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/_ktRhQYpMn3U/SY5ds8PNzUI/AAAAAAAABLo/Vxt2t9WuIlc/s72-c/dscn1426.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-4259335346473922477</id><published>2009-02-02T14:13:00.004Z</published><updated>2009-02-02T18:47:59.494Z</updated><title type='text'>Openpistemap and Mt Tremblant</title><content type='html'>I've done a bit of work on the tracks I collected at Mt Tremblant and started working on mapping it for &lt;a href="http://www.openstreetmap.org"&gt;OpenStreetMap.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I found &lt;a href="http://wiki.openstreetmap.org/wiki/JOSM"&gt;JOSM&lt;/a&gt; a little painful at first, partly because I did not really know what I was supposed to be doing.&lt;br /&gt;&lt;br /&gt;Switching to the latest version proved a good move, as the Ubuntu Intrepid version had a bug making the preferences dialog too small to change the things.&lt;br /&gt;&lt;br /&gt;Anyway, with some help from the IRC channels, you can view the results &lt;a href="http://openpistemap.org/?lat=46.2198&amp;lon=-74.5517&amp;zoom=13"&gt;here&lt;/a&gt;.   Still rather a lot of pistes to add though.&lt;br /&gt;&lt;br /&gt;UPDATE: the map link was showing my changes earlier, but they've now disappeared.  I'm sure the rendering stuff will catch up again soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-4259335346473922477?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/4259335346473922477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=4259335346473922477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4259335346473922477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4259335346473922477'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/02/openpistemap-and-mt-tremblant.html' title='Openpistemap and Mt Tremblant'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-6213941658322467807</id><published>2009-01-31T15:30:00.004Z</published><updated>2009-01-31T15:54:33.098Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPS ski'/><title type='text'>GPS and skiing</title><content type='html'>With the winter weather I'm unable to feed my GPS and cycling obsession.   The good news is I've found a new obsession:  &lt;a href="http://openpistemap.org"&gt;OpenPisteMap&lt;/a&gt;.   This is part of the &lt;a href="http://openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt; project.   &lt;br /&gt;&lt;br /&gt;The idea is to map out ski resorts.   I've been using &lt;a href="https://launchpad.net/johnjohn"&gt;JohnJohn&lt;/a&gt; to collect tracks of my recent ski trips.  The results have been a bit mixed.  One problem I've run into is that many ski hills are north facing, which means the GPS satellites tend to be below the horizon, giving a poor fix at times.&lt;br /&gt;&lt;br /&gt;However, I am collecting some reasonable tracks.   Below is some data from a trip to Mt Tremblant earlier this week.  By plotting altitude, speed and direction (with &lt;a href="http://matplotlib.sourceforge.net/"&gt;matplotlib&lt;/a&gt;) you can get a reasonable feel for what is going on:  I go downhill faster than uphill, you can see some lifts are faster than others etc etc.&lt;br /&gt;&lt;br /&gt;Next job is to load the data into &lt;a href="http://wiki.openstreetmap.org/wiki/JOSM"&gt;JOSM&lt;/a&gt; and see if I can create some sort of map.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ktRhQYpMn3U/SYRzTlUIiRI/AAAAAAAABAI/0pM7QheHTUw/s1600-h/tremblant.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 234px;" src="http://1.bp.blogspot.com/_ktRhQYpMn3U/SYRzTlUIiRI/AAAAAAAABAI/0pM7QheHTUw/s320/tremblant.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5297485841965811986" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-6213941658322467807?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6213941658322467807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6213941658322467807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6213941658322467807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6213941658322467807'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/01/gps-and-skiing.html' title='GPS and skiing'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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/_ktRhQYpMn3U/SYRzTlUIiRI/AAAAAAAABAI/0pM7QheHTUw/s72-c/tremblant.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-6280872135531164204</id><published>2009-01-26T23:10:00.010Z</published><updated>2009-01-29T22:23:24.790Z</updated><title type='text'>Obama</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ktRhQYpMn3U/SX5ElQ78uZI/AAAAAAAAA_0/koQ9MoHn57Q/s1600-h/dscn1220.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_ktRhQYpMn3U/SX5ElQ78uZI/AAAAAAAAA_0/koQ9MoHn57Q/s320/dscn1220.jpg" alt="" id="BLOGGER_PHOTO_ID_5295745618826541458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A bit late, but here is a pic of me toasting Obama last week.&lt;br /&gt;&lt;br /&gt;The T-shirt is one I had made with an image I'd created myself and it has a hidden message.&lt;br /&gt;&lt;br /&gt;To see the message, here is the raw image.&lt;br /&gt;&lt;br /&gt;Obama's inauguration brought back memories of Tony Blair being elected in the UK, which was a happy day for me for other reasons.  People were optimistic about change, but it didn't quite turn out like that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ktRhQYpMn3U/SX5GOm_iXzI/AAAAAAAAA_8/mYpr_YmE5BI/s1600-h/blair.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 213px; height: 320px;" src="http://1.bp.blogspot.com/_ktRhQYpMn3U/SX5GOm_iXzI/AAAAAAAAA_8/mYpr_YmE5BI/s320/blair.png" alt="" id="BLOGGER_PHOTO_ID_5295747428633435954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The image was created thanks to the &lt;a href="http://www.pythonware.com/products/pil/"&gt;Python Imaging Library&lt;/a&gt; and a few lines of code (see below).&lt;br /&gt;&lt;br /&gt;I tried using the &lt;a href="http://www.gimp.org/"&gt;GIMP,&lt;/a&gt; but I'm afraid I don't use it often enough to be able to do anything non-trivial faster than I can write PIL code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&lt;br /&gt;import optparse&lt;br /&gt;import Image&lt;br /&gt;&lt;br /&gt;import ImageFont&lt;br /&gt;import ImageDraw&lt;br /&gt;&lt;br /&gt;def get_weight(xoff, yoff, width, height, image):&lt;br /&gt;&lt;br /&gt;    total = 0&lt;br /&gt;    count = 0&lt;br /&gt;    for x in range(width):&lt;br /&gt;        for y in range(height):&lt;br /&gt;            try:&lt;br /&gt;                total += image.getpixel((xoff+x, yoff+y))&lt;br /&gt;            except:&lt;br /&gt;                continue&lt;br /&gt;            count += 1&lt;br /&gt;&lt;br /&gt;    if count == 0: count = 1&lt;br /&gt;    return int(round(total/count))&lt;br /&gt;&lt;br /&gt;def get_rgb(xoff, yoff, width, height, image):&lt;br /&gt;&lt;br /&gt;    rr = gg = bb = 0&lt;br /&gt;    count = 0&lt;br /&gt;    for x in range(width):&lt;br /&gt;        for y in range(height):&lt;br /&gt;            try:&lt;br /&gt;                r, g, b = image.getpixel((xoff+x, yoff+y))&lt;br /&gt;&lt;br /&gt;                rr += r&lt;br /&gt;                gg += g&lt;br /&gt;                bb += b&lt;br /&gt;            except:&lt;br /&gt;                continue&lt;br /&gt;            count += 1&lt;br /&gt;&lt;br /&gt;    if count == 0: count = 1&lt;br /&gt;&lt;br /&gt;    return int(round(rr/count)), int(round(gg/count)), int(round(bb/count))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def make_image(options):&lt;br /&gt;&lt;br /&gt;    obama = Image.open(options.obama)&lt;br /&gt;&lt;br /&gt;    options.width, options.height = obama.size&lt;br /&gt;    scale = options.scale&lt;br /&gt;    options.width *= scale&lt;br /&gt;    options.height *= scale&lt;br /&gt;&lt;br /&gt;    image = Image.new('RGB', (options.width, options.height))&lt;br /&gt;&lt;br /&gt;    print obama.getpixel((10,10))&lt;br /&gt;&lt;br /&gt;    text = options.text&lt;br /&gt;&lt;br /&gt;    font = ImageFont.truetype("/home/me/.fonts/arial.ttf", options.font)&lt;br /&gt;&lt;br /&gt;    draw = ImageDraw.Draw(image)&lt;br /&gt;    width, height = font.getsize(options.text)&lt;br /&gt;&lt;br /&gt;    xpos = ypos = height&lt;br /&gt;&lt;br /&gt;    offset = 0&lt;br /&gt;    total_offset = 0&lt;br /&gt;    red, green, blue = options.red, options.green, options.blue&lt;br /&gt;    &lt;br /&gt;    while ypos &lt; options.height:&lt;br /&gt;        while xpos &lt; options.width:&lt;br /&gt;&lt;br /&gt;            for char in options.text[offset:]:&lt;br /&gt;                wchar, hchar = font.getsize(char)&lt;br /&gt;                if opts.rgb:&lt;br /&gt;                    rgb = get_rgb(xpos/scale, ypos/scale, 1 + (wchar/scale), 1 + (hchar/scale), obama)&lt;br /&gt;                    draw.text((xpos, ypos), char, font=font, fill=rgb)&lt;br /&gt;                else:&lt;br /&gt;                    weight = get_weight(xpos/scale, ypos/scale, 1 + (wchar/scale), 1 + (hchar/scale), obama)&lt;br /&gt;                    draw.text((xpos, ypos), char, font=font, fill=(int(weight*red), int(weight*green), int(weight*blue)))&lt;br /&gt;                xpos += wchar&lt;br /&gt;&lt;br /&gt;            offset = 0&lt;br /&gt;        ypos += height&lt;br /&gt;        xpos = height&lt;br /&gt;        total_offset += options.offset&lt;br /&gt;        offset = total_offset % len(options.text)&lt;br /&gt;&lt;br /&gt;    image.save(open('blair.png', 'w'))&lt;br /&gt;&lt;br /&gt;def get_parser():&lt;br /&gt;    """ Get an option parser.&lt;br /&gt;    """&lt;br /&gt;    parser = optparse.OptionParser()&lt;br /&gt;    &lt;br /&gt;    parser.add_option('--width', type='int', default=426)&lt;br /&gt;    parser.add_option('--height', type='int', default=640)&lt;br /&gt;    parser.add_option('--scale', type='int', default=2)&lt;br /&gt;    parser.add_option('--offset', type='int', default=15)&lt;br /&gt;    parser.add_option('--font', type='int', default=9)&lt;br /&gt;    parser.add_option('--obama', default='obamagrey.png')&lt;br /&gt;&lt;br /&gt;    parser.add_option('--red', type='float', default=1.0)&lt;br /&gt;    parser.add_option('--green', type='float', default=1.0)&lt;br /&gt;    parser.add_option('--blue', type='float', default=1.0)&lt;br /&gt;    &lt;br /&gt;    parser.add_option('--rgb', action='store_true')&lt;br /&gt;    &lt;br /&gt;    parser.add_option('--text', default="Please don't do a Tony Blair ")&lt;br /&gt;&lt;br /&gt;    return parser&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;&lt;br /&gt;    parser = get_parser()&lt;br /&gt;&lt;br /&gt;    opts, args = parser.parse_args()&lt;br /&gt;&lt;br /&gt;    make_image(opts)&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-6280872135531164204?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6280872135531164204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6280872135531164204' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6280872135531164204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6280872135531164204'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2009/01/obama.html' title='Obama'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://2.bp.blogspot.com/_ktRhQYpMn3U/SX5ElQ78uZI/AAAAAAAAA_0/koQ9MoHn57Q/s72-c/dscn1220.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-1428818190144906383</id><published>2008-12-20T19:43:00.002Z</published><updated>2008-12-20T23:01:42.014Z</updated><title type='text'>Socks and awe</title><content type='html'>Following last week's shoe throwing incident in Iraq someone with too much time has created this &lt;a href="http://www.sockandawe.com/"&gt;sock and awe game&lt;/a&gt;, presumably for people with too much time on their hands.&lt;br /&gt;&lt;br /&gt;Meanwhile, here is a related pic of the US embassy in Ottawa:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style='text-align:center;margin:0px auto 10px;'&gt;&lt;a href='http://2.bp.blogspot.com/_ktRhQYpMn3U/SU1K8UmhokI/AAAAAAAAA1Y/HRvegnrSM1Q/s1600-h/dscn1043.jpg'&gt;&lt;img src='http://2.bp.blogspot.com/_ktRhQYpMn3U/SU1K8UmhokI/AAAAAAAAA1Y/HRvegnrSM1Q/s320/dscn1043.jpg' border='0' alt='' /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style='clear:both; text-align:CENTER'&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-1428818190144906383?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/1428818190144906383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=1428818190144906383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1428818190144906383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1428818190144906383'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/12/socks-and-awe.html' title='Socks and awe'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://2.bp.blogspot.com/_ktRhQYpMn3U/SU1K8UmhokI/AAAAAAAAA1Y/HRvegnrSM1Q/s72-c/dscn1043.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-1774087269024463500</id><published>2008-12-06T15:04:00.005Z</published><updated>2008-12-06T15:13:52.080Z</updated><title type='text'>Prorogue</title><content type='html'>Word of the week is &lt;a href="http://www.merriam-webster.com/dictionary/prorogue"&gt;prorogue&lt;/a&gt;.   The PM here in Canada asked for Parliament to be suspended, to avoid losing a confidence vote.&lt;br /&gt;&lt;br /&gt;I'm feeling a strange sense of deja vu here.   I first came to Canada in June 1993, within 3 months there had been three prime ministers: Mulroney, Kim Campbell and Jean Chretien.  &lt;br /&gt;&lt;br /&gt;I just moved back here and and since then there has been an election and now this week's excitement.&lt;br /&gt;&lt;br /&gt;Meanwhile, OJ is back in the news, just like he was when I arrived here in 1993.&lt;br /&gt;&lt;br /&gt;I'm beginning to wonder if I'm stuck in a time warp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-1774087269024463500?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/1774087269024463500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=1774087269024463500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1774087269024463500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1774087269024463500'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/12/prorogue.html' title='Prorogue'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-8096482327015630850</id><published>2008-11-27T18:07:00.002Z</published><updated>2008-11-27T18:08:52.977Z</updated><title type='text'>Tim Henman finds his level</title><content type='html'>If you've been wondering what Tim Henman is doing nowadays, the good news is he has found his level at last.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_ktRhQYpMn3U/SS7gSzZ-L9I/AAAAAAAAAtE/IKxpHsKR3KU/s512/dscn0911.jpg" alt="Tim Henman's new job" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-8096482327015630850?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/8096482327015630850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=8096482327015630850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8096482327015630850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/8096482327015630850'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/11/if-youve-been-wondering-what-tim-henman.html' title='Tim Henman finds his level'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://lh4.ggpht.com/_ktRhQYpMn3U/SS7gSzZ-L9I/AAAAAAAAAtE/IKxpHsKR3KU/s72-c/dscn0911.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-9051700228821133658</id><published>2008-11-18T13:00:00.002Z</published><updated>2008-11-18T14:04:30.127Z</updated><title type='text'>Credit crunch solved</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ktRhQYpMn3U/SSLK2L3KebI/AAAAAAAAAro/X7Rt8djqV2U/s1600-h/dscn0863.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ktRhQYpMn3U/SSLK2L3KebI/AAAAAAAAAro/X7Rt8djqV2U/s320/dscn0863.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5269997546222811570" /&gt;&lt;/a&gt;&lt;br /&gt;I just bought some electronic equipment and took a look at the bill:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It seems that even though my credit limit is zero, I have $1001 shy of $99 trillion of credi available.&lt;br /&gt;&lt;br /&gt;So if my local electronics store has access to this sort of financing, is there really a credit crunch?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-9051700228821133658?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/9051700228821133658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=9051700228821133658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/9051700228821133658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/9051700228821133658'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/11/i-just-bought-some-electronic-equipment.html' title='Credit crunch solved'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://3.bp.blogspot.com/_ktRhQYpMn3U/SSLK2L3KebI/AAAAAAAAAro/X7Rt8djqV2U/s72-c/dscn0863.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-5517312024949088208</id><published>2008-11-12T00:17:00.002Z</published><updated>2008-11-13T22:40:36.553Z</updated><title type='text'>Book meme</title><content type='html'>Some people on Planet Debian and Planet Ubuntu are doing this meme&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt; Grab the nearest book.&lt;br /&gt;  &lt;li&gt; Open it to page 56.&lt;br /&gt;  &lt;li&gt; Find the fifth sentence.&lt;br /&gt;  &lt;li&gt; Post the text of the sentence in your journal along with these instructions.&lt;br /&gt;  &lt;li&gt; Don't dig for your favorite book, the cool book, or the intellectual one: pick the CLOSEST.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;It was not until the fourth day of the campaign that a major&lt;br /&gt;  labour movement figure spoke out in defence of Scargill and&lt;br /&gt;  Heathfield&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;This came from &lt;strong&gt;The Enemy Within, Seumas Milne&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Meanwhile, I'm wondering if this is a way to index geek books within&lt;br /&gt;the bounds of fair-use ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-5517312024949088208?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/5517312024949088208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=5517312024949088208' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/5517312024949088208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/5517312024949088208'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/11/book-meme.html' title='Book meme'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-6334940543516850670</id><published>2008-08-28T10:26:00.002+01:00</published><updated>2008-08-28T10:42:02.754+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bike dublin'/><title type='text'>Emphasizing safety reduces the number of cyclists</title><content type='html'>The Irish Times has an article on &lt;a href="http://www.irishtimes.com/newspaper/ireland/2008/0828/1219680139697.html"&gt;cycling safety&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The basic thrust of the article is that enforcing use of helmets and recommending reflective jackets just creates a false perception of how dangerous cycling is.&lt;br /&gt;&lt;br /&gt;In cities where cycling is more the norm (Copenhagen and Paris are mentioned) there is less emphasis on helmets and reflective gear.   People ride in normal gear and there are more cyclists.&lt;br /&gt;&lt;br /&gt;There is even a website devoted to &lt;a href="http://www.copenhagencyclechic.com/"&gt;cycling fashion in Copenhagen &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Having ridden in Dublin I have to say I'd be wary of not using a helmet there.  Whilst there are bike lanes they are not well thought out, they invariably come to an abrupt end just where a cyclist needs protection.  The roads are in poor condition in many places and there are many wheel swallowing potholes to contend with.  Finally, drivers are not really cyclist aware or cyclist friendly.&lt;br /&gt;&lt;br /&gt;The contrast when I was in recently Paris was marked.  Parisian drivers are not noted for patience and care, but like most French drivers they are very aware of cyclists and invariably treat them with care and respect -- the Tour de France no doubt plays a part here.&lt;br /&gt;&lt;br /&gt;I'd guess it is a slow process changing the cycling culture in a city from what it is in Dublin to what it is in Paris, but as the Irish Times article suggests, the authorities can really help by emphasizing cycling as a safe and healthy activity.&lt;br /&gt;&lt;br /&gt;I was also interested in the "slow bicycle movement" mentioned in the article.  One of my pet hates in Dublin is cycling behind some racer who doesn't have mudguards -- or worse still one who has one of those flimsy guards that protects himself, but does nothing for the poor cyclist behind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-6334940543516850670?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6334940543516850670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6334940543516850670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6334940543516850670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6334940543516850670'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/08/emphasizing-safety-reduces-number-of.html' title='Emphasizing safety reduces the number of cyclists'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3117785958927304389</id><published>2008-08-27T16:10:00.003+01:00</published><updated>2008-08-27T16:18:37.771+01:00</updated><title type='text'>Dove rescue</title><content type='html'>This poor dove managed to get itself stuck in the drainage outlet of the pool where I am staying at the moment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/Dove/photo#5239212810293930914"&gt;&lt;img src="http://lh6.ggpht.com/swfiua/SLVsStw-66I/AAAAAAAAAh0/f24t86VVduI/s144/dscn0558.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fortunately, my wife spotted it.   It was in a pretty bad way at that point.   The following pictures were taken over a period of about four hours, during which it slowly stopped shivering and eventually started to groom its feathers, before finally taking a little walk and flying off.&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/Dove/photo#5239212833059677842"&gt;&lt;img src="http://lh6.ggpht.com/swfiua/SLVsUCkwppI/AAAAAAAAAh8/fi-1WAPkZ-I/s144/dscn0561.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/Dove/photo#5239212863759761634"&gt;&lt;img src="http://lh3.ggpht.com/swfiua/SLVsV08OwOI/AAAAAAAAAiE/am8GZ32cnjs/s144/dscn0562.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/Dove/photo#5239212889113351474"&gt;&lt;img src="http://lh6.ggpht.com/swfiua/SLVsXTY_1TI/AAAAAAAAAiM/OBWa-eprXTM/s144/dscn0566.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/Dove/photo#5239212920326292226"&gt;&lt;img src="http://lh5.ggpht.com/swfiua/SLVsZHqvgwI/AAAAAAAAAiU/HbCXhbvopwA/s144/dscn0568.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/Dove/photo#5239212976817887330"&gt;&lt;img src="http://lh3.ggpht.com/swfiua/SLVscaHY2GI/AAAAAAAAAik/fiE6DROy6SY/s144/dscn0575.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&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/2254853550515150774-3117785958927304389?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3117785958927304389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3117785958927304389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3117785958927304389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3117785958927304389'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/08/this-poor-dove-managed-to-get-itself.html' title='Dove rescue'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://lh6.ggpht.com/swfiua/SLVsStw-66I/AAAAAAAAAh0/f24t86VVduI/s72-c/dscn0558.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-6959593278027353346</id><published>2008-08-21T07:43:00.002+01:00</published><updated>2008-08-21T08:22:41.275+01:00</updated><title type='text'>Check your software license before you park</title><content type='html'>&lt;a href='http://4.bp.blogspot.com/_ktRhQYpMn3U/SK0OqfoTYGI/AAAAAAAAAfw/hdzwe2SbAqE/s1600-h/dscn0477.jpg'&gt;&lt;img src='http://4.bp.blogspot.com/_ktRhQYpMn3U/SK0OqfoTYGI/AAAAAAAAAfw/hdzwe2SbAqE/s320/dscn0477.jpg' border='0' alt=''style='clear:both;float:left; margin:0px 10px 10px 0;' /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;We don't want your cars here if they use that stinky GPL license ;)&lt;div style='clear:both; text-align:LEFT'&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-6959593278027353346?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/6959593278027353346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=6959593278027353346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6959593278027353346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/6959593278027353346'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/08/check-your-software-license-before-you.html' title='Check your software license before you park'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://4.bp.blogspot.com/_ktRhQYpMn3U/SK0OqfoTYGI/AAAAAAAAAfw/hdzwe2SbAqE/s72-c/dscn0477.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-3974556098997850669</id><published>2008-08-21T06:59:00.002+01:00</published><updated>2008-08-21T07:41:08.822+01:00</updated><title type='text'>Paris free bike scheme</title><content type='html'>I'm currently in Paris.   As I love all things two-wheeled, the &lt;a href="http://www.velib.paris.fr/"&gt;free bicycle scheme&lt;/a&gt; was something I had to try.&lt;br /&gt;&lt;br /&gt;For 1 euro you can get a day pass to use the bikes.    For that, you can use bikes for free, so long as you return it to a &lt;em&gt;velib&lt;/em&gt; station within half an hour.    You can get a weekly pass for 5 euro, or a full year for 29. &lt;br /&gt;&lt;br /&gt;Here is a &lt;em&gt;velib&lt;/em&gt; station:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/BytesAndBikes/photo?authkey=vvgqAfh6im0#5236844293318403602"&gt;&lt;img src="http://lh3.ggpht.com/swfiua/SK0CI4dGZhI/AAAAAAAAAfE/kDSj-wo1-GY/s144/dscn0488.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The stations are rarely more than 300 metres apart, but tend to be on side-streets and can be a bit tricky to spot as you ride through the traffic.   The velib site has pdf maps to help you find them.&lt;br /&gt;&lt;br /&gt;Here are some pics from a recent site-seeing tour:&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/BytesAndBikes/photo?authkey=vvgqAfh6im0#5236844308051134994"&gt;&lt;img src="http://lh6.ggpht.com/swfiua/SK0CJvVqChI/AAAAAAAAAfM/F7o0aOGhh7c/s144/dscn0495.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/BytesAndBikes/photo?authkey=vvgqAfh6im0#5236844315755375554"&gt;&lt;img src="http://lh5.ggpht.com/swfiua/SK0CKMCfa8I/AAAAAAAAAfY/Z5PAoCuj5pk/s144/dscn0500.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/BytesAndBikes/photo?authkey=vvgqAfh6im0#5236844329115729746"&gt;&lt;img src="http://lh3.ggpht.com/swfiua/SK0CK9z2P1I/AAAAAAAAAfg/y2gzz9QPxns/s144/dscn0505.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;For those concerned about riding in the Paris traffic, there are a lot of fairly quiet side roads you can use.   Further, the Parisian drivers seem to be very aware of cyclists and more considerate than most.  &lt;br /&gt;&lt;br /&gt;Since you can drop a bike off at any station, bikes do tend to migrate downhill, towards the river.   I'm staying in Montmartre, and the ride out there gets a bit sweaty on a hot day, so it is tempting to bike into town and get the metro back.&lt;br /&gt;&lt;br /&gt;To combat this, the Parisians have invented anti-gravity:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/swfiua/BytesAndBikes/photo?authkey=vvgqAfh6im0#5236844334099157698"&gt;&lt;img src="http://lh6.ggpht.com/swfiua/SK0CLQX_UsI/AAAAAAAAAfo/2kvLRrmNJTY/s144/dscn0507.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-3974556098997850669?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3974556098997850669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3974556098997850669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3974556098997850669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3974556098997850669'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/08/im-currently-in-paris.html' title='Paris free bike scheme'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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://lh3.ggpht.com/swfiua/SK0CI4dGZhI/AAAAAAAAAfE/kDSj-wo1-GY/s72-c/dscn0488.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2254853550515150774.post-4703044255401515949</id><published>2008-08-03T17:43:00.001+01:00</published><updated>2008-08-03T17:45:26.906+01:00</updated><title type='text'>How to stop Vernon Coleman killing you</title><content type='html'>Vernon Coleman is a prolific writer, much of what he writes is complete nonesense.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://transitionculture.org/2007/11/22/why-i-wont-be-buying-vernon-colemans-oil-apocalypse/"&gt;piece&lt;/a&gt; in his latest book on peak oil, gives a good idea of what his writing is all about.&lt;br /&gt;&lt;br /&gt;One of his more popular books is, "How to stop your doctor killing you".    The book rambles on repeating the same ideas.   Whilst it has some interesting comments, such as the extent that drug companies influence the medical profession, it contains a lot of dangerous ideas.&lt;br /&gt;&lt;br /&gt;Unfortunately, my 77 year old father read this book a little while back.   He picked up a number of crazy ideas from the book.  He became very concerned about cancer (if you're 77 years old and haven't got cancer yet, then actually you probably don't need to worry too much about your diet -- much more important to get a good balanced diet than follow the Coleman diet).&lt;br /&gt;&lt;br /&gt;Vernon argues against having unnecessary X-rays.   Yesterday, my father was seriously ill, bleeding internally and needed 10 pints of blood during the day.   The doctors urgently needed to do an X-ray.   Five doctors could not persuade him to have it done.  Fortunately, my sister was there and managed to persuade him to have the X-ray.&lt;br /&gt;&lt;br /&gt;Vernon Coleman, as the title of your 1994 classic goes,  "I hope your penis shrivels up".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-4703044255401515949?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/4703044255401515949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=4703044255401515949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4703044255401515949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/4703044255401515949'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/08/vernon-coleman-is-prolific-writer-much.html' title='How to stop Vernon Coleman killing you'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-104906575943011806</id><published>2008-06-05T22:11:00.001+01:00</published><updated>2008-06-05T22:13:54.664+01:00</updated><title type='text'>Controlling the fan on a Dell</title><content type='html'>A couple of days ago the fan on my Dell Latitude D410 (running Ubuntu Hardy) started behaving strangely.&lt;br /&gt;&lt;br /&gt;Once the fan started up it would stay on.   Very annoying.&lt;br /&gt;&lt;br /&gt;I did the usual checking for runaway processes but there were no such problems.&lt;br /&gt;&lt;br /&gt;So I then checked the CPU temperature:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;   cat /proc/acpi/thermal_zone/THM/temperature&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Next I discovered that the sensors &lt;a href="http://www.screenlets.org/"&gt;screenlet&lt;/a&gt; can be used to display the temperature.&lt;br /&gt;&lt;br /&gt;Watching this the cpu temperature steadily rose, the fan clicked in, the cpu cooled  but the fan never shuts down.&lt;br /&gt;&lt;br /&gt;A bit of googling looking for others with the same laptop and this problem came up with the &lt;a href="http://dellfand.dinglisch.net/"&gt;dellfand&lt;/a&gt; project.&lt;br /&gt;&lt;br /&gt;This is a simple daemon to control the fan on Dells.   Works great, and now I can control just what temperatures the fan clicks in, goes into high speed and shuts off.&lt;br /&gt;&lt;br /&gt;I'm still puzzled what broke/changed the other day, but at least for now I can control the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-104906575943011806?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/104906575943011806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=104906575943011806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/104906575943011806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/104906575943011806'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/06/couple-of-days-ago-fan-on-my-dell.html' title='Controlling the fan on a Dell'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-1625088887010946565</id><published>2008-05-13T19:45:00.002+01:00</published><updated>2008-05-13T19:49:12.890+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu ssh'/><title type='text'>OpenSSL security issue and Ubuntu response</title><content type='html'>The big news of the day is the &lt;a href="http://lists.debian.org/debian-security-announce/2008/msg00152.html"&gt;openssl security issue&lt;/a&gt; with debian based systems.&lt;br /&gt;&lt;br /&gt;A bit of an embarrassing story, the code involved in generating keys was patched to stop &lt;a href="http://lists.debian.org/debian-security-announce/2008/msg00152.html"&gt;valgrind&lt;/a&gt; complaining about some uninitialised memory. &lt;br /&gt;&lt;br /&gt;Unfortunately, this resulted in less entropy feeding into the key generation (as far as I can gather) and so there is an easy attack on the vulnerable keys.&lt;br /&gt;&lt;br /&gt;Now whilst this is unfortunate, I think some praise is due to the way Ubuntu has handled the issue.   After hearing about the problem this afternoon, I just fired up the update-manager and checked for updates.&lt;br /&gt;&lt;br /&gt;Sure enough, there was a full set of openssl and ssh related updates to install.&lt;br /&gt;&lt;br /&gt;I installed these and was greeted with a helpful dialogue which explained that the host key on my machine was one of the weak ones and had been regenerated.   Further, it pointed me at a new command,  &lt;em&gt;ssh-vulnkey&lt;/em&gt; which can be used to check for bad keys.&lt;br /&gt;&lt;br /&gt;So, whilst it is more than a little unfortunate that this problem has been around 2 years, kudos for getting out the fix so quickly and for the pain free way it has been rolled out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-1625088887010946565?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/1625088887010946565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=1625088887010946565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1625088887010946565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/1625088887010946565'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/05/big-news-of-day-is-openssl-security.html' title='OpenSSL security issue and Ubuntu response'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-7024331338487507243</id><published>2008-05-03T09:56:00.002+01:00</published><updated>2008-05-03T10:01:03.441+01:00</updated><title type='text'>Prism apps in Hardy Heron</title><content type='html'>I've been using the Google &lt;a href="http://wiki.mozilla.org/Prism"&gt;Prism&lt;/a&gt; apps since moving to Ubuntu Hardy.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://www.ubuntugeek.com/how-to-install-mozilla-prism-in-ubutnu-804-hardy-heron.html"&gt;blog&lt;/a&gt; has a good summary of how to install these applications in Hardy and what they are good for.&lt;br /&gt;&lt;br /&gt;The short version is that prism runs web based applications as standalone applications.&lt;br /&gt;&lt;br /&gt;I've found these prism apps a mixed experience.   On the plus side, having gmail, google reader and the like separate from the browser is handy:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;No longer accidentally closing the tab for one of these&lt;/li&gt;&lt;br /&gt;&lt;li&gt;More real estate for the application&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Icons in the panel for the individual applications&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Able to launch the apps from launchers such as &lt;a href="http://do.davebsd.com/"&gt;gnome-do&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The big down side is that you no longer get all the functionality that you get in the browser.   For example, keyboard accelerators to increase/decrease font sizes.   On the other hand, this can be a good thing if the web application itself is really well designed, since it is no longer restricted to the key and mouse events that the browser doesn't grab.&lt;br /&gt;&lt;br /&gt;One other down side I've found is opening links from these apps.   Sometimes they open a new prism window, sometimes they open in my browser.   I haven't quite figured out how to control all this and it can be annoying not being sure where and how things are going to open.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2254853550515150774-7024331338487507243?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/7024331338487507243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=7024331338487507243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/7024331338487507243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/7024331338487507243'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/05/ive-been-using-google-prism-apps-since.html' title='Prism apps in Hardy Heron'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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-2254853550515150774.post-3829182753513368522</id><published>2008-04-20T10:54:00.000+01:00</published><updated>2008-04-20T11:19:57.691+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu hardy'/><title type='text'>Hardy Heron goodness</title><content type='html'>I've been using the Hardy Heron betas for several weeks now and it has been a joy to use.&lt;br /&gt;&lt;br /&gt;I used a different strategy to previous Ubuntu upgrades.   This time I did a fresh install with a fresh home directory (in a separate partition) too.    I then created links to the key directories in my old home directory.  In this way I was able to use Hardy,  without worrying about clobbering old config files and so have been using on the machine (Dell Lattitude D410) I use for work.&lt;br /&gt;&lt;br /&gt;Some highlights:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.x.org/wiki/Projects/XRandR"&gt;xrandr&lt;/a&gt;  at work I dock the laptop and have a 1280x1024 screen.   This is the first release where I have been able to suspend the laptop, head into work, issue a few commands and have the X session change resolution and use the external monitor.  Added bonus I can get it to use the laptop as a secondary display, all using compiz fusion.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://do.davebsd.com/"&gt;gnome-do&lt;/a&gt;  I'm finding this really useful and fun to use.   Love the way it spots the things you frequently launch.   After using it for a few weeks most of the common things I launch can be fired up in 2-3 key pushes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnome.org/projects/tracker/"&gt;tracker&lt;/a&gt;  I've tried google desktop and beagle in the past, but found them hogging resources too much.  Tracker seems to be indexing stuff well without hogging the cpu&lt;/li&gt;&lt;li&gt;&lt;a href="http://pulseaudio.org/"&gt;pulse audio&lt;/a&gt;  is the new sound server in Hardy.  I don't know too much about it, but one feature I really like is you can use it to configure machines to enable network access to the server.   Other machines on the network using pulse detect available servers and you can then use any available machine as the sound sink.   To configure this I had to &lt;span style="font-style: italic;"&gt;aptitude install pavucontrol &lt;/span&gt;and fire it up.   This gives you an icon in the notification area that you can use to select the sound sink.   So I can now play music on the laptop and have the sound use the decent speakers on my desktop system.&lt;/li&gt;&lt;li&gt;firefox3.0, much snappier than 2.0.&lt;br /&gt;&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/2254853550515150774-3829182753513368522?l=bytesnbikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bytesnbikes.blogspot.com/feeds/3829182753513368522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2254853550515150774&amp;postID=3829182753513368522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3829182753513368522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default/3829182753513368522'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/2008/04/hardy-heron-goodness.html' title='Hardy Heron goodness'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</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>
