University Life

Freeway

Last year I did a blog post about getting set for university life. I thought I’d bring it up to date. This is a tad late (term has started here) but there might be some stuff folks find useful:

  1. Make sure that you have all your updates installed on your system. It doesn’t matter whether it is a Windows PC, a Mac or a Linux netbook. Find out how to check for updates and get everything up to date. At some point you will want to connect your machine up to a campus network of some kind, and if you don’t have all the latest security patches you may be vulnerable to infection.
  2. Do something about viruses. At the very least make sure that your Windows PC has Windows Defender installed and running, and that the databases are up to date. If you want to install an anti-virus program don’t feel obliged to spend a lot of money, the AVG free anti-virus program is good and will cost you nothing. Get it from http://free.avg.com/. Please don’t spend huge amounts on some of the more expensive ones. The benefits are dubious and they also have annual renewal charges too.
  3. Take a backup of your machine  and leave it somewhere safe (perhaps even at home). Find out how to use the backup software on your machine and take a copy of everything. Use one of these cheap external hard disks that you can pick up for around 35 pounds or so from places like http://www.ebuyer.com/ or Staples, or even Tesco. That way if it all goes horribly wrong when you get to university you can recover your precious music, videos and other stuff. Once you have the backup habit, take one every month or so.
  4. Don’t spend huge amounts on other software just yet. Most universities (including ours at Hull) have deals that get you some programs that you need cheaply.  The same goes for books. In the computing field they are rather expensive, and you don’t want to pay a lot for a book and then find out that it is only used for a small part of the course. You can check the books out in the library, and you might also find that there is a second hand book sale on your campus where you can pick up the required volumes from other students quite quickly. You might also want to form a little cartel with fellow students to share books between each other and spread the expense (this is also neat because it can also give you a ready made study group).
  5. Get a usb memory stick . Keep backups of all your work on it. You can also use it to take files into the university to work on. You will get some filespace on the university network, but it will not be an enormous amount, and having your files always with you is useful. Put a file on the drive with your contact details (just your name and phone number) so that if you lose the drive people can find out who to return it to.
  6. Get some free on line storage. I like Windows Live Skydrive: http://skydrive.live.com/. This gives you 25 GBytes of space which you can access from anywhere on the web via a browser. The major limitation is that files can’t be more than 50M in size, but this is a perfect place to lob all those important essays and program source files. You’ll need a Windows Live account to use this and the uploading and downloading of files is all via browser which is a bit of a pain but there is a tool called Gladinet: http://www.gladinet.com/ that is supposed make this storage available to your applications although I’ve not used it. You can also use Skydrive to make your files available to other people. The access is controlled via their Windows Live Accounts and you can just email them a link to the download location or folder you want them to have access too. If you have more than one computer and you want to make sure that files are up to date on all of them you can use Windows Live Mesh for that: http://www.mesh.com/. Mesh gives you another 5G of free online storage and you can even synchronise files to Windows Mobile devices.  Anyone who just stores their important files on their laptop hard disk is an idiot. These services are free and mean that you can get at your files from anywhere, and you will not lose them.  If you want even more online space take a look at DropBox at http://www.getdropbox.com/.
  7. Make sure you have insurance for all your nice toys before you set off to university. Don’t plan to sort it out when you arrive. It would be terrible if they got stolen or damaged before they were insured. Take a look at cover from student specialists like Endsleigh: http://www.endsleigh.co.uk/student-possessions.html (if anyone knows any cheaper deals feel free to let me know and I’ll update this post)
  8. Don’t worry. Really. You’ll be fine.

Free Windows Phone Developer Event Next Week

alt

Coming to a cinema near you. Probably.

Hot on the heels of the Windows Phone 7 Live training that we did last week in Bellevue,  Andy and myself will be presenting at a Developer, Developer Developer (DDD) event in Manchester next week on Thursday 7th October (seems appropriate).

If you want to find out how to get started with Windows Phone then come along to the free day’s worth of training. I’ll be doing two sessions on XNA for Windows Phone. I’ll also be telling the jokes that I wasn’t able to use in the Live Broadcasts…. Should be fun.

You can sign up here.

Home at Last

Bellevue Quay

I think I’d rather like to live near here though.

Made it home this lunchtime. Luggage got here in time for tea (not that we wanted to eat it).

The journey nearly managed a final twist though. On the way down to land the pilot said, in a rather whimsically Dutch way, “The cloud ceiling is only around 100 meters above the ground, so we might have problems seeing the runway. Anyhoo, we are going to have a go and see how we get on…”.

The alternative to landing at Hull was not actually piling into landscape at speed but an all expenses paid trip to Doncaster airport. I’ve used this line before – nice enough place but no great desire to go there just right now. Fortunately the ground came up to hit is in just the right way.

It wasn’t a fun trip, but it was considerably funner (if that is a word) thanks to the folks that I met up with along the way. With my terrible memory for names I’ve forgotten what you are all called, but I do remember that you were great company at a time when a few laughs was probably the best we could hope for. Hope you all got to your destinations OK.  And your luggage too.

Flight into Danger (well, almost)

Renton Cllarion

Not a bad place, just not where I want to be.

In a perfect world I’d be posting this from home, not the Renton Clarion Hotel  “Conveniently situated just minutes from Seattle Sea-Tac airport”. But there you are, and here I am.

Twenty minutes into our flight out we had a “passenger incident” which resulted in us returning to Seattle and the plane filling with burly men wearing Tasers and striking action poses. Most exiting. Less exciting was the “slow reveal” of the fact that we would not be flying out on Saturday, but on Sunday. I feel very sorry for the staff on the plane and those at the airport who had to deal with a nasty logistical problem not of their making. I feel even more sorry for anyone who fell asleep just after takeoff and then woke up fifteen minutes later thinking they’d just had the shortest and smoothest transatlantic flight ever.

Still, the system worked and I’m sitting here with my “Delta Airlines Meal Voucher” and wondering what kind of breakfast blowout you can get for six bucks.

We are taking off again at noon today. Then I get to enjoy a seven hour stopover in Schipol airport before catching my flight to Humberside a day late.  Good oh.

Last day in the studio

Microsoft Office Wall

They have this interesting, illuminated wall thing in the Microsoft reception area.

Today was the last day of recording. We got everything sorted out by lunch time and I caught a bus up to Seattle and did a bit of sight seeing. I really love this city, particularly Pike Place Market and the amazing Science Fiction store down there. And the coffee. And the views. And the people. And I’m flying back tomorrow. Wah.

No matter, went for one last meal out before packing.

Windows Phone Burger

This picture is for you, Jeff.

Telescoping Spoon

Telescoping Spoon

We spent the day today recording video material for the updated Windows Phone courses. Then we went out for a wander just before tea and happened upon a very posh camping store. This had everything you might want for the wilderness, and then some. Including a telescopic spoon.

Now, those of you who know me well have often heard me saying that the one thing I need to make my life complete is a telescoping spoon. I have this fear of someone looking me in the eye and saying “We’d like to take your spoon Rob, but there’s no way it will fit. If only it was telescopic.”

So, I bought one, and it works too. It goes from quite small to fairly small in one simple, sliding movement. And I can use it to stir my cocoa at night. Wonderful.

Slide Writing

Our Hotel

We spent today updating the slide decks of our Windows 7 content in readiness for a couple of days of recording. The plan is to have all the Jump Start material bang up to date and compatible with the final release of the phone SDK last week.  The videos will be available soon.

When we had knocked things into shape we wandered down to Bellevue Mall and tea. I took my camera.

Bellevue Building

I could photograph this building all day.

Bellevue Nails

Bellevue Nails

Jump Start Advanced Phone Training

Windows Phone SMEs

Windows Phone SMEs (Subject Matter Experts). I wish I could put names to the faces, but if you are a Windows Phone developer you will have read material from at least one of these folks and used software they have written.

Today Andy and I did another day of Windows Live training. Hundreds of viewers on the other end of the line waiting to find out more about developing for the platform. And it was great fun. Andy covered the new Silverlight controls, Bing maps and performance. I did some XNA stuff and we had a couple of Expression Blend experts along to add even more value.

Then at the end we had the best bit (at least for me). A whole bunch of Windows Phone developers turned up to answer questions live for the last hour. Great questions, great answers and a good time afterwards, when the free beer turned up. Afterwards we went in search of a Best Buy store, and gadgets. On the way we passed a Nissan dealer….

A Mighty Cube

A Mighty Cube

Didn’t actually buy anything, which is a first for me I think. Then we wandered back to the hotel.

Skyline

All the material from yesterday was recorded, and will serve as a nice continuation of the existing content. Andy and I will be spending the rest of the week here in Bellevue re-recording the existing stuff and bringing it up to date.

Working in Hotel Rooms

A Great Place to Work

One of the pictures on the wall seems almost appropriate.

They say that when J.K. Rowling wanted to get some writing done she would check into a hotel and work there, free from distraction. Apparently as a result of this the final Harry Potter book was nearly called “Harry Potter and the Room Service of Doom”. But I digress.

I’ve spent quite a while in my hotel room working over the last day or so. Usually at three in the morning. I’ve found that I can plug the hotel room TV into my laptop, leading to the rather impressive dual monitor setup you can see above. And I have got quite a lot done. At the moment we are putting the starting touches to the sessions we are doing tomorrow, at the Windows Phone  Jump Start. I’m also digging out some of my favourite jokes. Should be fun. You can sign up here.

Jump Start to Bellevue

alt

My first meal in America. Of course.

Jumped (well, walked actually) onto a plane today to head off to Seattle for the next set of Jump Start sessions. Andy and I will be doing some more live magic next week on Tuesday, when we are going to present a bunch of advanced Windows Phone topics. I’m doing a session on more advanced XNA, including how to  make your games “Marketplace Ready”. You can sign up here. As soon as I arrived I shot off to the mall to take a look round and on the way back I got well and truly drenched by some traditional Seattle rain. It is nice to be here again.

Playstation Move Fun and Games

image

Of course I got a Playstation Move. I shot up down on the way back from work and had a quick play with the system before packing for Seattle tomorrow.(It is very annoying to be going away just as I get a new toy. I’ve just found out that the Xbox Kinect is released when I’m away in Berlin at TechEd 2010 too. Oh well.)

The controllers themselves are very well made, and feel great in the hand. They use internal rechargeable batteries and you need to have a bunch of mini-usb cables to charge them all up. The ball on the end which lights up is all squidgy, which doesn’t affect the gameplay much, but does make it less painful if you happen to hit anyone with that bit. Each controller is supplied with a sturdy looking wrist strap which you are strongly advised to use.

I happened to already have a Playstation Eye webcam which I plugged in and then spent a while getting lined up correctly. First thing I noticed was that you need quite a big room to play this properly. They say you should stand around 8 feet from the screen, which might be a problem in some bedrooms.

Then I had a go at the table tennis game, which I regard as the benchmark application for this kind of technology. Having lined up camera I got started. It really is impressive. The bat on the screen matched exactly how I was holding the controller. I could twist my wrist and move forward and back and the bat followed me exactly. Better yet, the things I did when hitting the ball (applying top spin and back spin etc) translated exactly onto what happens in the game. I was actually able to leverage my existing table tennis skills and use them to beat one of the computer opponents. I can see myself spending a lot of time with this game. Given the amount of jumping about that I ended up doing  it might even be good for me.

Finally there was just time to have a quick go with the party game. This is a bunch of deeply silly mini-games which are quite engaging for a single player and would probably be a riot for a bunch of people. Again, the on screen rendition of whatever I was holding (my favourite was the mole whacking mallet) was exactly fitted into the picture of my hand on the screen.

Final impressions, very good. It has the controller abilities of the Wii hooked up to the greater rendering power of a PS3. It is a bit expensive though, to get a webcam, two controllers and a couple of games you are nudging up to the price of a complete Wii system. The games that are presently available are OK, but a bit slight. It will be really interesting when some of the more hard core games get the Playstation Move makeover.

Windows Phone 7 Developer Tools Released

Boat Race

(the Windows Phone user is the one in the speedboat)

The final version of the Windows Phone developer tools have now been released. These are the ones that you can use to create applications for the Windows Phone Marketplace. They are also of interest to XNA developers because this SDK is also the one used to create XNA 4.0 games for Xbox and Windows PC. They are a free download from here. If you want an ISO image to use for an offline install of the SDK you can find that here.

Oh, and if you want to find out more you really should sign up for our advanced sessions on Windows Phone Development. Andy and I will be reprising our double act (and giving away another private jet) on Tuesday next week. You can sign up here.

C# Fun with Pexforfun

image

pexforfun is fun. Especially if you like writing code. It gives you a mental workout, teaches you programming smarts and has a lovely test driven, puzzle powered approach based on “Code Duels”.

You are set the task of writing a program that behaves in the same way as some “mystery code”. You type your code into the browser (you get intellisense support and everything) and then hit the “Ask Pex!” button. Pex then compiles your program and runs it against the test cases for that mystery code. If your program works you get bragging rights and then move on to the next puzzle. If your program fails you get to see which tests failed, so that you can refine your code for next time.  You can log into the system so that you can track your progress through the puzzles or you can just turn up and have a go, like I did.

I’ve just done one puzzle and really enjoyed it. I think we will be using pex during our first year programming labs at Hull, it really is a nice way to sharpen your C# skills. Find out more here:

http://www.pexforfun.com/

Travels with a Kindle

 

Lighthouse StaircaseI took my Kindle on holiday with me last week. Turned out to be a good decision. I loaded it up with a few books (and it also took a few PDF files, including the manual for the camera) and off we went. The Kindle I’ve got has the Whispernet feature, which means that it connects over the 3G phone network and fetches content that way. It also has an experimental web browser. While waiting for a train in Milan last week I fired it up, just to see what would happen.

It worked fine. It looked to me like I was getting free web access abroad (which is usually very expensive). I then bought a travel guide from the Amazon store and this downloaded fine as well. It looks like a Kindle gives you a way of surfing the web for free anywhere in europe, which is interesting. Then again, when the feature stops being experimental it might start being expensive.

As for the travel guide, what I’ve learnt is that for books that you just read straight through a Kindle is great. For things that you want to refer to and flip between pages, like a travel guide, not so great. It made a reasonable job of the pictures and some of the material was useful, but for pure ease of use a real book wins in this situation.

Xbox Game: Angry Robot Rampage

Tom has been busy writing a game over summer. Angry Robot Rampage is the result. He has a blog post all about it here and you can find it on Xbox indie games here.

Great stuff. Now Tom, I want a Windows Phone version…..