Colin's Journal: A place for thoughts about politics, software, and daily life.
For the past two weekends running it’s been wet and grey outside. Today was an exception – this afternoon the sky turned mostly blue and we had some warm sunshine in the slightly nippy air. I’ve been meaning to go down to the Thames barrier ever since we passed it on the way to London City Airport.
The Thames barrier has its own park and is easily accessible from the Pontoon Dock stop of the DLR. It’s only twenty minutes or so from our flat, so I grabbed my camera this afternoon and headed that way. By the time I turned up the last of the sunlight was fading and a dark grey sky had formed. Within moments of me arriving at the bank of the Thames we had the first speckles of rain, followed shortly by lightening, thunder, hail and heavy rain. All of which is a long winded way of saying that I didn’t get many shots of the barrier in a good light.
As the state of my journal shows I’m struggling to motivate myself into writing these days. I’ve got a few ideas for posts, mainly related to Agile and Offshore working practises, but haven’t yet taken the time to pen them. Hopefully taking off next week will help – and let me get some good summer pictures around Toronto.
Image: Thames Barrier shortly before a downpour.
Today I tackled an outstanding issue with our home computer setup – my inability to print.
Last year we bought a Canon iP4200 printer as our replacement for the Epson left in North America. The printer is pretty good; it handles duplex printing, has reasonably priced ink, and when setup to print photos does a very acceptable job indeed. The only downside was lack of a Linux printer driver, other than the commercial TurboPrint.
One work around for this was to have the printer connected to a MacOS X machine and shared over the network. Fedora Core 5 can see MacOS X shared printers on the network and can print to them as if they are a postscript printer. In practise this didn’t work without setting up an entry in the /etc/hosts file so that the hostname of the machine hosting the printer could be found.
Today I tried to figure out why FC5 couldn’t use Zeroconf to discover the address of the MacOS X machine instead of having to manually setup the /etc/hosts file. The answer is fairly straight forward: FC5 is missing the nss-mdns library which provides this functionality. Thankfully it’s easy to get hold of and configure this, something I’ve documented in “Zeroconf in Fedora”. Having sorted this out I can now print directly over the network.
In a piece of additional good news, Canon have made available an iP4200 printer driver for Linux. It’s not currently publicised anywhere on their European support website, but can be found directly on their Japanese ftp site.
To use these drivers install the following files:
To make the driver available during printer configuration go into the Printing administration tool (Desktop -> Administration -> Printing) and select “Import PPD…” from the “Action” menu. The file to import is canonip4200.ppd in /usr/share/cups/model/. The printer driver will now appear as “IP4200 (PPD)” in the list of Canon drivers during printer setup.
Software has a curious property, in that it never decays or weathers, and yet requires maintenance to be useful. If you install a new program, it may stop an existing program from working. If you try to open a recently produced Word document into an old version of Word, it may fail to load. If a piece of software held opinions, it would see this as a an environmental change.
Software maintenance is the opposite of physical world maintenance. In the physical world you replace the bits that are damaged, the broken pane or the cracked paving stone. In software maintenance you take code that hasn’t changed, and alter it to suit a new environment.
Stories have the same maintenance property. Books may decay over time, but if the words are carefully copied from one book to another without error, the story itself will remain unchanged. However a changed environment can cause faults in our understanding or appreciation of a story. Stefan Geens ponders whether the manner of story telling will return to that of the Greek myth. Does a modern audience appreciate a world of restricted communication, or do they have more in common with Greek gods?
Over a year ago, I decided to stop maintaining my own RSS/Atom aggregator. Although I’ve not been making fixes since then, I had continued to use it out of nothing but momentum. Over the year various bits of other software on my machine has been upgraded, and the Atom file format has evolved into a 1.0 specification. As a result several problems started to appear in TALAggregator, and I’ve finally decided to stop using it. I’m now getting used to the Sage feed reader extension for Firefox, software that is actively maintained and developed.
In the first half of 2005 I did little travel. In the second half, particularly from November onwards, I’ve been dashing off all over the place. It started in mid-October with a week long trip to Pune for work. It was my first time in India, and I greatly enjoyed it. The food was generally good, with a couple of restaurants really standing out. Getting around town in the evenings in the motor-rickshaws is fast, cheap, and exciting/dangerous. Getting to work in the morning and getting back in the afternoon takes a while, bouncing along in the back of a four wheel drive van.
Two weeks after getting back from Pune we went to Paris for a weekend, my first time there, and only my second trip on the Eurostar. Starting in the middle of one city and ending in the middle of another is a huge advantage; I could leave work at the normal time, and when we returned our delays in arriving into London meant only a short taxi ride to get home. Paris itself was a lot of fun, though we’ve only scratched the surface of the city.
Berlin was next, also an excellent trip (the architecture was particularly interesting as much of the city has been rebuilt after the war), but marred slightly upon return due to the Stanstead “Express” (45 mins) being replaced by a coach (1hr – and you’re still only at Liverpool Street), not fun at 1am. Berlin was my first trip to Germany in three years, and so it was a strange coincidence that I needed to go to Frankfurt later that same week for work (of which I saw very little).
Two days after getting back from Frankfurt I was off to Pune again, another enjoyable trip at a much more relaxed pace. Exactly a week after getting back from Pune, it was off to Toronto. The reason for the trip was Shana’s defence, although we also got some time to relax and visit friends. We got back on the 18th of December, and then headed to Venice for our Christmas break on the 22nd.
I don’t normally do New Year’s resolutions – but I think I need to try and spread out our travel commitments more.
I recently bought a Jabra 250v bluetooth headset for use with my mobile phone. For the last few days I’ve been frustrated with the very poor battery life that both the headset, and my phone (Sony Ericsson T610) have shown. Today I finally figured out what the problem was, and I’m sure others have made the same mistake.
After pairing my headset with the phone I selected the headset and then “Connect” to establish the link between them. This was my mistake! After pairing the phone will automatically make the connection to the headset when an incoming or outgoing call is made. When a call comes in you can answer by pressing the headset button, or by using the phone and then pressing the headset button during the call to transfer to the handsfree. When you make a call the phone automatically establishes the connection to the headset if it is in range.
By manually selecting “Connect” for the headset I was using the headset like it was in one long continuous phone call, hence leading to a very short “standby” battery life on both the headset and the phone.
In other respects I’ve been very happy with the Jabra 250v. It’s light, much more stylish than most of the competition, and fits comfortably despite my glasses. Now that I’ve figured out the battery life problem I can get on with enjoying the benefits of it.
I’m sure others have made the same mistake with bluetooth headsets. Hopefully this post will save someone, somewhere, the same puzzlement over the battery life.
The photo is of St. Albans Cathedral.
Living in London means I make great use of TFL’s Journey Planner. Although typing in street and station names on a mobile phone is a time consuming exercise, I’ve even had the need to use their WAP based version while out and about. Today I added their Java mobile tube map to my phone. While it’s slow to start on a T610 (nearly a minute!), it’s a useful addition for when you have no phone signal or just want to see the tube map. What I really need however is a mobile London street map. Even one that just allowed searches and didn’t know where I was would be a great boon.
On Sunday I went skating in Hyde Park. Although there were more people milling around than on the Toronto water front, the paths are generally wider and easier to skate on. There were a lot of other skaters around, including a whole group dancing on skates – very impressive. I’m happy to report that my skating skills haven’t deteriorated much in the year or more since I last used them. That’s doesn’t say much though, and my stamina is terrible.
I’ve released a new version of SimpleTAL, the first since February. There’s been a few patches building up that I wanted to get out, and it was about time I implemented Iterator support.
Even without a functioning synchronisation program for my laptop, backing up my phone is still very easy. Just send the whole phone book via bluetooth, and then import it into Evolution so that I’ve got a copy of everyone’s number. It would still be nicer to have synchronisation with the individuals contact details, but I’ve never managed to get that working.
The photo is an old one, taken in a city far far away.
Yesterday I had to get a phone for Shana, entailing a shopping trip around Tottenham Court Road. I had decided to get a phone on the same network I use (Orange) in order to lower costs when calling each other. Orange’s selection of pre-pay phones, however, is small and dated. I considered moving to a contract in order to get a better phone, but their costs are high (minimum of £19 per month) and don’t offer much discount to the cost of their better phones.
Virgin on the other hand have a good selection of modern phones, all at reasonable prices. Their call rates are generally lower than Orange, especially for texting (3p between Virgin phones, 12p between Orange phones). It quickly became obvious that getting a phone on Virgin made the most sense – and that’s exactly what I did.
I had already bought a Virgin phone back at Christmas, but was using my old pre-Toronto Orange SIM. With Shana on Virgin it made sense for me to move to the same network, so I called up Orange for my PAC to allow my existing number to be moved to Virgin. When I called Virgin their porting team were busy, so they offered to call me back as soon as they were available, which they did just 10 minutes later. I get to keep my existing number and take advantage of lower call rates – exactly what number portability was intended to provide.
Some in the telecommunications industry underestimate the significance of MVNOs like Virgin. The argument runs that, as these companies own no network capacity, they are essentially just marketing companies who’s only asset is their brand.
This analysis ignores two other value propositions that MVNOs have access to. Firstly MVNOs are buying capacity from ordinary mobile providers in large volumes, and so they have tremendous pricing power. When a with-network mobile provider needs to reduce costs they have to do this the hard way – streamlining their OSS systems and processes, putting pressure on their network kit vendors, etc. An MVNO has an easier task, they simply shop around to the other network providers and through this negotiate lower rates.
The second source of value for an MVNO is customer service. Once network access is secured and their operating prices set, the only way for them to increase margins is to improve operational effectiveness. With no network to run, all their management effort can be spent on improving customer service.
My move to Virgin isn’t driven by their marketing or brand. They offer better phones, lower call prices, and good service. Dismissing the MVNOs as marketing shells is a mistake.
Photo taken on a recent walk around Silverdale, Lancashire.
It’s a hot day here in London. The sun has set and the cool night air should be helping, but it’s still 29C outside. The rest of the week doesn’t look like being any cooler, with the daily temperatures significantly above the historic 20.2C average high for June. Conditions like this make me miss the air conditioning we had in Toronto.
Evolution’s integration with SpamAssassin makes flagging email as spam exceptionally easy. The default configuration does leave something to be desired however. When a user flags an email as being spam they expect future emails with the same content to be automatically moved to the junk mail folder. The default SpamAssassin rules require a spam score of 5 before an email is flagged as being spam, and the bayes rule (which learns what content counts as spam) alone isn’t enough to give such a score. To solve this I’ve increased the score that the bayes rule gives for email it calculates as being almost certainly spam, by putting the following rule into the .spamassassin/user_prefs file:
score BAYES_95 0 0 4.514 4.514
score BAYES_99 0 0 5.000 5.000
Hopefully this will lead to a significant drop in the amount of junk email that I have to flag manually each day.
The picture is of a fountain in Kensington Gardens, taken a week ago.
The UK housing market is a strange beast these days. The price of property has soared across the country, reducing the opportunity of those on an average wage to buy somewhere to live. Partly this is the result of a long term trend: the increasing numbers of people living alone driving up the need for more property. Those that do buy houses are now paying 4.5 times their average income for them, compared to an average of 3.2 between 1986 and 2000 (source: OPDM Housing Stats) .
With first time buyers unable to afford even a tiny house the government is floating various plans to try and address the problem. The latest of these involves the government buying a part share in a house alongside the individual, so reducing the cost for first time buyers. How anyone expects pumping more money into the property market and increasing the number of buyers will lead to house prices becoming more affordable is beyond me. There are only two ways to make housing more affordable: either choke off demand and burst the current asset buble by increasing interest rates (something the Bank of England is slowly doing) or by build a large number of new houses.
The government has taken the longest period of sustained growth in history, added in steadily increasing taxation and still manages to run a defecit of £35.8 billion (over 3% of GDP). Under such circumstances we should be cutting expenditure, not dreaming up new wasteful and market distorting subsidies.
Photo: Bread for sale at the Borough Market.
Returning to London’s weather after a week spent time-travelling to February is a pleasant relief. Toronto had, according to multiple sources, a most temperate climate the week before I visited. When I arrived the weather had turned into a mixture of grey, wet and cold. I still had a good time however, having opportunity to meet up with most of the people I was hoping to see.
In some respects being away from Toronto allowed me to see the city with fresh eyes. I had repressed most of the dilapidation that large portions of Toronto neighbourhoods suffer from. London’s old 1960’s tower blocks always stand out to me, and yet Toronto has plenty of similar buildings. The three floor Victorian house that makes up most of Toronto’s residential housing are still spacious in comparison to London’s offering, but they are often in a poor state of repair in comparison. On the other hand Toronto still seems to provide a much safer environment than London, and for the same money you can obtain a far better standard of living.
I found it amusing to hear Edge 102’s advert for their “history of new music” show. Here I was packing my bag before returning to the UK, and the Edge was still advertising a “new music” program that was running five years ago when I first visited Toronto.
The extension of the ROM is well underway now, presenting a striking image for anyone happening upon it. My first impression of the construction focused not on the structure, but rather the sheer quantity of steel beams that are involved. The effect is like one of a diseased growth, the steel oozing out of the court yard and partially consuming the original building. The beams themselves are extremely dense, managing to create a sense of claustrophobia in what is not yet a sealed space.
None of my photos really summarise the overall feeling of the extension, but they do capture certain aspects of it fairly well. Today’s picture brings the idea of the, very literal, overshadowing of the old building’s facade.
Email: colin at owlfish.com