<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dariusz grabka &#187; hci</title>
	<atom:link href="http://grabka.org/internet/tag/hci/feed/" rel="self" type="application/rss+xml" />
	<link>http://grabka.org/internet</link>
	<description>sharing is caring.</description>
	<lastBuildDate>Thu, 15 Sep 2011 23:25:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>An actually useful poster from the UPA</title>
		<link>http://grabka.org/internet/2009/05/an-actually-useful-poster-from-the-upa/</link>
		<comments>http://grabka.org/internet/2009/05/an-actually-useful-poster-from-the-upa/#comments</comments>
		<pubDate>Thu, 07 May 2009 18:31:37 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[poster]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2009/05/an-actually-useful-poster-from-the-upa/</guid>
		<description><![CDATA[This has to be one of the most functional and relevant posters I&#8217;ve ever put up on a wall.&#160; It&#8217;s from the UPA (Usability Professionals Association) and it briefly goes over and organises the process of designing software for the user. I got one mailed to me when I joined the UPA as a free [...]]]></description>
			<content:encoded><![CDATA[<p>This has to be one of the most functional and relevant posters I&#8217;ve ever put up on a wall.&nbsp; It&#8217;s from the UPA (Usability Professionals Association) and it briefly goes over and organises the process of designing software for the user. I got one mailed to me when I joined the UPA as a free gift.</p>
<p>The poster is incredibly rich with information.&nbsp; It goes through analysis, field studies, creating user profiles, documenting requirements, designing, verifying with users, prototyping, implementation, heuristics, usability testing, and the rest of the steps.</p>
<p>The <a href="http://www.mprove.de/script/00/upa/_media/upaposter_11x17.pdf">11&#215;17&#8243; poster</a> [PDF] is just as detailed as the full-sized one.</p>
<p><a href="http://www.flickr.com/photos/80695414@N00/3326603148"><img src="http://farm4.static.flickr.com/3568/3326603148_c28784e224.jpg" /></a></p>
<p>As found on <a href="http://www.mprove.de/script/00/upa/poster.html">mprove.de</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2009/05/an-actually-useful-poster-from-the-upa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broken Alt-Tab and Web Applications</title>
		<link>http://grabka.org/internet/2009/04/alttabforweb/</link>
		<comments>http://grabka.org/internet/2009/04/alttabforweb/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:31:11 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=301</guid>
		<description><![CDATA[One thing that has recently become a problem for me is the loss of  usefulness of Alt-Tab.   For those of you who don't know, Alt-Tab in the Windows world and beyond is the shortcut to quickly switch your active application.  But what happens when I can't switch to my active applications, because they're buried in my web browser? This effect will become more pronounced as more and more applications that we use daily sneak into the web browser - unless we launch everything from Silverlight or Gears shortcuts on the desktop. That is not the case, since I'm much more likely to get to Google Calendar by clicking an Add this GCal link, than I am to launch it from my desktop.]]></description>
			<content:encoded><![CDATA[<p>One thing that has recently become a problem for me is the loss of  usefulness of <a title="wikipedia" href="http://en.wikipedia.org/wiki/Alt-Tab">Alt-Tab</a>.   For those of you who don&#8217;t know, Alt-Tab in the Windows world and beyond is the shortcut to quickly switch your active application (task switch).  But what happens when I can&#8217;t switch to my active applications, because they&#8217;re buried in my web browser?</p>
<p><strong>The Problem</strong> &#8211; It&#8217;s not uncommon for someone who does real work with the corporate intranet to have several tabs open within their web browser with data sources, and a webmail tab. Add to that desktop applications like Microsoft Excel, and an instant messaging client, and we have <em>broken workflow</em> in Alt-Tab.</p>
<p>This effect will become more pronounced as more and more applications that we use daily sneak into the web browser &#8211; unless we launch everything from Adobe Air or Gears shortcuts on the desktop. That is not the case, since I&#8217;m much more likely to get to Google Calendar by clicking an <span style="color: #0000ff;">Add this GCal</span> link, than I am to launch it from my desktop.</p>
<p><strong>User Solution</strong> &#8211; If the user wants to correct this workflow problem, they can open all of their working tabs as new windows.  The major issue with that is pre-loading the cognition of the task.  Odds are the user navigated to their document in an exploratory way, and didn&#8217;t precede that activity with the thought &#8220;I better open this in a new window just in case I find something I need to task-switch to.&#8221;</p>
<p>Last I checked (Firefox 3.0.8), there is no easy way to turn a tab into a new window in Firefox.  At least not without the <a href="https://addons.mozilla.org/en-US/firefox/addon/1122">Tab Mix Plus!</a> add-on (via <a href="http://www.howtogeek.com/howto/internet/firefox/quick-tip-duplicate-current-tab-in-new-window-in-firefox/">How-To Geek</a>).   Though I understand <a title="lifehacker video" href="http://lifehacker.com/5090762/firefox-31-adds-tab-tearing">&#8220;tab tearing&#8221; will be included in Firefox 3.1</a>, and is already a standard feature in Google Chrome and <a title="safari tab tear video" href="http://alanle.com/?p=138">Safari 4</a> (video link).</p>
<p><strong>Potential Solution </strong>- The major web browsers that support tabs already support quickly rotating through the tabs using Ctrl-Tab.   Integrating the tab switching functionality (including preview screenshots, tab titles, and all of that) into Alt-Tab would be good.   The specific details of how that would look, feel, and interact would make a  great little M.Sc. topic. :-)</p>
<p>As a side note: The default built-in Alt-Tab application in Windows XP is fine (Vista Flip is even nicer), but there are a handful of better free replacements: one from the Microsoft <a title="powertoy download" href="http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx">PowerToys team</a>, and an even richer one from <a title="TaskSwitchXP" href="http://www.ntwind.com/software/taskswitchxp.html">Alex Avdonin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2009/04/alttabforweb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Job Hunting in Interaction Design</title>
		<link>http://grabka.org/internet/2009/01/job-hunting-in-interaction-design/</link>
		<comments>http://grabka.org/internet/2009/01/job-hunting-in-interaction-design/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 20:51:27 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[job hunt]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2009/01/job-hunting-in-interaction-design/</guid>
		<description><![CDATA[As of a few days ago, I&#8217;m looking for a new opportunity in interaction design, usability evaluation, user interface design, and related fields. In the last few years I&#8217;ve had a great deal of good contract experience, so I&#8217;m looking for a project management position &#8230; or at least a position at a firm where [...]]]></description>
			<content:encoded><![CDATA[<p>As of a few days ago, I&#8217;m looking for a new opportunity in interaction design, usability evaluation, user interface design, and related fields.  In the last few years I&#8217;ve had a great deal of good contract experience, so I&#8217;m looking for a project management position &#8230; or at least a position at a firm where I have upward mobility.</p>
<p>So step one was to recreate <a href="/internet/designer/resume">my new resume</a>, with some help from my friends!  Step two is to look for openings.  So far that has been a challenge, but optimism ensues &#8211; emailed abotu ten firms in the last few days that had openings for people like myself.  There really are a lot of HCI-focused firms in Toronto and Waterloo, not surprising considering the number of quality soft-dev firms and Comp Sci grad schools in the area.</p>
<p>I went to a <a title="torchi personas presentation" href="http://www.torchi.org/Default.aspx?pageId=91842&amp;eventId=35137&amp;EventViewMode=EventDetails">TorCHI meeting last week</a>, met some good people there, indicated my interest at getting hired at CIBC or IBM :)  Even my housemate has been trying to help me out.  She was out with some friends having a drink, and was approached by a nice man who handed her a business card.  She realised that he&#8217;s into the same thing I&#8217;m into, so she gave me the card at home and told me to email the guy.  Thanks Kirsti, appreciate the help.</p>
<p>If you know anyone who is hiring or looking for people like me, <a href="/contact">let me know</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2009/01/job-hunting-in-interaction-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting my tagging study!</title>
		<link>http://grabka.org/internet/2008/08/starting-my-tagging-study/</link>
		<comments>http://grabka.org/internet/2008/08/starting-my-tagging-study/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 05:32:59 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[image search]]></category>
		<category><![CDATA[Masters Research]]></category>
		<category><![CDATA[tagging]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=115</guid>
		<description><![CDATA[So I&#8217;m starting my study of tagging, and searching with keywords.  Image search has lots of really interesting nuanced problems, but the ones that interest me involve the language of the image &#8220;tag&#8221;. If you&#8217;re interested in participating, take a look at my little recruitment page: http://grabka.org/internet/flickrsearchtagging/ It&#8217;s a multi-step process that starts with you [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m starting my study of tagging, and searching with keywords.  Image search has lots of really interesting nuanced problems, but the ones that interest me involve the language of the image &#8220;tag&#8221;.</p>
<p>If you&#8217;re interested in participating, take a look at my little recruitment page:</p>
<p>http://grabka.org/internet/flickrsearchtagging/</p>
<p>It&#8217;s a multi-step process that starts with you installing some software, and sending me an email with your Flickr username.  After that, it&#8217;s all simple :-)</p>
<p>Take a look at the study page if you are interested in participating.  I need about 50 people to do this.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2008/08/starting-my-tagging-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr Search Tagging – First Alpha Release</title>
		<link>http://grabka.org/internet/2008/05/flickr-search-tagging-first-alpha-release/</link>
		<comments>http://grabka.org/internet/2008/05/flickr-search-tagging-first-alpha-release/#comments</comments>
		<pubDate>Tue, 20 May 2008 23:52:13 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[search tagging]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=49</guid>
		<description><![CDATA[Introducing Flickr Search Tagging! It&#8217;s a little utility that enables a couple of things: Let&#8217;s you to propose tags for images that don&#8217;t belong to you on Flickr. Contributing tags if you want to help describe the image is often not possible, unless: you&#8217;re the owner, you&#8217;re a contact of the owner, or the person [...]]]></description>
			<content:encoded><![CDATA[<p>Introducing <strong>Flickr Search Tagging</strong>!</p>
<p>It&#8217;s a little utility that enables a couple of things:</p>
<ol>
<li><strong>Let&#8217;s you to propose tags</strong> for images that <em>don&#8217;t belong to you</em> on Flickr. Contributing tags if you want to help describe the image is often not possible, unless: you&#8217;re the owner, you&#8217;re a contact of the owner, or the person has allowed very permissive tagging rights.</li>
<li><strong>Keeps your search queries around</strong> the tagging area.  Queries are valuable, because you as a user took the time to contribute that text at some point.  Now you can leverage that same text when you want to tag an image.</li>
<li><strong>Tag your images</strong> with the proposed tags, or delete the proposed tags.</li>
</ol>
<p>If this sounds novel and useful, it is :)  Or at least, that&#8217;s what I&#8217;m trying to prove in my thesis.</p>
<p><span id="more-49"></span></p>
<h2>Installation</h2>
<p>In order to do any of this, you need to:</p>
<ol>
<li>Be using Firefox 1.5+, <a href="http://flock.com/">Flock</a>, and any other browser that can run <a title="greasemonkey download" href="http://www.greasespot.net/">Greasemonkey 0.6+</a>.  This is an untested claim :-)</li>
<li><a title="greasemonkey 0.7 install" href="https://addons.mozilla.org/firefox/748/">Install Greasemonkey in Firefox</a>, if you don&#8217;t have it installed already.</li>
<li>Install my magical script: <span style="text-decoration: line-through;">Flickr Search Tagging</span> <a title="flickr search tagging at userscripts" href="http://userscripts.org/scripts/show/27013">UserScripts.org</a></li>
</ol>
<h2>What happens to my contributed tags?</h2>
<p>They get stored on a server (atthelib.com), attached to a timestamp, your Flickr account name, and the identifier of the photo you are tagging.</p>
<p>In terms of privacy and control of the tags: there is very little.  This whole process is using the &#8220;Wikipedia approach&#8221;: everyone can contribute.  The owner of the image can delete a contributed tag.  A deleted, contributed tag cannot be re-added.  There are some anti-spam measures, including limits to how many tags can be proposed at one time, in one day, from one location, and so on.</p>
<p>Anywho, this is an alpha release, so any and all feedback is most welcome (feel free to use the comment form below)!  This is part of a Master&#8217;s thesis, so for now all rights and copyrights are strictly reserved.</p>
<h2>Screenshot</h2>
<p><a href="http://grabka.org/internet/wp-content/uploads/2008/05/test.png"><img class="aligncenter size-full wp-image-51" title="Flickr Search Tagging - Proposal View" src="http://grabka.org/internet/wp-content/uploads/2008/05/test.png" alt="What you see when proposing tags for an image." width="350" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2008/05/flickr-search-tagging-first-alpha-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Re-learning the Internet in another language.</title>
		<link>http://grabka.org/internet/2008/05/re-learning-the-internet/</link>
		<comments>http://grabka.org/internet/2008/05/re-learning-the-internet/#comments</comments>
		<pubDate>Fri, 02 May 2008 01:59:30 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[grono]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2008/47/re-learning-the-internet-in-polish-2/</guid>
		<description><![CDATA[Sometime around when I was 14 years old the World Wide Web showed up. and it seems that I have been developing with it ever since. So never, ever did I expect to be as lost on the Internet as I currently am: it feels like the one domain where I should be competent. With [...]]]></description>
			<content:encoded><![CDATA[<p>Sometime around when I was 14 years old the World Wide Web showed up. and it seems that I have been developing with it ever since.  So never, ever did I expect to be as lost on the Internet as I currently am: it feels like the one domain where I should be competent.  With the help of an anonymous invite donor, I signed up for <a href="http://www.grono.net/">grono.net</a>, a Polish social networking site akin to <a href="http://www.facebook.com/">Facebook</a> or <a href="http://www.myspace.com/">MySpace.</a> I thought the transition would be simple enough, and within an hour or so my profile would be set up and I&#8217;d be arguing about the merits of European hip-hop in no time. Boy, was I wrong.</p>
<p><span id="more-47"></span><br />
I just want to preface this experience with the fact that I speak Polish quite well; it&#8217;s my first language, I lived in the country til the ripe age of 7, my parents continue to speak Polish to me on the phone.  My technical term knowledge isn&#8217;t great, but I anticipated that would come quickly with exposure.</p>
<h2>Signing Up and &#8220;Logging&#8221; Things</h2>
<p>Anyways, so I&#8217;m signing up for this service, and I realise within seconds that I don&#8217;t recognise words.  The whole thing feels foreign and uninviting, even though it is laid out quite well.  I&#8217;m used to getting clues and cues about the state of things from the visual elements and words on a page. I&#8217;m missing the familiar combination of &#8220;password,&#8221; &#8220;forgot,&#8221;  and &#8220;logout.&#8221;  What the hell is a <span style="font-style: italic;">haslo</span>? OK, <span style="font-style: italic;">haslo</span> is password, good.  <span style="font-style: italic;">Wyloguj</span>.  Is that Log In, or Log out.  <span style="font-style: italic;">Wy-Loguj</span>.  Is &#8220;wy&#8221; the in- or out- modifier?  I start wondering what it would be like if I was entirely new to the Internet and didn&#8217;t really understand what I was &#8220;logging&#8221; into or out of in the first place.  What am I logging? Trees?</p>
<p>I&#8217;m already confused. No matter, keep on registering.  I&#8217;m looking for &#8220;Canada&#8221; on the list of countries, no dice. Oh right, <span style="font-style: italic;">Kanada</span>. I can imagine that being frustrating for someone from <span style="font-style: italic;">Deutschland,</span> having to find Germany all the time.  At least the Polish word for Poland starts with <span style="font-style: italic;">P</span>. Moving on, there is no province field, and none of my home towns show up in the list of cities. I feel like I&#8217;m setting up a <span style="font-style: italic;">profil </span>with an incomplete identity.</p>
<h2>Terms I Don&#8217;t Understand</h2>
<p>I&#8217;ve successfully registered! OK, next, onto site navigation.  Once again, thank God I know roughly what the registration process entails .. me entering some stuff including some unique identifier that is not my actual identifier (name), a communication outlet like email, some details, press a button, that &#8220;registers&#8221; me, and takes me to a &#8220;home page&#8221; (or <span style="font-style: italic;">Strona Glowna</span>) .. the Head-ish Page.  I&#8217;m looking at the buttons across the top of the page.  Some of them make sense:  <span style="font-style: italic;">Fotki i Filmy</span>, Pictures and Videos.  <span style="font-style: italic;">Ogloszenia</span> are Classifieds, just like in the newspaper.  I feel more comfortable.</p>
<p style="text-align: center;"><a href="http://grabka.org/internet/wp-content/uploads/2008/05/confusing_grono.png"><img class="aligncenter size-full wp-image-48" title="confusing_grono" src="http://grabka.org/internet/wp-content/uploads/2008/05/confusing_grono.png" alt="Foreign internet terms in grono.net." width="481" height="159" /></a></p>
<p>I see this term &#8220;w gronie&#8221; everywhere. I assume it has something to do with the name of the website, but I&#8217;m not entirely sure what the connotation is.  A grono, as the logo of the website implies, is a grouping of things on a stalk .. <span style="font-style: italic;">winogrona</span> means grapes.  I&#8217;m assuming I&#8217;m a grape.  Just goes to show how important the name of your website is in determining expected activity on the site.  In frustration, a Polish blogged indicated that <a href="http://grono.blogspot.com/2005/06/grono-kupa.html">grono may also mean .. shit</a>.</p>
<p>Now, what the hell are <span style="font-style: italic;">Grona i Fora</span>? Didn&#8217;t I just establish that I was a <span style="font-style: italic;">winogrono</span>/grape. I click it and recognise the familiar groups and forums setup.  I&#8217;m not sure which are groups, which are forums, which are threads. What&#8217;s a thread anyways?  Why do we call them threads?  Like, a thread in a tapestry, that is a forum?  I see these terms: <span style="font-style: italic;">Obserwowane</span>, <span style="font-style: italic;">Moderowane</span>, <span style="font-style: italic;">Fora</span>.  Observed, Moderated, Forums.  Thank sweet lord that I spent years on TorontoCivics, Honda-Tech, and Stillepost .. otherwise the concept of a &#8220;moderated forum&#8221; would be foreign and confusing to me.</p>
<p>So I think I&#8217;ve found a forum (or is it a group?), and it has threads in it.  The word <span style="font-style: italic;">temat</span> (topic) shows up a lot, so does <span style="font-style: italic;">watek</span>. <span style="font-style: italic;">Watek</span> is the word for grape stalk in Polish &#8230; so &#8230; I&#8217;m getting a little tired of the grape analogy already.  Especially once I figure out that &#8220;topic&#8221; and &#8220;thread&#8221;, or in this case <span style="font-style: italic;">temat</span> and <span style="font-style: italic;">watek</span> are actually the same thing, while <span style="font-style: italic;">grona </span>(stalks) and <span style="font-style: italic;">fora</span> (forums) are not.  Then there are <span style="font-style: italic;">posty</span> (posts). What really is a post? What makes it different from a message or a comment?</p>
<h2>And now, first pr0st &#8230;</h2>
<p>Like a good citizen, I&#8217;ve decided to read before posting too much.  Needless to say, the language, lexicon, and etiquette are different than they would be in English-speaking North American forums.  I don&#8217;t have good insight into it yet, other than knowing that I&#8217;d be the worst kind of n00b: barely-speaks-the-language-n00b. Luckily there are English-language groups and <em>grona</em>, and the majority of young Polish internet-savvy social networkers speak a little English.</p>
<h2>Lessons Learned</h2>
<p>So as a web guy, it&#8217;s nice to get reminded of the few things that I take for granted when participating in or developing web communities:</p>
<ul>
<li>People use familiar text and images as cues for activity and context.  This is hard to understand until the cues you&#8217;re used to go away &#8230; you know to look for login boxes and submit buttons, for example, but their meaning is thrown in doubt when the text labels change.</li>
<li>The registration process is foreign to most people who don&#8217;t already use forums.  Don&#8217;t assume people know what logging in, logging out, registering, and profiles are.</li>
<li>Ads in the sweet spots centred, above-the-fold totally throw off initial orientation.</li>
<li>Community terminology doesn&#8217;t have to follow the standard &#8220;forum&#8221;, &#8220;post&#8221;, &#8220;admin&#8221; line. New users may have a better understanding of &#8220;topic&#8221;, &#8220;message&#8221;, and &#8220;community moderator.&#8221;</li>
<li>Be consistent with terminology, and careful about name-branding choices (grape, wth.)</li>
<li>The language of web communities is something that&#8217;s difficult to pick up as foreign national.  Dedicated foreigner-friendly forums can&#8217;t hurt.</li>
</ul>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a style="color: #999; font-weight: bold;" title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2008/05/re-learning-the-internet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On why it is dumb to categorise ideas.</title>
		<link>http://grabka.org/internet/2008/03/videocategories/</link>
		<comments>http://grabka.org/internet/2008/03/videocategories/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 17:35:16 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2008/8</guid>
		<description><![CDATA[The gentleman in this video, Dr. David Weinberger, thinks it&#8217;s a pretty terrible idea to try to categorise ideas in the same way we categorise physical things in the physical world. Many people who deal with information on a regular basis tend to think that since you can only stack a chair in a single [...]]]></description>
			<content:encoded><![CDATA[<p>The gentleman in this video, <a href="http://www.everythingismiscellaneous.com/" title="everything is miscellaneous">Dr. David Weinberger</a>, thinks it&#8217;s a pretty terrible idea to try to categorise ideas in the same way we categorise physical things in the physical world.</p>
<p>Many people who deal with information on a regular basis tend to think that since you can only stack a chair in a single location, the virtual representation of that chair should be categorised in one place as well.   It&#8217;s hard to explain why that&#8217;s a silly idea (and why it&#8217;s done often), but he does a very good job of doing just that.</p>
<p>He draws from a really neat reference: <a href="http://en.wikipedia.org/wiki/The_Library_of_Babel">The Library of Babel</a> by Jorge Luis Borges, and compares Wikipedia to Borges&#8217; theoretical, infinite library (that, naturally, drives its librarian mad).  That bit is in the Q&amp;A period at the very end.</p>
<p>Thanks to Gil P. for this one.</p>
<p><a href="http://video.google.com/videoplay?docid=2159021324062223592" title="everything is miscellaneous">video.google.com/videoplay?docid=2159021324062223592</a></p>
<p><span id="more-8"></span></p>
<p><object type="application/x-shockwave-flash" style="width:448px;height:386px" data="http://video.google.com/googleplayer.swf?docId=2159021324062223592&amp;hl=en&amp;fs=true"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="movie" value="http://video.google.com/googleplayer.swf?docId=2159021324062223592&amp;hl=en&amp;fs=true" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" />If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash Player</a> from Adobe.</object><br/>
		<!-- Valid XHTML flash object delivered by XHTML Video Embed. Get it at: http://saltwaterc.net/xhtml-video-embed -->
		</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2008/03/videocategories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Interface Design Patterns</title>
		<link>http://grabka.org/internet/2007/02/user-interface-design-patterns/</link>
		<comments>http://grabka.org/internet/2007/02/user-interface-design-patterns/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 18:06:30 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[user interfaces]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2007/28/user-interface-design-patterns/</guid>
		<description><![CDATA[This is information about design patterns that can be used in the design of user interfaces. The patterns I&#8217;m particularly concerned with deal with the look, feel, and behaviour of modern interface elements, such as those found in browsing &#8220;the Web.&#8221; Patterns are often employed in object oriented software development and engineering, much more so [...]]]></description>
			<content:encoded><![CDATA[<p>This is information about design patterns that can be used in the design of user interfaces. The patterns I&#8217;m particularly concerned with deal with the <em>look, feel, and behaviour</em> of modern interface elements, such as those found in browsing &#8220;the Web.&#8221;</p>
<p>Patterns are often employed in object oriented software development and engineering, much more so than user interface design.  I believe that by applying patterns at the user interface layout and design level, employing a &#8220;top-down&#8221; approach, we can avoid some situations where deep-system code decisions impede usability of the resulting user interface.</p>
<p><span id="more-28"></span></p>
<p>More information on Patterns, and specifically in the context of software, check out Brad Appleton&#8217;s <a title=" Patterns and Software: Essential Concepts and Terminology" href="http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html">Essential Concepts and Terminology</a>.</p>
<h3>Really Good Pattern Libaries</h3>
<p>These are my picks for sites to explore if you wish to develop your UI pattern vocabulary.</p>
<ul>
<li>Jenifer Tidwell&#8217;s <a title="designinginterfaces.com" href="http://designinginterfaces.com/">Designing Interfaces</a>.</li>
<li>Sari A. Laakso&#8217;s <a title="design patterns by laakso" href="http://www.cs.helsinki.fi/u/salaakso/patterns/">User Interface Design Patterns</a>.</li>
<li>Yahoo!&#8217;s <a title="yahoo interface design library" href="http://developer.yahoo.com/ypatterns/">Design Pattern Library</a>. There&#8217;s a <a href="http://iasummit.org/2005/finalpapers/52_Presentation.pdf">really neat paper</a> (PDF) that details the development of the Yahoo collection.</li>
</ul>
<p>Van Welie + v.d. Veer does a good job elaborating on why a collection of patterns isn&#8217;t as useful as a full pattern language dedicated to a specific domain in <a title="Pattern Languages in Interaction Design" href="http://www.welie.com/papers/Welie-Interact2003.pdf">this paper</a> (PDF).</p>
<h3>Specific Pattern Languages For Specific Domains</h3>
<p>The following table lists some good pattern resources, organized by what problem domain they address.</p>
<table class="patternstable" border="1" cellspacing="0" align="center">
<tbody>
<tr>
<th>Problem Domain</th>
<th>Pattern Language Solution</th>
</tr>
<tr>
<td>User Interfaces (General)</td>
<td><a title="design patterns by laakso" href="http://www.cs.helsinki.fi/u/salaakso/patterns/">User Interface Design Patterns</a><a href="http://www.maplefish.com/todd/papers/Experiences.html">Experiences &#8211; A Pattern Language for Interface Design</a><a title="designinginterfaces.com" href="http://designinginterfaces.com/">Designing Interfaces</a> &#8230; which replaces <a href="http://www.mit.edu/~jtidwell/interaction_patterns.html">Common Ground</a>.<br />
<a href="http://www.cs.vu.nl/~martijn/patterns/PLoP2k-Welie.pdf">Interaction Patterns in User Interfaces</a> (PDF)</td>
</tr>
<tr>
<td>The Web</td>
<td><a title="yahoo! design pattern library" href="http://developer.yahoo.com/ypatterns/">Yahoo! Design Pattern Library</a><a href="http://www.rdrop.com/%7Ehalf/Creations/Writings/Web.patterns/index.html">Patterns for Personal Websites</a><a href="http://www.welie.com/patterns/">Martijn van Welie&#8217;s Web Design Patterns</a><a href="http://webpatterns.org/">WebPatterns.org</a> &#8230; very work-in-progress.<br />
<a href="http://hillside.net/plop/2006/Papers/Library/WCM_patterns_1.0.pdf">Web Content Management Patterns</a> (PDF)</td>
</tr>
<tr>
<td>Search</td>
<td><a href="http://www.tim-wellhausen.de/papers/UIForSearching.pdf">A Pattern Language for Search</a> (PDF)</td>
</tr>
<tr>
<td>Games</td>
<td><a href="http://www.eelke.com/research/usability.html">Usability and Games</a> &#8230; hellacool.<br />
<a href="http://lp.noe-kaleidoscope.org/outcomes/patterns/">learning patterns for the design and deployment of <em>mathematical games</em></a></td>
</tr>
<tr>
<td>Interactive Graphics</td>
<td><a title="Towards a Pattern Language for Interactive Information Graphics " href="http://hillside.net/plop/2006/Papers/Library/interactive_informationgrap.pdf">Towards a Pattern Language for Interactive Information Graphics</a> (PDF)</td>
</tr>
<tr>
<td>Prototyping</td>
<td><a href="http://jerry.cs.uiuc.edu/~plop/plop99/proceedings/stimmel/HoldMeThrillMeKissMeKillMe1.PDF">Hold Me Thrill Me Kiss Me Kill Me</a> (PDF)</td>
</tr>
<tr>
<td>Colour Usage</td>
<td><a href="http://www.designmatrix.com/pl/cyberpl/index.html">Cyberpatterns &#8211; Examples</a></td>
</tr>
</tbody>
</table>
<h3>UI Patterns In Print</h3>
<ul>
<li>Jenifer Tidwell&#8217;s <a href="http://oreilly.com/catalog/designinterfaces/index.html">Designing Interfaces</a> (2005), published by O&#8217;Reilly.</li>
<li>Jan Borchers&#8217; <a href="http://media.informatik.rwth-aachen.de/paid.html">A Pattern Approach to Interaction Design</a> (2001).</li>
</ul>
<p>&#8230; or check out <a href="http://hillside.net/patterns/writing/writingpatterns.htm">Hillside.net&#8217;s guide</a> on writing your own patterns.</p>
<h3>Good Reading</h3>
<p>There are several academic papers on the subject of user interface patterns and their application in designing user interfaces.  A Google Scholar search for <a title="google scholar search" href="http://scholar.google.com/scholar?hl=en&amp;lr=&amp;q=user+interface+pattern&amp;btng=search">user interface patterns</a> is a good place to start, but here are some that are worth noting.</p>
<ul>
<li><a title="Pattern Languages in Interaction Design" href="http://www.welie.com/papers/Welie-Interact2003.pdf">Pattern Languages in Interaction Design: Structure and Organization</a> (PDF), van Welie et al., 2003.</li>
<li><a title="Patterns for HCI and Cognitive Dimensions, by Fincher" href="http://www.visi.com/%7Esnowfall/FincherOnPatterns.pdf">Patterns for HCI and Cognitive Dimensions: two halves of the same story?</a> (PDF) Fincher et al, 2002.</li>
<li><a title="A Pattern-Supported Approach to the User Interface Design Process" href="http://www.cdt.luth.se/%7Edavid/papers/HCIInt2001Final.pdf">A Pattern-Supported Approach to the User Interface Design Process</a> (PDF) Granlund, et al., 2001.<br />
Fitting patterns into your software design process.</li>
<li><a title="extended abstract from CHI 2003" href="http://www.cs.kent.ac.uk/people/staff/saf/patterns/chi2003/exAb.pdf">Perspectives on HCI Patterns: Concepts and Tools</a> (PDF), Fincher, Finlay, Greene et al, Molina, 2003.<br />
The extended abstract from the CHI 2003 workshop on HCI Patterns.</li>
<li><a href="http://portal.acm.org/citation.cfm?id=50759">A cookbook for using the model-view controller user interface paradigm in Smalltalk-80</a> (portal.acm.org), Krasner et al, 1988. One of the first academic publishings use of patterns in UI design.</li>
</ul>
<p>&#8230; also check out the HCI pattern papers at <a title="Position papers at CHI 2003" href="http://www.cs.kent.ac.uk/people/staff/saf/patterns/chi2003/papers.html">CHI 2003</a>.</p>
<p>At the 2004 CHI workshop, a <a title="Extended Pattern Language Markup Language" href="http://www.cs.kent.ac.uk/people/staff/saf/patterns/diethelm/plmlx_doc/index.html">markup language for pattern languages</a> (PLML) was established.   I love stuff that&#8217;s written in XML.</p>
<h3>Pattern Conference</h3>
<p>User Interface patterns are most likely to be workshopped and discussed at the following conferences:</p>
<ul>
<li><a title="PLoP home page" href="http://www.hillside.net/plop/">PLoP</a> &#8211; Pattern Language of Programs conference. In <a title="2006 PLoP conference" href="http://hillside.net/plop/2006/">2006</a>, in conjunction with <a title="OOPSLA home page" href="http://oopsla.org/">OOPSLA</a>.</li>
<li><a title="ACM CHI home page" href="http://sigchi.org/conferences/">CHI</a> &#8211; State-of-the-art patterns workshops 1997-2004.</li>
</ul>
<h3>Acknowledgements</h3>
<p>Much of this content from stemmed from Tom Erickson&#8217;s <a href="http://www.visi.com/~snowfall/InteractionPatterns.html">The Interaction Design Patterns Page</a>, which a really excellent resource.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2007/02/user-interface-design-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax Annotated Bibliography &#8211; A new hero for the Web?</title>
		<link>http://grabka.org/internet/2006/11/ajax-bibliography/</link>
		<comments>http://grabka.org/internet/2006/11/ajax-bibliography/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 16:27:14 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[bibliography]]></category>
		<category><![CDATA[hci]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2006/30/ajax-annotated-bibliography-a-new-hero-for-the-web/</guid>
		<description><![CDATA[Note: This presentation and bibliography was delivered as part of a graduate course in Object Oriented Design (Fall 2006) to Dr. Bill Gardner, at the University of Guelph. Ajax was pretty cutting edge in 2006. :) AJAX is a new term, but it referes to a collection of technologies that have been complete since around [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note:  This presentation and bibliography was delivered as part of a graduate course in Object Oriented Design (Fall 2006) to Dr. Bill Gardner, at the University of Guelph.  Ajax was pretty cutting edge in 2006. :)<br />
</em></p>
<p>AJAX is a new term, but it referes to a collection of technologies that have been complete since around 2004.  It&#8217;s use has been popularized through the groundbreaking work of Microsoft, Google, and smaller firms such as AdaptivePath, who coined the term.  AJAX adds the capability of getting new data from a server once a web page has been generated, in hopes of reducing screen refresh, lowering bandwidth utilization; additionally, developers hope to increase user interactivity of web based applications to the level of a regular desktop application.  All of this has come at a cost though, including increased complexity, reduced accessibility, and new security threats.</p>
<p><span id="more-30"></span></p>
<h2>Literature on AJAX</h2>
<p>Little academic literature that focuses on AJAX exists, as most of its components have been the result of previous academic and industry work.  Much of the literature that exists is in the form of white papers, recommendations, and industry practitioner guidelines. One of the first such guidelines comes from Microsoft, where they discuss using ASP to do server callbacks after the web page has been generated[1]. Microsoft did not coin the usage of the term AJAX; that was done well by Garrett et al. at Adaptive Path, who wrote the root article that contributed to common understanding of how AJAX applications are to be structured, and how they differ from regular web applications[2]. If you&#8217;re interested in determining whether AJAX is in fact a model you should be pursuing in developing  your own application, there is no shortage of expert opinion on the pros and cons of the technology [3].</p>
<p>Specifically in terms of security concerns, which are always heightened when developing web-accessible applications, there are a whole new set of things to think about [4]. Good industry examples are abound.  A great collection of these examples is Ajaxian[5], a website run by seasoned web developers. The components that make up AJAX are not anything that web developers have not used before. The Wikipedia entry on AJAX programming [6] defines these components, and gives context to their use: JavaScript, XMLHttpRequest Class in JavaSctipt, XML as a data transport, and the Document Object Model (DOM) for manipulation of the static web page. Historical information on how AJAX got to the point it did points to an evolution from DHTML, as well as Microsoft&#8217;s work in Remote Scripting [6].</p>
<p>For guidance on implementing AJAX within your own work, Apple&#8217;s Developer Connection entries [7] are thorough and explore issues related to browser incompatibility. Though, in order to stay on top of all of the browser related issues, a developer can rely on a variety of frameworks and libraries that are kept up to date with functionality and security updates:</p>
<ul>
<li>Dojo. An open-source framework being supported by IBM and Sun.<br />
<a href="http://dojotoolkit.org/">http://dojotoolkit.org/</a></li>
<li>Atlas. The Microsoft AJAX framework that employs ASP.<br />
<a href="http://ajax.asp.net/Default.aspx">http://ajax.asp.net/Default.aspx</a></li>
<li>Google Web Toolkit.  Googles official AJAX toolkit (as seen in Google Mail and Google Maps).<br />
<a href="http://code.google.com/webtoolkit/">http://code.google.com/webtoolkit/</a></li>
<li>Prototype. A decidedly simpler  library than any of the above.<br />
<a href="http://prototype.conio.net/">http://prototype.conio.net/</a></li>
</ul>
<p>You can download my presentation here: <a href="http://grabka.org/internet/wp-content/uploads/2008/03/ajax.pdf" title="Presentation: Ajax - A new hero for the Web?">Presentation: Ajax &#8211; A new hero for the Web?</a>.  Some images used in the presentation are sourced from [2].</p>
<h2>References</h2>
<ol>
<li>Esposito, D. “Cutting Edge: Script Callbacks in ASP.NET.” <em>MSDN Magazine.</em> (August 2004).<br />
<a href="http://msdn.microsoft.com/msdnmag/issues/04/08/CuttingEdge/">http://msdn.microsoft.com/msdnmag/issues/04/08/CuttingEdge/</a></li>
<li>Garrett, JJ. “Ajax: A New Approach to Web Applications.” <em>Adaptive Path, LLC.</em> (February 2005).<br />
<a href="http://www.adaptivepath.com/publications/essays/archives/000385.php">http://www.adaptivepath.com/publications/essays/archives/000385.php</a></li>
<li>Downes J, Walker J. “Pros and Cons of using Ajax in a CMS.” <em>CMS Watch. </em>(February 2006).<br />
<a href="http://www.cmswatch.com/Feature/143-Direct-Web-Remoting">http://www.cmswatch.com/Feature/143-Direct-Web-Remoting</a></li>
<li>Twynham, S. “AJAX Security.”<em> IT-Observer.</em> (February 2006).<br />
<a href="http://www.it-observer.com/articles/1062/ajax_security">http://www.it-observer.com/articles/1062/ajax_security</a></li>
<li><em>Ajaxian</em>.  (October 2006) <a href="http://ajaxian.com/">http://ajaxian.com/</a></li>
<li>Wikipedia contributors, &#8220;Ajax (programming),&#8221; <em>Wikipedia, The Free Encyclopedia. </em>(November 1, 2006). <a href="http://en.wikipedia.org/w/index.php?title=Ajax_%28programming%29&amp;oldid=84836383">http://en.wikipedia.org/wiki/Ajax_%28programming%29</a></li>
<li>Apple Computer, Inc. “Dynamic HTML and XML: The XMLHttpRequest Object.” <em>Apple Developer Connection.</em> (June 2005).<br />
<a href="http://developer.apple.com/internet/webcontent/xmlhttpreq.html">http://developer.apple.com/internet/webcontent/xmlhttpreq.html</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2006/11/ajax-bibliography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

