Windows 7 Looks Lovely

I vividly remember writing blog posts about how much I liked the look of Windows Vista. I also vividly remember the torrid times I've had with hardware that didn't work and computer manufacturers who had plain lied when they labelled their machines "Vista Capable". More like Vista Culpable I reckon.

So, I will ask you, dear reader, to bear all this in mind while I wax lyrical about Windows 7....

It does look nice though. It seems to reflect a "back to basics" approach where Microsoft have taken the things that are important to the user (it works and goes fast) and put them right back at the forefront of the development. And the new bits that they have added seem to be genuinely useful as opposed to pretty.

2984240292

Steven Sinofsky and friend showing off Windows 7

Some things that have irritated me for ages seem to have been fixed, and the new bits look really nice.

Today we got a pre-beta of the operating system as part of "The Goods" package that they give out (which also includes a spiffy hard disk with lots of stuff on it) and, having chatted with a Microsoft chap at one of the Hands On Labs, I reckon I'm just going to put it on all of my machines and see what happens. I don't think I'll be disappointed.

Head in the Clouds

Sorry for the title. I find cloud computing quite easy to poke fun at. In fact:

"Are clouds the ultimate form of vapourware? And if is called Windows Azure, surely that's the colour of the sky, not the clouds? Shouldn't it be called something like 'Windows White and Fluffy'".

See. Easy. Although after the sessions today I think it is probably a bit unfair.

I was up very early, almost in time to catch the third bus to the conference centre.

2981235018

This scene was outside the hotel at 7:00 am this morning. I think it sums up the American Dream quite nicely.

But enough of this, the keynote started at 8:30 and so after a very nice breakfast it was down to the really big hall.

2980380295

This is just part of the Hall.

Ray Ozzie took over from Bill Gates earlier this year, and this was the first time that he had flown solo so to speak.  He was very good, describing his vision of computing that is just "out there" very well. I'm less convinced by the sample application that they chose to first articulate this vision though, the BlueHoo social networking app that lets you find out if anyone around you is someone you know - I kind of high tech, Bluetooth powered, cloud network,  version of looking and shouting.

But that aside, the underlying thinking seems very solid, and when I heard that one of the people behind the cloud architecture was Dave Cutler, the man who made Windows NT all those years ago, I was much more interested. Windows NT is the basis of the technology that sits underneath all the Windows desktop and server platforms.

2981236454

Ray on the stage

Whether or not cloud computing is the next big thing is debatable, but you can't deny that it is big. What Microsoft want to do is provide a means by which you can take code that you have written using conventional languages and tools and put it up on their servers so that anyone can use it, from anywhere in the world. And if millions decide to use your program, they can - because the underlying system will handle the distribution of the software around the world and the balancing of the load on the various servers.

Of course horsepower on its own is no good to you, there is also a need for data stores of various kinds. from blobs of data to SQL databases. And all this must work in an environment where systems crash, networks fail, and bad people are out there trying to break things all the time.  Tricky stuff.

If Microsoft can pull this one off they will really have moved computing onto the next stage in its development. The architecture and the way you manage your programs seems very well thought out, although they admit that the system will be a "work in progress" for a while yet.

As far as I'm concerned it is all very exciting. People write software so that others can use it. The cloud means that if I have an idea for a million user, killer application - say I want to write the next MySpace - then I don't have to worry about getting server farms, buying network bandwidth and hosting all the user's data. I can get just put my application out there on the cloud behind a network address for people to use.

Of course money will have to change hands. Microsoft will want me to pay them to host my software, but this payment will be based on the use of my program. I only have to pay for the services that I consume. I'll pay more if I have more users, but since the more users I have the more income I should have then it all comes out OK in the end. This is a new business model that anyone who writes programs that provide services to others will have to take note of.

The thing that really does it for me though is the way that I can now take C Sharp and Visual Studio and write code for thumbnail sized computers to control my Christmas tree lights or go all the way to the other end of the spectrum and turn out an application for millions of people to use. All with the same essential skills. 

I went to a few more talks on Windows Azure as it is now called, and I must admit it looks good.

And I'm feeling a bit guilty about poking fun at it.

Visual Basic in the City of Dreams

So, what do you do when you are in the city of dreams, when the day dawns full of sunshine, wonder and promise? You stay in your hotel room and write Visual Basic courseware. That's what.

Mind you, after the excitement of yesterday I could probably do with something a little more sedate. And I did nip out to City Walk for a burger. And of course I took the camera.

2981226114

I call this one "Water Pipe and PDC bus"

Let's Go Skydiving

I'm not very good on fairground rides. And I hate heights. So why not jump out of a plane at 12,500 feet?

I blame Iain. He mentioned that, seeing as we were out in LA a day early, and he knew of this ace skydiving place down the road, why not drive down there and maybe do a jump?

Iain is a proper skydiver, with his own parachute and everything. I would be travelling with a partner who would do all the important bits and make sure that nobody died. Having signed one of the scariest waivers I have ever seen in my life, forked out a goodly sum of cash (including the video package where they give you your own cameraman up there to film the whole thing) we set off.

I felt really sorry for my instructor. There were three of us doing tandem jumps. Two charming, beautiful and petite young ladies. And me. If he did draw the short straw, he took it with good grace, and was excellent. How you can make a career out of strapping yourself to total strangers and leaping out of planes with them is a mystery to me, but by gum, he was good.

2973497707 

Forced jollity at ten thousand feet

2974351464

After this it is downhill all the way

2974351786

The instructor even let me drive for a while.

2973498733

Bank on terra firma.

I can't describe what it was like. How it feels to be falling at 120 miles an hour is a difficult thing to put into words. I can say only it was like nothing else. And if you get the chance you should do it. I've got a video of the whole thing, nicely set to Frank Sinatra. I'll put it up once I've transcoded it.

Thanks and kudos to instructor Adi Blair, videographer Herbie Loureiro and everyone at the Perris Valley Skydiving School who made the most frightening thing I've ever done in my life so much fun.

Los Angeles and PDC 2008 Here I Come

So, this morning Iain and I headed off for Humberside Airport (my favourite) for the first leg in the trip to the 'states. Even managed to get a leg roomy seat on the long flight, which was wonderful. Then into a taxi for the ride to the hotel.

2970707005

The driver didn't think we were worth putting his tie on for......

2971549768

My hotel is right next to Universal Studios, which is nice

2971551152

Artistic roof shot

2970708117

My kind of guitar

2970708505

What I should probably settle for.

The hotel is great, with a good, fast network. And I've just done a couple of hours of email and blog posts at four in the morning. So the jetlag is coming along nicely.......

Silverlight at Black Marble

Straight after Grahams ceremony it was time to head off to Bradford and Black Marble. They have a program of community events and we try to get along if we can. I filled a mini-bus with students and we set off in search of enlightenment and free food and drink

2965859661

The "Black Marble Posse" striking a pose.

Today it was all about SilverLight, XNA and a famous game from way back, Manic Miner.

Richard Costall & Pete McGann have created a version of this venerable game which you can play in your browser and Richard had come over to talk about it. The talk was wide ranging and interesting, ranging from the difficulties of the playing the original game all the way to the fun you can have trying to create pixel perfect collision detection within a Sliverlight application.

All really good stuff. Everyone had a good time, and the food was excellent (and there was plenty too - even by student standards).

Thanks to Black Marble for inviting us along, and Richard for giving such a good talk. I'm going to do a Silverlight talk at Hull, having been inspired by what I've seen.

Goodbye Graham

Today we said goodbye to Graham Brookes, one of our professors who has been in Hull for a very long time and given great service to the university, as head of the Computer Science Department and also as Dean of Faculty.

2965881805
Thinking of the next line...

I first met Graham many years ago, when as a young, fresh faced, programmer in the Computer Centre I was asked to show him around the department on his first visit to Hull. Unbeknownst to me the building had undergone some changes and things had moved around a bit since I graduated and so when I proudly opened the door to "Our main computing resource" we were all greeted with the sight of a mop and a couple of buckets in what was now the cleaner's cupboard. Ever since then I have been trying, perhaps vainly, to convince Graham that I am not in fact an idiot.

The good news is that in spite of this display of stupidity at Hull he managed to overcome any reservations that he might have had, and come to work with us anyway. Today, at a nice ceremony in Staff House we said our formal goodbyes and Graham gave a little speech peppered with dry wit and common sense, as is his style.

I'm sure he is going to keep involvement with the business at some level, Graham is active in the British Computer Society and I don't expect him to stop wanting to achieve things. He took the Computer Science Department at Hull and put it firmly on the track it is following today, and for that we owe him a huge debt of gratitude.

Wonderful Monday and Preparing for PDC 2008

There is quite simply no better way to start a working week than by delivering a 9:15 lecture on Visual Basic. Follow this up with a 1:15 lecture on C# and a 5:15 session on UML design (with a few gripping meetings and a tutorial in between) and you can probably understand why I've been hitting the Strawberry Milkshake (no - really) rather hard tonight.

The good news is that I'm presently preparing for a trip to PDC 2008 in LA. I told the second year that I would be going away and the response was "Wot, again..". The way I see it, if I further my knowledge about technology and gadgets and stuff this will all feed into my teaching and make my lectures even more better than they already are. Oh yes.

I actually feel terrible about leaving all my students in the lurch like this. Rest assured that all lectures have been re-allocated so no study time is to be lost. And I will be checking forum posts and responding to email. (probably faster than ever since I will have nothing else to do when I'm wide awake at 2:00 am) Also bear in mind that the trip will involve me cramming into an economy aircraft seat with my knees above my ears for around 12 hours on the trip out and back.

I'm deep into preparation for the trip. I've activated my emergency credit card and I'm presently packing gadgets, power supplies, cables, cameras and memory cards. Oh, and perhaps a few clothes. I'll be blogging and posting pictures of my misadventures and I'll keep you posted on any interesting new developments. The way I see it, you have a lecturer who doesn't just go the extra mile. He goes 5,500....

The C# Yellow Book is now in PDF

Students lucky enough to come to Hull get a free copy of my C# programming book (this year in a snazzy yellow cover). If you come to see us on an Open Day we will also give you a printed copy. Until recently the only way to get sight of the book was to come to Hull and get one.

However, that has now changed, you can now download a PDF of the book from /c-yellow-book/.

Please let me know what you think.

Mad Magazine Rocks

I did something today I've not done for a while. I bought a Mad Magazine. I've been buying Mad on and off for over forty years (gosh, that does make me sound old) and it has always been good for a laugh. The magazine I got a while back wasn't that funny, and seemed to be packed with dodgy lifestyle stuff and advertisements, but the latest one seems to be a return to old style satire and gross out humour.

Just right for me then.

I particularly liked this book advert, part of a solid swipe at the Staples office supplies catalogue.

 

2948284683

Indeed.

Ho for Hull Fair

Went off to Hull Fair in search of pictures. I do this every year. I've been taking progressively more expensive and complicated cameras up to Walton Street for a while now. I guess this will continue until I go up there and drop or lose one, at which point a rethink might be in order.

Anyhoo, I went on the big wheel to try and get some high level snaps.

2941728125
Yep. That's a big wheel

By pointing the camera through a gap in the floor I managed to get some images, which, once I'd post processed them within an inch of their lives, I'm quite happy with.

2942588788
"Fair from the Air"

Dare to Dream Different

I've always loved the .NET Micro Framework. It lets you use the magical duo of C# and Visual Studio to create programs to run on teeny-tiny devices. I've been playing with it for ages, and even helped write a book about it.

Every year it gets better and more available. The latest version, 3.0 will run on a number of different devices. And you'll soon be able to use the Express (i.e. free) versions of Visual Studio to create and run Micro Framework programs.

The Micro Framework team have just launched Dare to Dream Different which is a development competition which starts with a great idea and then lets you build and promote it on embedded devices.

It looks like it will be great fun and you should have a go. But before you do, one word of warning.... students at Hull are going to enter this competition. Oh yes. I'm going to arrange some meetings and presentations about the Micro Framework in the department and and we are going to form some teams and pitch some ideas. So there might not be much point in anybody else taking part.

But then again, you never know...