Chance Question
/If a person thinks something is unlikely they'll say "Fat chance". Or "Slim chance". Why?
Rob Miles on the web. Also available in Real Life (tm)
If a person thinks something is unlikely they'll say "Fat chance". Or "Slim chance". Why?
One of the (many) things I like about Friday is that in my newspaper they have a cartoon about "The Pitchers", a couple of hapless Hollywood script writers. I've just found out that it is on the web (as if it wouldn't be) and you can find it here.
The images are a little small for my taste, but you can just about read them. I particularly like the one for 25th August.
Number one son has been playing with an XBOX 360 as a Media Centre extender. He's also been using the latest version of Vista. Lucky fellow.
Anyhoo, turns out that an XBOX makes a very good extender. And it worked with Vista right out of the box. The experience is pretty much as if you were sat at the real computer, picking music, looking at pictures and watching live or recorded TV.
The network lights up like a christmas tree when you use it (although we are using a slow old style yellow wire one for some bits) but the pictures that come out of the other end are pretty darned good.
However, this is not helping my case to get a Media PC downstairs in the living room.....
There is now one more reason to go to Tech-Ed 2006 in Barcelona.
I'll be there.
And not just there either. I'm giving a session. If you want to find out about XNA and hear my second favourite joke in all the world then you really should come along.
Find out more here (the right place this time).
I'm going to lie down now.
You've probably seen this space invaders implementation before. But it made me smile.
Scene: Review Meeting for robmiles.com Marketing Task Force
Marketing Drone 1: "How do the figures look?"
Marketing Drone 2: "Pretty good. The Live Writer Plugin was a great move."
Marketing Drone 1: "Check. What's our next step?"
Marketing Drone 2: "Well, cats are popular"
Marketing Drone 1: "OK. Send him out with a camera"
One of the wonderful things about the XBOX 360 is the way that you can download demos of games. Actually, this is probably not wonderful, more like expensive. I've already bought a couple of games on the back of this "feature". Darn it.
In the old days I had to wait until a magazine with a coverdisk came out. Nowadays I just leave the machine chugging for a couple of hours whilst the next potential wallet buster comes down the wires.
And so, I downloaded the demo of Test Drive Unlimited. This is a driving game. Actually, game is probably a bit of an understatement. It is more like a better version of life. You start off with a massive house in Hawii and a few cars in the garage. You look a lot cooler than you really do (at least in my case), and you seem to have a lot more spare time.
So you go for a drive. You can drive anywhere on the island. Happen you'll meet up with another driver, who may or may not be a real person. Happen you'll have a race. Happen you'll go the wrong way round the track, get hopelessly lost and embarras yourself. Or you might be more lucky than me. Anyway, if you win, money changes hands and you can save up for a new, even shinier car.
And so it goes on. The weather changes, the time of day changes. The road goes on, seemingly for ever. There are no loading screens. There is no slowdown. You can use your GPS to find things of interest and you can also meet up with your chums for races. When you sit in the car, you sit in the car. You can even make the windows go up and down.
The car handling is realistic enough to be annoying. You can crash into things and do damage to them, but not apparently to yourself. If you are sufficiently naughty the police might want to take you to task. If you are feeling brave you can get on a motorbike instead.
When I first played Oblivion, the massive XBOX 360 roleplaying game, I was impressed by the way that the world was totally believable, and massive. Test Drive Unlimited is like that, but with cars and no loading delays at all. Folks, this is proper next generation gaming. Not a flashier version of an existing game, but a whole new immersive experience. If you have an XBOX 360 you should at least get hold of the demo of this game. Then, like me, you can start saving for the real thing...
I've been playing with the new XNA Express stuff which lets you write games using XNA. Great fun. I'm presently creating a little 2D shooting game which is provisionally titled "Icon Attack", where you fly "My Computer" into battle against massed hordes of Windows Icons, running in fear from the "Recycle Bin of Doom".
I've just got the first bit working, which is the moving icon starfield that will provide the backdrop. I'll keep you posted (quite literally) about how the development goes. Eventually I'll put the source up for you to marvel at.....
I thought of this one as I was driving to the "MVP Pie and Pint" event yesterday evening in York (thanks Lorna and Akim for a great night by the way). In the end I decided not to tell it. See if you can work out why...
"My new computer crashed and all you did was send me a plastic raincoat for my rabbit!"
"Ah yes, that is because it comes with our new bunny mac guarantee"
I bought a CD from a web based store yesterday. Today I got the shipping note. I'm reproducing it here because I think it is wonderful.
Your CD has been gently taken from our CD Baby shelves with sterilized contamination-free gloves and placed onto a satin pillow.
A team of 50 employees inspected your CD and polished it to make sure it was in the best possible condition before mailing.
Our packing specialist from Japan lit a candle and a hush fell over
the crowd as he put your CD into the finest gold-lined box that money
can buy.
We all had a wonderful celebration afterwards and the whole party
marched down the street to the post office where the entire town of
Portland waved 'Bon Voyage!' to your package, on its way to you, in
our private CD Baby jet on this day, Wednesday, August 30th.
I hope you had a wonderful time shopping at CD Baby. We sure did.
Your picture is on our wall as 'Customer of the Year'. We're all
exhausted but can't wait for you to come back to CDBABY.COM!!
I'm very tempted to buy something else, just to see if I get a different message.
My book is now out! People with an urge to learn programming and 6.99 to spend can now mosey on over to Ab-Libris and invest in an electronic copy.
This is the book that had to be written. That tells it like it is. That pushes back the frontiers of learning and lays bare the truth.
Oh, and it teaches you a bit of C# as well.
I've finished writing the code for the latest Live Writer plugin. It lets you grab images from Flickr, annotate them with ink and then post them back. It also has a few image processing feature, including a "wild" thing which is quite fun. You can find out more here.
I've fixed a couple of issues with the plugin. It now responds sensibly if you use it on a machine with no network connection, or a non-tablet device.
Ever held one of those parties where folks turn up uninvited, drink all your booze, trash the place and then stay around for months afterwards 'cos they figure you want them around?
Well, I haven't, but they sound terrible.
I had something similar though when I installed my new camera software. Normally I avoid installing programs that come with things like cameras. I've got my own image processing software (Microsoft Digital Imaging Suite since you asked) and it works fine thank you very much. Normally a camera is recognised by Windows as a storage device, and I've found that things go pretty smoothly even if you ignore the draconian "Install software before placing camera within a 1000 metre radius of the USB socket on your computer" warnings that they come with.
However, the new camera that I've bought has a RAW mode, where it captures the image information directly off the sensor and passes it to the computer for processing. This is great if you want the ultimate in quality, but it means that you need software to unpick the picture when it arrives. This is usually tied to a particular camera range. So I figure I have to install the software.
Which does the digital equivalent of drinking all my booze, trashing the place and then refusing to leave. It installs yet another icon in my full to bursting system tray. It gets in the way of any other cameras that I might dare to plug in. And when I remove the darned thing, it stops the system automatically recognising other USB devices.
Pesky driver software.
I've heard that Windows Vista is a lot less accommodating to newly arrived drivers from hell. I hope so.
Last week I bought a new camera. I really shouldn't have. But this was a real bargain and so I liquidated all my ebay assets and sallied forth to Currys to make the purchase. I wanted the camera because it has a very long zoom lens.
So today we went off to Sewerby Park, where they were doing some Roman re-enactments. And out came the camera...

They do have some superb gardens here.

Apparently it is rather hard to shoot an arrow from horseback.
I've been playing more with my Flickr inkifier and it is now nearly ready for release into the wild. By that I mean that I've solved all the technical problems, but now I have to deal with the "social" ones.
These are the ones which give you the most grief as a developer because there are no hard and fast answers. When I wanted to add my plugin to Live Writer this was easy. Copy the example, read the documentation and away you go. But now I have to deal with users.
To post a picture to Flickr you have to login to the service. Fair enough. There is a lovely mechanism for this in Flickr which means that once a user has authorised my plugin with them they never have to do it again. But the plugin also has to remember some stuff about the login. So questions start to arise; "Where to I store the information?", "What do I store?", "How will the user interact with it?", "Do I store the data on a per user basis?". Ugh.
So, wrestling with all these issues has slowed me down a bit. That and marking all the programming resit exams and coursework. Double ugh.
I've popped my source up in my downloads area. It is very basic, but it does work. Which with software is always nice.
I really shouldn't be doing this. I have much more important things to get on with. Then again, I never take all my holiday and this is a form of recreation. Anyhoo, I'm in the process of improving my Flickr plugin so that you can annotate your pictures with ink.
When you pull the picture out of Flickr you are given the option to "inkify" it and then it stores a new version of the picture back up on Flickr with the ink on top. Above is the first ever inkified picture.
You can see how useful this is going to be.....
The plugin is now available here. You need a Tablet PC (of course) and there is no installer yet. But it does work....
I was reading the paper over breakfast this morning and there was a rather amusing article about all the horrible things that there are around the world which can make bad things happen to unwary travelers. Just the thing to read when you are safely back home from a trip away.
In amongst descriptions of various ticks, snakes and jellyfish was an item about the Australian Black Funnel Web Spider. This is a truly nasty piece of work which has no fear of humans (but then why should it) and really poisonous venom. If you get bitten by this baby you can look forward to turning blue, foaming at the mouth, your hair standing on end and, mysteriously, depression.
I'm a bit unsure as to why they added depression to the list. It implies that of all the bad things on the page that could happen to you, a bite from the spider is the only one that would make you unhappy. Or that there are are spiders which make you happy when they bite you.
I'm confused.
I've just made a plugin for Windows Live Writer which lets me easily post my Flickr pictures. There is a proper plugin available as well as mine, but mine does exactly what I want, which is quickly find the images and then add them to the post in the correct size. And anyway, I wanted to write my own to see how easy it is. So there.
One thing that I have learnt from the exercise is just how darned easy it is to string things together these days. Figuring out how to write the plugin wasn't too hard, and writing a .NET program to pull pictures off Flickr turned out to be much easier than I expected. So, without further ado, lets import some snaps:

This is one of the dancers at the Imagine Cup party in Agra

This is outside the hotel lobby. I just love those white cars

And this is your room, after the room tidying faries have been round..
I've put the files for the plugin into the Downloads area of this site. I'll post the source later, once I've tidied it up a bit.
The source is now available too. Enjoy.
The new ink enabled plugin is now available here. You need a Tablet PC (of course) and there is no installer yet. But it does work....
Rob Miles is technology author and educator who spent many years as a lecturer in Computer Science at the University of Hull. He is also a Microsoft Developer Technologies MVP. He is into technology, teaching and photography. He is the author of the World Famous C# Yellow Book and almost as handsome as he thinks he is.