<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-22783006</atom:id><lastBuildDate>Thu, 15 Jul 2010 19:08:48 +0000</lastBuildDate><title>HCI User Advocate</title><description>Software makers and users often have conflicting goals - with the makers winning.  Yet they all too often shoot themselves in the foot by distrusting the users - their customers.  Or worse, maltreating them. It is time to get angry about bad and malicious software design.  This Blog calls software designers on the carpet - giving them credit and shame where they deserve it.</description><link>http://www.cs.umd.edu/~bederson/user-advocate/</link><managingEditor>noreply@blogger.com (Ben Bederson)</managingEditor><generator>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-5901681408278820716</guid><pubDate>Thu, 15 Jul 2010 19:08:00 +0000</pubDate><atom:updated>2010-07-15T14:08:48.620-05:00</atom:updated><title>This blog has moved</title><description>&lt;br /&gt;       This blog is now located at http://hci-user-advocate.blogspot.com/.&lt;br /&gt;       You will be automatically redirected in 30 seconds, or you may click &lt;a href='http://hci-user-advocate.blogspot.com/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;       For feed subscribers, please update your feed subscriptions to&lt;br /&gt;       http://hci-user-advocate.blogspot.com/feeds/posts/default.&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-5901681408278820716?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/07/this-blog-has-moved.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-7560175093709105621</guid><pubDate>Wed, 17 Feb 2010 13:24:00 +0000</pubDate><atom:updated>2010-02-17T08:34:28.293-05:00</atom:updated><title>SIGCHI Social Impact Award for 2010</title><description>&lt;span style="font-weight: bold;"&gt;Ben Bederson and Allison Druin &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;from the University of Maryland are awarded &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The SIGCHI Social Impact Award for 2010&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/ben-and-allison-small-708629.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 210px; height: 400px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/ben-and-allison-small-708521.png" alt="" border="0" /&gt;&lt;/a&gt;ACM SIGCHI identifies and honors leaders and shapers of the field of human-computer interaction with annual SIGCHI Awards. The Social Impact Award honors individuals who promote the application of human-computer interaction research for pressing social needs.  This year the award was given to Ben Bederson and Allison Druin of the University of Maryland for their joint work in developing the International Children’s Digital Library and their individual work in developing new methods that give children a voice in the development of new technologies, and for their work on electronic voting systems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cs.umd.edu/%7Ebederson/"&gt;Ben Bederson&lt;/a&gt; is Associate Professor of Computer Science at the University of Maryland and past Director of the Human-Computer Interaction Laboratory. With his collaborator, Prof. Allison Druin, he led the development of many of the key technologies designed for and by kids, including KidPad and StoryKit for iPhone. He is the Technical Project Director for the International Children's Digital Library, a multilingual free digital library of children's books, currently consisting of over 4,000 books in over 50 languages, with more than three million users from over 160 countries worldwide. He led the library's collaboration with the Government of Mongolia -- bringing access to the library in rural Mongolia. Prof. Bederson also did influential studies of the usability of electronic voting systems, which resulted in scholarly publications, reports aimed at policy makers, and books directed to the general public. This work has served to highlight the challenges in developing usable electronic voting systems and has informed decisions on voting technology adoption.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.umiacs.umd.edu/%7Eallisond/"&gt;Allison Druin&lt;/a&gt; is Associate Professor in the College of Information Studies at the University of Maryland and Director of the Human-Computer Interaction Lab. Prof. Druin is a pioneer in the development of technology for children and the inclusion of children as partners in the design process. Her technology co-design methods have been reported on through scholarly publications, presentations, and books, and have become widely used throughout the CHI community. She founded the CHIKids program for the CHI Conference. This program enabled many CHI community members who were parents to participate in the conference while their children learned about CHI and contributed to the experience of the conference, e.g., by producing daily newsletters, websites, and plenary session videos. With her collaborator, Prof. Ben Bederson, she created the International Children's Digital Library, a multilingual free digital library of children's books, currently consisting of over 4,000 books in over 50 languages, with more than three million users from over 160 countries worldwide.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-7560175093709105621?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/02/sigchi-social-impact-award-for-2010.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>6</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-8624682380388328698</guid><pubDate>Thu, 04 Feb 2010 13:27:00 +0000</pubDate><atom:updated>2010-02-04T08:40:39.634-05:00</atom:updated><title>Another problem with Flash - keyboard focus</title><description>I consider Adobe Flash to be a virus and have been thrilled that Apple continues to fight against it.  The reason I dislike Flash so much is because it breaks fundamental user experience standards, such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Consistency:&lt;/span&gt; The same action should do the same thing in different places.  Example: if pressing the down arrow scrolls the web page, then it should always scroll the web page.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Modes:&lt;/span&gt; Modes are almost always bad - but when you have to have them, make them clearly visible.  I.e., the user should know what mode they are in by looking at the screen.  Example: if typing enters text in a specific text box, then that text box should be clearly highlighted so the user knows which textbox will get their text.&lt;/li&gt;&lt;/ul&gt;My problem with Flash is that it breaks these basic design standards. In order to use a Flash plugin in your web browser (like when you watch most videos), you have to click on the video - and Flash then takes complete control over the keyboard (i.e., it takes your "keyboard focus").  This is bad because you can then no longer use your keyboard to do other browser things - such as scroll with the PageUp and PageDown keys, press Ctrl-T to open a new tab, or Alt-LeftArrow to go back to the previous page.&lt;br /&gt;&lt;br /&gt;The fact that Flash breaks standard web behaviors is bad enough - but it is even worse because it does so completely invisibly.  I get used to using my keyboard to control my web browser because - um, I am a human and I am using my computer.  So, sometimes it stops working for no apparent reason.  There is no way to see this problem, and the only solution is to use your mouse to click on some non-Flash component in your browser. I bet most people just think that web browers are sucky and inconsistent.  The real problem is that Web plugins for common activities that take over they keyboard just shouldn't exist.&lt;br /&gt;&lt;br /&gt;Bravo Apple.  Let HTML5 and built-in web standards for common activities take over.&lt;br /&gt;&lt;br /&gt;2/4/2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-8624682380388328698?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/02/another-problem-with-flash-keyboard.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-3398635915192623474</guid><pubDate>Thu, 21 Jan 2010 17:44:00 +0000</pubDate><atom:updated>2010-01-21T15:27:14.608-05:00</atom:updated><title>Collaboration with New Super Mario</title><description>I've been playing Mario for a long, long time (i.e., decades).  I've been playing it on Wii with my daughters (now 5 and 10) for a year, and until last month, it was always an exercise in patience.  Only one person played at a time, and you we spent more time watching than actually playing.  Actually, this is how video game playing has been for 30 years.&lt;br /&gt;&lt;br /&gt;So, while collaborative game playing is not new, and I don't even think there is anything in particular here that is new, I was stunned by just how good Nintendo put it all together with &lt;a href="http://www.mariobroswii.com/"&gt;New Super Mario&lt;/a&gt;.  It isn't just that we are all playing at the same time, but that the designers have put together so many modes of game play in a seamless way that is equally attractive to a 5 year old and a 45 year old.  It supports exploration, goals, collecting points, collaboration, and competition equally.  But the killer thing is that it supports these 5 modes at the same time in the same interface.  There aren't 5 different ways to launch the game.  There is one, and you just choose how to play.  In fact, at any given moment, we are often playing several modes simultaneously, or dynamically switching between modes, or one person is doing one thing and the others are doing another.&lt;br /&gt;&lt;br /&gt;Aside from the sheer number of hours we have played (and continue to play), I judge its success based on our volume.  The three of us end a game-playing session exhausted, excited, and a bit hoarse - because we have been yelling so much.&lt;br /&gt;&lt;br /&gt;There are too many details to go into just why this all works so well, but here are a few examples from the 5 modes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Exploration:&lt;/span&gt; Wander around, poke at things and see what happens. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Goal-driven:&lt;/span&gt; Complete as many worlds as possible.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Collecting points:&lt;/span&gt; Get as many points, big gold coins, or powers saved up as possible.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Collaboration:&lt;/span&gt; Bounce on each others head to bounce higher, do a super ground pound (a synchronous maneuver), or wait for someone to finish before moving forward.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Competition:&lt;/span&gt; Push each other off the edge, grab a power rather than share it.&lt;/li&gt;&lt;/ul&gt;They also nailed the screen sharing issue.  The essential problem in collaborative games is that everyone looks at the same screen.  The traditional solution is a split screen - where one player sees where they are in the world on one side of the screen and the other players sees something else.  This isn't really collaboration - this is competitive, simultaneous separate play.&lt;br /&gt;&lt;br /&gt;New Super Mario, on the other hand, places everyone (up to 4 characters) in a single world.  You all move and bounce around in the same space.  If the characters wander apart from each other, the world automatically zooms out so everyone is still visible - up to a point.  There is a maximum zoom out level after which the lead player (right-most player since this is a left-right side scrolling game) implicitly owns the visible area.  The last player (left-most character) gets dragged along.  If they get dragged into a hole or something else bad, they die.&lt;br /&gt;&lt;br /&gt;Actually, they don't die - when someone does something that would normally result in dying, they go in a bubble (i.e. "ahhhh - daddy, I'm in a bubble").  After a few seconds the character floats around the screen in a bubble and they can be revived by one of the other characters bumping into them - up to 5 lives, after which you really die and you have to wait for everyone to die (or bubble), at which point that world starts over.  Again, a combination of approaches that brilliantly encourages collaboration without requiring it.&lt;br /&gt;&lt;br /&gt;There is a lot of verbal communication going on to support all of these modes - which is part of the reason it is so fun.  I'm looking forward to finishing dinner tonight just so we can go play.  I haven't heard enjoyed a game this much since Asteroids in 1980 - when we played one at a time, but the social element was in going to a gaming parlor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/NewSuperMarioBros-797236.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/NewSuperMarioBros-797234.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1/21/2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-3398635915192623474?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/01/collaboration-with-new-super-mario.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-1764977365637031609</guid><pubDate>Mon, 18 Jan 2010 14:43:00 +0000</pubDate><atom:updated>2010-01-19T10:50:30.734-05:00</atom:updated><title>My PIM (Part II)</title><description>I recently &lt;a href="http://www.cs.umd.edu/%7Ebederson/user-advocate/2010/01/my-personal-information-management.html"&gt;posted my approach to managing notes&lt;/a&gt; and various bits of my personal information (i.e., Personal Information Management).  I had some requests to go a bit deeper, so here's a bit more.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Email&lt;/span&gt; The biggest trick about managing personal information is to spend more time on frequent tasks, and less time on infrequent tasks (actually, this is a design guideline for all UI).  So, what do I do a lot with email?  I read incoming stuff and answer it.  What do I do infrequently?  I search for old email.  Simple, but true analysis.  So, rule #1: don't spend time filing email.  Yes, it must be findable somehow, but it doesn't have to be easy to find.  It has to be fast to get rid of so you can go on to the next thing.  GMail figured this out with fast searching and making archiving everything the default.  But I find that most Outlook users don't do this - they often still laboriously file individual emails into specific folders just in case they want to find it later.  What a waste of time!  Outlook has fast searching too.  So, here's the trick:&lt;br /&gt;&lt;br /&gt;Turn off auto-archiving, and then just press the delete key.  I store everything in the Deleted Items folders.  Then, once a year, I dump it all into a .pst (archive) file.  That's it.  Sure, towards the end of the year, my Deleted Items folder might have 20,000 messages in it, but who cares.  I can search in a second or three, and that's good enough.  I've been doing this for 10 years, and have 10 .pst files.  But guess what, I almost never open up any but the previous year.  And when I do, they are around and easy to open and search (as long as I continue to use Outlook, but that's another story).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Files:&lt;/span&gt;&lt;br /&gt;Ok, dumping email into a folder is simple, but that isn't good enough for files - which I actually do manually organize with some attention.  Effective hierarchy structures are difficult because research has shown that people don't remember them perfectly.  The issue is that the context for storage is often different than the context for retrieval.  Thus, there is pretty much guaranteed no perfect solution, but you've got to do something.  So, pick something semantically meaningful - and make sure it isn't too big, or you lose stuff.  This latter point is key, so let's start there.&lt;br /&gt;&lt;br /&gt;At each level of my file hierarchy, I only keep relatively active stuff.  Then, when a folder starts getting old, I create a sub folder called "zzz Old Stuff" (so it gets sorted at the bottom), and just move things I haven't used recently in there.  This way, I never have to throw things out (just in case...), everything stays in it's semantically coherent place, and I only have active things visible at any given time.  This, by the way, was my practical solution to an idea I worked on some years ago with Bongshin Lee (called &lt;a href="http://research.microsoft.com/en-us/um/people/bongshin/projects/ff/"&gt;Favorite Folders&lt;/a&gt;) - but that never went any where as a practical UI.&lt;br /&gt;&lt;br /&gt;I don't think the actual folder structure I use is likely to be that helpful to others.  It is highly idiosyncratic based on my own evaluation of frequency and importance.  That being said, here are a few key elements.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ben - personal stuff, distinguished from work&lt;/li&gt;&lt;li&gt;one directory per major project or collaborator.  For some big ones, this becomes the root of a multi-level hierarchy&lt;/li&gt;&lt;li&gt;Dissertations&lt;/li&gt;&lt;li&gt;Papers (brings together final copies of everything I published)&lt;/li&gt;&lt;li&gt;Other's Papers (becoming less important with digital libraries, but where I store important papers from other people)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Proposals (separate from the actual work because proposal writing is a different ask, and I regularly need to refer to other proposals when working here)&lt;/li&gt;&lt;li&gt;Talks (slides, etc. for talks.  Again, different than the actual work on a project for the same reason as Proposals)&lt;/li&gt;&lt;li&gt;Conferences (related to service, organizing, etc.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reviews (where I store reviews of other's papers, etc., so I have an easy place to go back when a revision comes in, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Pictures:&lt;/span&gt;&lt;br /&gt;Managing pictures used to be a nightmare, but as with the lessons above, there are two key things I've learned.  They must be fast to store because otherwise I won't do it.  Storage must be in a future-proof manner as operating systems and photo management tools just don't stand the test of time.  But folder names, hierarchies, and JPEGs do.  So here's my simple solution.&lt;br /&gt;&lt;br /&gt;Create one folder per year, and inside each of those, create one folder per month labeled so they get alphabetically sorted (i.e., "01 - January", "02 - February", etc.)  Then drop all pictures by the month they were taken into the right folder (which you can easily do in bulk every month or three).  If there is an event with a larger number of pictures that feels like it is worth organizing, then create a subfolder for that event, and give it a meaningful name.&lt;br /&gt;&lt;br /&gt;Finally, whatever software I am using to look at the photos, I never, ever, ever, use that software's proprietary mechanism to store metadata in the photos.  Else, it is pretty much guaranteed to not stand the test of time.  Instead, I just put everything in the filename of the photo.  So, for the past few years, I've been using Picasa.  Rather than storing comments or using tags, I just rename the file (one key).  Then, any future search system (including Picasa's) work's great.  This doubles as a mechanism for letting me access my photos across all of my computers (synced by Live Sync) without loss of information.&lt;br /&gt;&lt;br /&gt;This is why I will never, ever use Apple's iPhoto.  It is lock-in of the worst kind.  It sucks all of your photos in, ignores the originals, and puts all info in a proprietary database that cant' be shared across folders.  Completely worthless to me, no matter how nice the interface is.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Meeting Notes, etc.:&lt;/span&gt;&lt;br /&gt;This is the toughest category.  I've gone through many iterations from my own &lt;a href="http://www.notelens.com/"&gt;NoteLens&lt;/a&gt; and other flat systems (such as the &lt;a href="http://notational.net/"&gt;Notational Velocity&lt;/a&gt; I am now using).  But I've found that flat organizational systems just don't scale up for me.  And I'm not willing to use my regular file system as it is just too much overhead to find the right place, launch the right app, etc.  There are many other tools that people use, but for the past year, I have just been using Microsoft OneNote.  I hate it's proprietary file format, but the files do sync across computers fine so I can edit on any of my computers.  And the UI can't be beat.  It offers a beautiful combination of simple text along with figures, notes, imported docs, and fast global search.  Plus, it has a nice two-level hierarchy baked into the UI (see below).  I'd be much happier if the data was text-backed and there were other UIs (especially on the Mac!) available to access it, but it works well for me know.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/onenote-753766.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 243px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/onenote-753763.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1/18/2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-1764977365637031609?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/01/my-pim-part-ii.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-420869816390090779</guid><pubDate>Wed, 13 Jan 2010 18:26:00 +0000</pubDate><atom:updated>2010-01-18T10:23:58.633-05:00</atom:updated><title>My Personal Information Management</title><description>&lt;span style="font-weight: bold;"&gt;Update 1/18/10:&lt;/span&gt; This is the first part of a &lt;a href="http://www.cs.umd.edu/%7Ebederson/user-advocate/2010/01/my-pim-part-ii.html"&gt;two part&lt;/a&gt; post.&lt;br /&gt;&lt;br /&gt;Organizing one's personal information can be amazingly complicated, especially if you want fast and light weight access to commonly used information, and you access information across devices and operating systems.  It is even trickier if you want to future-proof yourself so you can access all of your information in the future as well. I have tried &lt;span style="font-weight: bold;"&gt;many&lt;/span&gt; solutions including Outlook Notes, OneNote, my own &lt;a href="http://www.notelens.com/"&gt;NoteLens&lt;/a&gt;, and &lt;a href="http://www.evernote.com/"&gt;EverNote&lt;/a&gt;.  However, I think I have a solution that works for me (based on &lt;a href="http://dougist.com/?p=735"&gt;this solution by dougist&lt;/a&gt;) - at least for my basic unstructured stuff.  And the solution is both simple (relying on the most basic of storage systems - a folder of text files) and complex (relying on multiple syncing services and end-user UIs).  Note that even though I still use Windows a fair amount, I run it in a VM on a mac, so this software is all Mac, but of course since the data is all text files, everything is also accessible on the PC side.  Here it goes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Everything is stored as individual text files in a single folder.  Sure, I lose fancy formatting and images, but I get guaranteed future-proofness, I don't waste time formatting, and it turns out that I don't really need images.  And tagging is supported if I wanted to add a bit of structure.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I use Microsoft's free peer-to-peer &lt;a href="http://sync.live.com/"&gt;Live Sync&lt;/a&gt; cross-computer cross-operating system syncing solution.  I've tried the others (SugarSync is unreliable, and DropBox requires all the synced files to be under one directory - ugh!).  Live Sync is fast and reliable.  I love it.  (Although I got &lt;a href="http://www.cs.umd.edu/%7Ebederson/user-advocate/2009/09/microsoft-disappoints-ignores-live-sync.html"&gt;mad at Microsoft&lt;/a&gt; when they didn't update it for Snow Leopard for 2 months).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I use my buddy Jesse Grosjean's free &lt;a href="http://www.hogbaysoftware.com/products/simpletext"&gt;SimpleText&lt;/a&gt; program to sync the text files to a free Google-based web service that he runs.  Note that this has one flaw which is that it sends stuff up to the web whenever there is a change, but only pulls stuff down when you sync manually - so one option I am considering is to use it on one computer, and then use my existing Live Sync solution to sync those files across all my desktops (while I wait for Jesse to add auto sync down from the cloud.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I use Jesse's &lt;a href="http://www.hogbaysoftware.com/products/writeroom_iphone"&gt;WriteRoom for iPhone&lt;/a&gt; app ($5) to sync those files to my iPhone and access them there.&lt;/li&gt;&lt;li&gt;I use Jesse's &lt;a href="http://www.hogbaysoftware.com/products/writeroom"&gt;WriteRoom&lt;/a&gt; for Mac app ($25) for full screen, distraction-free text editing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I use the open source &lt;a href="http://notational.net/"&gt;Notational Velocity&lt;/a&gt; program on Mac (which is remarkably similar to my earlier NoteLens app)&lt;/li&gt;&lt;li&gt;I was able to export my notes out of EverNote as HTML, and then used the freely available &lt;a href="http://www.nirsoft.net/utils/htmlastext.html"&gt;HTMLAsText&lt;/a&gt; (for Windows) to convert to text.  (I wanted to like EverNote - it has a great feature list, but in practice, it didn't work for me.  The UI was too heavyweight, layout changed between operating systems which was a nightmare, the UI was quite different between operating systems which was annoying, and I didn't like the Windows UI which had a weird scrollbar, and made a vertical list of all the notes rather than a notebox that just displayed a single note).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Update 1/15/2010: &lt;/span&gt;Some other bits - I use &lt;a href="http://www.xmarks.com/"&gt;xmarks&lt;/a&gt; to sync my bookmarks and passwords across computers (and VMs).  This coupled with Firefox's master password to protect passwords is crucial - it means I no longer have to manually save passwords.  Coupled with Firefox's fantastic URL bar with one-click bookmarking, my webpage re-finding is dramatically better (direct comparison to Safari and Chrome upcoming - but firefox definitely wins).&lt;br /&gt;&lt;br /&gt;I also use Microsoft OneNote for my meeting notes (with the data synced across computers with Live Sync).  This makes me uncomfortable because it is Windows only and the data is totally locked in to OneNote.  But the UI for note-taking that combines very flexible formatting of notes along with images, embedded files (like PDFs) and ink (when I occasionally use a tablet) make it unmatched - so far.&lt;br /&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/notational-velocity-770680.jpg"&gt;&lt;img style="cursor: pointer; width: 371px; height: 400px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/notational-velocity-770621.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Notational Velocity UI&lt;br /&gt;(Note: screen capture and annotation with &lt;a href="http://skitch.com/"&gt;Skitch&lt;/a&gt;)&lt;/p&gt;&lt;br /&gt;1/13/2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-420869816390090779?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/01/my-personal-information-management.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>6</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-2317035011083349782</guid><pubDate>Wed, 13 Jan 2010 14:13:00 +0000</pubDate><atom:updated>2010-01-13T09:27:18.049-05:00</atom:updated><title>Making Information Visualization work</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/fry-healthcare-704058.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 232px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/fry-healthcare-704051.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Information Visualization is all about helping users develop insight.  It isn't enough to show beautiful and amazing pictures - even interactive ones.  The key, as with all interfaces, is to think about specifically what tasks a user will be able to perform with the tool.  Yet, all too many visualizations fail on this most important and fundamental test.&lt;br /&gt;&lt;br /&gt;Stephen Few (of Perceptual Edge) wrote a beautiful 10 page report on this issue - critically analyzing a visually &lt;a href="http://www.ge.com/visualization/health_costs/index.html"&gt;simple visualization &lt;/a&gt;by Ben Fry of healthcare spending (see pie chart above).  The key is that it doesn't actually enable you to learn anything.  He then goes on to create an interface that actually does enable you to discover all sorts of things.  The new interface is not simple.  Well, each component is simple, but there are lots of components and it may take a minute to figure them out.  But no more than that, and then you discover that it is conceptually simple, and you can actually use it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/few-healthcare-765113.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 257px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/few-healthcare-765108.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are the take-home lessons from the article - but go and &lt;a href="http://www.perceptualedge.com/articles/visual_business_intelligence/information_visualization_and_art.pdf"&gt;read it &lt;/a&gt;- it is well worth it.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;2-D position and the lengths of simple objects such as bars encode quantitative values in ways that are easy to perceive; angles and areas do not, and therefore should be used only when you can’t use better means.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We cannot build a picture in our heads of a pattern that is formed by multiple values (such as the average cost of healthcare for patients of each age from 1 to 79 years old) by looking at one value at a time.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lines do a good job of showing the pattern formed by a set of values across a continuous range such as patients’ ages, and do so in a way that allows us to compare patterns when multiple data sets are represented at once (such as one line per disease).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Multiple graphs shown together are often a better solution than a single graph, especially when several variables are involved.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Several simultaneous views of the same data set, each showing the data from a different perspective, make it possible to see relationships that can’t be seen from one perspective only or from viewing different perspectives independently.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The ability to easily fi lter out data that doesn’t concern&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;1/13/2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-2317035011083349782?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/01/making-information-visualization-work.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-111848575501611948</guid><pubDate>Wed, 06 Jan 2010 21:06:00 +0000</pubDate><atom:updated>2010-01-06T16:24:24.341-05:00</atom:updated><title>Microsoft Live Sync vs. SugarSync (Live Sync wins)</title><description>I've been a &lt;a href="http://www.cs.umd.edu/~bederson/user-advocate/2007/08/foldershare-in-slow-motion.html"&gt;long term advocate of file syncing software&lt;/a&gt;.  It keeps all of my personal files in sync across my 3 computers (2 desktops and a laptop), even going across operating systems (windows and mac).  But over the last few months, I have been doing a shootout between Microsoft Live Sync (free) and SugarSync (pay).&lt;br /&gt;&lt;br /&gt;I had used, loved and evangelized Live Sync for years - since before it was a Microsoft product (they acquired "FolderShare" from ByteTaxi in 2006, I think).  But when Snow Leopard came out for Mac, Sync just didn't work.  There was &lt;a href="http://www.cs.umd.edu/~bederson/user-advocate/2009/09/microsoft-disappoints-ignores-live-sync.html"&gt;very little response from Microsoft&lt;/a&gt; and no ETA for a fix.  After waiting a few weeks and growing increasingly desperate, I looked at several other solutions.  &lt;br /&gt;&lt;br /&gt;One popular one is &lt;a href="https://www.dropbox.com/"&gt;DropBox&lt;/a&gt;, but it has a design showstopper for me.  Everything that gets synced has to be in a special folder that gets synced.  That isn't the way I work.  I want to keep my current file system and choose which subfolders get synced to what, so DropBox was out.&lt;br /&gt;&lt;br /&gt;The other major competitor is &lt;a href="https://www.sugarsync.com/"&gt;SugarSync&lt;/a&gt;. It lets me control what and where I sync and it has a nice UI.  There is one major annoyance which is that it isn't peer-to-peer (like Live Sync).  It syncs to the cloud, so all your files sit on their servers.  This adds backup and safety, and lets you sync between computers that aren't on at the same time.  But you lose privacy, and you eat up their cloud-based disk space - and you have to pay for that.  I pay $5/month for 30 GB.  Not too bad, but annoying since I am forced to pay for a feature that I don't even want.  But I had no choice, so for the last few months, I've been living with SugarSync.&lt;br /&gt;&lt;br /&gt;However, that experiment was a failure.  I *wanted* to like it, especially since the user experience was quite nice.  However, the service was just unreliable.  At least a half dozen times over a period of a few months, the synchronization would stop.  It would get blocked on some file and I had to go through their technical support to fix it.  I'd have to delete some cached files, or they would jiggle something on their server, and in a day or two, we would get it working again.  But it kept happening.  Sometimes it was a result of me making a configuration change (i.e., reinstalling an operating system), and sometimes it just happened.  In addition, when it got into this bad state, it would sometimes replicate files and I would find several versions of a file one machine - ugh.&lt;br /&gt;&lt;br /&gt;Fortunately, Microsoft came through and after two months, they posted a solid version of Live Sync for Snow Leopard, and I switched back.  It is working beautifully.  It is free.  It is fast (since it doesn't go through the cloud). And I don't have to give my files to someone else's cloud.  &lt;br /&gt;&lt;br /&gt;Go Microsoft.  In this battle, you are the clear winner.&lt;br /&gt;&lt;br /&gt;1/6/2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-111848575501611948?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2010/01/microsoft-live-sync-vs-sugarsync-live.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-6742823048850072825</guid><pubDate>Tue, 10 Nov 2009 01:08:00 +0000</pubDate><atom:updated>2009-11-09T20:24:53.357-05:00</atom:updated><title>Droid Responsiveness and Ergonomics</title><description>Much has been made about Verizon's new Droid phone on Google's Android platform, and I agree with the reviews looking at the myriad details.  But it seems that not enough has been made about the Droid's responsiveness and ergonomics.&lt;br /&gt;&lt;br /&gt;Everything about actually holding and using the Droid is just a bit uncomfortable and sluggish.  There are many examples, but here are a few that popped out in my first experience (in comparison to a long time with iPhone).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To wake up the Droid you have to press the on/off button on the top right.  There is no natural grasp that lets you do this.  It requires several seconds to regrasp the phone, press the button, and then regrasp again so you can unlock it.  Compare with iPhone - press the home button with your thumb with the phone in your natural grasp and then immediately swipe with the same thumb.&lt;/li&gt;&lt;li&gt;Whenever I press any of the buttons on the side of the Droid (power, volume or camera), the keyboard slides open a bit making it harder to press the buttons you were trying to press.&lt;/li&gt;&lt;li&gt;The keyboard is oriented over an inch from the right side of the device, so not only do you have to type with your thumbs off center, but you have actually reach with your right thumb - making the much lambasted keyboard even more unpleasant.&lt;/li&gt;&lt;li&gt;All the graphics are slower, the touch screen is less responsive, and everything is less smooth.  Yes, the display is sharper due to the higher resolution screen, but the actual experience of using that display is worse.  iPhone is almost magically responsive to a very soft touch.  This detail is crucial to people's enfatuation with iPhone.  Every single interaction with iPhone is sensually pleasant.  Android is, well, just sort of ok.&lt;/li&gt;&lt;/ul&gt;The Droid is a fine device, and if I didn't have an iPhone, I would be happy to have one.  But after my first day of playing with it, I don't think there is any chance I'd trade my iPhone for it.  On the other hand, Android is catching up fast, so a year from now it might be a pretty close battle.&lt;br /&gt;&lt;br /&gt;Oh, and Droid turn by turn Navigation really is great.  Part of the reason it is so good is because  it uses a beautifully rendered perspective map view which I haven't seen the equivalent of on any online map - whether it is iPhone, TomTom, Google Maps or Earth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-6742823048850072825?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/11/droid-responsiveness-and-ergonomics.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-3668935056523500948</guid><pubDate>Mon, 14 Sep 2009 14:03:00 +0000</pubDate><atom:updated>2009-09-14T09:10:35.683-05:00</atom:updated><title>iPhone StoryKit app - kids write stories on phones</title><description>Children writing books on mobile phones?  That certainly seems unlikely - so how did we get to the point where actually built an app to support it?&lt;br /&gt;&lt;br /&gt;A long time ago, my colleagues and I started building the &lt;a href="http://www.childrenslibrary.org"&gt;International Children's Digital Library&lt;/a&gt; to make a safe and high quality place where kids could go to read books and learn about cultures from around the world.&lt;br /&gt;&lt;br /&gt;Then, last year we decided to try and support children reading on mobile devices - we made an &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=295441481&amp;amp;mt=8"&gt;iPhone app&lt;/a&gt; to let kids read picture books from the ICDL.&lt;br /&gt;&lt;br /&gt;Now we went further and decided to build an app that lets kids &lt;span style="font-weight: bold;"&gt;write books&lt;/span&gt; on their iPhones (or iPod Touches).  Search for "storykit" in the appstore or &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=329374595&amp;amp;mt=8"&gt;get it from iTunes&lt;/a&gt;.  You can take pictures, create drawings, record sounds, and yes of course - write actual words.  Then automatically post it to a website and share with your friends.&lt;br /&gt;&lt;br /&gt;Give it a try - especially with your kids - and let me know how it works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-3668935056523500948?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/09/iphone-storykit-app-kids-write-stories.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>7</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-4235612404005468938</guid><pubDate>Thu, 10 Sep 2009 18:04:00 +0000</pubDate><atom:updated>2009-09-10T13:07:09.199-05:00</atom:updated><title>Microsoft disappoints - ignores Live Sync for Snow Leopard</title><description>If this weren't so predictable, it would be funny.  But I have loved and raved over Microsoft Live Sync since it was bought (as FolderShare) a few years ago.  Now for the second time, Apple has released an OS upgrade, and Live Sync stopped working.&lt;br /&gt;&lt;br /&gt;I find this completely intolerable.  If Microsoft cared about supporting Live Sync, they could have gotten the developer preview of Snow Leopard, and ensured that their product worked when the final version of snow leopard was released.  Instead, they decided to stick their heads in the sand, wait until a major platform upgrade that they "support" was released and *then* decide to look.  Now, 2 weeks after the product stopped working, they say that they are aware of the problem and have no ETA for when a solution will be available.&lt;br /&gt;&lt;br /&gt;I just uninstalled Live Sync from all of my computers and now pay $5/mo for &lt;a href="http://www.sugarsync.com"&gt;www.sugarsync.com&lt;/a&gt;.  There are other solutions out there as well.  I'm happy to pay for syncing - but I need it to work.  And I need a company to stand by their products. &lt;br /&gt;&lt;br /&gt;Looks like Microsoft just does not get customer satisfaction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-4235612404005468938?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/09/microsoft-disappoints-ignores-live-sync.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-3458839664059439114</guid><pubDate>Thu, 03 Sep 2009 21:11:00 +0000</pubDate><atom:updated>2009-09-03T16:23:46.263-05:00</atom:updated><title>Tivo terrible customer service</title><description>This post is hard to write.  I love Tivo the product.  But now I hate Tivo the company.  The hard disk died in my Tivo Series 3 DVR.  So, I called them and all they could offer was to replace it with a Tivo HD (a lesser box) for $200.  So, I'd keep my outdated small hard disk size and get a lousier box for the price that they sell refurbished Tivos for.  But they also suggested that I replace the disk on my own with a third party service. Yes, my box was out of warranty, but I just wanted to replace the hard disk - a pretty standard operation.&lt;br /&gt;&lt;br /&gt;So, naturally I replaced the hard disk.  I could have gone with a "name brand" (&lt;a href="http://www.weaknees.com/"&gt;Weaknees&lt;/a&gt;), but that would have cost about $250 for a 1TB disk (loaded with the Tivo software).  Instead I went with eBay and got the same 1TB disk with Tivo software for $150.  But the disk had a problem.  The seller graciously sent me a new one before I even sent back the old one, and this had a similar problem - so I suspected it was my Tivo.  Here's where it gets interesting.&lt;br /&gt;&lt;br /&gt;Tivo said:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;  They never should have suggested I use a 3rd party to update the disk.&lt;/li&gt;&lt;li&gt;  They won't give me any help of any kind to get it to work.&lt;/li&gt;&lt;li&gt;  Since I opened the box, my non-warranty was invalidated, and they wouldn't even give me a trade-in box.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;After speaking to 3 managers and higher level tech support, they maintained they would do nothing, nor give me any help of any kind.  So in other words, my hard disk crashed (a pretty common occurrence for a hard-disk based system), and Tivo effectively said "toss your box in the garbage and buy a new one".&lt;br /&gt;&lt;br /&gt;As it turns out, I did a "Clear and Delete" everything on the new disk, and it fixed up the flakiness, and I now have a perfectly functioning 1TB Tivo Series 3 - which I still love, but a bit less now that I know how little Tivo is willing to support their customers.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Tech details: The problem I had with both disks was an "error #51", "hardware malfunction".  It turns out that this commonly happens when replacing disks because of a mismatch between device and drive ID used for encryption.  "Clear and Delete" is the standard procedure to fix this.  But for the first disk, it did something bad because the box would never boot again.  Thus, I was very reluctant to try it a second time.  But when I had no choice, I did - and magically, it worked perfectly.  I don't know if there was something wrong with the original disk or if there was a software screwup of some kind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-3458839664059439114?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/09/tivo-terrible-customer-service.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-9133520949631674</guid><pubDate>Sat, 20 Jun 2009 12:16:00 +0000</pubDate><atom:updated>2009-06-20T07:20:25.686-05:00</atom:updated><title>Hidden iPhone 3.0 OS feature - sync multiple mail folders</title><description>I know I'm not a typical user, but it seems that I often suffer from little details in interfaces that no one else seems to care about. For 2 years, I have been bothered multiple times every day that iPhone doesn't automatically sync multiple folders. Sure, your inbox can get fetched or pushed to your device. But I use filters so I have special folders where some incoming email gets immediately diverted to. The only way I could know if any new mail was waiting for me in those folders was to navigate to those folders and wait for the device to update the folder. Yuck.&lt;br /&gt;&lt;br /&gt;Finally, iPhone 3.0 OS lets you select which folders you can manually sync.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/photo-776943.jpg"&gt;&lt;img style="cursor: pointer; width: 267px; height: 400px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/photo-776940.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-9133520949631674?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/06/hidden-iphone-30-os-feature-sync.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-1277175365425519329</guid><pubDate>Sun, 07 Jun 2009 13:23:00 +0000</pubDate><atom:updated>2009-06-12T08:00:20.206-05:00</atom:updated><title>Why GMail doesn't let you sort by size</title><description>GMail is awesome in so many ways. The model of not having to worry about deleting stuff because storage is free is exactly right from the user's perspective.  So, at first glance, it seems perfectly reasonable that there is no way to see, sort or search for emails by their (or their attachments) size.  After all, simple is good, right?  Why expose a feature to users that they don't need?&lt;br /&gt;&lt;br /&gt;Then consider GMail's business model: They sell storage.  Sure, they give me a very generous amount of free storage (7 GB and counting), but with no way to meaningfully delete stuff, it is pretty much guaranteed that any consistent usage will eventually bump into that limit.  And when they do, they are obligated to start paying Google for storage.&lt;br /&gt;&lt;br /&gt;It isn't cheap either.  They offer 10GB for $20/year, but that is a red herring.  By the time my GMail account is full, I'll already have used about 8GB from GMail, plus 1GB from Picasa, and probably some more storage from other services.  This storage fee covers all of Google's services - so the reality is that the minute I need more storage, I'll have to go directly to the second tier - which conveniently (for Google) is 40GB for $75/year.  Keep in mind 40 GB of local personal storage is less than $10 - so you are paying a serious premium for use of the cloud (and don't forget that Google is already making money on advertisements in your GMail).&lt;br /&gt;&lt;br /&gt;This is a real issue - people are looking for ways to reduce their GMail storage (i.e., &lt;a href="http://labnol.blogspot.com/2006/05/keeping-your-gmail-inbox-size-under.html"&gt;here&lt;/a&gt;, &lt;a href="http://lifehacker.com/software/gmail/how-to-free-up-space-in-gmail-215191.php"&gt;here &lt;/a&gt;and &lt;a href="http://groups.google.com/group/Gmail-Users/msg/ad5ca659b66b50f7?pli=1"&gt;here&lt;/a&gt;). However, I don't believe this is one of those features that Google just hasn't gotten around to - this is surely a very important, strategic and subtle business plan.  They give away GMail for years, and then tens of millions of customers start finding themselves owing Google pretty big - forever.  And since Google never changed their pricing policy, they can fairly claim that people knew what they were getting in to.&lt;br /&gt;&lt;br /&gt;But if Google really wanted to be fair, they would let users control how much of Google's service they used.  And for GMail, this means letting people meaningfully control their disk usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-1277175365425519329?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/06/why-gmail-doesnt-let-you-sort-by-size.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-4256666442370054784</guid><pubDate>Fri, 08 May 2009 13:02:00 +0000</pubDate><atom:updated>2009-05-08T08:04:29.293-05:00</atom:updated><title>Over 20 Years of Designing the User Interface</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/~bederson/user-advocate/uploaded_images/dtui-736550.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://www.cs.umd.edu/~bederson/user-advocate/uploaded_images/dtui-736549.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Impressively, my colleagues Ben Shneiderman and Catherine Plaisant have published the 5th edition of the text Designing the User Interface. There aren’t many focused professional activities that one can pursue for over 20 years, but Ben – and now Catherine – have sustained, and actually increased their energy in this one.  This nearly 600 page full-color book is an excellent way to learn about the field of Human-Computer Interaction, and to see the lay of the land from both researcher and practitioner perspectives.&lt;br /&gt;&lt;br /&gt;The book explains the core issues in designing usable, useful, efficient and appealing user interfaces. It illustrates the issues with numerous current screenshots of websites, applications, devices, and broad contexts of use.  It offers guidelines backed by research, and it explains the theory in lay terms so the guidelines make sense.&lt;br /&gt;&lt;br /&gt;Covering just about every major HCI topic, from basic usability and design processes to design for mobile and social environments, this book offers a very broad summary of the field.  It also introduces more advanced topics such as search interfaces and information visualization among others – giving readers entry points into important trends.&lt;br /&gt;&lt;br /&gt;With deep references, and access to sample quizzes and PowerPoint slides online, I strongly recommend this book to HCI instructors, students, and professionals new to the field.  Congratulations to Ben and Catherine for continuing to support this field and educate the next generation of software designers and developers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-4256666442370054784?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/05/over-20-years-of-designing-user.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-812468868307540134</guid><pubDate>Wed, 04 Mar 2009 13:45:00 +0000</pubDate><atom:updated>2009-03-04T08:52:21.628-05:00</atom:updated><title>Missing content: Kindle for iPhone doesn't have picture books, or support newspapers or magazines</title><description>Ok, the word is out, and the Kindle for iPhone app is out.  And it is good.  The promised "whispersync" now makes complete sense, knowing where you were on one device and continuing on another - so you can read in line on your phone, and then continue on your Kindle at home.  And with a smooth reading interface and control over font size, they did a commendable job on the iPhone.&lt;br /&gt;&lt;br /&gt;But, there doesn't appear to be any children's picture books (only chapter books).  For that, you'll have to go to the International Children's Digital Library (&lt;a href="http://www.childrenslibrary.org"&gt;www.childrenslibrary.org&lt;/a&gt;), or ICDL for iPhone for them (yes, this is my project).&lt;br /&gt;&lt;br /&gt;And magazines and newspapers which are such a big selling point on Kindle don't appear to be available on iPhone.  The Kindlestore doesn't recognize my registered iPhone device when I look at magazines or newspapers (although it does know about it when I look at books).&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;In related news, the New York Times app for iPhone today released v2.0.  The most important user-facing features are control over font size (finally!), the ability to email articles, along with it being faster and less crashy.  All features badly needed and a long time coming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-812468868307540134?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/03/missing-content-kindle-for-iphone.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-388945032602022576</guid><pubDate>Sat, 24 Jan 2009 21:24:00 +0000</pubDate><atom:updated>2009-02-27T14:46:31.631-05:00</atom:updated><title>Why is Apple Finder file management so broken?</title><description>I am now pretty ambiOStrous - that is, I go back and forth between &lt;span style="font-weight: bold;"&gt;OS X&lt;/span&gt; (Leopard), &lt;span style="font-weight: bold;"&gt;Win XP&lt;/span&gt;, and &lt;span style="font-weight: bold;"&gt;Windows 7&lt;/span&gt; fluently between machines and VMs.  While a little disorienting sometimes, I am finally over liking one OS over another because of familiarity.  I can pretty much choose at any moment which OS to use for a particular task - especially since my files are all shared between OS's (using VMWare to share files across OS's on one computer, and &lt;a href="http://sync.live.com/"&gt;Live Sync&lt;/a&gt; to sync files an other computers.)&lt;br /&gt;&lt;br /&gt;It turns out that one of the most important and frequent tasks is to access files, and the interfaces for doing so differ dramatically between operating systems - and in this case, OS X is the clear loser - at least for my use.  These two screenshots show the best configurations of the same folder on OS X and Win7 (XP is similar to Win7 in the essential issues, so I won't discuss that).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/explorer-795002.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 280px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/explorer-794994.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/finder-737749.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 233px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/finder-737746.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The biggest differences are that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Win7 shows many more files at once&lt;/span&gt; (within a directory) - which means you can do more scanning with your eye, and less with your hands.  This is a huge performance win for most searching tasks.  There is no view on OS X as dense as this.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Win7 groups folders separately from files&lt;/span&gt; (OS X combines folders and files, ordering them alphabetically).  Both seem like reasonable approaches &lt;span style="font-style: italic;"&gt;theoretically&lt;/span&gt;.  But once you actually start using it, you quickly realize that navigating among folders and selecting among files are cognitively fairly different tasks - and you typically are doing one or the other.  When I am navigating folders, I want to do that.  Then, when I am in the right folder, I want to find the file.  This decision coupled with the first issue above means that when I navigate folders on OS X, I spend much, much, much longer scrolling through long lists of files in order to get to where I want.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;OS X makes common tasks slow and uncommon tasks fast&lt;/span&gt;.  The most common thing you do with a file is to open it, so there ought to be a single finger, single click way of doing this.  On Windows, pressing Enter does the job.  But on OS X, it requires two fingers and two clicks to press Command-O.  A much less frequent task is to rename a file.  Windows, very reasonable, assigns this to the out-of-the-way F2 key.  OS X, bizarrely, uses Enter, the single easiest key to press for this uncommon task.  WTF?!?&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;OS X forces you to move your hands between alpha and arrow keys&lt;/span&gt;.  On Windows, you can navigate the folder hierarchy entirely with your fingers on the alpha keys (i.e., "home row" for touch typists).  You press enter on a folder to open the folder and see it's contents and backspace to go up a level.  On OS X, you are obligated to move your fingers from the alpha keys to (to type a folder name) to the arrow keys to enter the folder, then back to the alpha keys to type the next folder name, etc.  Of course, you could avoid this on OS X by only using the arrow keys - but because of the decision to combine folders and files, that means you must press the down arrow many, many, many times to get to the folder you want before pressing the right arrow to open it.  Sigh...&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;OS X has no concept of focus - only selection&lt;/span&gt;.  This means you can not use the keyboard to easily control which files are selected. This one is so weird, it took me a while to convince myself it was real.  If you have OS X, follow along at home.  In Finder with a file or folder selected, hold down the shift key and press the down arrow key two times.  You will now have 3 items selected.  If you overshot and don't want the bottom item selected, you naturally will press Shift-Up to unselect the 3rd item you just selected.  But incredibly, what happens is that the 4th item above the other 3 gets selected.  This is because there is no concept in the Finder of the currently focused object.  This crucial bit of state isn't kept, and so Finder can't support the most basic interaction techniques.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;OS X doesn't remember column widths.&lt;/span&gt; HCI 101 teaches "remember what the user does".  If it is important enough for a user to do something, then the user interface ought to remember that and use that preference reasonably in the future.  But on OS X, if you resize one of the columns, that information is lost as soon as you navigate to a different folder.  So if you are moving around a bunch of folders with long filenames, you have to resize the column every single one.  This gets pretty darn tiring after about the fifth time.&lt;/li&gt;&lt;/ul&gt;So, I'm finding that for this, among other reasons, I am spending more and more time on the Windows side of my computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-388945032602022576?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/01/why-is-apple-finder-file-management-so.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>17</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-2941731547235879496</guid><pubDate>Wed, 21 Jan 2009 20:24:00 +0000</pubDate><atom:updated>2009-02-16T16:19:36.898-05:00</atom:updated><title>How Fog Creek Copilot Saved My Marriage</title><description>Imagine this scenario: The night before your wife leaves for an early morning trip to Japan, you fiddle with her laptop, completely destroying her Windows installation.  (WinXP was running in VMWare Fusion on a MacBook).  No problem, that is why you love VMs, so you spend a few hours and restore her VM, re-setting up Outlook, and send her on her way.&lt;br /&gt;&lt;br /&gt;You then get a frantic email from Japan a day or so later saying that Outlook doesn't work, and for 10 days, she has to resort to web email which is exceedingly painful.  The hazards of providing tech support to your spouse become abundently clear, and you hope for something simple.  But after a day of (slow) emailing back and forth, and eventually some Skype calls, you are stuck, and your wife is starting to get unhappy.&lt;br /&gt;&lt;br /&gt;Then, you remember &lt;a href="http://www.copilot.com"&gt;Copilot&lt;/a&gt;, and cross your fingers.  Copilot is Fog Creek's product that lets you remotely control a computer ($5 for 24 hours, and free on weekends).  The concept is old, but Copilot packages up this feature to work well across a wide variety of computer and network scenarios with super simple setup.  And this, of course, was the key since I couldn't install any software or set this up in advance.&lt;br /&gt;&lt;br /&gt;Long story short, I got to my wife's laptop's screen, could control her VM, and figured out that somehow a network setting on her VM was screwed up.  I changed the setting, and everything started working.&lt;br /&gt;&lt;br /&gt;Now, the remote control was unreasonably slow, but Fog Creek just announced a &lt;a href="http://www.joelonsoftware.com/items/2009/02/05.html"&gt;major speedup&lt;/a&gt; (which I haven't tested yet).  But still, there are times when there is no other solution but remote control, and Copilot is the best solution of this kind I've seen.&lt;br /&gt;&lt;br /&gt;Anyway, thank you Fog Creek.  You saved my marriage - or at least gave me some points back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-2941731547235879496?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/01/how-fog-creek-copilot-saved-my-marriage.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>4</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-3449272714377780677</guid><pubDate>Mon, 19 Jan 2009 21:06:00 +0000</pubDate><atom:updated>2009-09-11T07:53:38.796-05:00</atom:updated><title>Windows 7 Taskbar - so close ...</title><description>As I said in this &lt;a href="http://www.technologyreview.com/computing/21965/?a=f"&gt;Technology Review article&lt;/a&gt;, I like the Windows 7 UI. Microsoft really polished the Vista UI and removed most of the gravel.  They paid attention to so much detail, even improving the behavior of basic keyboard navigation in Windows Explorer to make it work well again (like it used to XP).  So, I was surprised that they flubbed something so basic in the Taskbar, which they generally put so much love into.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/toolbar-713127.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 32px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/toolbar-713123.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Look at this picture (running without Aero, which still isn't supported on VMWare Fusion).  One of the key tasks in a toolbar is to be able to determine which applications are running just by looking.  It is possible to do so with the above visual representation, but it is really hard.&lt;br /&gt;&lt;br /&gt;If you look carefully, you will notice that the 1st, 3rd, and 5th applications are currently active (Firefox, Word, and Snip).  But it is so hard to tell because the visual representation of running applications is a simple rectangle around the edge of the icon.  In this situation, this just doesn't work for a few reasons:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The top and bottom edges of the rectangle are lost because they run up against the edges of the toolbar&lt;/li&gt;&lt;li&gt;The left and right edges of the rectangle are exactly midway between the icon they intend to indicate, and the neighboring icon.  Thus, you can't tell which icon is being highlighted.&lt;/li&gt;&lt;li&gt;In general, rectangular outlines are a poor way to highlight objects because when a person's eye is focused on an icon, it is a "global" cognitive task to integrate lines around the edge and determine that they surround an object.  Alternatively, a much simpler "local" cognitive task is to determine the background color, or if a simple visual indicator is present.  (Umm, see a competing operating system to see how well a little glowing triangle under the active application works for this task).&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Overall, this is actually good news.  I have to look pretty closely to find stuff to criticize, and admittedly, knowing which applications are currently running is not the most important task, so this is definitely not a dealbreaker, and overall, Windows 7 looks pretty good.&lt;br /&gt;&lt;br /&gt;But this is pretty straightforward stuff, and it should really be perfect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-3449272714377780677?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2009/01/windows-7-taskbar-so-close.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-2738409973483715808</guid><pubDate>Thu, 04 Dec 2008 16:17:00 +0000</pubDate><atom:updated>2008-12-04T11:20:04.851-05:00</atom:updated><title>Viking Dishwasher Problems</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/viking1-768023.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 254px; height: 90px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/viking1-768009.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My colleague, Ben Shneiderman, recently moved into a new apartment with a fancy dishwasher (that had been installed before he had any say) with a real interface blooper.&lt;br /&gt;&lt;br /&gt;The Viking Design Series dishwasher has a feature to emit a short beeping signal to indicate that the washing is done. You might think it logical to have a toggle switch or button to set this signal on/off as well as indicate its current state. However, the complex steps and lack of feedback of state are described in the user manual:&lt;br /&gt;&lt;br /&gt;Activating the End-of-Program Signal&lt;br /&gt;&lt;br /&gt;The unit can be programmed to emit a short signal when the program is finished. To program this feature, follow the steps below:&lt;br /&gt;&lt;br /&gt;1. Turn off the power to the machine.&lt;br /&gt;2. Press and hold down the Delay Start button as you turn on the power of the machine. The Delay Start button will flash.&lt;br /&gt;3. Release the button.&lt;br /&gt;4. Press the Program button. The Pots/Pans button will glow to indicate the end-of-program signal is activated.&lt;br /&gt;5. Press the start/stop button to store the settings.&lt;br /&gt;&lt;br /&gt;To deactivate the signal, repeat the steps above. The Pots/Pans button will go out to indicate the signal is off.&lt;br /&gt;&lt;br /&gt;Incredibly enough, to activate the program done signal, you have to deal with five buttons: Power, Delay Start, Program, Pots/Pans, and Start/Stop in a manner that completely overrides the buttons labeled usage. This is an expensive dishwasher so saving manufacturing costs was not a serious concern for the designers, but obviously neither was their concern for users.&lt;br /&gt;&lt;br /&gt;The fight for usability continues...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/viking2-785720.jpg"&gt;&lt;img style="cursor: pointer; width: 464px; height: 75px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/viking2-785712.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-2738409973483715808?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2008/12/viking-dishwasher-problems.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-6731418482998755223</guid><pubDate>Tue, 25 Nov 2008 11:17:00 +0000</pubDate><atom:updated>2008-11-25T06:24:03.858-05:00</atom:updated><title>International Children's Digital Library now available on iPhone</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/icdl-iphone-home-small-756944.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 125px; height: 250px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/icdl-iphone-home-small-756904.png" alt="" border="0" /&gt;&lt;/a&gt;One of my largest research efforts at the Human-Computer Interaction Lab is the International Children's Digital Library (&lt;a href="http://www.childrenslibrary.org/"&gt;www.childrenslibrary.org&lt;/a&gt;), which continues to grow in stature and global recognition.  We have recently added several hundred books and deployed two HCIL innovations that taken together allow book text to be clearly displayed even when surrounded by deep colors and lush illustrations, which we find so often in the ICDL's children's picture books. And this is not all. This work also allows us to manipulate the text to varying degrees, which in turn allows us to offer beautiful, well placed translations, on the page. The exemplary books of the ICDL have never been more readable.&lt;br /&gt;&lt;br /&gt;And now, we have taken the ICDL mobile.&lt;br /&gt;&lt;br /&gt;In support of the library's vision of making as many books available to as many children as possible, the ICDL is now open on a variety of mobile devices. You can already visit the Library from the small and wondrous devices made available to children around the world by the One Laptop Per Child organization and on Intel's ClassmatePC educational laptop. And now, as of this week,  you can tap your Apple iPhone or iPod Touch to get the free ICDL for iPhone app and read all about the six Mongolia brothers in search of knowledge, the gray peacemaker cat that does something most unusual to the other cat's ears, or a version of the Three Little Pigs that you surely have never heard before. The initial four books will be updated over time as we offer more books from our much larger collection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-6731418482998755223?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2008/11/international-childrens-digital-library.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-401296370680035180</guid><pubDate>Thu, 20 Nov 2008 17:07:00 +0000</pubDate><atom:updated>2008-11-20T12:21:33.892-05:00</atom:updated><title>FolderShare, Live Sync, Live Mesh???</title><description>Ok, it is has been two years since Microsoft bought ByteTaxi's FolderShare and rebranded it as Microsoft FolderShare. Aside from keeping it running, putting the Mac version on life support, and killing off the fee-based "pro" version, they haven't done much. But today I received the email below from their team.&lt;br /&gt;&lt;br /&gt;WTF? How could MS be pushing Live Sync and Live Mesh at the same time when the products are nearly indistinguishable??? And with each not mentioning the other and without any indication of how users should decide which product to use.  Does Microsoft know that they are investing in two very similar and competing products?&lt;br /&gt;&lt;br /&gt;And to abandon their existing customers with no automatic transition path, and to warn them they will probably not even be able to get in, and that they should manually copy the names of their folders and sharers onto what, paper? Plus, I'll make a bet that the reason for this is so that they can abandon mac support without ever saying so.&lt;br /&gt;&lt;br /&gt;FolderShare runs on the mac - but the encryption is totally broken so you have to run it without encryption, and it is an old pre-Intel binary so it runs only in the emulator and hogs a huge amount of processor time.&lt;br /&gt;&lt;br /&gt;Live Mesh, which theoretically runs on the mac has a bug so it works great - as long as you only want to share folders on your desktop. I can't get it to share any other folders.  (Yes, I have reported this, but to no avail).&lt;br /&gt;&lt;br /&gt;And there still is no paid "pro" service - which is probably the one MS service I *would* pay for.&lt;br /&gt;&lt;br /&gt;Oh, and it is still "beta" after two years of buying ByteTaxi and being version 2.0.&lt;br /&gt;&lt;br /&gt;Sigh...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/Untitled-1-721155.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 647px; height: 675px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/Untitled-1-721148.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-401296370680035180?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2008/11/foldershare-live-sync-live-mesh.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-7841102497057148015</guid><pubDate>Fri, 07 Nov 2008 16:28:00 +0000</pubDate><atom:updated>2008-11-07T11:37:12.060-05:00</atom:updated><title>Change</title><description>Sometimes the most obvious ideas are the hardest ones to have.  Who could imagine in our recent political climate that the executive branch of our government would open the floodgates to ask the entire world for their advise on how to set up the government?  The thinking of the status quo might think that is a sign of weakness - but of course the "new" model interprets this as a sign of strength.  To ask for other's opinions shows that you are sure in what you know, and that you don't know everything.  Yesterday, the Obama office of the President-Elect announced &lt;a style="font-weight: bold;" href="http://www.change.gov"&gt;www.change.gov&lt;/a&gt;, a site asking for advise and ideas on every policy issue.&lt;br /&gt;&lt;br /&gt;That is, interestingly enough, the essence of the approach of interface designers. Designers are experts.  They are confident in balancing the many conflicting requirements of what it takes to solve hard problems.  They also know that they don't know everything - and thus the work with their users through particpatory design and a million other approaches for learning from the broadest set of stakeholders.&lt;br /&gt;&lt;br /&gt;It looks like our new government is thinking the same way that us HCI'ers have for decades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-7841102497057148015?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2008/11/change.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-2780544388945974930</guid><pubDate>Tue, 04 Nov 2008 22:40:00 +0000</pubDate><atom:updated>2008-11-04T17:50:09.896-05:00</atom:updated><title>Design for Democracy</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/lausen_p26-779767.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 287px;" src="http://www.cs.umd.edu/%7Ebederson/user-advocate/uploaded_images/lausen_p26-779732.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For election day, I want to point to some fantastic work exploring how to improve the design of voting ballots and other material related to elections.  Marcia Lausen's book, "&lt;a href="http://www.amazon.com/Design-Democracy-Ballot-Election/dp/0226470466"&gt;Design for Democracy: Ballot + Election Design&lt;/a&gt;", part of the related AIGA Design for Democracy project does the job.  She presents case studies, showing problematic designs and very clear and simple redesigns that addresses their problems.  The lead example is to look at the infamous butterfly ballot of 2000, and she makes the case very clearly that while the constraints inherent in these problems make for a hard design problem, it is still possible to have a clear solution.  She then goes further to express general design principles that can be applied to a broad range of specific situations. And she goes beyond just ballots, looking at voter registration, election administration, and more general election design issues.&lt;br /&gt;&lt;br /&gt;Unfortunately, the reality of our voting landscape makes it so that the vendors don't act like they care much about these issues, and the politicians that manage elections don't seem to have the skills or resources to implement good solutions.  But hopefully, the clear direction and advice that comes with this book will help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-2780544388945974930?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2008/11/design-for-democracy.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-22783006.post-8331701657091797167</guid><pubDate>Fri, 31 Oct 2008 12:58:00 +0000</pubDate><atom:updated>2008-10-31T08:10:01.462-05:00</atom:updated><title>Why I returned my Apple TV</title><description>In my continuing quest to make my life easier, I thought I'd try Apple TV to avoid driving to the video store (which is long past being tolerable to me), and to get some actual HD content for my year-old HDTV.&lt;br /&gt;&lt;br /&gt;Like many things Apple, it is brilliant in so many ways, while falling flat in others.  In this case, the problems, interestingly, are interface and content.  They nailed the core issues (which is why I bought it in the first place), which are ease of access and integration.  You can browse the store on your TV (without having to use your computer), download stuff - and automatically sync with your computer and iPhone so all your stuff is wherever you want it, and all automatically backed up.  But this is where the magic ends.&lt;br /&gt;&lt;br /&gt;The interface, while glossy, lush and beautiful, is hugely harmed by that puny little remote control.  After using the Tivo for a year, and enjoying the world's best remote control, Apple's was just too pathetic to use.  It is so small that it was at huge risk of being lost, and we had to institute strict family rules about its placement.  The buttons are so hard to press, that I actually started to get AppleTV-thumb and had to switch fingers to press it.  And the interface is totally image based - there is no way to link through metadata.  You can't find an interesting movie, and look for others with the same actor, etc.&lt;br /&gt;&lt;br /&gt;As for content, well at first glance it looks good, but it just isn't very deep.  I knew the numbers were low compared to other options, but I didn't realize that the HD content is almost nonexistent.  And given that my tastes don't seem to run in the same direction as Apple's very mainstream content, I could only find a handful of HD movies that I actually wanted to watch.&lt;br /&gt;&lt;br /&gt;Then, just as I began to realize that these were going to be very high priced movies for which I would also have to endure a pained thumb, Netflix announced their &lt;a href="http://www.nytimes.com/2008/10/30/technology/internet/30tivo.html"&gt;upcoming distribution&lt;/a&gt; for 12,000 shows on Tivo.  I had one day left to return my Apple TV, and so I did.&lt;br /&gt;&lt;br /&gt;Steve Jobs has been calling Apple TV his "&lt;a href="http://www.last100.com/2007/05/31/steve-jobs-appletv-is-a-hobby/"&gt;hobby&lt;/a&gt;", to avoid the criticism about it's lackluster performance.  I should have listened to him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22783006-8331701657091797167?l=www.cs.umd.edu%2F%7Ebederson%2Fuser-advocate%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.cs.umd.edu/~bederson/user-advocate/2008/10/why-i-returned-my-apple-tv.html</link><author>noreply@blogger.com (Ben Bederson)</author><thr:total>7</thr:total></item></channel></rss>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
