<?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-6863089</id><updated>2012-01-15T19:33:25.239Z</updated><category term='images'/><category term='jokes'/><category term='news'/><category term='movies'/><category term='books'/><category term='bugs'/><category term='latex'/><category term='development'/><category term='acl'/><category term='medibuntu'/><category term='shopping'/><category term='asus'/><category term='privacy'/><category term='canon'/><category term='algorithms'/><category term='linkedin'/><category term='upgrade'/><category term='train'/><category term='guadec'/><category term='spam'/><category term='gas'/><category term='thoughts'/><category term='email'/><category term='jaunty'/><category term='vodafone'/><category term='British Gas'/><category term='workplace'/><category term='scripting'/><category term='colour'/><category term='n900'/><category term='techniques'/><category term='java'/><category term='webdav'/><category term='graphics'/><category term='rants'/><category term='government'/><category term='letter'/><category term='patents'/><category term='diet'/><category term='xmas'/><category term='maemo'/><category term='os-x'/><category term='dns'/><category term='drm'/><category term='praise'/><category term='design'/><category term='dhcp'/><category term='ubuntu'/><category term='error'/><category term='subversion'/><category term='google'/><category term='tennis'/><category term='gnuplot'/><category term='space'/><category term='technology'/><category term='support'/><category term='eee'/><category term='shotwell'/><category term='sony'/><category term='mandelbrot'/><category term='usa'/><category term='github'/><category term='meter'/><category term='ebook'/><category term='openoffice'/><category term='interface'/><category term='gutsy'/><category term='excel'/><category term='typography'/><category term='nokia'/><category term='frameworks'/><category term='sound'/><category term='charity'/><category term='leopard'/><category term='minutiae'/><category term='fairtrade'/><category term='footer'/><category term='usability'/><category term='hardware'/><category term='lastpage'/><category term='National Grid'/><category term='pulseaudio'/><category term='recycling'/><category term='octave'/><category term='photography'/><category term='howto'/><category term='photoshop'/><category term='music'/><category term='ssh'/><category term='exiftool'/><category term='fashion'/><category term='ie'/><category term='geekthoughts'/><category term='networks'/><category term='wikipedia'/><category term='phishing'/><category term='wireless'/><category term='fancyhdr'/><category term='unix'/><category term='netbook'/><category term='vegetarian'/><category term='ifthen'/><category term='gmail'/><category term='management'/><category term='mobile'/><category term='viruses'/><category term='beer'/><category term='libreoffice'/><category term='installation'/><category term='web'/><category term='junit'/><category term='bsi'/><category term='open source'/><category term='dbus'/><category term='firefox'/><category term='accessibility'/><category term='travel'/><category term='standard'/><category term='css'/><category term='peru'/><category term='tips'/><category term='plastic'/><category term='sports'/><category term='pygraph'/><category term='firmware'/><category term='3'/><category term='laptop'/><category term='business'/><category term='energy efficiency'/><category term='security'/><category term='maths'/><category term='local'/><category term='kml'/><category term='fractals'/><category term='webcam'/><category term='bash'/><category term='links'/><category term='intrepid'/><category term='furniture'/><category term='gears'/><category term='housing'/><category term='petitions'/><category term='svg'/><category term='software'/><category term='html'/><category term='julia'/><category term='testing'/><category term='zend'/><category term='alternate'/><category term='rules'/><category term='courier'/><category term='apple'/><category term='maverick'/><category term='change'/><category term='lucid'/><category term='cern'/><category term='skype'/><category term='graph'/><category term='banking'/><category term='hardy'/><category term='climate'/><category term='gnome'/><category term='activism'/><category term='python'/><category term='vala'/><category term='eurostar'/><category term='Siemens'/><category term='openerp'/><category term='windows'/><category term='imagemagick'/><category term='calibre'/><category term='database'/><category term='science'/><category term='friends'/><category term='linux'/><category term='apache'/><category term='law'/><category term='php'/><category term='politics'/><category term='document'/><category term='broadband'/><category term='games'/><category term='blog'/><category term='wi-fi'/><category term='french'/><category term='outlook'/><category term='montignac'/><category term='blogger'/><category term='food'/><category term='languages'/><category term='hlc'/><category term='search'/><category term='microsoft'/><category term='quirky'/><category term='maps'/><title type='text'>Geek Thoughts</title><subtitle type='html'>Random thoughts and ideas from a French geek in London</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default?start-index=101&amp;max-results=100'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>548</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6863089.post-1532913203041137072</id><published>2012-01-15T19:01:00.002Z</published><updated>2012-01-15T19:33:25.248Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='recycling'/><title type='text'>Recycling Smoke Alarms</title><summary type='text'>
We all know that we should have smoke alarms fitted in our homes. Those alarms can be damaged and will need replacing every ten years or so anyway. So what do you do with the old ones? Chuck them in the bin? Well, the fact that they are the subject of a best practice guide on the National Household Hazardous Waste Forum suggests that this is probably not the right solution. And indeed, looking </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1532913203041137072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1532913203041137072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1532913203041137072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1532913203041137072'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2012/01/recycling-smoke-alarms.html' title='Recycling Smoke Alarms'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-C2XFb3xOnso/TxMcz_d9r_I/AAAAAAAABbg/u78QrgaojHE/s72-c/IMG_6310.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7653591966687402074</id><published>2012-01-13T21:11:00.000Z</published><updated>2012-01-13T21:11:47.527Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><category scheme='http://www.blogger.com/atom/ns#' term='courier'/><title type='text'>Yodel redefines the word Safe while John Lewis redefines Eco-Friendly</title><summary type='text'>
Last week-end I visited the John Lewis web site and bought a couple of Buiani folding chairs. I was advised that they would be delivered within 7 days via a standard delivery service, as opposed to the specialist delivery service you get when you buy larger items and who are very good.

So when I came back home on Wednesday night, I found a very large (more on that later) cardboard box outside </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7653591966687402074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7653591966687402074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7653591966687402074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7653591966687402074'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2012/01/yodel-redefines-word-safe-while-john.html' title='Yodel redefines the word Safe while John Lewis redefines Eco-Friendly'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-8hcGRhz19v4/TxCXKz73QyI/AAAAAAAABbI/MzHFQxYgclc/s72-c/IMG_6308.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4736171400738802076</id><published>2011-12-30T00:07:00.000Z</published><updated>2011-12-30T00:07:21.065Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rules'/><category scheme='http://www.blogger.com/atom/ns#' term='minutiae'/><category scheme='http://www.blogger.com/atom/ns#' term='eurostar'/><title type='text'>Non-Exchangeable, Non-Refundable</title><summary type='text'>
I travelled on Eurostar today and learnt something about non-exchangeable, non-refundable tickets in the process so thought I'd share in case it can be useful to someone else. Eurostar sells several types of tickets in several classes (Standard, Standard Premier and Business Premier). The higher the class and the more flexible the ticket, the greater the price. So the cheapest tickets are </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4736171400738802076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4736171400738802076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4736171400738802076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4736171400738802076'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2011/12/non-exchangeable-non-refundable.html' title='Non-Exchangeable, Non-Refundable'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8107355619662501432</id><published>2011-05-28T00:50:00.000+01:00</published><updated>2011-05-28T00:50:45.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Crash of the Day</title><summary type='text'>Received today from a colleague:


Please note that if somebody opens Build log excel in Microsoft excel 2007 and updates it while a filter put on any column, the file crashes.

So please avoid updating the build log in Microsoft excel 2007.


So we're talking about a fairy simple file created in Excel 2003 that crashes Excel 2007 if you try to update it while a filter is set on any column... </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8107355619662501432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8107355619662501432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8107355619662501432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8107355619662501432'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2011/05/crash-of-day.html' title='Crash of the Day'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7122048071089690632</id><published>2011-04-21T23:27:00.003+01:00</published><updated>2011-04-25T18:11:03.199+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='libreoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>MS Works to MS Word: LibreOffice to the Rescue</title><summary type='text'>
I am at my mum's for Easter and one of the first things she asked me to look at had to do with her computer. She had this document that she wrote using Microsoft Works aeons ago that she wanted to open again. Of course, she's now using Microsoft Word and Word has no idea how to open Works files, even though both products are produced from the same software company.

What to do? The answer is </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7122048071089690632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7122048071089690632' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7122048071089690632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7122048071089690632'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2011/04/libreoffice-to-rescue.html' title='MS Works to MS Word: LibreOffice to the Rescue'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5165803116371460218</id><published>2011-02-01T23:34:00.000Z</published><updated>2011-02-01T23:34:34.666Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Outlook Error</title><summary type='text'>
In the meaningless error category, let me present today's effort by Microsoft Outlook:





</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5165803116371460218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5165803116371460218' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5165803116371460218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5165803116371460218'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2011/02/outlook-error.html' title='Outlook Error'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bvbnGKTEw1Y/TUiXOPLRU9I/AAAAAAAAAes/87AXwbxtZLY/s72-c/ms-outlook-error.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5163019955710291824</id><published>2011-01-30T23:53:00.000Z</published><updated>2011-01-30T23:53:07.764Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='dbus'/><title type='text'>D-Bus Experiments in Vala</title><summary type='text'>
Most modern Linux desktop distributions now include D-Bus. It enables different applications in the same user session to communicate with each other or with system services. So I thought I'd experiment with D-Bus using Vala and starting with the published example.

Example 1: Ping Loop

I started with a simple ping client and server based on the example above, the main difference being that I </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5163019955710291824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5163019955710291824' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5163019955710291824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5163019955710291824'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2011/01/d-bus-experiments-in-vala.html' title='D-Bus Experiments in Vala'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6909160244922778481</id><published>2011-01-30T16:42:00.000Z</published><updated>2011-01-30T16:42:04.840Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='shotwell'/><title type='text'>The Devil's in the Details</title><summary type='text'>
A good piece of software should make boring, repetitive and error prone tasks easy. One of them that photographers face regularly is resizing a batch of images. The typical situation is the day after a party when everybody wants a copy of the photos you took, either by email or on a CD. Quite often, people don't want the full size but they'd quite like copies of all the photos. I found myself in</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6909160244922778481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6909160244922778481' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6909160244922778481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6909160244922778481'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2011/01/devils-in-details.html' title='The Devil&apos;s in the Details'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TUWRE1KzaEI/AAAAAAAAAek/QMUU3AzKzNk/s72-c/Export%2BPhotos_032.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7166677810896875729</id><published>2010-12-06T21:22:00.000Z</published><updated>2010-12-06T21:22:21.683Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='accessibility'/><category scheme='http://www.blogger.com/atom/ns#' term='bsi'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Web accessibility – Code of practice</title><summary type='text'>
BSi have just released a new British Standard, BS 8878:2010 Web accessibility – Code of practice. First things first, this is not another set of web accessibility guidelines. This document is meant to complement existing guidelines such as WCAG and provide a framework for companies to implement accessible web products. It recognises that accessibility goes well beyond HTML tags and requires the </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7166677810896875729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7166677810896875729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7166677810896875729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7166677810896875729'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/12/web-accessibility-code-of-practice.html' title='Web accessibility – Code of practice'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1947157844613665300</id><published>2010-11-07T19:49:00.003Z</published><updated>2010-11-09T22:34:16.946Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='drm'/><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='ebook'/><category scheme='http://www.blogger.com/atom/ns#' term='calibre'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Reading Paradise... or DRM Hell?</title><summary type='text'>New Toy

Yesterday, I bought myself a Sony PRS-650 Reader Touch Edition as a belated birthday present. I could have bought the new Kindle, as there are lots of adverts for it in the tube, it's cheaper and it has Wi-Fi. I went for the Sony PRS reader instead because I don't really need Wi-Fi and it has a touch screen, which means that it's not encumbered by a keyboard and is therefore a lot </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1947157844613665300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1947157844613665300' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1947157844613665300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1947157844613665300'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/11/reading-paradise-or-drm-hell.html' title='Reading Paradise... or DRM Hell?'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2675082274124500036</id><published>2010-10-17T11:16:00.000+01:00</published><updated>2010-10-17T11:16:05.938+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>R.I.P. Benoit Mandelbrot</title><summary type='text'>
Benoit Mandelbrot passed away on Thursday at the age of 85. He last talked about his work at TED2010 earlier this year.

I remember being fascinated by images of the Mandelbrot set when I was a child and I did a series of articles last year on how to create them using GNU Octave so if you want to have a go yourself, feel free to grab the code and follow the examples.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2675082274124500036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2675082274124500036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2675082274124500036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2675082274124500036'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/10/rip-benoit-mandelbrot.html' title='R.I.P. Benoit Mandelbrot'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2577134548658424939</id><published>2010-09-09T21:50:00.000+01:00</published><updated>2010-09-09T21:50:50.011+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>Of the Perception of Open Source Tools</title><summary type='text'>
Today, while discussing options for an identity federation solution, I had the following comment from one of my colleagues (I paraphrase as I don't remember the exact words):


The advantage with a Microsoft product compared to an open source product is that you get a good administration interface.


Note that no specific package had actually been mentioned so this was an obvious generalisation </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2577134548658424939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2577134548658424939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2577134548658424939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2577134548658424939'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/09/of-perception-of-open-source-tools.html' title='Of the Perception of Open Source Tools'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5220270994755873246</id><published>2010-09-05T20:27:00.000+01:00</published><updated>2010-09-05T20:27:08.212+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='shotwell'/><title type='text'>Adding Support for Alien Database Import in Shotwell</title><summary type='text'>
When developing the import from F-Spot feature in Shotwell, I made sure I isolated the F-Spot specific code from the generic code so that the same feature could be easily implemented to import photographs from other photo management application. So if you want to contribute an import from Picasa feature, here's a quick guide on how to do it.

Alien Database Framework

Everything you need in </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5220270994755873246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5220270994755873246' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5220270994755873246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5220270994755873246'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/09/adding-support-for-alien-database.html' title='Adding Support for Alien Database Import in Shotwell'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bvbnGKTEw1Y/TIPPT7Ki-YI/AAAAAAAAAQ4/TLpZ15Owqyg/s72-c/shotwell-alien-db-design.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3187915479813268664</id><published>2010-09-05T11:18:00.001+01:00</published><updated>2010-09-05T11:20:02.908+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='maverick'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Sound Issue in Ubuntu 10.10 Beta</title><summary type='text'>
This morning when logging in to my newly-upgraded-to-Ubuntu-10.10 laptop, sound was not working. It appears that the solution was very simple: my user was not authorised to use audio devices. I don't know why it was disabled as it had always worked fine before but it's very easy to solve so if you have the same problem check that first. To resolve it, go to System → Administration → Users and </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3187915479813268664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3187915479813268664' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3187915479813268664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3187915479813268664'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/09/sound-issue-in-ubuntu-1010-beta.html' title='Sound Issue in Ubuntu 10.10 Beta'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TINsRLUcwaI/AAAAAAAAAQw/a1iRg_EsdDo/s72-c/UserPrivilegesScreenshot.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8806678587866747233</id><published>2010-09-04T21:23:00.000+01:00</published><updated>2010-09-04T21:23:25.276+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='shotwell'/><title type='text'>Memory Usage Graphs with ps and Gnuplot</title><summary type='text'>
When developing the import from F-Spot feature in Shotwell, a user who tested the patch found out that there was a bit of a memory leak. After finding the cause, I produced a patch to fix it but I also wanted to identify what the difference was between the development trunk and the patch. So here's how I did it.

Gathering Data

The first step was to gather relevant memory usage data. For this I</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8806678587866747233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8806678587866747233' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8806678587866747233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8806678587866747233'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/09/memory-usage-graphs-with-ps-and-gnuplot.html' title='Memory Usage Graphs with ps and Gnuplot'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TIKnA1Z6K0I/AAAAAAAAAQo/QAgXVZOsn3s/s72-c/mem-2334-graph.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1933091615944135935</id><published>2010-09-04T16:24:00.001+01:00</published><updated>2010-09-04T18:47:26.890+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='maverick'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 10.10 Beta First Impressions</title><summary type='text'>
Ubuntu released the first Maverick beta a couple of days ago. As I had some time on my hands today (including the time to re-install Lucid if it all went pear shaped), I decided the upgrade my ThinkPad T42 so, as instructed, I typed this in a terminal:


update-manager -d


And here's how it went.

The Good

The upgrade took a few hours, was extremely smooth and just worked.
Everything that I've</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1933091615944135935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1933091615944135935' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1933091615944135935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1933091615944135935'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/09/ubuntu-1010-beta-first-impressions.html' title='Ubuntu 10.10 Beta First Impressions'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3138004667564643835</id><published>2010-08-24T20:07:00.000+01:00</published><updated>2010-08-24T20:07:49.728+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>Web Site "Optimisation"</title><summary type='text'>
Seen today on a web site that shall remain nameless:


This web site has been optimized for use with Microsoft® Internet Explorer 4.7 and above. Get your free browser update today.


I had to double-check my calendar to make sure I hadn't accidentally walked into a Tardis and been sent back to the last millennium.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3138004667564643835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3138004667564643835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3138004667564643835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3138004667564643835'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/08/web-site-optimisation.html' title='Web Site &quot;Optimisation&quot;'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-222352022717475552</id><published>2010-08-15T21:46:00.000+01:00</published><updated>2010-08-15T21:46:26.170+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='vala'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='shotwell'/><title type='text'>Contributing to Shotwell</title><summary type='text'>Background

I use open source software every day on all the computers I own. In fact, outside of work environments where Windows is still predominant, very little of the software I use is closed source these days. As a result, I've wanted to contribute back to the community that has developed such great software by fixing bugs and implementing new features. However, I've found it a lot more </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/222352022717475552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=222352022717475552' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/222352022717475552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/222352022717475552'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/08/contributing-to-shotwell.html' title='Contributing to Shotwell'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8779301836347293361</id><published>2010-08-07T14:56:00.000+01:00</published><updated>2010-08-07T14:56:54.477+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='n900'/><title type='text'>Flashing the N900</title><summary type='text'>Introduction

The Nokia N900 is able to upgrade its operating system over the air, which is the best way to upgrade it, especially if you have a fast Internet connection. This is also very practical when you're not running Windows because the Nokia suite only exists on that platform. This is exactly what I had been doing since I bought my N900. Except that a few months ago, I declined to update </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8779301836347293361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8779301836347293361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8779301836347293361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8779301836347293361'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/08/flashing-n900.html' title='Flashing the N900'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2286025915023322113</id><published>2010-08-01T17:12:00.000+01:00</published><updated>2010-08-01T17:12:14.345+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GUADEC 2010</title><summary type='text'>
I was at GUADEC this week so here is a summary of what I took out of it.

The Location

GUADEC was held in The Hague this year and hosted by De Haagse Hogeschool. The Hague is a nice medium sized town where, in typical Dutch fashion, you go everywhere by bicycle or tram. Public transport is very efficient, fast and always on time. In short, the only similarity with London is that the weather was</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2286025915023322113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2286025915023322113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2286025915023322113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2286025915023322113'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/08/guadec-2010.html' title='GUADEC 2010'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3865562595529269658</id><published>2010-07-23T10:36:00.000+01:00</published><updated>2010-07-23T10:36:06.356+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Converting OpenOffice Documents in Bulk</title><summary type='text'>
I had a request from a customer earlier this week: they wanted a copy of all the diagrams that are present in a specification I've been writing for them. All those diagrams are in separate OpenOffice Draw (.odg) files. They don't use OpenOffice but were happy to have PDF versions. The only problem is that there are 42 of them so it would take ages to convert them manually. A quick Google later </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3865562595529269658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3865562595529269658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3865562595529269658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3865562595529269658'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/07/converting-openoffice-documents-in-bulk.html' title='Converting OpenOffice Documents in Bulk'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3884549255763990365</id><published>2010-07-09T11:33:00.000+01:00</published><updated>2010-07-09T11:33:10.091+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linkedin'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>Negative Unread Messages</title><summary type='text'>
Here's what LinkedIn had to say about my message summary today:







So I have a negative number of unread messages... Does it mean I've got to unread one of them to bring the counter back to zero?
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3884549255763990365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3884549255763990365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3884549255763990365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3884549255763990365'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/07/negative-unread-messages.html' title='Negative Unread Messages'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TDb6Slg_FuI/AAAAAAAAAQA/fPyoLrmNofc/s72-c/linkedin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4672132146428945078</id><published>2010-05-29T16:03:00.005+01:00</published><updated>2010-11-10T23:26:32.946Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='openerp'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='lucid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing OpenERP on Ubuntu 10.04 LTS</title><summary type='text'>Background

It's that time of the year again. I need to prepare all the information required by my accountant to issue my company accounts. Luckily I have most of it saved in a handy directory on my laptop, with a backup copy on the server. However, it still takes a lot of time that I'd rather be spending doing something else. Accounts are not the only process that I'd like to improve: sales, </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4672132146428945078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4672132146428945078' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4672132146428945078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4672132146428945078'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/05/installing-openerp-on-ubuntu-1004-lts.html' title='Installing OpenERP on Ubuntu 10.04 LTS'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bvbnGKTEw1Y/TAFBSKllhGI/AAAAAAAAAPE/V91UB_22Xxg/s72-c/Screenshot.png' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8187665639491203581</id><published>2010-05-29T10:25:00.003+01:00</published><updated>2010-05-29T10:43:51.293+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><title type='text'>Backup and Restore a Subversion Repository</title><summary type='text'>
Sometimes, you just have to do serious maintenance to a server, like install a new instance of your operating system from scratch with a new partition layout. If this server happens to be your Subversion server, you need to backup your repository and restore it once you're done with the maintenance. Or maybe you just want to move your repository from one server to another. Here's how to do it. </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8187665639491203581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8187665639491203581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8187665639491203581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8187665639491203581'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/05/backup-and-restore-subversion.html' title='Backup and Restore a Subversion Repository'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8885757477231995874</id><published>2010-04-29T14:17:00.000+01:00</published><updated>2010-04-29T14:17:36.856+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='acl'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Shared Folders in Ubuntu with setgid and ACL</title><summary type='text'>Introduction

There is an often requested feature on Linux (or UNIX) to have the ability to create shared directories similar to what is possible in Windows, that is a directory in which every person who has been given access can read, write or modify files. However, because Linux file systems such as ext4 enforce file permissions that are stricter than any of the windows file systems such as FAT</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8885757477231995874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8885757477231995874' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8885757477231995874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8885757477231995874'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/03/shared-folders-in-ubuntu-with-setgid.html' title='Shared Folders in Ubuntu with setgid and ACL'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8170800835828201153</id><published>2010-04-17T07:35:00.006+01:00</published><updated>2010-04-17T08:40:58.348+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbook'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='alternate'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='lucid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Lucid Netbook Remix from Alternate CD</title><summary type='text'>The Problem

I've had Ubuntu Netbook Remix running on my Asus EeePC 701 for some time. After upgrading my main laptop to the beta 2 of Ubuntu Lucid 10.04, I wanted to do the same to the EeePC so that I could test the new release, report bugs if I found any and generally benefit from the improvements in 10.04.

The first problem I faced was that the EeePC 701 I have only has 4GB of internal </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8170800835828201153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8170800835828201153' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8170800835828201153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8170800835828201153'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/04/ubuntu-lucid-netbook-remix-from.html' title='Ubuntu Lucid Netbook Remix from Alternate CD'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bvbnGKTEw1Y/S8li3ygASPI/AAAAAAAAAO8/Hd4IEsNnrAs/s72-c/UNR-Screenshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1435881686846404047</id><published>2010-03-17T01:05:00.003Z</published><updated>2010-04-17T08:25:23.902+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>SVG and HTML5 Support in IE9</title><summary type='text'>
The Register has an article today about the next version of Microsoft Internet Explorer, IE9. You can already download a preview and apparently it looks nice and has support for SVG and HTML5. At last! I hear you say, only 2 years after the rest of the pack. The reason why I find this very exciting is because of SVG rather than HTML5. This is the type of technology that could be very useful in </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1435881686846404047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1435881686846404047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1435881686846404047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1435881686846404047'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/03/svg-and-html5-support-in-ie9.html' title='SVG and HTML5 Support in IE9'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1462729047191468990</id><published>2010-03-16T21:57:00.004Z</published><updated>2010-10-17T11:02:03.245+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: The Whole Shebang</title><summary type='text'>
After all this time writing this simple series of how to create fractals with Octave, I finally got to the end of it and published the code on GitHub so here is a nifty summary.

Articles
Each article has a link to the previous and following ones so you can just start with the first one and follow up to the last one.

Classic Mandelbrot and Julia
More on the Classic Sets
Other Polynomials
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1462729047191468990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1462729047191468990' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1462729047191468990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1462729047191468990'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/03/fractals-with-octave-whole-shebang.html' title='Fractals with Octave: The Whole Shebang'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7731508912953403140</id><published>2010-03-04T20:23:00.005Z</published><updated>2010-03-05T00:56:07.118Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='pygraph'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>The Art of Database Analysis, Take 2</title><summary type='text'>
Thanks to Ed, I found this interesting post on graphs and decided to adapt it to my previous database graph. So I now have a version of that script that uses the pygraph library:



Database PyGraph




I like this one better, it looks a lot more organic.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7731508912953403140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7731508912953403140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7731508912953403140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7731508912953403140'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/03/art-of-database-analysis-take-2.html' title='The Art of Database Analysis, Take 2'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4019/4406466341_9bb8a6e314_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1443433277914432133</id><published>2010-02-27T15:29:00.008Z</published><updated>2010-03-16T23:46:09.317Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: Original Function Studied by Gaston Julia</title><summary type='text'>The story so far

Classic Mandelbrot and Julia
More on the Classic Sets
Other Polynomials
Trigonometric and Exponential Functions
Burning Ship


After another long pause, here is the sixth instalment of this series on fractals with Octave. In this article, we have a look at the complex series that started is all, the one that Gaston Julia was interested in.

Once Upon A Time: The Original Fractal</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1443433277914432133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1443433277914432133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1443433277914432133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1443433277914432133'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/02/fractals-with-octave-original-function.html' title='Fractals with Octave: Original Function Studied by Gaston Julia'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bvbnGKTEw1Y/S4lClRSXhfI/AAAAAAAAAN8/pipVFDf_CG0/s72-c/f6.1-mandelbrot-original.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8289132402435316733</id><published>2010-02-24T12:12:00.005Z</published><updated>2010-02-24T12:23:36.227Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>The Art of Database Analysis</title><summary type='text'>
Take a complex database schema, apply a bit of python to produce an SVG graph and you can come up with weird and wonderful pictures:



Database Bullseye




If anybody is interested in the python code I used to create that graph, please ask. The more complicated and convoluted the database, the better the picture.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8289132402435316733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8289132402435316733' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8289132402435316733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8289132402435316733'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/02/art-of-database-analysis.html' title='The Art of Database Analysis'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4010/4383405426_16fa54eecc_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5417227657354942344</id><published>2010-02-05T22:19:00.004Z</published><updated>2010-02-05T23:45:17.684Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Raising elephants on a ThinkPad T42 and an EeePC 701</title><summary type='text'>A magic key

If you look at your computer keyboard, you probably have a key labelled SysRq somewhere, either on its own or as a secondary function of another key such as PrtSc. You probably never use it but if you run Linux, it's a magic key that enables you to perform low level commands even when the computer is completely stuck. A particularly useful combination of such commands uses the </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5417227657354942344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5417227657354942344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5417227657354942344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5417227657354942344'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/02/raising-elephants-on-thinkpad-t42-and.html' title='Raising elephants on a ThinkPad T42 and an EeePC 701'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2736419249451348543</id><published>2010-01-19T21:19:00.005Z</published><updated>2010-01-19T22:15:40.279Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><title type='text'>Improving your Linux Skills</title><summary type='text'>
I came across a few interesting web sites that are excellent resources if you want to improve your Linux skills:


Tux Training is a generic resource on everything Linux. It's got some very good articles. I may contribute some of my own when I have the time;
If you want to learn the basics of the command line and some basic bash programming, LinuxCommand.org is an excellent resource;
If you are </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2736419249451348543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2736419249451348543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2736419249451348543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2736419249451348543'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2010/01/improving-your-linux-skills.html' title='Improving your Linux Skills'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8215926662271495532</id><published>2009-09-02T11:21:00.007+01:00</published><updated>2009-09-02T13:33:29.642+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='colour'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='imagemagick'/><title type='text'>Making Noise with ImageMagick</title><summary type='text'>The Case for Noise

At the @media conference earlier this year, Dan Rubin presented a talk entitled Designing Virtual Realism where he explained that we should try to reproduce real life textures when designing web sites to produce the feel bit in look &amp; feel. If you are as useless with Photoshop or GIMP as I am, it is quite a difficult feat. However, Dan also had advice for visual design </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8215926662271495532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8215926662271495532' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8215926662271495532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8215926662271495532'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/09/making-noise-with-imagemagick.html' title='Making Noise with ImageMagick'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/Sp5WAhg3iXI/AAAAAAAAANg/jOC-GWk3zyQ/s72-c/noise.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3261065264708361692</id><published>2009-08-26T12:23:00.008+01:00</published><updated>2010-02-27T16:33:46.559Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: Burning Ship</title><summary type='text'>The story so far

Classic Mandelbrot and Julia
More on the Classic Sets
Other Polynomials
Trigonometric and Exponential Functions


After a long pause, here is the fifth instalment of this series on fractals with Octave. This time I will look at a fractal called the Burning Ship because of its output that looks like a ship going up in flames.

Burning Ship

The fractal is a Mandelbrot set that </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3261065264708361692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3261065264708361692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3261065264708361692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3261065264708361692'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/08/fractals-with-octave-burning-ship.html' title='Fractals with Octave: Burning Ship'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bvbnGKTEw1Y/SpUgJi_hvXI/AAAAAAAAAMw/dXKpcWKTkms/s72-c/f5.1-mandelbrot-burningship.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1501727038340150198</id><published>2009-05-27T12:08:00.011+01:00</published><updated>2009-05-27T16:40:25.843+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='imagemagick'/><title type='text'>Selective Colouring with ImageMagick</title><summary type='text'>
Following a recent Photojojo newsletter, I thought I would do some experimentation with black and white. But rather than use Photoshop or GIMP, I decided to use ImageMagick: the command line may seem like more effort at first but it gives more control and you can also put everything in a script for later re-use.

Choosing a good photograph

There are some photographs that come out great as black</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1501727038340150198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1501727038340150198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1501727038340150198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1501727038340150198'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/05/selective-colouring-with-imagemagick.html' title='Selective Colouring with ImageMagick'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bvbnGKTEw1Y/Sh0kLqH36DI/AAAAAAAAALw/hMacblJ7_8o/s72-c/img.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5068878929702616753</id><published>2009-05-26T00:07:00.015+01:00</published><updated>2009-08-26T13:10:00.501+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: Trigonometric and Exponential Functions</title><summary type='text'>The story so far

Classic Mandelbrot and Julia
More on the Classic Sets
Other Polynomials


In this fourth instalment of this series on fractals with Octave, I'll have a look at the Mandelbrot and Julia sets generated by non-polynomial series. Polynomials are fine but they can be a bit boring so what about introducing a sine or exponential in the mix? The original idea for this came from an </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5068878929702616753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5068878929702616753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5068878929702616753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5068878929702616753'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/05/fractals-with-octave-trigonometric-and.html' title='Fractals with Octave: Trigonometric and Exponential Functions'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bvbnGKTEw1Y/Shs4g0W2g2I/AAAAAAAAAKg/kl_B0gTwNck/s72-c/f4.1-mandelbrot-sin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6751789821919791799</id><published>2009-05-25T22:54:00.003+01:00</published><updated>2009-05-25T23:00:53.996+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='banking'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Lloyds TSB phishing scam</title><summary type='text'>
I just received an email which claims to come from Lloyds TSB. As I am not a customer of the bank, it is obviously a scam. I've been looking on the bank's web site in an attempt to report it to them but there doesn't seem to be any email address advertised where you can do so. There are a couple of telephone numbers for their customers but that's it. Surely, it would be useful to them to have </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6751789821919791799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6751789821919791799' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6751789821919791799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6751789821919791799'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/05/lloyds-tsb-phishing-scam.html' title='Lloyds TSB phishing scam'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7372813950608778809</id><published>2009-05-25T22:34:00.002+01:00</published><updated>2009-05-25T22:40:29.043+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='peru'/><title type='text'>Photos from Peru</title><summary type='text'>
I came back from Peru a week ago and spent a good part of last week tweaking and cleaning the best of them. They are now visible on flickr. The tweaking and cleaning I do on photos is very simple and consists in:


stretching the contrast if required;
removing fluff and dirt mark left on the lens or the sensor;
very occasionally, cropping the shot.


So no heavy Photoshop (or in that instance </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7372813950608778809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7372813950608778809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7372813950608778809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7372813950608778809'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/05/photos-from-peru.html' title='Photos from Peru'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8389727812330553327</id><published>2009-05-07T22:34:00.003+01:00</published><updated>2009-05-07T22:42:40.251+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='peru'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>It's all relative</title><summary type='text'>
I'm in Peru. We just spent a couple of days around the Cañon de Colca, one of the deepest canyons in the world. The place where we stayed last night, Chivay, is at 3700 metres above sea level and on the way there we stopped at a viewpoint that was 4900 metres above sea level, higher than Mont Blanc. The area around Chivay and the canyon is lush and green and if it wasn't for the thin air, you'd </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8389727812330553327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8389727812330553327' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8389727812330553327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8389727812330553327'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/05/its-all-relative.html' title='It&apos;s all relative'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2492716639500706475</id><published>2009-05-01T20:12:00.004+01:00</published><updated>2009-05-28T09:33:30.862+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='exiftool'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>ExifTool on Ubuntu</title><summary type='text'>
A while ago, I blogged about installing ExifTool on Ubuntu. There's actually a much simpler way to do this. ExifTool is part of the standard packages directly available from the Ubuntu repositories so it can be installed in one line using apt-get, no need for that make malarkey I mentioned last time:


$ sudo apt-get install libimage-exiftool-perl


Et voilà, ExifTool installed and ready to go!
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2492716639500706475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2492716639500706475' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2492716639500706475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2492716639500706475'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/05/exiftool-on-ubuntu.html' title='ExifTool on Ubuntu'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4575084653236255366</id><published>2009-04-23T21:19:00.004+01:00</published><updated>2009-04-23T21:30:18.741+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='pulseaudio'/><category scheme='http://www.blogger.com/atom/ns#' term='jaunty'/><category scheme='http://www.blogger.com/atom/ns#' term='intrepid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Making Skype work with PulseAudio in Ubuntu Intrepid and Jaunty</title><summary type='text'>
Following my sound issues with Skype on Ubuntu, I did a bit more research and eventually found an excellent how-to article on PulseAudio in the Ubuntu forums. Appendix C explains how to get Skype to work properly and indeed it is a doodle and means there is no need to kill PulseAudio when using Skype! I've tested it in Intrepid and Jaunty and it works a treat. To quote the article, here's how to</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4575084653236255366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4575084653236255366' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4575084653236255366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4575084653236255366'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/04/making-skype-work-with-pulseaudio-in.html' title='Making Skype work with PulseAudio in Ubuntu Intrepid and Jaunty'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bvbnGKTEw1Y/SfDO-8jfu6I/AAAAAAAAAKY/Ezw0ahBnXsU/s72-c/Screenshot-SkypeOptions.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7542572472793288111</id><published>2009-04-03T10:46:00.003+01:00</published><updated>2009-04-03T10:56:01.275+01:00</updated><title type='text'>Google Street View</title><summary type='text'>
Like a number of people, I was a bit dubious about Google Street View. If you want to see what a place looks like, there are enough photographs on the web for you to find, why would you want to go look at bad photographs taken by a passing car? However, where Street View does come into its own is when coupled with driving directions in Google Maps: for each intersection, you can have a picture </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7542572472793288111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7542572472793288111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7542572472793288111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7542572472793288111'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/04/google-street-view.html' title='Google Street View'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bvbnGKTEw1Y/SdXchC00v-I/AAAAAAAAAKQ/tUuffdijpTw/s72-c/Screenshot-GoogleMaps%2BStreetView.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2941512600215231918</id><published>2009-04-02T14:35:00.003+01:00</published><updated>2009-04-02T15:16:50.178+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>Adding a Static Address to the DHCP Server</title><summary type='text'>
I've got a Lexmark X9575 all-in-one printer. Up to now, it was connected to the Mac via USB. I wanted to reconfigure it to connect it to the network instead so that I can use it with other computers. But I wanted to do so in such a way that it would get its network configuration via DHCP while keeping a fixed address and be resolvable via DNS.

The first thing I did was to remove the printer </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2941512600215231918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2941512600215231918' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2941512600215231918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2941512600215231918'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/04/adding-static-address-to-dhcp-server.html' title='Adding a Static Address to the DHCP Server'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1302935815316869137</id><published>2009-03-31T22:42:00.002+01:00</published><updated>2009-03-31T22:51:43.211+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='medibuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='intrepid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Skype Sound Issues</title><summary type='text'>
Skype is not available in the Ubuntu repositories but you can get hold of it (and a few other things) through medibuntu. However, it looks like that version of Skype has a problem with sound on Ubuntu 8.10 Intrepid Ibex, as detailed in this bug report. The workaround suggested in the discussion that consists in killing pulseaudio before launching Skype works for me so that's good news. Even </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1302935815316869137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1302935815316869137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1302935815316869137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1302935815316869137'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/03/skype-sound-issues.html' title='Skype Sound Issues'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8826807134430615745</id><published>2009-03-31T19:19:00.004+01:00</published><updated>2009-03-31T20:57:41.769+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='gutsy'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='hardy'/><title type='text'>Upgrading the Server from Gutsy to Hardy</title><summary type='text'>
My silent server that provides DNS, DHCP, Subversion and other services to my home network hadn't been upgraded since it was first installed and had been running Ubuntu 7.10 (aka Gutsy Gibbon) quite happily all this time. But with 7.10 reaching end of life in a few weeks, I felt it was time to upgrade and that today was the day to do so.

The first port of call is the upgrade notes and in </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8826807134430615745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8826807134430615745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8826807134430615745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8826807134430615745'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/03/upgrading-server-from-gutsy-to-hardy.html' title='Upgrading the Server from Gutsy to Hardy'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-279202294098948595</id><published>2009-03-31T00:24:00.005+01:00</published><updated>2009-03-31T00:54:25.794+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='footer'/><category scheme='http://www.blogger.com/atom/ns#' term='lastpage'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='fancyhdr'/><category scheme='http://www.blogger.com/atom/ns#' term='ifthen'/><title type='text'>Custom Page Numbering with LaTeX</title><summary type='text'>
I'm currently doing a home course on short story writing. Or should I say I attempt to as I haven't been returning my assignments very promptly. Anyway, one of the requirements is that each assignment is formatted in such a way that the footer of each page contains the page number, starting at 1 on the first page, and the letters mf for More Follows on every page except the last one. In order to</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/279202294098948595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=279202294098948595' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/279202294098948595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/279202294098948595'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/03/custom-page-numbering-with-latex.html' title='Custom Page Numbering with LaTeX'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4715320798094686519</id><published>2009-03-30T13:57:00.005+01:00</published><updated>2009-03-31T00:22:27.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>Updated Cow Analogy</title><summary type='text'>
I just received the following by email:


After the recent teetering-on-the-edge-of-total-economic-and-financial-meltdown couple of weeks it seems economic systems and their workings have pushed their way into the need-to-know-category. Well, we can now simplify this all by explaining 9 economic models with cows.

Socialism

You have 2 cows.

You give one to your neighbour.

Communism

You have </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4715320798094686519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4715320798094686519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4715320798094686519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4715320798094686519'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/03/updated-cow-analogy.html' title='Updated Cow Analogy'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2722310711490086716</id><published>2009-03-27T11:31:00.021Z</published><updated>2009-05-26T02:38:40.035+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: Other Polynomials</title><summary type='text'>The story so far

Classic Mandelbrot and Julia
More on the Classic Sets


In the third instalment of this series on fractals with Octave, I want to change the polynomial series used to generate the Mandelbrot and Julia sets. So far, I've used the classic series, defined by:


zn+1=zn2+c


In the previous articles, I showed what happened when you varied the initial values for z0 and c but why not </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2722310711490086716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2722310711490086716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2722310711490086716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2722310711490086716'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/03/fractals-with-octave-other-polynomials.html' title='Fractals with Octave: Other Polynomials'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bvbnGKTEw1Y/Sc0eMlwmlYI/AAAAAAAAAJY/CyALU8Jud7E/s72-c/f3.1-mandelbrot-cubic.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6944187131856309618</id><published>2009-02-17T20:44:00.010Z</published><updated>2009-03-27T23:01:56.144Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: More on the Classic Sets</title><summary type='text'>The story so far

Classic Mandelbrot and Julia


In the second instalment of this series on fractals with Octave, I will generate more images by changing some of the parameters of the different functions presented in the first article. But before doing that, I'll briefly explain how to save the generated images and say a word on colour maps.

Saving images

The images that the functions described</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6944187131856309618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6944187131856309618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6944187131856309618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6944187131856309618'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/02/fractals-with-octave-more-on-classic.html' title='Fractals with Octave: More on the Classic Sets'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bvbnGKTEw1Y/SZtDVN91wuI/AAAAAAAAAIw/Q2ACu-p3WTo/s72-c/f2.1-mandelbrot-classic-zoom.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2785311335987428690</id><published>2009-02-15T20:52:00.004Z</published><updated>2009-02-15T22:42:27.759Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='letter'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='document'/><title type='text'>Using the LaTeX letter document class</title><summary type='text'>
LaTeX offers a variety of built-in document classes. One of them is letter, which is designed for writing official letters, such as the one I just did to the (inept) agency that manages my flat. However, that standard document class is not very well liked: it's the ugly little duckling of the LaTeX document classes. But when you just have to get things done, better the devil you know than the </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2785311335987428690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2785311335987428690' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2785311335987428690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2785311335987428690'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/02/using-latex-letter-document-class.html' title='Using the LaTeX letter document class'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7767467153286487100</id><published>2009-02-14T17:47:00.006Z</published><updated>2009-02-14T18:03:40.385Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Designing Good Error Handling</title><summary type='text'>
Usability is an important subject in software design. Your application can be the coolest thing since sliced bread, if it's difficult to use, people will just not bother. We all know that. There are lots of books and articles on usability. However, such material often forgets about one important aspect of usability: error handling and messages. When your application encounters an error, whether </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7767467153286487100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7767467153286487100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7767467153286487100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7767467153286487100'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/02/designing-good-error-handling.html' title='Designing Good Error Handling'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/SZcD38qRJpI/AAAAAAAAAIA/19nc8s0xJI8/s72-c/starteam-error.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5232287414100031708</id><published>2009-02-01T13:00:00.004Z</published><updated>2009-02-01T13:17:36.812Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='gears'/><title type='text'>Offline Gmail with Gears</title><summary type='text'>
Google have just made Gmail available offline as a lab feature. It relies on another Google technology called Gears that theoretically enables any web application to also work locally without an internet connection. This can be very useful when using a dodgy connection or not having one at all. Gmail will then synchronise automatically when it can reach the servers again. I just enabled the </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5232287414100031708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5232287414100031708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5232287414100031708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5232287414100031708'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/02/offline-gmail-with-gears.html' title='Offline Gmail with Gears'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1543847936461677859</id><published>2009-02-01T00:12:00.002Z</published><updated>2009-02-01T01:19:09.990Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Canon and Linux, part 4</title><summary type='text'>
For the background to this post, see part 1, part 2 and part 3.

Having had no news from Canon for nearly a month, I was about to send them another message when I received the following email from their helpdesk:


Recently you placed a Support Request with Canon Support Centre.

To ensure you received the best possible service we would like to confirm that your request has been handled </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1543847936461677859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1543847936461677859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1543847936461677859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1543847936461677859'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/02/canon-and-linux-part-4.html' title='Canon and Linux, part 4'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4273774446762292221</id><published>2009-01-26T22:46:00.003Z</published><updated>2009-01-26T22:53:29.042Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='meter'/><category scheme='http://www.blogger.com/atom/ns#' term='British Gas'/><category scheme='http://www.blogger.com/atom/ns#' term='gas'/><category scheme='http://www.blogger.com/atom/ns#' term='National Grid'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Changing The Gas Meter, Part 2</title><summary type='text'>
Following a failed attempt by British Gas to have my meter changed, I received some paperwork from National Grid. They want to charge me £110.65 to replace the door on the meter box. I reckon it can wait. In the meantime, I'll investigate with British Gas to find out why they want to change the meter in the first place.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4273774446762292221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4273774446762292221' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4273774446762292221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4273774446762292221'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/01/changing-gas-meter-part-2.html' title='Changing The Gas Meter, Part 2'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1305034490782940030</id><published>2009-01-15T21:03:00.003Z</published><updated>2009-01-15T21:46:23.729Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='meter'/><category scheme='http://www.blogger.com/atom/ns#' term='British Gas'/><category scheme='http://www.blogger.com/atom/ns#' term='Siemens'/><category scheme='http://www.blogger.com/atom/ns#' term='gas'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Changing The Gas Meter, Part 1</title><summary type='text'>
A few weeks ago, I received a letter from Siemens Metering Services saying that they had been tasked by British Gas to change my gas meter and that they had provisionally booked an appointment for today, between 8:00 and 20:00. I then arranged to be working from home today and called Siemens to confirm that the date was fine and that they were welcome to come and change the meter. Unfortunately,</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1305034490782940030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1305034490782940030' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1305034490782940030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1305034490782940030'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/01/changing-gas-meter-part-1.html' title='Changing The Gas Meter, Part 1'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5352820884452896854</id><published>2009-01-13T19:23:00.007Z</published><updated>2010-09-30T19:48:23.797+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wi-fi'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>Tuning a Wi-Fi Router with Linux</title><summary type='text'>
Nowadays, with Wi-Fi broadband routers becoming the de-facto standard in the home, comes a new problem for people who live in cities: interferences between neighbouring wireless networks. This can lead to slow connections or even dropped connections. A few years ago it was not a problem, few people had Wi-Fi routers at home and if you had one your router would work great out of the box. Nowadays</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5352820884452896854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5352820884452896854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5352820884452896854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5352820884452896854'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/01/tuning-wi-fi-router-with-linux.html' title='Tuning a Wi-Fi Router with Linux'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/SWzwnbiG_YI/AAAAAAAAAH4/UKnLRNy4Nz8/s72-c/Screenshot-NETGEAR+Router+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2337842856671223950</id><published>2009-01-02T11:05:00.007Z</published><updated>2009-01-02T11:33:13.176Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='praise'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='courier'/><title type='text'>Parcel Delivered on Time Shocker!</title><summary type='text'>

I was expecting a parcel delivered today. As usual I was quoted a delivery time of between 8am and 6pm, which meant I was stuck at home until it arrived. I was fully expecting to wait all day, make several calls to the courier company and not get the goods delivered today, as has happened several times in the past and as recounted by Toastboy and Coofer Cat. But how wrong I was: the parcel was </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2337842856671223950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2337842856671223950' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2337842856671223950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2337842856671223950'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/01/parcel-delivered-on-time-shocker.html' title='Parcel Delivered on Time Shocker!'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/SV352baF7mI/AAAAAAAAAHw/m9iUQjTExEk/s72-c/dpd-logo-cropped.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7366687758558510454</id><published>2009-01-02T10:36:00.003Z</published><updated>2009-01-02T10:51:01.930Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Canon and Linux, part 3</title><summary type='text'>
For the background to this post, see part 1 and part 2.

I got an answer from Canon on Tuesday:


Dear Customer,

Thank you for your query regarding the Firmware update for your EOS 5D.

As the versions available for download are only compatible with Windows and Mac, we could produce a zipped up version of the .FIR file so that you can update your firmware on your Linux computer.

Please note </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7366687758558510454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7366687758558510454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7366687758558510454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7366687758558510454'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2009/01/canon-and-linux-part-3.html' title='Canon and Linux, part 3'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7837244405098285139</id><published>2008-12-29T21:02:00.003Z</published><updated>2008-12-29T21:29:53.698Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='recycling'/><category scheme='http://www.blogger.com/atom/ns#' term='plastic'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Small Plastic Bag Madness</title><summary type='text'>
Following a push to eradicate the plastic bag from the United Kingdom (and London in particular), supermarkets have stopped giving the standard plastic carrier bags unless you ask for them. And even then, a lot of shops will now preferably give you a small plastic bag rather than a normal size one. On the face of it, this all sounds like a good idea as it consumes less plastic but it only looks </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7837244405098285139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7837244405098285139' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7837244405098285139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7837244405098285139'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/12/small-plastic-bag-madness.html' title='Small Plastic Bag Madness'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4790956692411442201</id><published>2008-12-29T19:49:00.002Z</published><updated>2008-12-29T19:55:27.507Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Canon and Linux, part 2</title><summary type='text'>
5 days ago, I sent a complaint email to Canon about their lack of support for Linux (or any operating system other than Microsoft Windows or Apple OS-X) when it comes to upgrading the firmware of my camera. I received this standard email reply today:


Dear Customer,

Thank you for your recent enquiry regarding your Canon product.

Your query has been sent to the appropriate group and is </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4790956692411442201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4790956692411442201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4790956692411442201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4790956692411442201'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/12/canon-and-linux-part-2.html' title='Canon and Linux, part 2'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6482933897911322963</id><published>2008-12-24T19:29:00.003Z</published><updated>2008-12-24T19:48:03.386Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Canon and Linux</title><summary type='text'>
I've now been the proud owner of a Canon EOS 5D for a few years. I've never upgraded the firmware on it but tonight I thought I would investigate how complicated it was. I easily found the corresponding web page on the Canon web site. It seems easy enough: you get a .fir file that you put in the root directory of a newly formatted memory card and you then follow the upgrade procedure on the </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6482933897911322963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6482933897911322963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6482933897911322963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6482933897911322963'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/12/canon-and-linux.html' title='Canon and Linux'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4054328724285532190</id><published>2008-12-19T19:43:00.006Z</published><updated>2010-02-28T18:46:45.724Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandelbrot'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='julia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Fractals with Octave: Classic Mandelbrot and Julia</title><summary type='text'>
After reading this article in FSM, I decided to have a go at doing fractal images with Octave. In the process, I discovered quite a bit about fractals so here is the result of those experiments. First I'll build some classic Mandelbrot and Julia fractal images.

Pre-Requisites

All the code below was created on Ubuntu using Octave. If you don't use Ubuntu, check with your distribution or follow </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4054328724285532190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4054328724285532190' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4054328724285532190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4054328724285532190'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/12/fractals-with-octave-classic-mandelbrot.html' title='Fractals with Octave: Classic Mandelbrot and Julia'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/SUvvJIIIbcI/AAAAAAAAAHY/D_11alGWAQY/s72-c/f1.1-mandelbrot-classic.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2254232545520366522</id><published>2008-12-18T22:01:00.003Z</published><updated>2008-12-18T22:34:48.210Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wi-fi'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='3'/><category scheme='http://www.blogger.com/atom/ns#' term='networks'/><category scheme='http://www.blogger.com/atom/ns#' term='intrepid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Wandering Ibex</title><summary type='text'>
After 6 weeks with Ubuntu 8.10, aka Intrepid Ibex, the change that has most affected the way I use my laptop is the new network manager. Connecting to a wireless network is easy and just works. It is generally fast to connect, definitely faster than with 8.04 aka Hardy Heron. It will immediately recognise networks it knows about and connect automatically. In particular, it is much better than </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2254232545520366522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2254232545520366522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2254232545520366522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2254232545520366522'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/12/wandering-ibex.html' title='Wandering Ibex'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-242940170730619530</id><published>2008-10-31T23:02:00.004Z</published><updated>2008-10-31T23:16:21.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='geekthoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>New Template</title><summary type='text'>
I was getting bored of this weblog's template. After all, I've been using it since I created it so it was time for a change. I decided to go with Blogger's standard TicTac Blue as it was designed by one of my favourite web designers, Can Cederholm of SimpleBits fame. Of course, I'll probably end up customising it.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/242940170730619530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=242940170730619530' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/242940170730619530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/242940170730619530'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/10/new-template.html' title='New Template'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4574406116747982532</id><published>2008-10-31T16:45:00.002Z</published><updated>2008-10-31T16:48:49.690Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='vegetarian'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Vegetarian Pie</title><summary type='text'>
Seen on the Pies of the Day board at Eat today:


Vegetarian: Fisherman's Pie


Maybe Eat are run by French people?
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4574406116747982532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4574406116747982532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4574406116747982532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4574406116747982532'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/10/vegetarian-pie.html' title='Vegetarian Pie'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2015136834579176200</id><published>2008-10-30T22:56:00.002Z</published><updated>2008-10-30T23:34:34.060Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='intrepid'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Intrepid Upgrade</title><summary type='text'>
Canonical released Ubuntu 8.10, code named Intrepid Ibex today. So obviously, I felt like I had to upgrade my Hardy Heron (8.04) T42 tonight, especially considering that Canonical have advertised this release as focused on the desktop and mobile computing so should be ideal for a laptop. As usual with recent Ubuntu releases, once the 1466 files my upgrade needed were downloaded, the rest of the </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2015136834579176200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2015136834579176200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2015136834579176200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2015136834579176200'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/10/intrepid-upgrade.html' title='Intrepid Upgrade'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4645558711421361544</id><published>2008-09-10T17:39:00.003+01:00</published><updated>2008-09-10T18:23:29.023+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cern'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='hlc'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>No Big Bang Today</title><summary type='text'>
Thanks to The Register for reminding us that Today is not Hadron Collider Day and cutting through the hype and FUD generated by the rest of the press today. Yes, today CERN reached a significant milestone with the Large Hadron Collider by running the first beam of protons full circle but no collisions are planned for the next few months yet. That's because to have a collision, you need two beams</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4645558711421361544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4645558711421361544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4645558711421361544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4645558711421361544'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/09/no-big-bang-today.html' title='No Big Bang Today'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1236412145041907756</id><published>2008-08-07T10:40:00.002+01:00</published><updated>2008-08-07T10:44:21.075+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='workplace'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Change Control</title><summary type='text'>
One of the biggest risk to any IT project is change. The more changes you get during a project, the more difficult it is to deliver it on time and on budget. Letting change happen willy nilly is a bit like going to a bar and asking the barman for a white wine. Then when he's about to pour it, change your mind and ask for a red wine. And when he's about to pour the red wine, change your mind </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1236412145041907756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1236412145041907756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1236412145041907756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1236412145041907756'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/08/change-control.html' title='Change Control'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8599766040518970183</id><published>2008-07-27T18:42:00.002+01:00</published><updated>2008-07-27T18:54:44.766+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diet'/><category scheme='http://www.blogger.com/atom/ns#' term='montignac'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Update on Montignac</title><summary type='text'>
So it's been nearly two months now since I started trying to get rid of my beer belly. The last time I blogged about it, I was rather frustrated by a lack of progress.

But progress there is now! I just got on the scale and I am now 83.1 kg, that's 5.3 kg less than when I started. I can now tighten my belt further and indeed some of my trousers are now feeling a wee bit too large. 5.3 kg lost in</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8599766040518970183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8599766040518970183' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8599766040518970183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8599766040518970183'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/07/update-on-montignac.html' title='Update on Montignac'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7702935347555989186</id><published>2008-07-26T21:23:00.008+01:00</published><updated>2008-12-04T20:19:42.872Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='junit'/><title type='text'>Parameterised Testing with JUnit 4</title><summary type='text'>
Anybody who's ever written software more complex than the typical Hello, World! examples knows that software without bugs doesn't exist and that it needs to be tested. Most people who have ever done testing on programs written in the Java language have come across JUnit. Now, JUnit is a very small package. In fact, when you look at the number of classes provided you'd think it doesn't do </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7702935347555989186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7702935347555989186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7702935347555989186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7702935347555989186'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/07/parameterised-testing-with-junit-4.html' title='Parameterised Testing with JUnit 4'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3220065108287431129</id><published>2008-07-17T22:39:00.002+01:00</published><updated>2008-07-17T22:56:36.590+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='law'/><category scheme='http://www.blogger.com/atom/ns#' term='french'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>Getting One Back on Traffic Wardens</title><summary type='text'>
I was in France last week and heard this story on the radio. Apparently, a woman who was appearing in court for a large number of parking offences walked out free and escaped a fine because the law doesn't actually say that you have to prominently display the parking slip given by the meter. Therefore you can't prove that she hadn't paid the parking fee.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3220065108287431129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3220065108287431129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3220065108287431129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3220065108287431129'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/07/getting-one-back-on-traffic-wardens.html' title='Getting One Back on Traffic Wardens'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6716152200807126805</id><published>2008-07-07T21:01:00.005+01:00</published><updated>2008-07-07T21:59:55.936+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Peekaboo Nightmare, PIE to the Rescue</title><summary type='text'>
I've been working on the web site of a charity during my spare time for the past few months. Last night, I finally got round to uploading a prototype of a few of the revamped pages. Today I got an email from them saying in essence that they liked the prototype but there were a few quirks. The penny dropped immediately: I had been developing the prototype on my Mac and testing with Firefox, they </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6716152200807126805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6716152200807126805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6716152200807126805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6716152200807126805'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/07/peekaboo-nightmare-pie-to-rescue.html' title='Peekaboo Nightmare, PIE to the Rescue'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6997597153301487430</id><published>2008-06-23T19:55:00.004+01:00</published><updated>2008-06-23T20:08:14.197+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>Pixel Lapse</title><summary type='text'>
I recently came across this small application called pixel-lapse. The basic principle sounds interesting: record a webcam image one pixel at a time. From the photo gallery on the web site, it looks like you get the most interesting results when part of the image is static and part of it moves. So I decided to give it a go and here's the first shot:



Working at the computer


Interesting result</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6997597153301487430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6997597153301487430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6997597153301487430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6997597153301487430'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/06/pixel-lapse.html' title='Pixel Lapse'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bvbnGKTEw1Y/SF_zSeDbMQI/AAAAAAAAABs/baW66io6MNc/s72-c/pxl200806231932-50-001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1250415984427098521</id><published>2008-06-19T23:37:00.004+01:00</published><updated>2008-06-20T00:06:20.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='os-x'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Web Sharing and PHP on Mac OS-X Leopard</title><summary type='text'>
Mac OS-X comes with a version the Apache web server that is configured to allow users of the system to publish their own web pages directly from the Sites directory in their home folder. This is of limited use for the average user but is just great for web developers who can test their work directly, using a real web server. However, there is a glitch: if you upgrade from OS-X Tiger (10.4) to </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1250415984427098521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1250415984427098521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1250415984427098521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1250415984427098521'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/06/web-sharing-and-php-on-mac-os-x-leopard.html' title='Web Sharing and PHP on Mac OS-X Leopard'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4519305580203822203</id><published>2008-06-13T19:45:00.005+01:00</published><updated>2008-06-13T20:02:17.954+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diet'/><category scheme='http://www.blogger.com/atom/ns#' term='montignac'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Montignac, 12 days on</title><summary type='text'>
At the beginning of last week, I decided to follow the Montignac method to try and lose my beer belly. I lost just over 1kg in the first week but realised that, as I was buying my lunch from shops surrounding the office, I had no way to know the exact list of ingredients that went into my food and therefore no way to check that I was really following the method. So I decided to sort out my own </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4519305580203822203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4519305580203822203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4519305580203822203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4519305580203822203'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/06/montignac-12-days-on.html' title='Montignac, 12 days on'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7146802234848664407</id><published>2008-06-02T22:51:00.003+01:00</published><updated>2008-06-02T23:29:10.943+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diet'/><category scheme='http://www.blogger.com/atom/ns#' term='montignac'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Getting Rid of the Beer Belly</title><summary type='text'>
Since I moved to the UK, I've been steadily acquiring a beer belly. Even without my mum telling me so (which she does every time she sees me), I've wanted to lose it for some time. Now the problem is that I've never been keen on weight loss diets because most of them are just unsustainable in the long term as they require you to give up entire food groups. But lo and behold, I was recently </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7146802234848664407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7146802234848664407' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7146802234848664407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7146802234848664407'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/06/getting-rid-of-beer-belly.html' title='Getting Rid of the Beer Belly'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6329580582198387312</id><published>2008-06-02T21:33:00.003+01:00</published><updated>2008-06-02T21:50:35.291+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jokes'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>In The Beginning</title><summary type='text'>
I received this story by email from a friend and it made me laugh out loud so I thought I had to share it. Enjoy!


In the beginning God covered the earth with broccoli, cauliflower and spinach, with green, yellow and red vegetables of all kinds so Man and Woman would live long and healthy  lives.

Then using God's bountiful gifts, Satan created Dairy Ice Cream and Magnums. And Satan said: You </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6329580582198387312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6329580582198387312' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6329580582198387312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6329580582198387312'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/06/in-beginning.html' title='In The Beginning'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-1818260738095105635</id><published>2008-03-12T21:11:00.002Z</published><updated>2008-03-12T22:25:49.188Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Making your Business Profitable: Rule #1</title><summary type='text'>
Okay, so I'm not a business guru, I'm a geek. But setting up my own limited company to operate as a contractor has taught me a few tricks about business and how to make it profitable. So, going back to basics, how do you make a business profitable? You ensure that there is more money coming in than going out. The money going out part is easy: it's all the bills you have to pay and it's a bit </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/1818260738095105635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=1818260738095105635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1818260738095105635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/1818260738095105635'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/03/making-your-business-profitable-rule-1.html' title='Making your Business Profitable: Rule #1'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8931658423963871847</id><published>2008-03-05T20:27:00.003Z</published><updated>2008-03-05T20:35:13.825Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Leap Years and Microsoft</title><summary type='text'>
Following Leap Day last Friday and the confusion this seemed to generate, it looks like the problem is even worse that originally thought, especially where Microsoft products are concerned. And reading the comments on that Register article, it looks like they are not the only ones.

Via The Register.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8931658423963871847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8931658423963871847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8931658423963871847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8931658423963871847'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/03/leap-years-and-microsoft.html' title='Leap Years and Microsoft'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3811906448407608603</id><published>2008-03-02T21:07:00.005Z</published><updated>2008-03-05T20:39:44.844Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='asus'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='networks'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='eee'/><title type='text'>Asus Eee PC, Nokia E65 and WPA Wireless Networks</title><summary type='text'>
My home wireless network uses WPA for security. When I received my Asus Eee PC, it could not connect to my wireless network complaining about the shared key being too long, which I found odd because all other devices connected fine. Then when I got my Nokia E65, it couldn't connect either but wouldn't tell me why.

Then, over the weekend and prompted by a friend, I decided to fiddle with the Eee</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3811906448407608603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3811906448407608603' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3811906448407608603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3811906448407608603'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/03/asus-eee-pc-nokia-e65-and-wpa-wireless.html' title='Asus Eee PC, Nokia E65 and WPA Wireless Networks'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3855801541483802998</id><published>2008-03-02T03:12:00.001Z</published><updated>2008-03-02T03:14:52.791Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='activism'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Tear It Down</title><summary type='text'>
It's illegal and it doesn't make sense: tear it down!
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3855801541483802998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3855801541483802998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3855801541483802998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3855801541483802998'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/03/tear-it-down.html' title='Tear It Down'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4239791585378737295</id><published>2008-02-29T19:59:00.002Z</published><updated>2008-02-29T20:04:07.027Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Leap Year Maths</title><summary type='text'>
Today is Leap Day, the 29th of February. Reading this article on The Register earlier and in particular the comments, it looks like the logic behind calculating whether a year is a Leap Year is still fuzzy for some. This is an essential calculation to get right in any software that deals with dates (that is, most of them), so here are all the gory details.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4239791585378737295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4239791585378737295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4239791585378737295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4239791585378737295'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/02/leap-year-maths.html' title='Leap Year Maths'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8988472797800478362</id><published>2008-02-19T22:30:00.003Z</published><updated>2008-02-29T20:04:19.981Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>The Dangers of Alcohol</title><summary type='text'>
I am in Chesterfield tonight, for work. I just had dinner with colleagues and came back to my hotel, picked up the key from reception and started walking back towards my room. On the way there, I met a couple who had had a few too many drinks. They were so pickled with booze that they first needed a few minutes to identify which room was theirs. Then they realised that inserting the key into the</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8988472797800478362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8988472797800478362' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8988472797800478362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8988472797800478362'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/02/dangers-of-alcohol.html' title='The Dangers of Alcohol'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-4668884939951363112</id><published>2008-02-11T17:31:00.000Z</published><updated>2008-02-11T18:17:18.179Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='vodafone'/><title type='text'>Vodafone Handset Warranty: The Plot Thickens</title><summary type='text'>
I posted a rant about Vodafone a few months ago and followed it up yesterday with an update. Someone called Edward Peter, who apparently works for Vodafone UK, commented on the update in a way that confuses matters further.

Let's recap: I had an 18 month Vodafone contract that came with a free handset, namely a Nokia 6234. Said handset started mis-behaving 15 months into the contract. When I </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/4668884939951363112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=4668884939951363112' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4668884939951363112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/4668884939951363112'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/02/vodafone-handset-warranty-plot-thickens.html' title='Vodafone Handset Warranty: The Plot Thickens'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6661347166965644558</id><published>2008-02-10T20:17:00.000Z</published><updated>2008-02-11T18:17:40.392Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='vodafone'/><category scheme='http://www.blogger.com/atom/ns#' term='3'/><title type='text'>Vodafone Support</title><summary type='text'>
Stop press: Vodafone are not evil, it's just that some of their support staff don't have a clue. Now that's a surprise!

Following my rant about Vodafone contracts and phone warranties, I did not contact the Office of Fair Trading as I said I would. However, a few weeks ago, as my Vodafone contract was about to expire, I took up a contract with 3 and made sure the phone I was getting had a </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6661347166965644558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6661347166965644558' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6661347166965644558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6661347166965644558'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/02/vodafone-support.html' title='Vodafone Support'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-5206441505988984901</id><published>2008-02-10T17:21:00.000Z</published><updated>2008-02-10T19:19:24.838Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='webdav'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Subversion on Ubuntu</title><summary type='text'>The Cunning Plan

One of the planned functionality for my new silent server was to offer a Subversion repository for code and documents that I could access via WebDAV. By doing this, I would be able to save important documents on the server and benefit from version control. Version control is essential for computer code but can also be very useful for other types of documents by allowing you to </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/5206441505988984901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=5206441505988984901' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5206441505988984901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/5206441505988984901'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/02/subversion-on-ubuntu.html' title='Subversion on Ubuntu'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-902977610445314828</id><published>2008-01-26T22:41:00.000Z</published><updated>2008-01-27T00:22:04.171Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='kml'/><title type='text'>Playing with KML</title><summary type='text'>The Idea

When I came back from holidays, I thought about creating a map of the journey in a way that I could share with friends. So I decided to try to do that using KML, the description language used by Google Earth. Google has tutorials and reference documentation about KML that got me started. In practice, what I wanted to do was very simple: lines showing the route and location pins showing </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/902977610445314828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=902977610445314828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/902977610445314828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/902977610445314828'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/01/playing-with-kml.html' title='Playing with KML'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-9124846066764108216</id><published>2008-01-26T17:54:00.000Z</published><updated>2008-01-26T18:48:54.144Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='energy efficiency'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Silent Server</title><summary type='text'>
A few months ago I set up a home server using an old box. Unfortunately that old box died shortly afterwards. Furthermore, it was quite noisy as it had been originally spec'ed as a high end workstation. So I went in search of a replacement, with a view to have a server that would be as silent and energy efficient at possible.

In this quest, I came across VIA, a Taiwanese company that </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/9124846066764108216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=9124846066764108216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/9124846066764108216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/9124846066764108216'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/01/silent-server.html' title='Silent Server'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3535632352097029689</id><published>2008-01-06T14:18:00.000Z</published><updated>2008-01-06T14:41:49.802Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='drm'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>More Music, Less DRM</title><summary type='text'>
According to Wired, Sony BMG have decided to start offering their music online without DRM. This makes them the last of the major labels to do so.

This is good news for everybody as it means we will start seeing more music sold online without DRM. Then again, music is not limited to major labels, there are lots of Indie labels out there that produce great music. And there are more and more </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3535632352097029689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3535632352097029689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3535632352097029689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3535632352097029689'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2008/01/more-music-less-drm.html' title='More Music, Less DRM'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-8692624201224582619</id><published>2007-12-29T20:52:00.002Z</published><updated>2009-05-28T09:21:14.862+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='exiftool'/><category scheme='http://www.blogger.com/atom/ns#' term='os-x'/><title type='text'>Photographic Metadata</title><summary type='text'>
When I first started with an SLR camera, some 13 years ago, all camera magazines had the same advice for beginners: to improve your pictures, write down all the settings you used, such as aperture or shutter speed, so that you can go back to this information once you have the prints and understand why they came out the way they did. As a result, a serious photographer would always have a small </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/8692624201224582619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=8692624201224582619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8692624201224582619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/8692624201224582619'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/12/photographic-metadata.html' title='Photographic Metadata'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-7054183686664948417</id><published>2007-12-21T14:50:00.000Z</published><updated>2007-12-21T15:42:40.689Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='zend'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Zend Framework on XAMPP</title><summary type='text'>
I am currently experimenting with the Zend Framework, using XAMPP on a Windows laptop and following Rob Allen's excellent tutorial. With a default installation of XAMPP, you get a nasty Error 500 whenever you test your system. This is because XAMPP doesn't enable the Apache mod_rewrite extension by default. So here's how to do it. Find the Apache configuration file, called httpd.conf, which on </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/7054183686664948417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=7054183686664948417' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7054183686664948417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/7054183686664948417'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/12/zend-framework-on-xampp.html' title='Zend Framework on XAMPP'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-571464674707977035</id><published>2007-12-15T14:15:00.000Z</published><updated>2007-12-29T22:15:36.145Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Road Rage</title><summary type='text'>
Why is it that being at the wheel of a car transforms most reasonable people in arrogant aggressive maniacs? I was just walking down the road when I saw this guy change lane, cutting off the driver behind in the process. Of course, the guy behind sounded his horn briefly to tell him he wasn't too happy about that manoeuvre. And what did the guy in front do as a result? Show him the finger. Well </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/571464674707977035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=571464674707977035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/571464674707977035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/571464674707977035'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/12/road-rage.html' title='Road Rage'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-695787712734296100</id><published>2007-11-30T20:49:00.000Z</published><updated>2007-11-30T20:55:14.953Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Desktop Tower Defence</title><summary type='text'>
If you're in need of an addictive time waster, try Desktop Tower Defence. Don't be surprised if you end up spending a few hours and missing dinner blasting creepy things.

Via The Register
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/695787712734296100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=695787712734296100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/695787712734296100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/695787712734296100'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/desktop-tower-defence.html' title='Desktop Tower Defence'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6708502351466820866</id><published>2007-11-30T20:35:00.000Z</published><updated>2007-11-30T20:47:53.492Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='charity'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='languages'/><title type='text'>Free Rice</title><summary type='text'>
It all started with The Hunger Site and it seems there are more and more of those sites where you just have to click to help end world hunger or do some other good deed. FreeRice is another one of those but it adds an interesting twist: your clicks are based on a vocabulary game and they only count if you get the meaning of the words right. For every 3 correct answers, your vocab level goes up </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6708502351466820866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6708502351466820866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6708502351466820866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6708502351466820866'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/free-rice.html' title='Free Rice'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3374762734037336377</id><published>2007-11-30T20:08:00.000Z</published><updated>2007-11-30T20:35:34.678Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='viruses'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Hidden Cost of Viruses</title><summary type='text'>
Computer viruses can cost you time and money, that's obvious: if your computer gets infected by a nasty virus, it can take ages to clean it, sometimes even requiring you to completely re-install your operating system from scratch. But there are other hidden costs to viruses and they can even cost you when your computer doesn't get infected. I have been discovering one of those costs on my new </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3374762734037336377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3374762734037336377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3374762734037336377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3374762734037336377'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/hidden-cost-of-viruses.html' title='Hidden Cost of Viruses'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-2647216428928430449</id><published>2007-11-22T22:11:00.000Z</published><updated>2007-11-22T22:23:38.162Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><title type='text'>Gmail Spam Filter</title><summary type='text'>
Gmail used to have the best spam filter ever: I would never get spam in my inbox. In fact, until a few weeks ago I would have been unable to say when was the last time I had pressed the Report Spam button. Unfortunately, over the past few weeks, I've been clicking on that button more and more, the last time being 5 minutes ago. I only get a few a day at the moment but the worrying thing is that </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/2647216428928430449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=2647216428928430449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2647216428928430449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/2647216428928430449'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/gmail-spam-filter.html' title='Gmail Spam Filter'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3978665097395433479</id><published>2007-11-17T23:05:00.000Z</published><updated>2007-11-17T23:40:20.137Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xmas'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Online Christmas Shopping</title><summary type='text'>
I went out to central London to do some Christmas shopping today, as for once I decided to start early. It was such a bad experience because of the masses of people that I bought nothing and decided to do everything online from now on.
</summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3978665097395433479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3978665097395433479' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3978665097395433479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3978665097395433479'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/online-christmas-shopping.html' title='Online Christmas Shopping'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-6377330393573773401</id><published>2007-11-16T13:25:00.000Z</published><updated>2007-11-16T13:32:23.066Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='quirky'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Estate Agents' Reading Skills</title><summary type='text'>
After wondering at the Labour Party's members' reading skills, I now worry about the same skills with estate agents. I just had one of them trying to open my door in order to show a flat to a customer, when in fact he wanted the flat next door. Of course his keys didn't work. Now, my door has a big letter A on it, while the next door has a big letter B. This is meant as a clue that my flat is </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/6377330393573773401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=6377330393573773401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6377330393573773401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/6377330393573773401'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/estate-agents-reading-skills.html' title='Estate Agents&apos; Reading Skills'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6863089.post-3718111327662195171</id><published>2007-11-16T12:22:00.000Z</published><updated>2007-11-16T13:23:55.548Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='eurostar'/><category scheme='http://www.blogger.com/atom/ns#' term='train'/><title type='text'>St Pancras International</title><summary type='text'>
I've been going through St Pancras station every week for 2 months or so. But when I came back to London yesterday, it no longer was St Pancras, it was St Pancras International, now that the Eurostar trains leave from there rather than Waterloo. I have to say the new station is large and impressive, of course full of shops in case you want to do a bit of shopping before getting on the train. It </summary><link rel='replies' type='application/atom+xml' href='http://brunogirin.blogspot.com/feeds/3718111327662195171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6863089&amp;postID=3718111327662195171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3718111327662195171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6863089/posts/default/3718111327662195171'/><link rel='alternate' type='text/html' href='http://brunogirin.blogspot.com/2007/11/st-pancras-international.html' title='St Pancras International'/><author><name>Bruno</name><uri>http://www.blogger.com/profile/01600375579955596177</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_bvbnGKTEw1Y/TCcyYhJm5xI/AAAAAAAAAPY/p6-T8AdcKlE/S220/mugshot-launchpad-2.jpg'/></author><thr:total>0</thr:total></entry></feed>
