|
||||||
The Great Linux Experiment is OverIn October, a friend asked me for help with an Acer Aspire One netbook that wouldn’t boot. It turned out to be a bad hard drive; I picked up a new one at Fry’s and popped it in. Then I thought, “I wonder if Linux would perform better than Windows on this anemic processor and 1 GB RAM?” So I downloaded Ubuntu 10.04 and installed it. I was impressed: it installed effortlessly, ran speedily and required less than 200 MB RAM. And the Netbook Edition launcher looks slick!
As I was leaving, she asked, “Will this work with my Zune?” Uh oh. Current versions of Ubuntu can sync with Apple devices, but apparently Microsoft’s player uses a non-standard protocol that hasn’t been ported to Linux. So, um, no. “No problem,” she said, “all my music is on my mom’s computer anyway, I’ll just sync the Zune there.” A few weeks later she called me about another problem: she had recently purchased a Palm Pre phone, and had downloaded a program to install third-party apps onto the phone. The program is written in Java, but apparently it requires the Sun (now Oracle) Java runtime, which is not included with Ubuntu. She had made a valiant attempt to download and install the correct runtime, copying and pasting commands into the Linux terminal, but she couldn’t get it to work (turns out she had downloaded the 64-bit version). I borrowed the computer again and installed the correct Java runtime. I also installed VirtualBox, Windows XP and Microsoft’s Zune software, so she’d be able to sync her Zune without going to her mother’s house. A few weeks ago she sent me a frustrated email with the subject, “I give up.” She was trying to apply for a job, and the application included an online test; for some reason the test didn’t work on her computer. She asked if I would please put Windows back on her machine: VirtualBox was giving her an error and she didn’t want to keep bothering me. So I did. So, the Great Linux Experiment lasted about two months. Maybe if I had installed the Sun Java runtime and VirtualBox at the outset, my friend wouldn’t have gotten frustrated so quickly. Or maybe you need to be a geek (or live with one) to make it work. Traveling with the iPadShortly after Apple announced the iPad, I began planning a trip to Europe. I had been thinking about buying a small-and-light notebook computer; the iPad seemed like the ideal travel device, so I bought one instead. For the first time in as long as I can remember, I’m traveling without a laptop. Here's what's worked well on this trip, and what could have been better. Good:
Not so good:
I brought a Bluetooth keyboard, which has turned out not to be necessary. I’m writing this from a café in Brussels using the on-screen keyboard. Maybe I’d prefer a physical keyboard if I were a touch-typist, but for this hunt-and-peck typist the on-screen keyboard is fine. When I do use the external keyboard, I find that I miss the iPad’s auto-correct feature (which converts “Id” to “I’d”, for example), and it feels awkward to have to touch the screen to select text. Bottom line: the iPad is a great travel companion; overall, the pros outweigh the cons. For my next trip, I'll bring a Camera Connection Kit and leave the external keyboard at home. Maybe by then someone will release an app that makes it easier to upload photos. If you have any suggestions, please post a comment! Update: Add blogging to the list of “Not so good.” I wrote this post in Pages, Apple’s word-processing app for the iPad. When I went to post it, I discovered that my blogging software’s Web interface doesn’t work well with mobile Safari: the rich text editor doesn’t work at all, and the HTML editor doesn’t display a scroll bar; So now it’s a tie: I love the iPad’s size, weight and battery life, but blogging and uploading photos are a hassle. Add the fact that I’m limited to iTunes for additional content and I have to connect to my home PC to check my work e-mail, and maybe a small notebook computer wouldn't be so bad after all. Free Webinar: Extreme Makeover, Web EditionI will be presenting a free webinar on Tuesday, March 16 at 11 a.m. Pacific time. This presentation will consider 5 common Web usability problems and how to avoid them. You’ll learn ASP.NET techniques to improve input validation, avoid confirmation alerts, simplify complex forms, and more! To register, visit http://my.dimdim.com/philweber/. Thanks! New Series: UX Tip of the WeekFor the past several years, I’ve given a presentation called Create Great User Interfaces at various conferences, user groups and code camps. I’ve been meaning to write up the content as a series of blog posts, and I’m finally getting around to it. Please check out the first installment, UX Tip of the Week: Why Message Boxes Are Evil. I hope you’ll enjoy it, leave a comment, tell a friend, and most of all, stop using message boxes! Travel Tip: How to Beat the System at the AirportIf you’re flying Northwest Airlines out of Portland, OR, you can take advantage of short lines for passengers who have only carry-on luggage, or for those who have bags to check and have printed their boarding passes at home. Unfortunately, this morning I was in the much larger third group: passengers without a boarding pass who have bags to check. The line for those kiosks looked like the line for Space Mountain. In case you ever find yourself in that situation, here’s a tip: First, use the kiosk for passengers with only carry-on luggage. When the machine asks if you have bags to check, lie and answer, “No.” The kiosk will happily print your boarding pass. Next, get in the line for passengers who have bags to check and who already have a boarding pass (which you now do). After you check your bag, smile and wave at the people who are obediently waiting in the Space Mountain line. I don’t know why Northwest makes its customers do this little dance, but this tip can save you about 20 minutes the next time you’re on the dance floor. Women in Technology, Kosher EditionWhen was the last time you attended a programming conference or user group that had more than a handful of women in attendance? Yeah, same here. That’s why I was so surprised when I arrived for the first day of my training class in Tel Aviv last week: 11 of the 26 students were women! During lunch I commented on the unusual ratio and learned about this:
Adventures in UXI joined Corillian Corporation in July, 2004. I spent about a year in tech support then switched to training, where I’ve been ever since. Last June Corillian was acquired by CheckFree, an online bill-payment provider. In December, CheckFree was acquired by Fiserv. In the space of about six months (without changing jobs), I’ve gone from a company of about 250 employees to one with over 22,000 employees! One advantage of working for a larger company is the opportunity to explore different roles within the company. I’ve been fascinated by user experience (UX) design since I read Alan Cooper’s Guest Opinion columns in BASICPro (now Visual Studio Magazine). Those columns were excerpts of Cooper’s first book, About Face, which I similarly devoured as soon as it became available. And I found his VBITS keynote presentations in the mid-1990s thought-provoking and inspiring. As an independent software developer, I wanted to create applications that were not just functional, but were a pleasure to use. My clients were usually more interested in having their apps delivered as quickly and inexpensively as possible. This conflict was a repeated source of stress to both me and my clients, and contributed to my decision to leave software development for the less schedule-driven disciplines of tech support and training. When CheckFree acquired Corillian last year, I was excited to learn that CheckFree has an entire team (“User-Centered Design Solutions”) devoted to UX. The team was in the early stages of a major research and design project and, aware of my interest in the field, invited me to participate as an intern. It has been an incredible experience. It’s one thing to read about personas and how they can be used to inform the design of an application. It’s quite another to actually participate in field research and data analysis, to help design an application that will help real people achieve their goals. Just before Thanksgiving, three teams of two visited the homes of 20 online banking users in Atlanta, GA; Columbus, OH; and Portland, OR. I was a member of the Portland team. We showed up with audio and video recording equipment and spent two to three hours talking with each participant about their financial and life goals, their current online banking experience, their desired experience, and how an ideal online bank could help them achieve that experience. (For more information on participatory design research, see Making Connections Through Participatory Design.) Next, we spent several days going through our notes and recordings, entering data items about each participant into an Excel spreadsheet and assigning the items to various categories (e.g., demographic info, breakdown/frustration, ideal experience, quote, etc.) At this point, I had spent about 15 hours with six very interesting people, and another 30-40 hours entering and coding their observations. They had shared some fascinating insights, but it wasn’t clear to me how we could distill all this raw data into something actionable. Thankfully, the team invited me to join them the following month at Lextant in Columbus, OH for the data analysis phase. We began by having each field team present an overview of their participants. Our data entry items had been printed on Post-It notes; as we discussed what we thought was significant about each participant, we stuck the associated Post-It on a large sheet of paper representing that person. As we talked about the participants, we began to see patterns emerge. At the beginning of the analysis phase, we had no idea how many personas we would end up with, but it soon became apparent that our 20 participants fell very clearly into three distinct groups. We created affinity diagrams to determine which characteristics of each participant were statistically significant. Next, we analyzed the three groups to determine the differentiating factors that caused an individual to belong to one group but not the others. I’ve just described the process in two short paragraphs (and unfortunately I can’t go into detail about our findings for reasons of confidentiality), but in fact it was a full week of intense, exhausting, rewarding discussion. There were numerous inspired brainstorms and “a-ha!” moments. By the end of the week, I wanted to start my own online bank to deliver some of the amazing ideas we had come up with! So, would I want to do this for a living? Yes and no. I find UX research extremely interesting, and interaction design is a wonderful creative outlet. I’m passionate about usability, but therein lies the problem: usability is not a verb. Toward the end of my week at Lextant, it began to dawn on me that ultimately we must create an application that Fiserv can sell to banks, which are primarily interested in “optimizing the online channel”: finding ways to separate customers from their money. Usability is a tool to attract eyeballs, but it’s far from the top priority. I’d consider a career in UX if it were in an environment in which usability is a first-class citizen, where the people making the decisions are as passionate about UX as I am. Otherwise I would just be tilting at windmills. Farewell, IE7I upgraded my home and office PCs to IE7 in late October. It’s a fine browser; I intend to keep it on my office PC. At about the same time, my wife and I bought a Dream’eo Enza Portable Media Center for our anniversary. My desktop at home runs Windows Media Center Edition, which communicates with a Linksys Media Center Extender in our living room. Unfortunately, that particular combination of devices does not play well with IE7. You see, Windows Media Player won’t sync album art to the portable device unless the images are embedded in the individual files (or possibly if you let Windows Media Player automatically update all the album info, but I don’t trust it enough to try that). So I dutifully went through my music collection and embedded album art in all the tracks (using MediaMonkey, which I recommend highly). The portable device now displays the album art beautifully. But now Windows MCE displays a black square where the currently-playing album’s cover should appear! This is apparently a well-known issue: MCE + IE7 displays album art just fine, unless it’s embedded in the music file. So my choices were:
Sorry, IE7, you’re not that good. Farewell from my home PC until you work correctly with MCE and embedded album art. UPDATE: Windows Media Player’s refusal to sync non-embedded album art to the Dream’eo Enza may be a problem with the device. If so, I apologize for impugning WMP. Nevertheless, my options remain the same. Also, this comment claims that one can get IE7 to play well with Windows Media Player simply by allowing WMP as an add-on on IE7’s Manage Add-ons menu. Anyone with IE7 and MCE 2005 care to try this and let us know? My Calendar Wish ListBetween the recent demise of Kiko and Scoble’s rants about Google Calendar, online calendars are a hot topic. I don’t use an online calendar because I have yet to find one that does what I want. Here’s my scenario:
I don’t know of any way to sync my Palm with Outlook on two different PCs, so I must currently enter appointments and tasks in Outlook and on my Palm. I’d love an application that lets me enter all my appointments and tasks in one place, then syncs my work-related items with Outlook at work, my personal items with Outlook at home, and a combination of items with my Palm. Attention Web 2.0 companies: I would happily pay a monthly fee for such a service! I had high hopes for AirSet, and it’s close. But I don’t see any way to sync personal items with Outlook and both personal and work items with my Palm. Am I the only one who wants this? Do you know of an app that supports this scenario? Mailing List Drama: I'm a Net NaziConsider this scenario: One of your neighbors wants to build a deck. He’d like some assistance, so he decides to ask the community if anyone is willing to help. He climbs atop the roof of his house with a bullhorn and announces: “I am building a deck and would appreciate some assistance. If you are willing to help, please let me know. Thank you.” Shortly thereafter, another of your neighbors replies through his bullhorn: “I built a deck not long ago. I’d be happy to help you with your plans.” A third neighbor replies (also via bullhorn), “I have some tools I can lend you. What do you need?” This exchange continues over several days among various neighbors. Finally, you ask politely if they’d consider taking the conversation to a less public venue. Your deck-building neighbor becomes angry and uses his bullhorn to publicly object to your “incredibly stupid” request. He calls you a “Nazi” for trying to “control” his ability to communicate, and suggests that if you don’t want to hear it, you can simply wear earplugs. Sound ridiculous? I experienced something similar this week on a private mailing list to which I subscribe. The list is hosted by a product group within a large corporation for the purpose of sharing future plans with and soliciting feedback from advanced users of the product. A member of the list asked if anyone would be willing to help him localize a free utility for which he is responsible. A few members responded, and over the course of several days they exchanged nearly two dozen messages on the list. Eventually, one of the members (not me!) asked if they’d consider taking the conversation off-list. The original poster replied at length, explaining that this exchange had about run its course, but he didn’t think there was anything wrong with using the list for this purpose. At that point, desiring to express my support for the member who had objected and to discourage this type of activity in the future, I posted the following:
That’s when the original poster got angry, calling me a “Net Nanny Nazi” and my suggestion “incredibly stupid” on his weblog. Personally, before posting to a mailing list, I ask myself:
If the answer to either question is ‘no,’ then I don’t post it. Does that make me a Nazi? You be the judge. |
Presentations
Extreme Makeover: Web EditionCreate Great User Interfaces Articles
UX Tip of the Week: Why Message Boxes Are EvilEasy RSS in VB.NET Is Inheritance Overrated? A Tale of Tabbed Pages Categories
.NETBlog Career Cycling Geek Humor Microsoft Music Personal Rants Reading Software Tech Travel Usability VB Archives
December 2010May 2010 February 2010 January 2010 June 2009 March 2008 December 2006 August 2006 April 2006 February 2006 January 2006 December 2005 September 2005 June 2005 May 2005 March 2005 January 2005 December 2004 September 2004 July 2004 June 2004 January 2004 August 2003 July 2003 May 2003 April 2003 March 2003 February 2003 January 2003 December 2002 November 2002 Misc
Talk to MeSubscribe |
|||||