All posts by Craig Murphy

Windows Live Safety Center

With more and more users relying on their PCs for day-to-day activities, what happens when things start to go wrong? Finding reliable experts can be a tricky and expensive process. Luckily, there is some help at hand in the form of the Windows Live Safety Center.

The [Microsoft] Windows Live Safety Center promises to:

  • Check for and remove viruses
  • Learn about threats
  • Improve your PC’s performance
  • Get rid of junk on your hard disk

You’ll need to “allow pop-ups” for this tool to work.

There’s an excellent Community section, where you can expect to find answers to such questions as:

  1. My PC is slow
  2. I’ve lost an important file. How can I find it?
  3. My PC crashes a lot
  4. I need to get rid of a virus
  5. I’m having problems installing or using hardware
  6. My PC takes a long time to start up or reboot
  7. I’m having problems installing or using software
  8. I’m having problems with Microsoft Update
  9. I need to be an Administrator to install or use a program

The site itself looks to be taking the form of a portal, offering the collation of a number of other services including Windows AntiSpyware (beta).

Virtual PC Boot Disks

I’ve been finding myself working inside Virtual PC sessions a lot of late, mainly for product reviews, beta products, Visual Studio 2005 and Internet Explorer 7.0.

It hasn’t been a problem for me, however a few folks who have just started out using Virtual PC have asked me about book disks and how to get a Virtual PC session started. I’m fortunate enough to have bootable Windows XP SP2 media and bootable Windows 2000 media, so it has never been a problem for me. However, since many of the MSDN operating system installs are now supplied as CD (or DVD) images, once you’ve burnt the image to CD (or DVD), making it bootable can sometimes be an irksome process.

Luckily, Microsoft has made a collection of boot disks available for download; RoudyBob.NET has done a nice job bringing them altogether in one place. Get your book disks here: RoudyBob.NET

PowerPoint “clip art”

Jonathan has put together a collection of downloads that contain clipart for use in PowerPoint (or whatever your favourite non-Microsoft presentation tool is).

I have to admit to having a slightly less polished version of similar clipart that I use myself – it’s good to see that I’m not alone! I’ll try and make some time to tidy mine up for posting here, but in the meantime, if you need some good clipart, I can strongly recommend that you take a look at Jonathan’s collection.

Celebrity Big Brother 2006: backing track…

It was good to see Michael Barrymore essentially winning Celebrity Big Brother last night – he was, after all, the last celebrity to leave the house. Kudos to the non-celebrity winner, I’m sure she’ll do well. And well done to the other housemates for giving Michael a standing ovation (well, all of them except Marsh whose face was tripping her, only managing a false smile when the camera was on her).

I did like the backing track that Channel 4 used for the finale, the bit where they brought together all the best bits from the 2006 show. After the briefest lyric search, it turns out it was the Thirteen Senses – the track was called Into The Fire, from their Invitation album.

Two years with broadband…

Well, that’s two years to the day since ADSL was activated and two years to the day since I started enjoying an always-on connection.

Have a guess how many times I’ve spoken to my ISP, Zen Internet? Not once. Never. And apart from the initial order’n’setup e-mails from two years ago, I’ve never had to e-mail them either.

I have only needed to bounce my NetGear router twice, both times due to abnormal weather conditions causing issues with the BT line.

Zen Internet have proven to be extremely reliable and worthy of recommendation.

If you don’t believe me, go here and compare Zen against other ISPs…the results are, well, rather favourable!

“the source code is the ultimate documentation”

The BBC reports (here too) that Microsoft is to allow access to the source code to selected products. This interesting move will hopefully satisfy the competition commission who are pushing Microsoft to provide more documentation for their products such that vendors can make their own products more compatible. So, rather than provide written textual documentation, Microsoft are saying that their code is their documentation. That’s true enough, gone are the days when developers had to maintain what amounts to two sets of documentation: the code and the written documentation that went with the code. With customers crying out for updates and bug fixes, it’s not difficult to guess which activity is ignored…updating the documentation.

Even comparatively recent, with the divergence of the code and the textual documentation, along came many attempts to integrate the documentation into the code, which is fine, just so long as it’s possible to “hide” the integrated help as it frequently gets in the way during the development process. I have to admit to disliking the bulk of automated documentation that I’ve seen so far: it’s either very much incomplete or there isn’t enough of it – a single line of documentation for a method isn’t really enough. So it’s for this reason that I prefer to treat the code as the best way of gaining an understanding of how something really does work. Remember that documentation goes out of date, folks don’t update it as frequently as they update the source code, the only surefire way of guaranteeing that you’re about to do the right thing, is to look at the source code.

Microsoft’s legal chief, Brad Smith goes as far as saying

the source code is the ultimate documentation…It should have the answer to any questions that remain

However, Neelie Kroes, the competition commissioner disagreed:

“Normally speaking, the source code is not the ultimate documentation of anything…”

“[This is] precisely the reason why programmers are required to provide comprehensive documentation to go along with their source code.”

I’m afraid to say that I disagree with Neelie’s last statement. If I was building a product, whether it is software or hardware, and I was integrating it with a Microsoft product (or any software vendor for that matter), I would be happier with the source code rather than a large textual document. Yes, I would like an architectural overview of the system that I’m looking to integrate with, but that need not be more than a few pages and should be graphical in nature. I know that I’m not alone here: how many times have you been working with a product, following the documentation to the letter only to realise (hours later) that the documentation is factually incorrect? We’ve all been there! Frequently, documentation is created by a separate department, with minimal input from the original programmers. Or, the original programmers write the first draft of the documentation, then “the editors” take over an apply their magic…often changing the meaning or interpretation of something critical on the way!

If programmers are required to provide comprehensive documentation, then project managers/customers should allow the programmers sufficient time to create high quality documentation at the outset, and provide them with time to update it. Sadly, in my experience, documentation is one of the things project managers treat as contingency time, or it’s one of the first things that the customer insists is dropped from the project (“you can easily write the documentation later, can we have this extra feature instead?”)

Jack Reeves first raised this idea way back in 1992 when he published works such as What Is Software Design?, What Is Software Design: 13 Years Later and Letter to the Editor. Click here for more information about these essays.

“the source code is the ultimate documentation”, something not missed by this publication that is at least 16 years old:

agile world

Related posts
The code is the design

eXtreme Tayside – Second Meeting

Last night saw the second meeting of eXtreme Tayside. Interestingly, and this is not an uncommon pattern with user groups, not one of the folks who attended the first meeting (late November 2005) were at this meeting!

It was held at Dundee University’s new Queen Mother building. More information about the building can be found here. We were lucky enough to get a tour of the building which was rather interesting despite the fact that the original architect used the name “pod” to refer to the building’s various sections/pieces. The design appeared rather original and despite the lack of sun-blinds, offered some excellent features. As an aside, it also provides a home for dmag.

Anyway, we discussed a number of things, possible locations, venues, session topics, etc. Each person introduced themselves and told us a little bit about what they did and provided some insight into how they became interested in ‘agile’.

One thing that did come out during the introductions was the fact that test-driven development and continuous integration are rather popular. Gary mentioned that his firm use the notion of a “broken trophy” that gets given to the person who breaks the build – an interesting phrase that caught the attention of most of us. Naturally this reminded me of Dr. Neil Roodyn’s red screen/green screen that he demonstrated to Scottish Developers during a July 2005 presentation.

Given the reaction it got, I can see broken trophy entering the eXtreme Tayside vocabulary!

Five seconds can save you up to £1m

Computer Weekly reported today that Barclays introduced a five-second cut in their call centres that should save them up to £1m over five years.

I’ve always been a great fan of reducing the amount of time it takes to do something, especially in a commercial environment because time really is money. If I can re-design a form layout such that you (the user) can do something with less mouse movement, or with few keystrokes, then I’ve effectively saved you some time…and thus your employer some money. Of course, tracking this saved time is somewhat difficult and can actually take so long, it negates the time saved. However, if you are able to track it and quantify it, you might be pleasantly surprised.

Design with the customer in mind (or preferably, present in the process!)
I recall writing a time and expense administration application for my employer, circa 1998. The existing paper-based process required us to fill in four sheets of paper in order to record our expenses, mileage, hours, overtime, etc. For a frequent traveller, the time taken to fill in the four sheets of paper could easily amount to 3 or 4 hours, or half a day…each month. You might not think that’s very much, but when you factor in 400+ employees, of whom about 300 will spend 3 hours per month dealing with their time sheet, that amounts to 900 hours or 120 man-days per month.

The application enjoyed lots of “little” time-savers. If you worked for a couple of hours on one project, 15 minutes on another, etc. it would display a hyperlink that automatically setup the hours input form with however many hours (or fractions) were left over. It would track your mileage readings from month-to-month – for some reason our paper-based approach required the vehicle’s mileage at the end of the month and at the beginning of the next month, which are one and the same! For expenses, it would remember the places you went to regularly, remembering the VAT no, what you bought (meals, tickets, etc.) It had a simple “copy for today” option that allowed frequent entries to be duplicated for use in the current day – useful if you found yourself going to the same place on a frequent basis. And it offered a simple Excel export which prove useful when creating client time-sheets or invoices. Lots of little things, tweaked via customer input, and a lot of time was saved.

Despite computerising the existing paper-based process to the letter (that was the specification), the application meant that even the most complicated month could be processed in less than 60 minutes, often a lot less. Of course, these figures are based on observation rather than hard facts, so a pinch of salt is required. That said, the time savings were “of that magnitude” and weren’t something to sneer at. But what did we do with that time saved? Well, one might suggest that the time saved could be spent on billable projects, in which case not only have we saved the time, but now it becomes revenue generating.

The question is: “what do we do with all the time that we save by using IT effectively and efficiently”? I imagine the question is both rhetorical and recursive…in a Dilbert sketch Scott Adams noted that any time saved as a result of IT is simply re-invested. I suppose this is just human nature, nonetheless, application usage scenarios are something that we all should consider when we’re looking at form layouts. And of course, the customer is with us every step of the way. The customer should be the first folks to react to an efficiency gains that you (as designer/developer) have to offer – after all, you are in the enviable position of being an “outsider looking in”, perhaps you can see things that they can’t, you bring to the table the ability to think out of the box.

Related Posts
What’s your most optimal process?
Jon Boxhall posts an amusing tale of a process that is less than optimal (via Mark Wilson).

Silence is golden…but not in a blog

Silence is golden, but not in a blog.

I’ve got eight fresh posts almost ready to go…I’m having a little trouble finishing them off, there’s just something in each of them that I can’t get quiet right!

My mind has been elsewhere this year: I effectively change jobs mid-to-late February, which meant January saw me resign from my position of eight years. More about this later.

Dell Outlet PC…

I ordered a new PC via the Dell Outlet last week.

I went for the outlet option because my existing AMD Athlon 1200Mhz desktop (midi-tower) was starting to groan at the slightest bit of hard work. Even a rebuild didn’t seem to help it. I’ve since found out that the northbridge chipset fan has given up the ghost…which is interesting because this particular motherboard was swapped out because the original motherboard also had a dodgy northbridge chipset fan. After my first motherboard was swapped out, I went out and bought a Zalman heatsink for the chipset – looks like I’ll be fitting it after all.

So my search for a replacement base unit started late 2005 and saw me looking at the likes of Mesh, Evesham, eBuyer, Vadim and a handful of others. I really fancied a AMD 4400 X2 (dual-core) processor with a couple of gigabytes of memory, a decent sized hard drive and a couple of graphics cards. However, all the machines that I spec’d up were coming in at well over £1,000. Even dropping back to a single graphics card and a smaller hard drive didn’t shave much off that price.

Then I noticed the Dell Outlet – granted Dell [currently] only deal with Intel, so my hopes for a AMD 4400 were dashed. I had a frank conversation with myself (yes, yes, a sign of madness I know) and realised that what I needed was a reliable machine that was fast enough for my needs – it didn’t have to be all singing all dancing. So I browsed through the options at the Dell Outlet – they’ll let you reserve a machine (by putting it in your shopping cart) for 15 minutes prior to purchase, after that, it goes back on to the shelf for others to see. Initially I lost the machine I wanted, I guess somebody else put it in their cart after I had let my 15 minutes expire. Luckily, it came back on the market and I was able to order it.

The Dell Outlet was the solution: I found a current-build Dimension 9150, Dual Layer DVD writer, 2 * 1024MB (533DDR2), 250GB SATA hard drive, 24-bit SoundBlaster Live and a 256MB ATI Radeon graphics card, keyboard and mouse…all for £530. I was able to re-use my existing monitor, 5.1 speakers (keyboard and mouse too). Delivery was rapid, from order to delivery, the turnaround was less than six days (I ordered late on a Friday night, the delivery was the following Thursday – four working days.)

Yes it’s an Intel, and yes it does run hot, but with a processor heatsink that is the width of the unit (pretty much 6 inches) it’s nowhere near as hot as the Mesh with the faulty fan! Now things are happening (or not as the case may be!) even faster! And it’s oh so quiet.

Ann – Community Event: 19-Jan-2006: The London Girl Geek Dinner!

On behalf of Sarah Blow, Founder, London Girl Geek Dinners:

The London Girl Geek Dinner!

The London Girl Geeks are having a dinner to get together and discuss technical stuff and generally mix and mingle with each other, and we would like to invite you to join us. If you are male and would like to join us all you have to do is find a tech female to bring with you. The details for the event are as follows:

Date & Time: 19th January 2006 7:30pm
Location: The Texas Embassy Cantina, 1 Cockspur Street, London, SW1y 5DL
Map: http://www.google.co.uk/maps?f=q&hl=en&q=SW1Y+5DL&btnG=Search&ll=51.507801,-0.129937&spn=0.003165,0.010697
Theme: Open Mic Night – There will be sign up sheets on the tables for people to choose a topic and a speaker to talk on any subject. It is up to you what you discuss this time, you could make it mobile, wireless, comms, wiki’s, up and coming devices & technologies. Whatever you wish! Come and have some fun and shape the evening as you would like. (share the knowledge!)
Price: £20 for food

To attend, Sign-Up here!: http://www.thehughpage.com/London_Girl_Geek_Dinner

Subscribe: girlygeeks-subscribe AT londongirlgeekdinners DOT co DOT uk

I look forward to seeing some of you there!

DVD Recording and PVRs…

Over here, Mike talks about his experiences with a Humax PVR 9200T – and it seems he rather likes it. It’s a 160GB personal video recorder that can handle the UK’s digital TV implementation, Freeview. It has two tuners which makes it rather useful.

Whilst I’m in the market for a PVR, 160GB probably isn’t big enough, so I’m holding off for now…although the Humax units are very tempting indeed.

So in the short-term, I’m using a DVD recorder. We plumped for a Samsung unit, pretty much in keeping with the Samsung TV that we bought some five years ago. It’s a great little unit, there’s some fan noise, but you have to mute the TV (and silence any screaming baby’s that you may have close by) in order to hear the fan…it has that satisfying “Hitchhiker‘s” hum about it (“With a satisfied hum and a click the door closed behind him”)

Recording is now a delight – no more fast forward, play, rewind loops to find the right spot to record. The unit create a disc menu that makes navigation so much easier than standard the VCR. And we can watch a DVD whilst the VCR is recording or vice versa. So far I’ve been using Philips DVD+RWs, I reckon for day-2-day re-use DVD-RAM might be the better route.

The only thing it lacks is a digital TV tuner…surely it’s about time we got a magical all-in-one unit that combines VCR, DVD recording, digital TV, a nice big hard disc and a USB port? Now that would be nice’n’useful…however since the manufacturers of the individual bits of kit want to make a profit, we’ll have to wait a while before we see it! I’m sure that there’s a conspiracy theory going on here somewhere!

Anyway, Samsung VR320, it’s a great unit, especially if you can source it for less than £180 🙂