Windows

Y’know that last post of mine where I pointed out that I didn’t know what to do with the “Yes” button?

I discovered what that button does. It’s probably the second-worst case scenario. (First worst-case scenario is that it makes you lose data or a setting you’ve selected.)

It CLOSES THE WINDOW.

Classic. You just can’t make up stuff like that.

{ 0 comments }

I just took this screenshot this morning. Here’s the situation: I’d just installed new trackpad drivers on one of my Windows laptops. This laptop’s trackpad is a bit hinky, so I knew I wanted to get into the trackpad’s control panel and make some settings changes.

So I clicked the trackpad’s system tray icon to open up the control panel. And was presented with this screen.

Of course my first question was “What does clicking Yes do?” Look at that screen for a moment and put yourself in my shoes. I’ve just fired up software I’ve never seen before, I haven’t selected anything from the icon navigation at left, but it’s offering me an enabled Yes button.

I’ve been conducting usability tests for almost 14 years. During that time I’ve noticed that people are usually afraid to press a button or perform an action when they’re uncertain what will happen. I took to calling this phenomenon being “click shy.”

This is a great example of what causes a user to be click shy. It’s a shame, really. Sloppy programming – that is, failing to set the button’s state to disabled when no relevant selection is made – can have a raft of unintended consequences.

{ 8 comments }

Here’s a pointer to a very short article I wrote for my UX friends in Hong Kong at Apogee.

Usability Testing Does Not Equal A Good User Experience ::? Paul Sherman via Apogee

{ 4 comments }

After being focus-stolen for the bazillionth time yesterday, I twittered my frustration, which went something like:

“Look, major operating system purveyors, it’s simple: if I start an application, then start a second app and begin working in it, then *don’t* let the first application steal focus when its ready to be used. Or even worse, when it has a splash screen to show off.”

@rickcecil on Twitter agreed, so I took that as some measure of validation.

{ 0 comments }

If you read my epic rant about EULA’s from last year, you’ll remember I made the point that the legal dept’s who copy/paste these monstrosities assume that people never read them.

Well someone took the trouble to read the EULA for Apple’s new Windows browser, Safari 3.1. They found that legal couldn’t even be bothered to review their own work for accuracy. Seems that the EULA accompanying Safari for Windows prohibits the user from installing the application on a non-Apple computer. Oops.

Read the Register article, and the comments too, for a little shadenfreude at Apple’s expense.

Apple Forbids Windows Users From Installing Safari For Windows | The Register

Blogged with the Flock Browser

{ 0 comments }

Check out this article by David Pogue at the New York Times. He points out a number of usability flaws in Windows Mobile 6.

(If nytimes.com asks for a username and password,? be sure to try Bugmenot, a site for? generating username/passwords and skipping registration on annoying, intrusive sites.)?

Reaching for Apple, Falling Short

{ 0 comments }

A colleague from my old company passed on a link to OS GUI timelines. You can see release dates, versions, and (of course) screenshots from different OS’es.

What’s fascinating is how little GUI’s have changed in 25 years. For example, look at these screenshots from Apple’s Lisa Office System. Check out the desktop in particular (below). How different is that than your current desktop? Not so much, I’d venture to guess.

The Lisa OS Desktop
(Click picture to see full-sized)

If you’ve read my post and followup about how I think the desktop metaphor is broken, you’ll understand my mixed feelings about this stability. Like I say in those posts, I think the desktop metaphor is tired. Both MS and Apple (and various versions of *nix, for that matter) have tried to improve the basic desktop metaphor, but at best their efforts have only made slight incremental improvements to the desktop experience.

I believe that the major players in the OS and productivity app spaces have a fundamental misunderstanding of what would improve the computer desktop. It’s about workflow and managing your “projects”, whether your project is a software application, the bowling league, or your kid’s carpool schedule.

{ 3 comments }

Another Vista Refugee

by Paul Sherman on October 22, 2007 · 0 comments

Sorry for the prolonged absence, my loyal readers (all four of you…). It’s been a tough few weeks, at work and home.

But it’s all good. Just busy.

Here’s a post from a blogger at ZDNet UK, talking about why he’s gone from Vista to Linux. Some key observations:

Why did Microsoft ignore the first rule of usability and ditch all familiar methods of doing stuff that I’d spent 15 years getting used to?

Yeah, that drove me crazy too. Couldn’t find anything in the control panel areas. And I just couldn’t stand the new start menu.

Why is Vista so slow (part 1)? On a brand new £1300 notebook built (one would think) with Vista in mind, the operating system should fly, especially when no applications are running. Not so; it’s a complete dog. It’s so slow that applications often won’t register that I’ve hit the space bar until I’m halfway through the next word. I’m a fast typer, but not that fast.

Read my post about my downgrade to XP, and you’ll see I had this experience as well.

Why I’ve Moved From Vista to Ubuntu 7.10

{ 0 comments }

Joel Spolsky also has issues with Vista. Hilariously (or tragically, depending on your perspective), he also had trouble even opening up the friggin’ box. That’s a HUGE miss, as he mentions.

Even the Office 2007 box has a learning curve – Joel on Software

 

Blogged with Flock

{ 0 comments }

Mac vs. Dell
(Click picture to see full-sized)

LOL

{ 3 comments }

Let me start this post by getting a few things out of the way:

  1. I have nothing against Microsoft. In fact, I have depended upon their products for years, and am quite happy with a few of them, most notably Visio, Excel, and Virtual PC.
  2. My issues with the Windows operating systems were mostly taken care of by Windows 2000. XP was icing on the cake. I’ve been really satisfied with XP since 2001.

I say this because I’m about to slag on Windows Vista, and I want it understood that I am not a reflexive MS-basher. I’m not a Mac or Linux fanboy, either (although I regularly use OS X).

A few weeks ago I decided to load Vista on my 4-month old Dell Inspiron 640m. It’s got a Core 2 Duo proc (the T2050 @ 1.6GHz), 1 gig of RAM, and a 120GB HDD. The graphics adapter is the ever-popular Intel 950GM.

Having learned my lesson about upgrade vs. clean install back in the Win98 days, I wiped the HDD and installed Vista. My troubles started as soon as I started playing around with the OS. You know that User Account Control “feature” that everyone’s talking about? It’s a major PITA. Vista was constantly asking me for confirmations, to the point where I simply started automatically confirming whatever it asked.

I’m a fairly sophisticated user and I take care to run firewall software that monitors inbound AND outbound communications, as well as keeps tabs on applications’ behaviors (such as when apps are requesting access to OS resources or services). So I shut off UAC.

Well, it turns out that certain applications won’t install correctly unless UAC is enabled. I’m not talking about obscure apps; I’m talking about things like Adobe Reader. I found myself enabling and disabling UAC ad nauseum as I installed and configured my applications.

My next problem occurred when I wanted to ensure that my command-line based backup process would work with Vista. A while back I bought a fantastic little network-attached storage drive from SimpleTech, which I highly recommend. I use the XCOPY32 command in a batch file along with Window’s built-in scheduler to ensure that my and my wife’s files are backed up regularly to the NAS drive. (And to several other portable drives as well; I like redundancy.) It’s a very simple-to-use and dependable little process. Or it was, anyway, until Vista entered the picture.

After migrating my data back to the laptop, I tested the command-line backup file. I figured better safe than sorry. I honestly expected it to just work. I ensured that the NAS drive was mapped to a drive letter, changed the data paths to reflect the new default locations for Vista user data, and ran the file.

Vista barfed. It thought my NAS drive was full and would not write to the drive. But my wife’s Windows XP machine (correctly) saw the NAS drive as having 145GB free, and had no problems backing up to this drive.

So, Vista had two strikes at this point. The 3rd strike was stability and performance.

Soon after loading the rest of my standard apps (Office 2003, Visio 2003, Nero 7, Flock, Firefox, Quicken 2007), I noticed that Vista was often unresponsive for seconds at a time. This happened A LOT. It didn’t matter what I was doing; at random times the “wait” cursor would spin for 5-15 seconds. Most of the time this would be the cue for the laptop’s cooling fan to engage. (And it usually stayed on for 20 or 30 minutes once it started.) The unresponsiveness and “hanging” behavior was especially pronounced when Outlook 2003 was launched. When this happened I basically couldn’t use Outlook at all.

At times it was so bad I found myself taking the PowerBook out of sleep and sneaking a look at my emails via the webmail interface while Outlook and Vista churned and churned…and when Outlook finally came back, I responded to my mail using the Outlook email composer.

So let’s review: UAC was annoying me to no end. My simple-as-dirt backup system failed under Vista. The system was unresponsive and “hang-y”. And Vista was making my normally-silent-and-cool laptop’s fan spin constantly.

After about 4 days of putting up with this, I decided enough was enough and scrubbed the unit down to bare metal, then reinstalled the XP image I had made shortly before “upgrading” to Vista.

To console myself, I loaded the subtle and attractive Royale Noir XP theme and used an old MS Powertoy freebie to switch the desktop wallpaper every 15 minutes. (I have amassed a huge collection of landscape pix and Hubble shots over the years, so the wallpaper switcher puts them to good use.)

I’m done with Vista for the foreseeable future. With a rock-solid XP SP2 install, an attractive theme, and the wallpaper switcher, I have all my needs met – my computing environment is stable and predictable, the system is responsive, the visual appearance is attractive, and the overall user experience is pleasurable.

I suspect many other people have had a similar experience with Vista.

{ 5 comments }


How About a Little Pizzazz, Adobe?

I’m usually the first one in the room to whine about in-your-face marketing within my software applications. I just hate when some flashy, modal dialog gets all up in my grill, telling me to buy the bestest newest version.But this little screen errs wayy to far in the other direction. It’s so subtle and subdued it’s almost laughable.

I love that disclaimer asterisk, too. Of course I just had to find out what caveats they were issuing with that qualified speed claim, so I clicked the “More Info” button. Of course, the corresponding note was nowhere to be found.

So yes, someone actually went to the trouble of visually caveating a claim, but didn’t follow up with the disclaimer text. Nice.


{ 0 comments }

Too funny not to share. Gizmodo posted a link to a parody video of Microsoft’s recent “Surface” video. You know, that “AT&T-you-will-someday” type of futuristic sci-fi.

Let’s see if my copy/paste embed fu is up to the task:

If you can’t see the movie control, try this link.

{ 0 comments }


(Click picture to see full-sized)

I was happily working in Google Docs n’ Spreadsheets, when all of a sudden, I get whacked over the head with this doozy of a message.When your data isn’t safe, it makes you think twice about putting it exclusively online.

{ 0 comments }

My Sage colleague Chuck LeDuc put me onto this interesting article about some guy’s experience with burning CD’s in Windows Vista.

Rife with usability issues. Check it out.

{ 0 comments }


Body Text, Body Text, Body Text, Char

My apologies to MSFT if this has been fixed in Word 2007. But I just could not resist showing off this classic of poor usability.

Here’s a quiz for my half-dozen readers: how many usability issues can you find in this screen grab?

Winner gets two crisp United States dollar bills, mailed to them in a No. 5 security envelope with an Elvis stamp affixed to it. (Fat Elvis only, sorry.)

{ 1 comment }

In a post somewhat related to my “the desktop metaphor is dead” diatribes, my favorite open-source pinko commie has written about how and why the desktop OS is inching its way to irrelevance.

I think I agree. Google and a few other web-based productivity tool vendor are either furiously working on or already releasing beta versions of their software that allow the user to work in offline mode.

The day is coming when you will start your computer thusly:

  • You turn on your machine.
  • A very lightweight OS is loaded; it could be GNU/Linux, Open BSD, whatevah. It doesn’t even necessarily have to have a significant amount of GUI itself; it only needs to be able to display a browser via a GUI.
  • The OS loads a TCP/IP communications stack, device drivers, and searches for a (wired or wireless) connection, authenticating itself as appropriate.
  • An (open-source of course) browser opens, and presents some or all of the projects, documents, spreadsheets, etc. the user is working with.
  • The user works. Through the magick of AJAX all the user’s content is implicitly saved.
  • If for some reason the user’s PC goes offline, the applications automatically go into offline mode, saving up the changes the user has made, and adding them into the document when a connection is reestablished.

I truly believe it’s that simple. Of course this is basically the idea behind the network appliance that was touted by many a guru at the turn of the century. It didn’t pan out then for now-obvious reasons: the online productivity apps weren’t mature enough. Well, now they are.

{ 0 comments }

Readers of UsabilityBlog have probably gotten the impression that I’m a whiny b*tch. I do tend to slag on designs that aren’t immediately learnable.

OK, I’ll own that. I am a bit of a whiner. But it really does cheese me off when products make implicit claims of learnability and usability, but in fact possess neither attribute.

So it’s with all this in mind that I’d like to talk about the incredibly high usability and utility of the GUI’s ancestor, the command line interface (CLI).

CLI: Not “Walk-Up-And-Use”
Let’s be clear about one thing: in most circumstances, a CLI is NOT a “walk up to and use” interface like the touch-screen kiosks at the airport check-in counter. Using a CLI requires that the user possess *some* understanding of both the syntax and command set, AND the general concept of interacting with a computer via a command line interpreter or shell.

But once a person takes the time to learn a particular CLI, they possess the ability to perform tasks and accomplish their goals in an incredibly efficient manner. It’s the old tradeoff, learnability vs. efficiency. It’s not exactly a zero-sum game, but these two attributes are often in opposition.

Let me give you a real-world, personal example of how learning just a little bit about a command line interface provided me with an incredibly powerful, comprehensive, customized, and trustworthy method of regularly backing up my and my wife’s data.

The CLI and I
First, a little bit about my situation and goals: ever since grad school I have been obsessive about backing up my data. I make (somewhat) up-to-date redundant backups of my and Susan’s data files to two large external drives. And yes, I even maintain an offsite backup, although the drudge of carrying that drive from work to home and back again means that the offsite backup is hardly ever as up-to-date as the onsite backups.

Lately, with the pace of work picking up for both Susan and I, I’ve been feeling the need to keep the backup stores as up-to-date as possible. And I had grown tired of running the backups manually.

Finally, since Susan and I have both become avid podcast consumers, I have noticed that the backup drives are filling up with unwanted podcasts. So my goals are:

  • Back up my and Susan’s critical data safely and redundantly.
  • Automate the execution of backups.
  • Conserve space on the backup drives by deleting files that we don’t need anymore (i.e., old podcasts).

Now I’m sure that I could buy a software product that would make periodic, maybe even continuous incremental backups. And I bet that a premium product might even let me specify which data can be discarded. In fact, many external drive manufacturers provide “lite” or even full versions of backup software with their drives. But I build my own external drives from empty enclosures and drives I purchase from eBay or Newegg. So that’s not an option for me.

I first started using computers back in the dark days of DOS 6x, so I know a little bit about Microsoft’s CLIs. Not much, mind you, but just enough to accomplish some rudimentary tasks.

So about four years ago, I started opening up a command line window in Windows 2000 (and later, XP) and entering DOS commands to copy all the data in the directories holding my data (as well as all subdirectories underneath) to another directory. (I always split my laptops’ drives into an OS partition and a data partition, so in essence my D: drive is the first line of defense. It keeps a backup of the contents of my user folder.)

The command I used was xcopy.

Using various options provided by xcopy, I could specify that I only wanted to copy files that had changed, and suppress confirmation prompts (“Are you sure you want to overwrite foo.bar”) as well. Pretty powerful.

I soon grew tired of entering the backup commands manually (yes, I kept the syntax on a post-it on my monitor…), so I put the xcopy commands into a batch file, and then executed the batch file whenever I remembered.

Obviously, I’m much less reliable than a computer, so about two years ago I decided to schedule the execution of the batch file using the scheduler feature of Windows XP. If you want to find it, go to Start / All Programs / Accessories / System Tools / Scheduled Tasks.

So about two years ago, my batch file looked like this:

Filename: Backup.bat

REM Copies Susan’s Favorites to the D:\ drive.
xcopy C:\DOCUME~1\Susan\Favorites\*.* D:\Susan\My_Docs\Favorites /s /d /e /i /r /y

REM Copies Susan’s desktop files to the D:\ drive.
xcopy C:\DOCUME~1\Susan\Desktop\*.* D:\Susan\Desktop /s /d /e /i /r /y

REM Copies Susan’s My Documents, Outlook data file, and desktop files from the D/: drive to the USB drive backup folder.
xcopy D:\Susan\Desktop\*.* U:\Susan\Desktop /s /d /e /i /r /y
xcopy D:\Susan\My_Docs\*.* U:\Susan\My_Docs /s /d /e /i /r /y
xcopy D:\Outlook\*.* U:\Susan\Outlook /s /d /e /i /r /y

You probably noticed that I used the 8.3 name for the “Documents and Settings” folder. A bit of trial and error taught me that xcopy will indeed preserve long folder and file names at the destination, but doesn’t always recognize long names in the xcopy command itself. So I used the 8.3 name for “Documents and Settings,” which is (usually) “DOCUME~1″.

Podcasts Improve – And Complicate – Our Lives
This little batch file served me well until last summer, when we both started downloading podcasts. This lifestyle change was definitely for the better; as we no longer had to listen to any of the incredibly annoying local radio stations. But it had one unintended effect: every time the backup batch script ran, it would back up all the podcast files that happened to be sitting in “My_Docs\My Music\iTunes\iTunes Music\Podcasts.”

Even though Susan and I erase listened-to podcasts on the source drive, they started piling up on the backup drives. I needed a way to regularly clear out the contents of the podcast folder on the backup drives so the backup devices didn’t become overrun with stale copies of “This American Life” and the Battlestar Galactica podcasts.

So I went prospecting in the Microsoft KB, and found that the RMDIR (“remove directory” or RD) command has some very useful options. For example, “RD D:\Foo\Bar /q /” will delete the folder “Bar” and all its contents, without asking me for confirmation.

I added some RD goodness to my batch file, and this is what I ended up with:

Filename: Backup.bat

REM Copies Susan’s Favorites to the D:\ drive.
xcopy C:\DOCUME~1\Susan\Favorites\*.* D:\Susan\My_Docs\Favorites /s /d /e /i /r /y

REM Copies Susan’s desktop files to the D:\ drive.
xcopy C:\DOCUME~1\Susan\Desktop\*.* D:\Susan\Desktop /s /d /e /i /r /y

REM Deletes the old podcasts from the backup drives before kicking off the current backup.
RD U:\Susan\My_Docs\MYMUSI~1\iTunes\ITUNES~1\Podcasts /q /s
RD S:\Susan\My_Docs\MYMUSI~1\iTunes\ITUNES~1\Podcasts /q /s
RD O:\Susan\My_Docs\MYMUSI~1\iTunes\ITUNES~1\Podcasts /q /s

REM Copies Susan’s My Documents, Outlook data file, and desktop files from the D/: drive to the USB backup drive.
xcopy D:\Susan\Desktop\*.* U:\Susan\Desktop /s /d /e /i /r /y
xcopy D:\Susan\My_Docs\*.* U:\Susan\My_Docs /s /d /e /i /r /y
xcopy D:\Outlook\*.* U:\Susan\Outlook /s /d /e /i /r /y

REM Copies the same data as above to the secondary backup drive.
xcopy D:\Desktop\*.* S:\Susan\Desktop /s /d /e /i /r /y
xcopy D:\Susan\My_Docs\*.* S:\Susan\My_Docs /s /d /e /i /r /y
xcopy D:\Outlook\*.* S:\Susan\Outlook /s /d /e /i /r /y

REM Copies the same data as above to the offsite backup drive (when I remember to bring it home that is).
xcopy D:\Desktop\*.* O:\Susan\Desktop /s /d /e /i /r /y
xcopy D:\Susan\My_Docs\*.* O:\Susan\My_Docs /s /d /e /i /r /y
xcopy D:\Outlook\*.* O:\Susan\Outlook /s /d /e /i /r /y

So there you have it. It’s not rocket science, but it works pretty well for me. It’s usable – provided you have some working knowledge of CLI’s. And I didn’t have to buy a separate application.

What did we learn today kids? First, the command line is your friend. Second, it can save you money.

{ 0 comments }

Chris Shaw of Userkind passed me a classic error message. You can see it here.

{ 0 comments }


Windows Live Messenger Freaks Out

Windows Live Messenger, your error message is soooo helpful! Thanks! This really helps me solve my problem!

{ 0 comments }