I'm currently accepting new contracts consulting for all aspects of website success and developing in Ruby, PHP, CSS, and (X)HTML!

Please do not contact me about Flash programming or full-time work; I'm not accepting those kinds of work at this time.

clara raubertas

web development & consulting

ruby on rails, php, and more; boston/cambridge

Subscribe!

Sunday, May 25, 2008

Familiarity Now vs. Effectiveness Later

It's a familiar adage that an effective user interface is designed to be familiar; users don't like to encounter systems that make them think on the first try, which usually means they like to encounter interfaces that are as close as possible to the ones they've encountered before. This is on my mind because I'm currently learning the interface for a new music player; it has quite a learning curve, based in large part on its unfamiliarity (not that "File" is the most reasonable choice, in hindsight, for a menu name, but is "Engage" really any better?). But the more I dig into Amarok, the more I realize that it's incredibly full-featured, and it's just not possible to display every feature in a commonly-understood way; once I learn the basic operations, they seem straightforward and natural.

I'm reminded that the high learning curve is a common criticism of Linux -- you'll have to learn the command line, or my favorite text editor (of course! Ctl-@ Ctl-n Ctl-n Ctl-w Ctl-y to copy and paste a couple lines!), or the Gimp, or any number of unfamiliar solutions to familiar problems. But many people, once they learn these solutions, realize that the initially tricky solution can be more efficient in the long run, and that difficult-to-figure-out interfaces are often so because there are so many things you can do with them (Photoshop's advanced features aren't too intuitive to figure out, either).

Building a familiar interface will allow quicker adoption of your product; but a lot of the software people are loyal to the longest doesn't necessarily have the most intuitive interface, but the one that helps you get things done once you've learned it.

Labels:

AddThis Social Bookmark Button

Thursday, February 21, 2008

Ubuntu Installations

Yesterday I installed Gutsy Gibbon on my boyfriend's Dell laptop (the Inspiron 9200). I continue to be amazed at how smoothly Ubuntu installations run; wireless (!!!) and printing worked out of the box. The one weird glitch is that at bootup, after the phrase "Starting up..." appears, the load hangs with a blank screen -- until you press Ctl-Alt-F2. No idea why, but I'll keep tinkering.

I also recently switched from Gentoo to Ubuntu on my main desktop workstation, after using Gentoo as my primary operating system for about a year. I picked Gentoo (with fluxbox!) initially because I wanted to start from scratch, know everything on my system, and gain the knowledge and experience that would come from compiling and installing everything myself. And I did -- but now I'm ready for a setup where, when I plug in my digital camera, I'm prompted to download pictures instead of digging around in /dev/ looking for the device. I know that if I want to install/uninstall/tweak/configure anything, I have the freedom to do so -- the freedom of the GPL!
When I initially put the Ubuntu live disk into my desktop, I was booted into busybox (initramfs) rather than the Ubuntu desktop; the fix was to press F6 at the boot menu and edit the boot parameters (if I recall correctly, add 'all_generic_ide' before the '--'). After that, everything installed smoothly -- I was able to put the existing contents of my hard drive in a new partition, which is now my dedicated /home partition.

This is my third recent Ubuntu installation -- at Christmas I installed it on my mom's Dell Vostro (dual-booting with XP -- I love that the installation disk makes it easy to keep your Windows installation as-is). That needed some configuration for the wireless card, but other than that everything was simple to get set up.

Since last year's Feisty (which I installed on my (now-defunct) iBook, after dual-booting Edgy and OSX) I've been totally psyched about Ubuntu; its out-of-the-box settings and programs, for ease of use, sane defaults, configurability, etc top any proprietary system I've used. Hardware support isn't consistent enough for the non-technical user to be able to install it on their own; but non-technical users rarely install their own systems, proprietary or free. Once it's set up, the modern Ubuntu distribution strikes the perfect balance of ease-of-use and workability (as good as or better than Windows or OSX) and configurability (potentially infinite, as with any GPL'd product!), perfect for any level of user.

Labels: , , ,

AddThis Social Bookmark Button