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
Thursday
Nov222007

.NET Micro Framework Resources

A couple of weeks ago, at the TechEd 2007 sessions in Barcelona I was giving with Dave Baker of Microsoft, I promised that I'd be putting up the sample code that we used. Apologies for the delay folks, but they are now here: http://www.robmiles.com/storage/teched-2007/TechEd%20Demos.zip

If you are into the .NET Micro Framework (and if you aren't, you should be) then take a look at their blog. There is some really good stuff on there about hardware interfacing. I'm not just linking to it because it mentions me. Oh no.

http://blogs.msdn.com/netmfteam/

Wednesday
Nov212007

Roam the world with Skype

A nice man from 3 sent me a couple of phones to play with this week.  They are Skypephones. This is a very clever idea. The mobile works as a mobile, but because it has 3G, and is therefore connected to a nice fast network, it can use Skype as well.

Skype is an network based telephony solution. I find it very useful when I travel abroad and want to call home, because the bulk of the time a call uses the Internet to deliver the data, I only have to pay for the short hop from Skype to the actual phone in at the other end. It means I can phone Hull from anywhere in the world for around 2p a minute.

If the person I'm calling is on Skype too, rather than on their home phone, then the call is free. Up until now one snag has been that there is that there has been no mobile solution. Until now, and the 3 Skypephone. If your 3 contract includes free internet access then you can call other Skype users (or other Skypephone owners) for nothing. Anywhere in the world. Very clever. If you must call a "proper" phone the call will not cost much either.

The only snag that I can think of is those magic three words "Fair Use Policy". I've not been able to find out what constitutes reasonable use of your 3 "unlimited" internet connection. Voice shouldn't take up too much bandwidth, and it should allow for reasonable levels of use, but I wouldn't expect completely unlimited talk time.

The phone hardware is neat, very small and works. There is even a browser (although you can't use it to read this hallowed blog). The price (even for pay as you go) is very good. It will even support Microsoft Live Messenger at some point, and there is a Skype messaging service too. I think you can use a Skype phone as a modem on your computer (although I've not made that work yet and 3 might not see that as appropriate use). The phone has a little camera and supports Bluetooth, and you can plug in memory cards with music and media on them.  All in all a good device.

If I had loads of people abroad that I wanted to be in regular contact (say I was an overseas student) this would be an ideal solution. Dad could use his computer at home to call my Skype mobile at no cost to him, or me.

If you're at Hull and you want to see my Skype phones, give me a yell. I've only got them for a few more weeks, but they are worth a look.

Tuesday
Nov202007

Killing Chapter 12

It always helps to read what you've written. Last night I finished the final chapter of the XNA book. And then I read through it. And then I threw it away.

It was very worthy, concise and carefully written. It gave as good an explanation of component based development as you can get into 35 pages. But by gum it was boring.

So I've ditched it. Risking the wrath of my editor I've embarked on a rewrite to make it more interesting. Rather than class diagrams we are going to have "Hide the Controller", "Pell Mell Pelmanism", "Simon Says Party" and "Bread vs. Carrot".

2051368736
Art was never my strong point.

I'll explain the code that makes the programs work, whilst giving people some very silly games to play.

Much more fun.

Monday
Nov192007

Cottingham Christmas Lights

2047862313
Guess what time this picture was taken

Took a brief trip out to watch the lights being turned on in our village (sorry, suburb). They look nice, I'll go back with a tripod and take some proper pictures later.

Sunday
Nov182007

Why Software Sucks...

There are some books that anyone working with computers should just read. Code Complete by Steve McConnell is one of them. And now I've found another one.

Why Software Sucks... (and what you can do about it)  is by David Platt is a book you really should get. It is not hugely technical. It is not hard to read. It will make you laugh (and if you are a developer promptly feel guilty). It is a text which takes as its starting point the fact that we are not really very good at writing software.

It ties in rather neatly with a lot of things that I tell our students when they are writing programs for other people to use, but it also touches on security and a whole host of other issues, always with humour and always grounded in real life experience.

Even (or especially) if you are not a programmer you must read this book. Excellent stuff.