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)

Friday
Jan302009

SmallBasic

If you want to rediscover the joys of writing little programs and doing fun things with computers you could take a look at SmallBasic. It is inspired by the tiny Basic interpreters that you used to get with your Commodore 64 or BBC micro and lets you write programs using a very simple language in a friendly IDE.

I’m a great believer in starting to program by keeping your focus on the algorithms and things like this can only be good. Although I’m not sure about the Goto statement figuring quite so large....

http://msdn.microsoft.com/en-gb/devlabs/cc950524.aspx

Friday
Jan302009

Bad/Mad Practice

Alfred Thompson had a good post in his blog about software testing. Alfred and I are around the same generation (I hope he won’t mind me saying this) and we’ve both written software for money in the past. When I was writing my largest projects I didn’t make use of any kind of tester particularly, I just make sure that it worked before I handed it over. Alfred was the same.

Nowadays it seems that there is a trend towards developers handing stuff over which they haven’t really tested, on the basis that the test people who receive it will find any mistakes they made. Alfred (and I) hate this idea. I put quite a verbose response to this effect on his post you can find here:

http://blogs.msdn.com/alfredth/archive/2009/01/27/how-not-to-develop-software.aspx

I’ve since talked to people in the business and was appalled to hear that this practice is not uncommon nowadays because developers are pushed to meet deadlines and the only way they can do this is by skimping on the testing they do. Ugh. I reckon this really goes back to Bad Management, in that a manager will get a good feeling if they are enforcing a strict regime with tight deadlines which the programmers are all hitting.

The end result though is that the testers keep sending stuff back for re-working because it has bugs in, the developers lose time on the next phase because they have to fix all these bugs, so they send the next version out (in time for the deadline) with more bugs and so on. The words Vicious and Circle spring to mind. Along with Bad and Product.

It turns out that one of my heroes, Eric Brechner, has written a lovely post about this that sets it out really nicely:

http://blogs.msdn.com/eric_brechner/archive/2009/01/01/sustained-engineering-idiocy.aspx

Thursday
Jan292009

Developing the Future

I have just received a nicely printed document called “Developing the Future” from Allison at Microsoft UK Academic Alliance. This is a summary of a report produced  by the British Computer Society, software firm Intellect and Microsoft. The report is produced every year and takes a look at the way the UK Software Industry is going. If you are interested in the business I strongly suggest that you take a look at the summary. It makes lots of good points about the future. The full report is even more interesting (but is also 128 pages). Points that I took away were:

  • The UK is still a great place to start a software business, with access to venture capital, a good tax regime and a public who provide a ready market for new developments. (although you might get bought out by a large multinational company if you do well – which might not be too bad I suppose). Other countries are starting to compete though, with targeted incentives for particular fields – notably Game Development in France and Canada.
  • Whilst Small, Medium and Large software development companies are doing well, there has been a decline in “Micro” companies, with less than 10 employees (although the small company sector has got bigger – so perhaps the Micro companies are growing).
  • There is still a “Knowledge Gap” in the Software Industry. Although there are many Computer Science courses in the UK, some are having difficulty recruiting students and there is a feeling amongst employers that not all software graduates have an appropriate skill set. Which leads to a good jobs market for those that have.

I read this with my “Hull University, Department of Computer Science” hat on of course, and I like to think that the graduates we produce are useful and have good employment prospects. Past experience seems to bear this out, and (not wishing to blow our own trumpet or anything) the fact that we are presently ranked sixth in the country for graduate employment bodes well.

You can get the summary, and the full report from here:

http://www.microsoft.com/uk/developingthefuture/default.mspx

Wednesday
Jan282009

Poladroid

I used to have a little Polaroid camera. I loved the way that the pictures appeared over time, and the strange way it had with colours. Nowadays such technology is being replaced by digital, but the Poladroid application does give you a way to recapture that old magic. It takes pictures and gives them the Polaroid treatment, right down to the borders and the way that they take time to appear. You can actually watch the image develop, and even take snapshots of the slowly appearing picture.

You can get the application from: http://www.poladroid.net/

3233155255     3233155309

A couple of snaps which have been converted.

Great fun.

Tuesday
Jan272009

The Rocky Road to IE8

I thought I was going to have to spend this evening rebuilding my machine. Just because I installed the new IE8 Release Candidate 1. It didn’t go well at the start:

  1. Installs IE8. Installation goes very (suspiciously) smoothly. In fact it did most of the work when I was at my coffee break.
  2. Fired up the new browser and it complained that the version of “Windows Live Sign-in Helper” was out of date and then opened up a window with the message “Internet Explorer Add-ons are not running”. This confused me a bit, for a while I thought that all Add-ons were broken, not just one, and I spent a few less than happy minutes trying to turn them back on.
  3. Gave up on that, and went off to download a new Live Sign-in helper.
  4. This insisted on installing a new copy of Messenger, and a whole bunch of other stuff, including an upgrade for Windows Live Writer (yay!) which I love.
  5. Fired up IE and, lo and behold, the message about the sign in helper had gone.
  6. But I couldn’t get onto the Sharepoint pages at work. Wah. The server gives a message which implies that the server doesn’t understand my browser. Mention this to system support. Their installation of IE8 works fine. Double Wah.
  7. Start Messenger for a moan to other people. Messenger starts running, and then hangs, whilst the fans in the laptop ramp up to warp speed. Sure enough, it is taking all the processor time. Kill Messenger, shutdown IE, and then have to do some proper work for a while.  Spend the afternoon timetable juggling. The only thing keeping me smiling is the disk image I happen to have at home, which means I can return to my starting point in around half an hour.
  8. Get home and reboot the machine. Everything works. Web sites, Sharepoint, Messenger, the lot. The new Messenger front end is really cute and seems to reach out to a whole bunch of other services, which is very interesting. I like the look of IE 8 (even though it has to drop back to Compatibility View to work properly with my blog pages – hopefully Squarespace will fix that eventually). Pages load more quickly and there are some new buttons I’m looking forward to pressing.
  9. Fire up Windows Writer and it looks even more spiffy, I’ll have to wander around the program and see what is new.

I’d advise you to take a look at IE8. I’m sure you won’t have the fun and games that I’ve had. I’ve done some searching and nobody else has had problems like mine (do they ever..) It must be something funny about my machine that upset things at the start. You can find IE8 at: www.microsoft.com/ie8

And I even managed to sort out the timetable problem too.