<?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'><id>tag:blogger.com,1999:blog-2254853550515150774</id><updated>2009-11-05T07:04:40.382Z</updated><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'/><link rel='alternate' type='text/html' href='http://bytesnbikes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2254853550515150774/posts/default?start-index=26&amp;max-results=25'/><author><name>johnnyg</name><uri>http://www.blogger.com/profile/13739788199470046447</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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'/&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='https://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:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16677107171289441211'/></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 xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry></feed>