Last night a Brompton saved my life*

To give context to this story you need to know two things about me:

1) I am a commuter. I live in Brighton and work in London which means that I have a one hour train journey at the start and end of each working day.

2) I like cycling. I have used a bicycle as my main mode of transport (where reasonable) since I was about 17. I love the freedom of getting around on a bicycle, especially in a city like London. There is no denying the dangers but whizzing about on a bicycle is a feeling I love.

I have worked in London on and off since about 1999 and have been doing this train commute for so long that, when I started, they still had guards vans where you were allowed to stack your bikes. Ah, the good old days, when the trains were a little draftier but the train never had to be ‘rebooted’ in order to get the doors to open; handles we used to call them – crazily effective.

I digress.

My current commute means a 12 minute walk (personal best) to the station, approximately one hour on the train, and then approximately 20 – 25 minute walk to my desk.

Or it did.

I have been eyeing up these Bromptons for years – silly looking things with their tiny wheels – “that isn’t a proper bicycle” I kept telling myself, “not like my road bike. Pah!” I have stared at, and talked about, pretty much every kind of folding bike there is. A few of my geekier bike friends have ‘dissed’ the Brompton, people have suggested having a cheap bike one end, cheap bike the other …

And then Dom let me borrow his Brompton.

Bromptons are fucking amazing.

The gearing is brilliant so you can get up some decent speed, the bike might be all small and low to the ground but you feel upright and visible, you can fold them in seconds, and they fold up small. Brilliant. They are made by a UK company who have kept all production in the UK so, while that is most certainly reflected in the price, you do get a bit of ‘warm and fuzzy’ for supporting local industry.

They are a little heavier than I am entirely comfortable with (number 3 I forgot to mention is that I have a rather dodgy back) and I did need to be shown how to go through the fold/un-fold routine which took a few goes to get down to professional commuter speeds.

I do not need to check out the competition, I love it!

I have reduced my commute by about 40 minutes a day and, instead of frantically trying to walk stupidly fast, I get to race through the streets of London, yelling at the occasional pedestrian, smiling smugly at the people stuck in traffic and I just love the downhill bit from the station on my way home. By the time I walk through my door I might look a bit windswept but any remnants of the days’ annoyances have been dispatched! Folded up it fits on the train, in the office, a taxi, the pub – wherever I go, it does.

Mine arrives in 4 weeks!

Bright orange – I didn’t want to waste an opportunity to give a little nod to my favourite open source operating system – and I went for the 6-speed, titanium option. Well, Brighton is rather hilly and I do have to look after my back you know!

*Note: Obviously it didn’t literally save my life and it wasn’t last night but the tune stuck in my head so I used it.

Posted in general | Tagged , , | 9 Comments

The process of certainty. And mojitos.

You know that feeling when you know someone very well and you buy them a present? You know they will love it and you are excited at the very thought of their delight? Part of you is a little scared though. A few butterflies in the stomach. What if I have misread? What if they don’t like it?

I listened to someone speak recently who said that one thing he had learnt in his IT career was that the first time you do anything it will be wrong.

I disagree.

Rolling out a new database for a website, for example, can be done right first time. Be clear on what the old one does, write some tests, test the tests, make a rollback plan, test that. Make the new database. Research, plan, build, test, execute. The occasional hardware failure or act of god notwithstanding, everything is likely to work very smoothly and you can sit back and have a celebratory mojito.

I like mojitos.

Certainty isn’t always possible. Let’s aim for confidence.

1. Understand your users. No, don’t simply survey them, understand their underlying needs, behaviours; embrace that information, it will be the difference between functional and delightful. Think about how you ask the questions and make sure you understand the answer.

2. Understand the underlying objectives of the product, service, project you are setting out to design. These might be your objectives, your employers, your clients. Make sure you are clear on these factors.

3. Understand the competitor landscape: what might your users have learnt from them? What can you learn from them? What is food for ideas and what is noise?

4. Understand existing design principles, patterns and rules. Experiment, invent, play but remember that these are part of your toolbox.

5. Understand your need for testing. Test an idea. Test a sketch. Test a prototype. Test again. Be humbled again and again by all the assumptions you have made without realising. Be clear on what you are testing and why. Designing the test is a key part of the process.

6. Understand the limitations of the technologies you are working with. By all means push the limits. Reality checks are enormously important because poor execution of even the most brilliant design will undermine the user experience of it. You need to make sure your understanding matches that of the people who will be putting it together.

7. Understand the need to throw bad ideas away. They are fun. You should play. Test them. Understand why they are wrong and ditch them. Ideas are cheap.

8. Understand what is good about a design. Understand why. Add to it, improve on it, add it to your toolbox, move on. Good ideas are as cheap as bad ones.

Test, repeat, improve.

Perfection is elusive. Have a mojito, sometimes it helps.

Posted in general | Tagged , , | 4 Comments

The Digital Economy Bill: Bananas!

Over at Confused of Calcutta, JP Rangaswami has written a crystal clear article on why we should be concerned about the content and treatment of the Digital Economy Bill.

Wherever you live, whatever your interests I urge you to read it.

If you live in the UK, whatever your position I urge you to write to your MP and tell them you want this bill properly debated.

Mr Lepper, you have not had time to acknowledged my letter. I hope I can assume that you are busy reading up on the bill, getting ready to ensure that the proper democratic process is observed. I recommend you add Mr Rangaswami’s blog post to your reading list.

Posted in general | Tagged , , , | 1 Comment

Reasons to celebrate: 24th March 2010

Today is Ada Lovelace day.

Augusta Ada King, Countess of Lovelace was born on 10th December 1815, the only child of Lord Byron and his wife, Annabella. Born Augusta Ada Byron, but now known simply as Ada Lovelace, she wrote the world’s first computer programmes for the Analytical Engine, a general-purpose machine that Charles Babbage had invented.

Saying it in Ada:

while women /= men loop
Ada.Text_IO.Put_Line (“Keep campaigning for equality”);
end loop;
Ada.Text_IO.Put_Line (“Celebrate”);

(I need a little pause function or, as was pointed out to me earlier, my cpu might be very busy for a very long time.)

With any long term effort it is important to pause periodically to review progress and, if necessary, course correct.

Ada had been taught mathematics from a very young age by her mother and met Babbage in 1833.

I love finding out about things through people. To be infected by another’s enthusiasm is a wonderful feeling. Moving in a slipstream is so much easier; individual progress may be a little impeded but the broader campaign benefits!

Ada Lovelace day is a day to celebrate women in technology.
I would like to thank all the women who invite me into their slipstreams.

Posted in general | Tagged , , | 1 Comment

Those pesky buttons

Many of you have been asking for some correspondence regarding the button position in the window manager.

Here it is.

At Ubuntu we have a golden opportunity not only to make our OS as good as the competition but to make it better. The button position discussion and analysis started with:

- Why do Mac OS and Windows have the buttons where they do?

- What was the functional reason behind the Mac OS choice (or the Windows position for that matter)?

- Why, when most application menus are top left should the window controls go top right?

- Why, when we read left to right is the most destructive action first?

- Are we smoking crack to think that the learning curve for getting used to a new position is ever going to be worth any real or perceived benefit of new positions?

As part of a major theme update it felt appropriate to ask these questions.

After the internal debate and analysis (which went something like the picture below) we decided to put this version in the theme and to use it. I have had it running on my machine with the buttons in this order since before the Portland sprint (first week of February?) and I am quite used to it.

Is it better or worse?

It is quite hard to tell. The theme has been in the alpha since Friday.  Now that you have had a chance to use it what do you think?

Personally, I would have the max and min on the left and close on the right.

Posted in general | Tagged , , | Comments closed

Reasons to celebrate: 4th March 2010

My first year working for Canonical draws to a close with my team delivering a new identity for Ubuntu.

I am very proud of the result and would like to thank them for all their hard work. I also want to thank Mark Shuttleworth and Jane Silber for setting out the challenge and for being part of the team.

Ubuntu has a great engineering heritage. It is fast and efficient. Ubuntu gives the world an excellent free and open-source operating system that helps many millions of people achieve their goals. This new identity gives Ubuntu an opportunity to stand up and be noticed. It gives all of us more to enjoy as we work and play.

If Ubuntu were a person it would be that person at the dinner party with great stories and a mind brimming with knowledge; the person you know will enjoy learning from. They know things you want to know, they do things you want to do; you want to be like them because they are amazing!

I am not going to wax lyrical on the meeting of form and function. Many others have written and spoken on that subject. This is a moment for celebration.

We have before us the very finest cloth. Let’s make sure our Ubuntu turns up to the dinner party in the coolest gear!

There is much to do.

Posted in general | Tagged , , , | 13 Comments

Ending Poverty with Open Hardware

The Hexayurt is a new kind of sheltering solution. To make the simplest hexayurt, make a wall by putting six sheets of plywood on their sides in a hexagon. Cut six more sheets in half diagonally, and screw them together into a shallow cone. Lift the roof on to the wall with a large group of people, then fasten it down with more screws. Seal and paint it for durability. Your basic hexayurt is complete. This shelter will last for years in most climates and costs less than $100. This basic design can be improved with proper windows, doors, room partitions, stove fittings and other architectural features. More durable materials could give it a very long life.

http://hexayurt.com/

I found a little more information on the Science for Humanity site.

And the schematics on Appropedia.

Posted in humanity | Tagged , , | 4 Comments

Excuse me!?

Excuse me!?

Excuse me!?

Posted in general | Tagged , , | 5 Comments

A bug in two parts

I finally got round to going through the photos on my camera this morning – I still haven’t got round to putting my holiday (August holiday!) photos on Flickr so I thought this could be the way to spend a chilly Saturday morning.

F-spot error

F-spot error

As is obvious from the image, something went wrong. In fact two things went wrong:
1) The error message itself: an f-spot bug?
2) The dialog box is too wide to read the message or see the buttons: a GTK bug?

To report the bug I needed a screen shot which I then wanted to upload to my flickr acc

Wide dialog

Wide dialog

Another example of 1) and 2) above except that in this case it is not the error message that is too long but rather there is simply too much detail. Please do let me look for every possible version of an image file but there is almost no benefit, at this stage, of showing me the full list. Accuracy is not always useful.

I did a quick Google and really wasn’t sure where to report the bugs so I thought I would document them quickly here and trust that someone can tell me where I need to file these bugs or add my support to them being fixed.

Help?

Posted in general | Tagged , , , , | 5 Comments

The most beautiful blog post ever*

Ladies and Gentlemen,

I would like to share with you the short-list for the Ubuntu Karmic Koala Wallpaper’s Competition.

We had so many fantastic entries and so little space on the final CD. At last count, 19 fabulous wallpapers made it onto the final image!

I can’t thank everyone enough for their fantastic contributions. I wish there had been space for more and maybe, with a little help and some technical cleverness we can make it easier for people to select directly from the pool; good idea?

Below are the images that made it into the final selection. If your favourite isn’t on the CD it will be made available as a separate package!

Now, what shall we do for Lucid?

*until Ubuntu 10.04, of course!

Posted in general | Tagged , , , | 6 Comments