Thought for the Dazed

I've had to give up that Distance Learning course as I was having trouble seeing the teacher.

Flickr
www.flickr.com
RobMiles' items Go to RobMiles' photostream
Twitter
C# Yellow Book

Search entire site

Entries by Rob (3094)

Monday
Jul072008

Power Presentations

This afternoon finds me as one of the distinguished judges at the Imagine Cup Software Development Challenge finals. This is being next to the Louvre in the centre of Paris. A good place to make an exhibition of myself methinks.

paris 009The  setting was fantastic. The whole hall had been decked out with moving Imagine Cup logos and video screens, plus this really cool little camera on a boom, which gives all an excellent view of the hardware projects. In the middle of this we have the student teams who now step up from presenting to a handful of judges in a little room to performing in front of an audience of many hundreds.

First up were the embedded challenge finalists. These presenters not only had to deal with an unfamiliar stage with camera crews milling around but also the scary prospect of giving live demonstrations of their systems. They were all excellent. The subjects varied from remote robotic environmental sensors to systems to protect animals crossing highways, preventing them from becoming road-kill.

paris 017

My personal favourite was the Irish entry, which uses a cunning combination of hardware and software to allow a standard diesel engine to run on ordinary cooking oil. This system was so effective they had even managed to drive all the way to the venue on fuel they picked up at the local supermarket.

Then it was on to the Software Development finals, and my turn to shine, quite literally as we had to sit in the glare of the TV lights when we posed our questions to the presenting students. It is quite un-nerving when you are trying to think of something sensible to say and you glance up to see a huge image of yourself, looking sweaty and harassed, on the video screen above the stage.

Anyway, I managed to get to the end without asking anything too obviously stupid, and then we were ushered out to complete our deliberations. The judging is based on categories set down in the competition rules, and so we all filled in our numbers, passed them on to the organisers and then were pleasantly surprised to find that we were in broad agreement about the winners.

I said in the final that I love watching presentations and I hate deciding who has won. Every project had its own merit, and all of them were presented with spirit and style. One of the judges, a battle hardened venture capitalist who has seen many pitches from aspiring entrepreneurs, commented that several of the presentations were better than ones he has seen in the course of his job. And these were delivered by students on technical subjects, who are not expected to be good at this kind of thing. So, fantastic job everyone.

I'm sworn to secrecy over the results, which will be revealed tomorrow at the grand presentation.

Monday
Jul072008

Climbing the Tower

This morning there was a tiny lull in the Imagine Cup proceedings, and so we went off to climb the Eiffel Tower. The queue for the lifts was huge, but there was nobody waiting to climb the stairs, so off we went. Of course I had the camera with me.

2649110564

Looking up from underneath

2648286091

Even at the first level the views were amazing.

I've actually got a a confession to make. At the first level you can transfer to the lift (which is actually worth knowing, and a way of beating the queues on the ground) and so we took a lift to the next stage.

2649116682

Telescope

2649126940

Waiting

2648298115

Impressive sky

2648313057

And more so

At this point we kind of ran out of time, because we had to head off to the Imagine Cup finalist presentations. So I never quite made it right to the top. But I will next time.

Sunday
Jul062008

Imagine Cup Dinner Cruise

Tonight we were all invited on for a boat trip. Free food. Free drink. On the Seine. In Paris.

Sign me up.

The boat was huge, I couldn't believe that they would get everyone on board but they did. I took the big camera, and loads of pictures (there are a bunch more on Flickr).

IMG_3757

All aboard

IMG_3822

Kite from a bridge

IMG_3871

Nice sky

IMG_3958 

The tower by night

The whole thing was excellent. At the end I staggered back to the hotel and collapsed for the second time in a day...

Sunday
Jul062008

The Future of Computing

If there is one person who should have an idea of where computers are going it is Andrew Herbert. As Managing Director of Microsoft Research he gets to spend a lot of time thinking about the future of this business. I was very pleased that I woke up from my impromptu nap just in time to go off and hear his talk to Imagine Cup students where he gave a brief exposition of the way he thinks things are headed.

Very interesting. He made the very good point that even though computer use has changed massively since he started in the field, with personal computers now commonplace, and everyone carrying around huge amounts of processing power in their phones, cameras and laptop pcs, the processors inside these devices work in fundamentally the same way as the first ever computer. The rise of increasingly clever and friendly systems has been on the back of the continuous improvement in processing power that has made more advanced software possible.

The bad news is that the way we build solutions in the future is going to have to change, for two reasons.

Firstly we are running out of scope to improve the speed of computers. The processors themselves, and the memory they use, cannot be made to work faster in the future. Instead we are going to have to build systems which get performance by providing extra throughput from multiple processors, rather than a single chip that goes more quickly.

Secondly it is becoming increasingly hard to create and deploy software with the level of complexity that is expected today. Many large developments end up being abandoned just because we cannot produce something which solves the problem, or can be made reliable enough to be useful.

All this points to massive change in the way that computers will be programmed in the future, with a need to mathematically prove that crucial software always works, and new programming languages being created to allow code to make better use of the new arrangements of hardware that will become commonplace.

Programmers of the future will have to use different ways to express their solutions, and develop new techniques of building, documenting and proving the correctness of what they write. The model of computer use itself is also changing, with distributed systems being used to access large centralised services via the network, leading to even more change.

The great news is that nobody in the room seemed particularly scared by these prospects. They didn't seem to regard them as things to worry about, but as a whole new set of challenges and opportunities to make their mark and do great things, which is just as it should be.

If you are looking for a field where what you do can have the greatest impact on the largest number of people and how they live their daily lives, I think you will be hard pushed to find one more interesting than computing just now.

Sunday
Jul062008

Shopping for Fleas

Today is a rest day. I thought it might be fun to search out the Paris Flea Market at Porte de Cligancourt and so off we went.

2642008693

Here comes our train

2642835438

During the journey a bloke turned up with an amplifier and microphone and serenaded us for a while. Dennis and Nannette don't seem that impressed to be honest.

2642835996

This was the view from the place we had lunch. I could have bought a rug, but in the end I didn't. The food was great though.

2642010735

The market was huge. We were there for a while, and we only saw a tiny part of it.

2642011343

Got some nice presents here.

Then we wandered back to the metro, ambled back to the hotel by way of a pavement cafe and I sat down on the bed for a second and woke up an hour later....