<?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>Newer Media &#187; Interface</title>
	<atom:link href="http://www.davemee.com/wp/category/interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davemee.com/wp</link>
	<description>Newest Media, we're nearly there!</description>
	<lastBuildDate>Sat, 03 Jul 2010 19:05:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Good News?</title>
		<link>http://www.davemee.com/wp/200806/good-news/</link>
		<comments>http://www.davemee.com/wp/200806/good-news/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 12:17:33 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[authenticity]]></category>
		<category><![CDATA[fakes]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google news]]></category>
		<category><![CDATA[Walter Benjamin]]></category>

		<guid isPermaLink="false">http://www.davemee.com/wp/200806/good-news/</guid>
		<description><![CDATA[It&#8217;s the latest version of an old idea. The medium is the message: that we are now past the work of art in the age of mechanical reproduction and into the question of authenticity in the age of perfect reconstruction. Pages and ideas like this have circulated in joke books and humour magazines for years, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the <a href="http://www.fugue.com/pics/goodnews.html">latest version</a> of an old idea.</p>
<p>The medium is the message: that we are now past the <a href="http://pages.emerson.edu/Courses/spring00/in123/workofart/benjamin.htm">work of art in the age of mechanical reproduction</a> and into the question of authenticity in the age of perfect reconstruction.</p>
<p>Pages and ideas like this have circulated in joke books and humour magazines for years, the creation of a pastiche of an already iconic pages (such as <a href="http://www.tvgohome.com/">TV Guides</a>, <a href="http://www.theonion.com/content/index">newspapers</a>, et al) but what&#8217;s really interesting about this piece is that it&#8217;s based on an electronic, web-based original.</p>
<p>On non-web based media, the source material and the output are inter-related; there is no output without access to the sources. If I want to make a newspaper page, I need newsprint, news inks, access to printing presses and whatever hardware is used these days to transfer the ink onto the page. I need the same tools and software that is used to mark the page up. Without these things, the page will always be an <em>imitation</em> of the original. A copy of the Guardian printed on an <a href="http://en.wikipedia.org/wiki/Dots_per_inch">inkjet printer</a>, or using <a href="http://224726.spreadshirt.net/-/-/Shop/Article/Index/article/4518620">comic sans</a>, just isn&#8217;t the Guardian, even if it contains the same text as the original.</p>
<p>The web is a medium where content is decoupled from it&#8217;s physical rendering; we are used to accessing the same web page on a CRT, an LCD, your laptop, or your phone. The colour is slightly different, the resolution changes, but the same site seen on each device will be understood as equivalent. Beyond this, however, it also encapsulates it&#8217;s own <em>production process</em>; that is, the document is not a &#8216;baked&#8217; final version, as a printed page is; the output document can be accessed or viewed as the elements of the mechanism that produced it. &#8220;<em>View Source</em>&#8221; grants access to this; it&#8217;s the only medium I&#8217;m aware of that is so self-documenting.</p>
<p>As a result, <em>authenticity</em> is defenestrated. Authenticity is not an aspect of the final document, nor can it ever be; authenticity is instead implied by source (the URL the page is accessed from, as every <a href="http://www.contentverification.com/obfuscation-attacks/index.html">paypal scammer knows</a>) or simply the <em>look</em>; unlike television, radio, or the press, there is no <em>feel</em> to the medium itself that separates an amateur from a professional, no cost barriers (such as owning a printing press or radio transmitter and studio) to divide the two.</p>
<p>This is what is so uncanny about this page; it is an <em>exact</em> reproduction of a page that doesn&#8217;t exist, but at the same time (apart from the URL) is sensorially perfect; if Google news generated this page, this is exactly how it would appear, down to the byte. I had never stopped to give pause as to how important domain names were as our only layer of verifiability. Anyone can perfectly imitate anyone else in this medium.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davemee.com/wp/200806/good-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HCI in games, from the C&#8217;s perspective</title>
		<link>http://www.davemee.com/wp/200805/hci-in-games-from-the-cs-perspective/</link>
		<comments>http://www.davemee.com/wp/200805/hci-in-games-from-the-cs-perspective/#comments</comments>
		<pubDate>Sat, 24 May 2008 21:48:42 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Infoviz]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Tech for tech's sake]]></category>
		<category><![CDATA[computer mediated]]></category>
		<category><![CDATA[Director]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[Lingo]]></category>
		<category><![CDATA[Shockwave]]></category>
		<category><![CDATA[Space Invaders]]></category>

		<guid isPermaLink="false">http://www.davemee.com/wp/?p=27</guid>
		<description><![CDATA[Something of a blast from the past, a little project I threw together during my postgrad days. First, it&#8217;s written in Director. We had none of that flash back in those days! We were grateful that we could even altavista for imaging lingo snippets (people who remember this will be cringing, the kids these days [...]]]></description>
			<content:encoded><![CDATA[<p>Something of a blast from the past, a little project I threw together during my postgrad days.</p>
<p>First, it&#8217;s written in Director. We had none of that flash back in those days! We were grateful that we could even altavista for imaging lingo snippets (people who remember this will be cringing, the kids these days will be thinking&#8230; <em>imaging flash</em>?). Director recently came back from the dead, and you can get the <a href="http://www.adobe.com/shockwave/download/">plugin here</a>.</p>
<p>It&#8217;s a quick hack version of space invaders, which, for some reason, I implemented obscure <a href="http://mamedev.org/">MAME </a>controls to start. You&#8217;ll be <strong>pressing 5</strong>, then <strong>1</strong>, to start a game. I know, I know. And yes, there&#8217;s no defence blocks; this was to avoid clouding the high concept&#8230; (game after the jump)</p>
<p><span id="more-27"></span></p>
<p>High concept? Yes! Press the <strong>return key </strong>in game. Twice. The game is replaced with a stack of numbers. Each number directly relates to one aspect of the game &#8211; the position of an enemy, the player firing counter, the horizontal position of enemy bullets; each and every number has a purpose. See if you can still play the game using this reference data (known as <em>variables</em> by those who programme), rather than the visualisation of it. Can you beat the computer on it&#8217;s own turf &#8211; the world of numbers? (admittedly, the computer is at an advantage &#8211; it knows what each of those numbers refers to. There&#8217;s a reverse engineering challenge as well as a poor space invaders clone here, <em>for your double amusement</em>.)</p>
<div style="width:240px; height:225px; overflow:hidden;"><!-- dir code --></p>
<p><object classid="clsid:233C1507-6A77-46A4-9443-F871F945D258"<br />
 codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=11,0,0,0"<br />
 ID=siraw2008 width=240 height=225 VIEWASTEXT><param name=src value="http://dev.davemee.com/siraw/siraw2008.dcr"></param><param name=swRemote value="swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='false' "></param><param name=PlayerVersion value=11></param><param NAME=bgColor VALUE=#000000></param><param NAME=logo VALUE=FALSE><embed src="http://dev.davemee.com/siraw/siraw2008.dcr" bgColor=#000000 logo=FALSE  width=240 height=225 swRemote="swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='false' "<br />
 type="application/x-director" PlayerVersion=11 pluginspage="http://www.macromedia.com/shockwave/download/"></embed></param></object></p>
<p><!-- dir code ends --></div>
<p>Internally, the game code is tracking this amount of data, analysing, evaluating and following a set of procedures defined in the progamme fifty times a second. This is a very simplistic game; it was deliberately chosen so that a full set of variables could be displayed on-screen at once.</p>
<p>Take a step back. Think about how much more data is being thrown around by modern games (space invaders could be <a href="http://classicgaming.gamespy.com/View.php?view=ConsoleMuseum.Detail&amp;id=8">written in less than 4kb of data</a>) but also by your operating system, or even phone. Think about the complexity under the hood there.</p>
<p>Space Invaders &lt;RAW&gt; hopefully makes you appreciate how fundamental the role of data visualisation is in the modern world, how it imbues meaning into every computer mediated action we make; how pervasive the discipline has become, evolving from a by-product of basic programming roles into interaction, usability and experiential design specialities. Working with electronic data involves breaking tasks and processes down into their most fundamental, atomic pieces; this generates vast volumes of data to work with. Generations of <a href="http://www.madore.org/~david/computers/greatnames.html">computer science heroes </a>have layered <a href="http://en.wikipedia.org/wiki/Compiler">abstractions </a>and <a href="http://en.wikipedia.org/wiki/Object_orientation">metaphors </a>on top of these <a href="http://en.wikipedia.org/wiki/Assembly_language">fundamental approaches</a> to hide what&#8217;s going on under the hood, from both the user and the programmer behind it.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davemee.com/wp/200805/hci-in-games-from-the-cs-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Request for sanity in passwords.</title>
		<link>http://www.davemee.com/wp/200805/request-for-sanity-in-passwords/</link>
		<comments>http://www.davemee.com/wp/200805/request-for-sanity-in-passwords/#comments</comments>
		<pubDate>Sat, 17 May 2008 10:46:25 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[organisation]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[sign-on]]></category>
		<category><![CDATA[sign-on sanity]]></category>
		<category><![CDATA[standardisation]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://www.davemee.com/wp/?p=25</guid>
		<description><![CDATA[Passwords, and our need to remember vast quantities of them, are one of the uncomfortable nescessities of modern-day life on the net. To access our bits of the cloud without needing to rely on a single machine to do it from, to provide our credentials, are tasks we have &#8211; almost without thinking &#8211; entrusted [...]]]></description>
			<content:encoded><![CDATA[<p>Passwords, and our need to remember vast quantities of them, are one of the uncomfortable nescessities of modern-day life on the net. To access our bits of the cloud without needing to rely on a single machine to do it from, to provide our credentials, are tasks we have &#8211; almost without thinking &#8211; entrusted to classic text-mode computer science processes.<br />
While biometrics (such as fingerprint readers and iris scanners) are showing up on more &#8216;business&#8217; laptops, they&#8217;re still only a local solution &#8211; there&#8217;s no standardised mechanism to send a fingerprint to a website for authentication, and once you&#8217;re sending electronic data, you can&#8217;t be sure whether the source was the authentic finger or falsified captured data, leaving you in a no-more secure (but less demanding) position anyway. Should your authentication token &#8211; your fingerprint &#8211; be compromised, it&#8217;s exceedingly difficult to change, but does offer the benefit of not relying on human memory for storage. Other people swear by automated password managers, but these are locked to a piece of hardware, and a battery, both of which will fail when they are needed most.</p>
<p>While we&#8217;re stuck with passwords, we should make them as painless as possible to use. My personal process is to have three passwords, at differing levels of privacy:</p>
<ul>
<li>A &#8216;public&#8217; password, which I use for accounts I share with friends and do not care about compromising</li>
<li>A private password, which I share across a number of services</li>
<li>A high-security password, which is super-secret and only used for services which involve money, or present themselves as an authentic <em>me</em></li>
</ul>
<p>Anecdotal experience tells me a lot of people rely on similar schemes. This is a common approach, but did anyone tell security and sign-on developers? Seemingly not because this conflicts hugely with how many websites operate. While humans exist in a world where the aim is to minimise password redundancy (ie, memorising as few as possible), many online accounts aim to maximise password uniqueness: the password must be between 4, 6 or 8 and 8, 10 or 20 characters in length; it cannot or must contain special characters, which may include or preclude any, all, or some of dollar signs, pound signs, punctuation, underscores, accented characters and spaces You can or cannot start the password with a space, if that was a permissible character. They often seem designed to best suit the security or IT manager&#8217;s existing password schema, and I imagine there&#8217;s a fascinating study out there about this already.<br />
It&#8217;s a wild-west of password requirements, basically, but human ingenuity always finds a way. We trim our passwords to suit the per-site rules, eliminating that now-illegal space, duplicating phrases to reach the minimum letter count. We do all in our power to preserve the spirit of the password, within the constraints of the rules.<br />
Here&#8217;s some of those rules, pulled from a random website.<img class="alignright" style="max-width: 800px;" src="http://www.davemee.com/wp/wp-content/uploads/2008/05/password1.png" alt="" />It tells me the rules only <em>after</em> I propose my sign-in password (looks like the <em>other</em> davemee beat me to signing up here too). Ideally, it should have let me know in advance, but at least it <em>tells</em> me. Let&#8217;s review the constraints it&#8217;s imposing here:</p>
<ol>
<li>Longer than 6 characters</li>
<li>Less than 12</li>
<li>Contain at least one letter</li>
<li>Contain at least one number</li>
<li>Contain <em>only </em>letters and numbers</li>
</ol>
<p>This eliminates at least one of my passwords, the one I&#8217;d typically use for the level of security required here. I need to change it to conform.</p>
<p>On the same site, contrast with the login page (pictured below).<img class="alignleft" style="max-width: 800px;" src="http://www.davemee.com/wp/wp-content/uploads/2008/05/password2.png" alt="" /><br />
Without recording the site and credentials somewhere, my <em>presumed</em> login would fail here. I know which account I&#8217;m likely to have used, but without knowing the constraints imposed by the site, I would never be able to derive the correct password. When I enter my (illegal) credentials, it tells me my login details were wrong, but makes no mention (nor reminder) of the restrictions imposed on the password &#8211; I&#8217;d only find this out by creating a new account and having the password rejected a second time.</p>
<p>I&#8217;m not singling this site out, whoever they are &#8211; lots of sites do this. What disappoints me is this is such standardised, minimum-effort behaviour, which could be turned around with so little work to make the world a better place. We&#8217;d have less misleading sign-up figures from the bigger websites, more honest advertising figures, and better preservation of online identity. Sign-up, -in and -on interaction would stop being a hurdle and start being part of a sane, simple transaction.</p>
<h3>Recommendations</h3>
<p>I have a few ideas about what could be done here; I propose a SOS (sign-on sanity) group or marque that would guarantee predictability of registration. Minimum requirements would be to</p>
<ul>
<li>Spell out admissible characters for passwords, at both account creation and log-in time (this could be inline in the page, or as a popup display)</li>
<li>Make explicit how case is treated, accented and non-latin characters are treated, and minimum/maximum size requirements</li>
<li>Not impose back-end details on password choice; for example, banning leading spaces, banning dollar signs, backslashes and other &#8216;escapable&#8217; characters</li>
</ul>
<p>I also propose a full-compliance award, which would involve the above as well as</p>
<ul>
<li>A standardised set of acceptable characters, with a link to the SOS website where the characters would be made explicit</li>
<li>Visible feedback (flashes, error highlights) when an inadmissable character is entered into a password field, without stating what that character is (&#8216;the 5th character entered was bad&#8217; rather than &#8216;% is not a permitted character&#8217;), for browsers supporting this functionality.</li>
</ul>
<p>With this approach, the guesswork is eliminated from password recall, and the need to rely on external tools, whether paper or software, is greatly diminished. There would be fewer aborted registrations and less overhead from users having password-related issues at sign in, all the while requiring no major infrastructure changes, and only minimum additions to a few pages for site managers and administrators.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davemee.com/wp/200805/request-for-sanity-in-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passive Metrics</title>
		<link>http://www.davemee.com/wp/200805/passive-metrics/</link>
		<comments>http://www.davemee.com/wp/200805/passive-metrics/#comments</comments>
		<pubDate>Thu, 15 May 2008 16:07:41 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[behavioural]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[naturalistic]]></category>
		<category><![CDATA[UGC]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://www.davemee.com/wp/200805/passive-metrics/</guid>
		<description><![CDATA[I&#8217;ve been writing a few (pending) pieces on user interfaces and social networks, and where they seem to be going. There&#8217;s been a lot of buzz recently about Schulze &#38; Webb&#8217;s Olinda social radio project, which is a online listening software realised in hardware. It takes cues about your interest in a station by looking [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been writing a few (pending) pieces on user interfaces and social networks, and where they seem to be going. There&#8217;s been a lot of buzz recently about <a href="http://schulzeandwebb.com/2008/olinda/">Schulze &amp; Webb&#8217;s Olinda</a> social radio project, which is a online listening software realised in hardware. It takes cues about your interest in a station by looking at volume levels; the idea being that the volume you listen at reflects your interest in that station. </p>
<p>Last.fm started out with a similar concept; listening to the entirety of a song was also a &#8216;preference&#8217; vote (or that you were away from your computer, how can you tell the difference?), and that skipping a song indicated you didn&#8217;t like it. These are quite harsh metrics; there could be other reasons for skipping a song (you&#8217;re not in the right mood, you have a twitchy mouse finger) so it&#8217;s not necessarily an analogue for voting.</p>
<p>However, I&#8217;m particularly enamoured of two things happening here; user-generated metrics and passive data gathering. <strong>User-generated metrics</strong> is the idea that users and their behaviour in an electronic space provide very tangible feedback about their relationship to those spaces. The classic example is Amazon&#8217;s recommendation engine &#8211; <em>people who bought that also bought this</em> &#8211; but there are many abstracts ways this information can be gathered, and what it can mean. <strong>Passive data gathering</strong> is the idea that, like the example above, the way people interact with devices (and interfaces) provide a great deal of extraneous objective information, which could not be gathered should the same information was expressed in explicit terms. <em>&#8216;Skip this song&#8217;</em> says so much more than a form which assessed your <em>liking</em> of the current song, and whether you&#8217;d like to hear it again in a week, month or year. <em>Just skip it; if I skip it again, I don&#8217;t want to hear it</em>. </p>
<p><span id="more-21"></span></p>
<p>It&#8217;s only recently that the Wii has allowed physical movement and real post-digital controls into video games. You don&#8217;t just move left at this point in time in the game, you move left<em>ish</em> <em>quite quickly</em>. For years, promotional videos of gaming systems showed players swaying, weaving, moving their joysticks through space, all the while just pressing buttons on a block &#8211; yet nothing capitalised on this. The body was making subconscious hints that everyone in the room was picking up on &#8211; apart from the game itself, the mediator of the experience. I think this is one of the main reasons the Wii has cut through such a broad target demographic &#8211; it&#8217;s attempting to use this subconscious cueing, rather than impose an abstract (buttons and joystick) interface on the player. It&#8217;s working the way your lizard brain works, rather than the way someone who has spent years learning, studying and practicing button configurations, as well as their repeat rates, give, tension and other inherent variables affecting performance would work. The lizard knows how to spin your arm 100 different ways already.</p>
<p>I spent some time, unsuccessfully, trying to introduce the idea of <em>insistence</em> into interfaces. People press a key, or click a GUI button, and the software (as best it can) responds. People don&#8217;t work this way, though; they act like software is another person or intelligent agent with emotions and judgement of it&#8217;s own. We press that &#8216;call lift&#8217; button ten times more often if we need the toilet, if there&#8217;s an axe murderer behind us, or we&#8217;re generally in a rush, even though we know the metal and current behind the lift couldn&#8217;t care less about what&#8217;s happening outside it&#8217;s immediate world; which is a a binary world, a world of lift, shaft, and electric. </p>
<p>When I post a tweet, or send an email, if there&#8217;s a pause between clicking a releasing the send button, why is the recipient not made aware of this? Could we introduce an x-apprehension-level: high header to our mail clients, or x-decisiveness-level:HELLYEAH to those people who whack the send button repeatedly until the window closes? We see capitals as shouting these days, but what subtle nuances of typing are lost when the action becomes captured; did we hold shift with one hand and aggressively peck each character, an insistent finger-jabbing shout? Or did we carefully engage caps lock, and type normally, the shouting emotionless and for emphasis?</p>
<p>There&#8217;s so many places we can hook these cues and gestures in; Apple&#8217;s Newton had a lovely &#8216;scrub out&#8217; feature to erase items, engaging the same behaviour we use with paper and destructible surfaces to indicate deletion. Apple has started taking a leaf from their own work here, and are using flicks, squeezes and pinches to control their iPhones. But we&#8217;re still missing the <em>adjective</em> in our otherwise simple noun-verb HCI discourse; to a degree, who cares? People don&#8217;t really want to know how long I lingered over the &#8216;post&#8217; button before you got to see this entry. At the same time, it&#8217;s an interesting metric of my relationship to this article, and taken over time, this posts&#8217; relationship to other posts, and on a global scale, their relationship to everything else; you can suddenly start asking <em>which content is the author most confident of? which authors are the least self-assured? Which day of the week does the world find the least confident when posting</em>?<em> </em>That tiny little piece of extra data introduces magnitudes of extra meaning, raising the intelligence available from the standard metrics by an extra dimension. It may not be information I want to make public, but for my own reference, it could be very valuable; and anonymised, combined with other blind datasets, could provide a means by which I can asses my own progress and confidence with my writing.</p>
<p>Usability squads employ <a href="http://youtube.com/watch?v=xKdOMgu0C5Q">iris-trackers to understand where people focus the most attention on web sites</a>; this feeds back into the design, nipping and tucking layouts to better serve expectations. Sites could do this automatically themselves though, by using the mouse cursor as a cheap iris tracker. Places my mouse hover a lot express interest, as do clicks. Those areas should become larger, more obvious. The iGoogle homepage and Facebook are examples of information-heavy sites that could benefit from this approach. This could be handled at the individual or community level. Games could benefit hugely from reading these extra cues and providing less <em>binary</em> experiences; <a href="http://en.wikipedia.org/wiki/Street_Fighter_%28video_game%29">Street Fighter, the original, features strength-sensitive buttons</a> which would allow a direct correspondence between the player and their gaming character&#8217;s attack strengths. Even <em>Vista&#8217;s </em>start menu defaults to showing a list of programmes, from top to bottom detailing the most used over a long period, to the most recently used. </p>
<p>With his woolly ideas gathered and spell-checked, he clicks <em>publish</em>, decisively.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davemee.com/wp/200805/passive-metrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
