Tag Archive for 'Software'

CardScan continues to amaze!

A few months ago I wrote about the surprisingly good customer service I received when my CardScan business card scanner died. Well, this was no accident, it seems.

The other day I installed the CardScan software on another computer and I noticed on the welcome dialog during installation the following fine print:

CardScan welcome dialog

I was impressed. I install many software products, and most never go beyond offering a customer service pointer in case of trouble. Mr. Weyman’s invitation is much more positive and proactive, and I may take him up on it one day…

And on the same dialog they also say that you can return the product in the first 30 days for a no-questions-asked refund. These guys really understand customer orientation!

Plug and Gag: hardware that thinks it’s software?

These days nobody is surprised to see a software product expect tens or even hundreds of free Megabytes on the disk - a far cry from the frugal eighties, when entire operating systems would fit on a floppy or two, but this is life and we accept it philosophically. But when a piece of Hardware makes similar expectations, I begin to be annoyed. And increasingly, they do.

For example, I recently installed for a friend a new printer, the Hewlett Packard Deskjet HP-F2280 printer/scanner/copier. I put the CD-ROM that came with it into the drive, and then had to stick around for more than 15 minutes, and interact with a zillion dialogs, while the product installed an endless stream of stuff on the hard drive. Fifteen minutes for what ought to be the installation of a device driver?!?!!

Leaving aside the question of speed - this computer was running at over 2 GHz, so I’d expect it to need 15 minutes to solve massive mathematical problems, not to copy some silly software from a CD - there is the question of manners. It is not good manners to sell someone a printer, and then to blast hundreds of megabytes of software onto their hard disk, without so much as a pretty please. And HP has the nerve to claim in the System Requirements that you need “450 MB available hard disk space” to install the printer under Windows XP. For Vista, you need 700MB.

Think about it: 700 Megabytes? 700 MB is enough to store all the text of the Britannica; it’s the sort of space you’d expect for a complete development environment, or for a powerful video editing program. But a printer?!

Sheer Chutzpah, that’s what it is.

Snagit 9 vs. FastStone 6: Simpler is better!

I needed a screen grabber, and based on recommendations from a friend downloaded the trial version of Snagit 9. I was impressed and disappointed.Impressed, because this is one potent package. It can do everything you may ever want to do about image grabbing. I particularly liked the “Scrolling window” option, for capturing a web page longer than one screenful. BUT… this program has an extremely complex and ornate user interface, giving you access to countless possibilities; and these are presented in the most colorful UI I’ve seen since my kids graduated from Fisher-Price. Take a look :

Snagit 9 User Interface

Compare this to Photoshop: powerful and feature rich, but its UI is simple, with minimalist icons in monochrome…

FastStone user interfaceI found this so distracting that I went and downloaded another shareware product, FastStone Capture (Ver. 6). Check the utterly simple UI to the right:

Note that 99% of the time, these few icons (including “Scrolling window”) cover all you need; the rest is accessible but unobtrusive in a drop down menu at the right, where it can’t distract you. Click a button on this tiny floating toolbar and the capture begins. The same icons exist in the Snagit window, but actually, once you click one there you then need to click the big red round button - which may make you feel powerful, but is a redundant action. Of course it’s a single extra click, but it’s also double the number of clicks required  in FastStone.

Interestingly, the development team at Snagit have a blog where they share their thoughts (commendable!) and there I read that “… we felt that the interface shouldn’t be competing for attention, but should fade away and allow people to focus on their content”. Sorry… good thought, but I can’t endorse the execution on it. Nothing about the baroque UI they built brings the word “Fade” to mind. Just compare it to the tiny toolbar of the FastStone tool.

Simpler is better, nowhere more so than in tools you use daily.

The importance of Exuberance in User Experience

Photoshop rules, and gets more powerful and more useful with every new release… but it will never recreate the joy of using Deluxe Paint.

Now, Electronic Arts’ Deluxe Paint was a raster graphics paint program released for the Commodore Amiga in 1985,King Tut, the iconic image of DeluxePaint which fast became the standard on that venerable 16-bit platform. It would typically handle 32-color images at up to 640×400 resolution. Sure, you could do things in it that no other personal computer could do at the time - like the King Tut image that became the hallmark of this program - yet in today’s terms it was utterly weak and primitive. So what’s the big deal?

The big deal, IMHO, was the Exuberant feel of its usage, the kind of joy one might feel when grounding the gas pedal in a powerful sports car… In DPaint you could mark a rectangle anywhere on your image, cut it (with one click) to become a brush, then drag and spray it across the screen in wide sweeps to create swatches of colorful shapes, in real time, under your immediate command. The village below was created in seconds from the single house at top left… And then you could set the program for mirror or tile modes that would reflect this action in a kaleidoscopic riot of visual joy. You could create colorful abstract images fast - click! click! click!…

Brush effects in Deluxe Paint

You may still say, what’s the big deal? You can do all that in Photoshop! Well, yes and no. You can achieve the same results (and lots more that was unthinkable in 1985) but you do this by going through a long sequence of steps, as if you’re performing delicate brain surgery. I mean, in DPaint you drew a circle by clicking a button and drawing the circle with one mouse motion. In Photoshop, the instructions for drawing a circle have 7 steps, and step 5 says “In the Stroke dialog box, type a value for Width, and then click the color swatch to display the Adobe Color Picker“. This certainly works, but it does not bring the words joy, or Real time, or Immediate to mind…

The same difference can be seen in comparing an iPhone to a Nokia. The iPhone’s UI is definitely exuberant; the joy of dragging stuff around with your finger and having it respond is very real. On a Nokia, you have to cope with all those teeny buttons… it works, but it just isn’t fun!

Hear that, designers? We need more products with an Exuberant user experience!

A crash on the U-bahn: Windows and Non-PC applications

I was in Berlin, where they have a subway system that, though it dates back to 1902, is as effective as it is pleasant (part of this last may have to do with the fact that the tunnels are close to the surface, so there is less of the “going down to the bowels of the earth” feeling you get in systems like that in London; you descend a few steps down - or, in some cases, up, as some areas have the train above street level - and you are ready to travel).

Berlin U-bahn Monitor

Anyway, on the carriages they have ceiling-mounted screens that show a variety of local news and entertainment. Good idea. And then, one day, I look at the screen and I see that most recognizable of computer entities: the Windows error message dialog box. It stayed there for the entire trip, informing the fascinated travelers that it was “Unable to locate DLL”.

This of course elicited a few sniggers from the crowd, but there is a Berlin U-bahn Monitor with Windows error messagemore serious lesson here. If they figured Windows was the best tool to use on a public transport system, they’re welcome to use it; though Windows is, by definition, a system for the PC, and that stands for Personal Computer, not for Public Conveyance. However, when a dialog like this appears on my Personal Computer, as it does on occasion, I can take action, if only to hit the Vulcan Nerve Pinch key combination. But on a train there is no keyboard with Ctrl-Alt-Del, nor a Reset button. So why show us this useless gobbledygook? The system in this case ought NOT to show the dialog about the DLL; it should instead erase the screen and display a humorous image related to the situation and a message such as “We’re sorry, there is a malfunction. This is being addressed. Thank you for your patience”. Alternatively, the screen might simply switch itself off on program malfunction. Anything but the incongruous error message box.

Using Windows for non-PC applications may or may not be a good move, but it is happening in many places; at least there should be a version of Windows optimized for such non-interactive situations!

Don’t you miss Borland’s no-nonsense EULA? (sigh)

Every commercial piece of software we use comes with an End User License Agreement (EULA), which we all merrily accept without reading. After all, who has time to read a rambling document of barely decipherable legalese that we can’t do anything about anyway? Sometime I do glance through them, and my blood pressure shoots up (the part I like best is where it says “Some states do not allow the exclusion of [bla bla], so the above exclusion may not apply to you”, which essentially says “we will abuse you all the way, but if your state prohibits this we will abuse you a little less”). :-(

So, I sometimes remember fondly the old (1980’s) Borland No-Nonsense License, which said:

You must treat this software just like a book …

…By saying “just like a book,” Borland means, for example, that this software may be used by any number of people, and may be freely moved from one computer location to another, so long as there is no possibility of it being used at one location while it’s being used at another or on a computer network by more than one user at one location. Just like a book can’t be read by two different people in two different places at the same time, neither can the software be used by two different people in two different places at the same time. [you can find the full text here].

Sensible, isn’t it? And fair, too. An agreement decent people might freely enter, and have respect for (check the sentiment expressed here). Our world needs more of this sort of thing!

Incidentally, the distinction between the Borland style and the one prevalent today - what I call People language vs. Lawyer language - is what inspired my own legal blurb on Possibly Interesting.