<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>michael-mccracken.net (ui)</title><link>http://michael-mccracken.net/</link><description></description><atom:link rel="self" href="http://michael-mccracken.net/categories/ui.xml" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Fri, 13 Nov 2015 19:12:38 GMT</lastBuildDate><generator>https://getnikola.com/</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Links for January 23rd through January 25th</title><link>http://michael-mccracken.net/2012/01/links-for-january-23rd-through-january-25th/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;My shared links for January 23rd through January 25th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://design.canonical.com/2012/01/introducing-the-hud-say-hello-to-the-future-of-the-menu/"&gt;Introducing the HUD. Say hello to the future of the menu. « Canonical Design&lt;/a&gt; - Canonical is moving towards no menus and just using a quicksilver-style "HUD" smart text interface. That's great - menus stink and this gives a path to voice control too, but there's a big discovery problem to be attacked (which menus also have but not as bad).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://voices.canonical.com/ubuntuone/?p=1342"&gt;Ubuntu One Blog » Blog Archive » U1DB technical preview release: tell us what you think!&lt;/a&gt; - Blog post announcing u1db preview&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://people.canonical.com/~aquarius/u1db-docs/"&gt;U1DB -- u1db v0.0.1.dev.0 documentation&lt;/a&gt; - Developer preview documentation. Their summary:
"
U1DB is a database API for synchronised databases of JSON documents. It's simple to use in applications, and allows apps to store documents and synchronise them between machines and devices. U1DB itself is not a database: instead, it's an API which can be backed by any database for storage. This means that you can use u1db on different platforms, from different languages, and backed on to different databases, and sync between all of them.
"&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>canonical</category><category>cloud</category><category>database</category><category>desktop</category><category>HUD</category><category>links</category><category>linux</category><category>menu</category><category>pinboard-links</category><category>python</category><category>sync</category><category>u1db</category><category>ubuntu</category><category>ubuntu-one</category><category>ui</category><category>WIMP</category><guid>http://michael-mccracken.net/2012/01/links-for-january-23rd-through-january-25th/</guid><pubDate>Fri, 27 Jan 2012 19:57:00 GMT</pubDate></item><item><title>Links for July 5th through July 6th</title><link>http://michael-mccracken.net/2011/07/links-for-july-5th-through-july-6th/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;My shared links for July 5th through July 6th:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://design.canonical.com/2011/07/overlay-scrollbars-update/"&gt;Overlay Scrollbars - Update « Canonical Design&lt;/a&gt; - They have a video of the new scrollbar design for Ubuntu. 
I'm not sure I like it but it's hard to say without using it first.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One nit - I don't think it's obvious what happens to the red position bar (what to call that?) when you just press the arrows on the thumb instead of moving it around.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/pulp-or/"&gt;pulp-or - puLP: An LP modeler in Python - Google Project Hosting&lt;/a&gt; Linear Programming solvers!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://guide.couchdb.org/index.html"&gt;CouchDB: The Definitive Guide&lt;/a&gt; - The couchdb oreilly book. (free full text and drafts)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><category>books</category><category>couchdb</category><category>linearprogramming</category><category>links</category><category>modeling</category><category>optimization</category><category>pinboard-links</category><category>python</category><category>scrollbar</category><category>ui</category><category>video</category><guid>http://michael-mccracken.net/2011/07/links-for-july-5th-through-july-6th/</guid><pubDate>Wed, 06 Jul 2011 17:08:00 GMT</pubDate></item><item><title>Software aging well vs. UI that triggers OCD</title><link>http://michael-mccracken.net/2010/05/software-aging-well-vs-ui-that-triggers-ocd/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;I had an idea the other day that I shared on Twitter:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@mikemccracken: It would be cool if there was a way for well-used &amp;amp; loved GUI software to gracefully show its age, like a good leather wallet…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I still like this idea, and I loved the example that &lt;a href="https://twitter.com/skabaru"&gt;Bryan Knight&lt;/a&gt; replied with - the OS 8 Color Picker crayons, seen in the third "Colour Selector" image on the &lt;a href="http://guidebookgallery.org/screenshots/macos80"&gt;OS 8 GUIdebook page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, it just occurred to me that it'd be hard to design a UI that shows its age or use gracefully without looking "dirty" and triggering the kind of OCD that makes some of us empty the trash just because the icon looks full. I can think of a few other things that do that to me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Of course, the full trash can&lt;/li&gt;
&lt;li&gt;Unread counts of all kinds&lt;/li&gt;
&lt;li&gt;MS Word 08 showing "[Compatibility Mode]" in the window title for files that aren't .docx format&lt;/li&gt;
&lt;li&gt;Badges on files in the finder that show source control status - I tried this once and it drove me crazy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are probably more. Share yours in the comments if you like. I'd also be really interested in other examples besides the crayons where UI changes gracefully as you use the software more…&lt;/p&gt;&lt;/div&gt;</description><category>design</category><category>mac</category><category>ui</category><guid>http://michael-mccracken.net/2010/05/software-aging-well-vs-ui-that-triggers-ocd/</guid><pubDate>Tue, 25 May 2010 17:30:00 GMT</pubDate></item><item><title>Measuring PDFs with Skim</title><link>http://michael-mccracken.net/2009/11/measuring-pdfs-with-skim/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;img alt="Skim Measurement" src="http://michael-mccracken.net/wp2/wp-content/uploads/2009/11/skimsnap.png"&gt;&lt;/p&gt;
&lt;p&gt;I love it when I can guess how to do something new in a program.
&lt;a href="http://skim-app.sf.net"&gt;Skim&lt;/a&gt; just did this for me - I needed to figure out how big the rectangle of text in a paper I'm working on is, in inches. I looked for rulers, and then decided I'd just see if I get any size feedback when I make a rectangular selection. Turns out there's a nice feedback status line in the bottom right - clicking toggles between measurement in pts and in inches. &lt;/p&gt;
&lt;p&gt;I like how this solves my problem without adding a lot of new UI for measurement - no rulers, no extra tool to measure length. &lt;/p&gt;&lt;/div&gt;</description><category>design</category><category>mac</category><category>skim</category><category>ui</category><guid>http://michael-mccracken.net/2009/11/measuring-pdfs-with-skim/</guid><pubDate>Sat, 07 Nov 2009 01:00:00 GMT</pubDate></item><item><title>With all the news about web fonts lately...</title><link>http://michael-mccracken.net/2009/07/with-all-the-news-about-web-fonts-lately/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;With all the news about web fonts lately, I've been thinking about typography as a difference between web apps and desktop apps. No one expects web apps to conform to any standard UI, so designers can experiment and give us distinctive interfaces, using different fonts and color schemes.&lt;/p&gt;
&lt;p&gt;It seems like there's less room to play in desktop apps - you'll see unique interfaces with new button styles, new controls, different color schemes, but as far as I can tell, not much variation in typography.&lt;/p&gt;
&lt;p&gt;The only example off the top of my head is Panic Sans, used in Coda.&lt;/p&gt;
&lt;p&gt;Why so little variation?&lt;/p&gt;
&lt;p&gt;Is it the presence of a standard system font, UI guidelines, or just habit?&lt;/p&gt;
&lt;p&gt;Is there a licensing issue for redistributing fonts with software? I tried to look for licensing terms, but this doesn't seem to be a common question.&lt;/p&gt;
&lt;p&gt;I wouldn't mind some more tasteful variation in my desktop apps - I think the best web apps have shown us that different isn't always bad.&lt;/p&gt;&lt;/div&gt;</description><category>design</category><category>desktopvswebapps</category><category>typography</category><category>ui</category><guid>http://michael-mccracken.net/2009/07/with-all-the-news-about-web-fonts-lately/</guid><pubDate>Wed, 22 Jul 2009 16:30:00 GMT</pubDate></item><item><title>iCal's Text Field Jumble</title><link>http://michael-mccracken.net/2008/11/text-field-jumble/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;I've written here before about text fields, particularly the problem of having a good-looking 'display' mode and a separate 'edit' mode for data you don't edit so often, like in AddressBook.&lt;/p&gt;
&lt;p&gt;The most recent version of iCal decided that events are write-once-read-many as well. You now have to use cmd-E to get into edit mode, while cmd-I just gives you a small display mode.&lt;/p&gt;
&lt;p&gt;I'm mostly OK with that, although I find I edit events about as often as I look at their info windows - after editing I usually just deal with alarms, not the events themselves. The casual glance at the time and title is always enough - I think either you're looking at the time and title or you're editing. I don't see the appeal in the new 'info-only' mode (if it's actually new - it seems new.)&lt;/p&gt;
&lt;p&gt;However, the change does highlight the jumble of editable text fields and text-like fields in the edit window:
&lt;a href="http://michael-mccracken.net/wp2/wp-content/uploads/2008/11/pastedgraphic-1.tiff"&gt;&lt;img alt="" src="http://michael-mccracken.net/wp2/wp-content/uploads/2008/11/pastedgraphic-1.tiff"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://michael-mccracken.net/wp2/wp-content/uploads/2008/11/pastedgraphic.tiff"&gt;&lt;img alt="" src="http://michael-mccracken.net/wp2/wp-content/uploads/2008/11/pastedgraphic.tiff"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The "Add Attendees" link and the "None" placeholder for url act the same - you click on them, and enter text.
One's a link and one's mute gray text. Why?
For my part, I think the gray text is too understated, and the link is too garish.&lt;/p&gt;
&lt;p&gt;There are other differences: you can tab to the "url" field, but you can't tab to "attendees"... until you add one, then you can. Once you click on either of them, the url field pops up a plain white raised NSTextField, but the attendees field is sunken and translucent, apparently an NSTokenField?&lt;/p&gt;
&lt;p&gt;Both of the blue links could also be buttons. I'm still not completely sold on replacing buttons with links, but I can understand the trend. I think a small plus-sign button would be fine for "Add File", though, and "Attendees" ought to be a text field. Why force the user to use the mouse when adding data to an event?&lt;/p&gt;
&lt;p&gt;All in all, I think the "Add Attendees" link/field is pretty strange. I'm curious if I missing a precedent somewhere.&lt;/p&gt;&lt;/div&gt;</description><category>cocoa</category><category>mac</category><category>programming</category><category>ui</category><guid>http://michael-mccracken.net/2008/11/text-field-jumble/</guid><pubDate>Sun, 02 Nov 2008 22:38:00 GMT</pubDate></item><item><title>Locations and Travel Time in Calendar apps</title><link>http://michael-mccracken.net/2006/02/locations-and-travel-time-in-calendar-apps/</link><dc:creator>Michael McCracken</dc:creator><description>&lt;div&gt;&lt;p&gt;Now that we've got Google Maps, I'd like to see my calendar program (iCal) extended to pay more attention to the location of events. Show me how long it'll take to get to events I've scheduled, based on where they are. Traffic estimates would make this really killer (at least here in So-Cal)&lt;/p&gt;
&lt;p&gt;It might sound like you would need to tell the app where you will be at every point of the day for this to work, but you could avoid that by storing a 'coming from' location for each event - it &lt;em&gt;could&lt;/em&gt; be the previous event, but you could also just pick it from a list of default places, like 'Home', 'Work', and 'Hockey Rink'.&lt;/p&gt;
&lt;p&gt;In my dream world, they'd look like error bars on a plot, they'd even have data about variability of the traffic estimates, and they'd be in the next version of iCal.&lt;/p&gt;
&lt;p&gt;Here's a quick visual, in case I didn't describe it well enough:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://michael-mccracken.net/img/traveltime-mockup.png"&gt;&lt;/p&gt;
&lt;p&gt;Assume home is south of the office and the basketball court is north. Traffic is bad going north around 6. What it's telling you now is you can go home fast, and have 30 minutes there before you have to leave again, go straight to the court, taking 45 minutes in traffic and getting there 45 minutes early, or have about an hour at the office, wait out traffic, and get to the court on time in about 25 minutes.&lt;/p&gt;
&lt;p&gt;Update: I changed the example to be a little clearer - I added an option to show traffic choices, showed the times by the routes, and made one event appear selected, since you probably only want this extra info for the selected event.&lt;/p&gt;
&lt;p&gt;I also made it a basketball game because everyone knows you'd need to go home to get your gear if you were going to the rink anyway. Seriously.&lt;/p&gt;&lt;/div&gt;</description><category>ical</category><category>mac</category><category>ui</category><guid>http://michael-mccracken.net/2006/02/locations-and-travel-time-in-calendar-apps/</guid><pubDate>Sat, 25 Feb 2006 01:05:00 GMT</pubDate></item></channel></rss>