<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title>Usability</title>
  <link href="http://www.informedusability.com//atom.xml" rel="self"/>
  <link href="http://www.informedusability.com//"/>
  <updated>2011-11-09T23:18:04-05:00</updated>
  <id>http://www.informedusability.com//</id>
  <author>
    <name>Al</name>
    
  </author>

  
  <entry>
    <title>Too User Friendly?</title>
    <link href="http://www.informedusability.com//blog/2011/11/too-user-friendly.html"/>
    <updated>2011-11-09T22:42:00-05:00</updated>
    <id>http://www.informedusability.com//blog/2011/11/too-user-friendly</id>
    <content type="html">&lt;p&gt;Is there such a thing as being &amp;#8221;&lt;em&gt;too&lt;/em&gt; user-friendly&amp;#8221;? I used to think there was
no such thing, but delving deeper and deeper into Ruby, arguably the most
user-friendly software programming language, I am not so sure.&lt;/p&gt;

&lt;p&gt;Before I continue, I should state that I do not feel that being too
user-friendly is a bad thing. I&amp;#8217;d compare it to something being &amp;#8221;&lt;em&gt;too&lt;/em&gt; sweet&amp;#8221;,
or &amp;#8221;&lt;em&gt;too&lt;/em&gt; much fun&amp;#8221;. You get the idea.&lt;/p&gt;

&lt;p&gt;With Ruby, its an incredible experience. What starts out as an almost playful
experience evolves into a paradigm with real gusto - before long, programming
with Ruby has a tendency to make programmers feel empowered.&lt;/p&gt;

&lt;p&gt;Ruby lets software engineers without formal training get their mitts on the
innards of the language very quickly, and as they say - &amp;#8221;&lt;em&gt;there be dragons&lt;/em&gt;&amp;#8221;.&lt;/p&gt;

&lt;p&gt;In my experience, Ruby has introduced me to some truly wonderful aspects of
programming, including domain specific languages, or DSLs. These are limited
syntax, focused &amp;#8220;programming languages&amp;#8221;, and the Ruby open source community is
rife with them: Sinatra, Rake, Cucumber&amp;#8230; there are plenty of great new ways to
jot down logic with ease. Personally, I love it. Syntax makes a big difference
in my humble opinion, its like the user-interface to the language.&lt;/p&gt;

&lt;p&gt;In learning about DSLs, I&amp;#8217;ve learned about
&lt;a href=&quot;http://www.docunext.com/blog/2011/05/metaprogramming-with-ruby.html&quot;&gt;metaprogramming&lt;/a&gt;
, the act of writing
a program that generates code and executes at runtime. This is another
characteristic that is helps to define the Ruby Zeitgeist in the second decade
of this millennium. And this is the area where I&amp;#8217;ve started to wonder if
a system can be too user-friendly.&lt;/p&gt;

&lt;p&gt;I do not think its possible, but I find traces of those who seem to find Ruby to
be &lt;em&gt;dangerous&lt;/em&gt; in the way it exposes the components that define itself and
allows itself to be redefined. Methods such as define_method, method_missing,
instance_eval, and class_eval all seem to conjure up some sort of wary
perspective in seasoned developers. True, haphazard use of these tools can
certainly lead to unexpected behavior, or worse, data corruption or loss, but
they are certainly not alone in that regard. Even the most stable software has
bugs!&lt;/p&gt;

&lt;p&gt;Also true, use of these tools can make troubleshooting and bug tracking more
difficult. This is certainly a fair critique of their use - trying to figure out
where an eval call went wrong can be a serious challenge.&lt;/p&gt;

&lt;p&gt;However, I do feel that seemingly unwarranted use of these tools, just because
they are easy to use, does have justification. One, they teach the developer
about programming languages by offering a unique perspective on how programming
languages function. Two, they make programming an exciting and empowering
experience.&lt;/p&gt;

&lt;p&gt;One of the inspirations for this babble was this
&lt;a href=&quot;http://olabini.com/blog/2008/09/dont-overuse-instance_eval-and-instance_exec/&quot;&gt;post&lt;/a&gt; by Ola Bini.
A commenter says it well:&lt;/p&gt;

&lt;blockquote&gt;
The novice programmer is not to be feared. It’s the intermediate programmer, who
knows the advanced tools but not when they should be applied.
&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>Usability for Open Source Software</title>
    <link href="http://www.informedusability.com//blog/2009/06/usability-for-open-source-software.html"/>
    <updated>2009-06-11T18:19:25-04:00</updated>
    <id>http://www.informedusability.com//blog/2009/06/usability-for-open-source-software</id>
    <content type="html">Many people complain that open source software isn&amp;#8217;t as user-friendly as closed source (commercial) software. I disagree.&lt;br /&gt;&lt;br /&gt;I will argue that open source software is &lt;i&gt;more &lt;/i&gt;user-friendly than closed source software. First of all, open source authors welcome feedback from their users with mailing lists, discussion forums, and bug tracking lists. This enables the users to become part of the development process which is a crucial part of creating usable software.&lt;br /&gt;&lt;br /&gt;As I explained to a colleague over the weekend, I believe that the simple fact that open source software can be modified by users makes it better. Some commercial software behavior can be modified with plug-ins and APIs, but those can only do so much, and users are getting more and more sophisticated and demanding (aka expert) every day.&lt;br /&gt;  
</content>
  </entry>
  
  <entry>
    <title>Display Resolution</title>
    <link href="http://www.informedusability.com//blog/2008/12/display-resolution.html"/>
    <updated>2008-12-01T20:27:10-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/12/display-resolution</id>
    <content type="html">This topic isn&amp;#8217;t entirely focused on usability, so I didn&amp;#8217;t post it here, and instead posted it to &amp;#8221;&lt;a href=&quot;http://www.my-tech-notes.com/blog/&quot;&gt;My Tech Notes&lt;/a&gt;&amp;#8221;, but I&amp;#8217;m linking it here because it is related:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.my-tech-notes.com/blog/2008/12/display-resolution.html&quot;&gt;Display Resolution&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The general idea is that as LCD monitors rise in resolution, many people simply cannot read the reduced text and icons on the screen!&lt;br /&gt; 
</content>
  </entry>
  
  <entry>
    <title>Edward Tufte</title>
    <link href="http://www.informedusability.com//blog/2008/11/edward-tufte.html"/>
    <updated>2008-11-30T10:48:58-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/11/edward-tufte</id>
    <content type="html">&lt;p&gt;While not solely focused on usability, Edward Tufte has some amazing techniques for conveying information in multiple channels in a single report or illustration.&lt;/p&gt;

&lt;p&gt;I first learned about Edward Tufte during an engineering psychology class I took at my university, Tufts. I at first thought it was odd that Tufts and Tufte were such similar names and that I heard Tufte&amp;#8217;s name wrong, but it was just a coincidence.&lt;/p&gt;

&lt;p&gt;My favorite illustration by Tufte is the &lt;a href=&quot;http://www.edwardtufte.com/tufte/posters&quot; rel=&quot;nofollow&quot;&gt;display of Napoleon&amp;#8217;s march through Europe&lt;/a&gt;. It shows the path, the dates, and the relative size of his army along the way. In addition to all that information, it is also pleasant to view.&lt;/p&gt;

&lt;p&gt;Not everyone is visual though, and for those who prefer auditory or tensile sensors, we thankfully have multiple characteristics for those modes as well. For instance, audio conveys words, tone, and volume, which can be extremely expressive. And for tactile there is texture, temperature, and flexibilty.&lt;/p&gt;

&lt;p&gt;Using multiple channels can be complicated, and the risk of creating noise is present. When I approach the task of conveying a message, I like to use as much technique as is needed, but not any more.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Color Usability</title>
    <link href="http://www.informedusability.com//blog/2008/11/color-usability.html"/>
    <updated>2008-11-14T17:25:31-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/11/color-usability</id>
    <content type="html">A while back my boss had me creating templates for our forums. I was mostly playing with the code, and trying to figure things out. I would pick color combos I found pretty, and apply them.&lt;br /&gt;&lt;br /&gt;Unfortunately I wasn&amp;#8217;t totally thinking about usability at the time, some of them are way too bright, and uncomfortable to look at. I&amp;#8217;ve found the ones that I like best are the bland ones, with only one bright color that&amp;#8217;s used as an accent, and the rest as neutral tones.&lt;br /&gt;&lt;br /&gt;The main background should be a calm and gentle color, if too bright it could make the user uncomfortable, and navigate away from the sight. I know I almost did a few times today until we changed it to something mellower.&lt;br /&gt;&lt;br /&gt;You can see how much easier it is to view a simple color scheme at &lt;a href=&quot;http://www.informedgaming.com/forums/index.php&quot;&gt;Informed Gaming Forums.&lt;/a&gt;&lt;br /&gt;
</content>
  </entry>
  
  <entry>
    <title>Usability Resources</title>
    <link href="http://www.informedusability.com//blog/2008/10/usability-resources.html"/>
    <updated>2008-10-19T18:22:38-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/10/usability-resources</id>
    <content type="html">Here are a few usability resources on the web which I&amp;#8217;ve found useful:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.useit.com/&quot;&gt;UseIt.com - Jakob Nielsen&amp;#8217;s website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.usability.gov/&quot;&gt;Usability.gov&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.edwardtufte.com/tufte/&quot;&gt;The Work of Edward Tufte&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.hfes.org/web/Default.aspx&quot;&gt;Human Factors and Ergonomics Society&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; 
</content>
  </entry>
  
  <entry>
    <title>Web Application Usability</title>
    <link href="http://www.informedusability.com//blog/2008/09/web-application-usability.html"/>
    <updated>2008-09-03T07:23:19-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/09/web-application-usability</id>
    <content type="html">Web application usability is a moving target. The medium continues to evolve at such a rapid pace - going from basic HTML, to Flash, to AJAX, and back again.&lt;br /&gt;&lt;br /&gt;How to make sense of it all? Here are some basic heuristics I try to stick with:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;KISS - Keep is simple, silly&lt;/li&gt;&lt;li&gt;Use AJAX sparingly&lt;/li&gt;&lt;li&gt;Target your audience&lt;/li&gt;&lt;/ol&gt;Thes three guidelines may seem obvious, but I find it helpful for my own purposes to write them down and try to honor them when creating web applications.&lt;br /&gt;&lt;br /&gt;NOTE: To create most web applications, I use &lt;a href=&quot;http://www.nexista.org/blog/&quot;&gt;Nexista&lt;/a&gt;.&lt;br /&gt; 
</content>
  </entry>
  
  <entry>
    <title>Eye Tracking Cameras</title>
    <link href="http://www.informedusability.com//blog/2008/08/eye-tracking-cameras.html"/>
    <updated>2008-08-20T19:01:25-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/08/eye-tracking-cameras</id>
    <content type="html">Eye tracking cameras are some of the coolest pieces of equipment used in Human Factors Engineering and Usability.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How much do eye tracking cameras cost?&lt;/b&gt;&lt;br /&gt;Eye tracking cameras aren&amp;#8217;t easy to come by. I&amp;#8217;m not sure how much they cost, but I know that they are expensive!&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;How do eye tracking cameras work?&lt;/b&gt;&lt;br /&gt;Eye tracking cameras are often mounted to the top of a computer screen. They are able add cross hairs to the computer display screen so that observers can monitors where the user is looking. The one I used several years ago was a little jumpy, and required a lot of adjustments.&lt;br /&gt;&lt;br /&gt;I&amp;#8217;m sure the technology has drastically improved since the last time I&amp;#8217;d user them. I&amp;#8217;d love to try one out today. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;What good are eye tracking cameras?&lt;/b&gt;&lt;br /&gt;Eye tracking devices are great for testing the usability of graphical user interfaces. For example, if a use case involves the user clicking on a series of several buttons, the eye tracking camera can map where the user&amp;#8217;s eyes seek to the find the desired buttons. It is very valuable to know if the user is reading, or seeking a button.&lt;br /&gt;&lt;br /&gt; 
</content>
  </entry>
  
  <entry>
    <title>jQuery UI</title>
    <link href="http://www.informedusability.com//blog/2008/04/jquery-ui.html"/>
    <updated>2008-04-23T23:40:30-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/04/jquery-ui</id>
    <content type="html">&lt;p&gt;This is going to be good:&lt;a href=&quot;http://ui.jquery.com/&quot;&gt;http://ui.jquery.com/&lt;/a&gt;While I&amp;#8217;m not crazy about ajaxy stuff like accordian effects, I really like some of the cool things they are planning, like tabs, and better form controls.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Modal Dialogue Box</title>
    <link href="http://www.informedusability.com//blog/2008/04/modal-dialogue-box.html"/>
    <updated>2008-04-11T21:30:32-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/04/modal-dialogue-box</id>
    <content type="html">&lt;p&gt;This is a doozy! So what is a modal dialogue box? It is one of those operating system or software application pop-up windows which require your input before you are allowed to do anything else. Thankfully, there is usually a cancel button, so if you don&amp;#8217;t know what its asking you, you can click that. I usually click &amp;#8220;OK&amp;#8221;, because I&amp;#8217;m crazy like that! :-)&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Filesystem Usability</title>
    <link href="http://www.informedusability.com//blog/2008/04/filesystem-usability.html"/>
    <updated>2008-04-02T23:21:09-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/04/filesystem-usability</id>
    <content type="html">&lt;p&gt;Personally I think this idea is a bad idea:&lt;a href=&quot;http://blog.drinsama.de/erich/en/linux/debian/2008040101-renaming-directories.html&quot;&gt;Ubuntu renaming filesystem directories&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Slow Keys Woes</title>
    <link href="http://www.informedusability.com//blog/2008/03/slow-keys.html"/>
    <updated>2008-03-29T19:11:20-04:00</updated>
    <id>http://www.informedusability.com//blog/2008/03/slow-keys</id>
    <content type="html">&lt;p&gt;I&amp;#8217;m getting pretty annoyed with &amp;#8220;Slow Keys&amp;#8221; in Gnome. I often hold down the shift key along with the function key when thinking. Unfortunately when using the terminal, the slow keys alert window pops up behind the terminal window - and no keys work at all. I&amp;#8217;ve tried researching how to turn this off - but so far no luck - only other complainers like me! :-)&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Why is linux more user friendly than Windows or Mac OS X?</title>
    <link href="http://www.informedusability.com//blog/2008/02/why-is-linux-more-user-friendly-than-windows-or-mac-os-x.html"/>
    <updated>2008-02-16T14:57:19-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/02/why-is-linux-more-user-friendly-than-windows-or-mac-os-x</id>
    <content type="html">&lt;p&gt;I&amp;#8217;ll tell you why: control.In linux, the user can change anything they want, and is the ultimate in customization. For example, a simple user interface component like keybindings, while pretty much hard coded into every other platform&amp;#8217;s applications, can be updated and changed on linux without much fuss. I thought about this because I&amp;#8217;m now using fluxbox, which allows me to change workplaces with ALT-function key combinations. This melds well with how Iceweasel allows me to switch tabs with ALT-# keys. If those didn&amp;#8217;t match up by default, I could always change them on my own. :-)&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Mouse Gestures</title>
    <link href="http://www.informedusability.com//blog/2008/01/mouse-gestures.html"/>
    <updated>2008-01-31T11:26:18-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/01/mouse-gestures</id>
    <content type="html">&lt;p&gt;This is an interesting idea. When you move your mouse certain ways, like around in a circle, up and down just so, it is the equivalent of issuing a specific command - like &amp;#8220;go back&amp;#8221;, or &amp;#8220;reload&amp;#8221;. I&amp;#8217;ve only used mouse gestures in the simplest context, where focus follows the mouse. I use it on my XFCE4 desktop, and while I first thought it was intrusive, I now find it convenient. I&amp;#8217;m now trying out mouse gestures via this Firefox (I use Swiftweasel): &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/39&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/39&lt;/a&gt;Took me a minute to figure out that to find out what gestures I could use, as the default setting &lt;strong&gt;requires holding down the right mouse button while expressing the mouse gesture&lt;/strong&gt;.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>CLIPS</title>
    <link href="http://www.informedusability.com//blog/2008/01/clips.html"/>
    <updated>2008-01-15T09:34:30-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/01/clips</id>
    <content type="html">&lt;p&gt;As a natural follow-up to my last post - a balance between notice and expert systems - I just had to post this link I found to CLIPS: &lt;a href=&quot;http://www.ghg.net/clips/CLIPS.html&quot;&gt;http://www.ghg.net/clips/CLIPS.html&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>User Friendly Software</title>
    <link href="http://www.informedusability.com//blog/2008/01/user-friendly-software.html"/>
    <updated>2008-01-08T10:18:50-05:00</updated>
    <id>http://www.informedusability.com//blog/2008/01/user-friendly-software</id>
    <content type="html">&lt;p&gt;User friendly software is a good goal, but a difficult challenge. Users can be difficult to predict in their behavior, and their behavior always changes. You don&amp;#8217;t want to make the software so basic that advanced users are frustrated, and you don&amp;#8217;t want to make the software too advanced to scare off new users. The solution is a dynamic interface. A dynamic interface can be as simple as a configurable interface, which allows the user to select which control panels and dashboards to display, or as advanced as an interface which automatically adapts to users skill levels.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>What is XUL?</title>
    <link href="http://www.informedusability.com//blog/2007/12/what-is-xul.html"/>
    <updated>2007-12-20T18:11:54-05:00</updated>
    <id>http://www.informedusability.com//blog/2007/12/what-is-xul</id>
    <content type="html">&lt;p&gt;XUL is an XML based user interface markup language, sort of like HTML, but more interactive and stateful. As I understand it, it is only available within some Mozilla browsers. &lt;a href=&quot;http://developer.mozilla.org/en/docs/The_Joy_of_XUL&quot;&gt;http://developer.mozilla.org/en/docs/The_Joy_of_XUL&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Web Usability</title>
    <link href="http://www.informedusability.com//blog/2007/12/web-usability.html"/>
    <updated>2007-12-14T14:41:15-05:00</updated>
    <id>http://www.informedusability.com//blog/2007/12/web-usability</id>
    <content type="html">&lt;p&gt;This morning I read an article about Opera&amp;#8217;s complaints against Microsoft and their lack of support for generally accepted web standards. It got me thinking about how unique websites are when it comes to usability. There are many factors involved with web usability, some which aren&amp;#8217;t so obvious. You might not think that privacy and security affect usability that much, but they really do. Think about banking websites and all the security measures that are required to use them. While they make the information secure, they make accessing it highly inconvenient, and thus not very user-friendly.In addition to security, web users also have to deal with the simple fact that the web is stateless, meaning that most functions are implemented one at a time, in a disconnected manner. In other words, there is no continuity between one page and the next. Sure, sessions and &amp;#8220;ajax&amp;#8221; are making web applications more fluid, but it will be some time before web apps can compete with their desktop counterparts. There are most definitely some serious barriers to web usability evolution, including bandwidth and latency constraints. Also, due to the stark black and white nature of website openness and private security, the balance between promotion and control is very difficult to manage. Most content and application providers are forced to either promote with no control, or drastically limit exposure to maintain control.One thing I&amp;#8217;m getting more and more interested in is how web advertising is changing the way web applications and software in general is monetized. With open source licenses like the Affero GPL allowing web developers to openly and effectively compete with collaborators / competitors, there may be hope for low-cost web applications which require high security, such as bookkeeping services.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Software Usability</title>
    <link href="http://www.informedusability.com//blog/2007/11/software-usability.html"/>
    <updated>2007-11-21T16:30:30-05:00</updated>
    <id>http://www.informedusability.com//blog/2007/11/software-usability</id>
    <content type="html">&lt;p&gt;Believe it or not, I actually went to college for software usability. Tufts University has a great &amp;#8220;human factors engineering&amp;#8221; program, which encompasses &amp;#8220;engineering psychology&amp;#8221;. After I graduated, I wanted to put my skills to use, but I had to learn how to create software. What did I do? I turned to open source! Unfortunately, open source software isn&amp;#8217;t always the most user friendly, even if it is very developer friendly. My company is embracing open source more and more, so as we work on the usability aspects of the projects we create and user here, I&amp;#8217;ll blog about them. One example comes to mind: Wordpress and the Kubrick and K2 themes. These are featured on most of our blogs and I think that they are top notch. What do you think?&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Welcome</title>
    <link href="http://www.informedusability.com//blog/2007/11/welcome.html"/>
    <updated>2007-11-03T15:23:18-04:00</updated>
    <id>http://www.informedusability.com//blog/2007/11/welcome</id>
    <content type="html">&lt;p&gt;Brand new blog&amp;#8230; gratuitous post.&lt;/p&gt;
</content>
  </entry>
  
</feed>

