<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>user-interface &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/user-interface/</link>
	<description>Feed of posts on WordPress.com tagged "user-interface"</description>
	<pubDate>Mon, 30 Nov 2009 10:02:16 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[ TenTonHammer's Q&amp;A with Amy Skopik and Craig Zinkievich  about the User Interface for Star Trek Online]]></title>
<link>http://sector001.ca/2009/11/29/tentonhammers-qa-with-craig-zinkievich-and-amy-skopik-about-the-user-interface-for-star-trek-online/</link>
<pubDate>Sun, 29 Nov 2009 22:41:34 +0000</pubDate>
<dc:creator>Nero</dc:creator>
<guid>http://sector001.ca/2009/11/29/tentonhammers-qa-with-craig-zinkievich-and-amy-skopik-about-the-user-interface-for-star-trek-online/</guid>
<description><![CDATA[TenTonHammer recently sat down with Amy Skopik, UI Designer for Star Trek Online and Craig Zinkievic]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="TenTonHammer" href="http://www.tentonhammer.com/" target="_blank"><strong>TenTonHammer</strong></a> recently sat down with <strong>Amy Skopik</strong>, UI Designer for <a title="Star Trek Online" href="http://sector001.ca/resistence-is-not-futile/" target="_blank"><strong>Star Trek Online</strong></a> and <strong>Craig Zinkievich</strong> Executive Producer and got there thoughts on how the games was going.<em><strong> </strong></em></p>
<blockquote><p>This Q&#38;A is all about UI for Star Trek Online<strong>:<br />
</strong></p></blockquote>
<blockquote><p><em><strong>&#8221; A fundamental key to making a good MMOG is its User Interface. A poorly fashioned interface will make it hard to enjoy a game, no matter what its other assets, and a good UI will be almost transparent as users start up the game for the first time and begin taking control, almost without thinking about it. We spoke this week to Amy Skopik, UI Designer for Star Trek Online and </strong><strong>Craig Zinkievich, Executive Producer to unveil some of the challenges and innovation of STO&#8217;s interface. &#8221; </strong></em></p></blockquote>
<p>That sounds like a pretty good statement, nothing kills the mood faster than a poor UI. The best games I played started with my Avatar doing what it was supposed to without me thinking to hard about it and for me the best solution would be a <a title="PC using a 360 gamepad" href="http://www.microsoft.com/hardware/gaming/ProductDetails.aspx?pid=090&#38;active_tab=overview" target="_blank"><strong>PC using a 360 gamepad</strong></a> and there is encouraging news on that front:</p>
<blockquote><p>In a Q&#38;A with <a title="Strategy Informer" href="http://www.strategyinformer.com/pc/startrekonline/interview.html" target="_blank"><strong>Strategy Informer</strong></a> Craig was asked:  <em><strong>&#8221; You’ve mentioned before that you might like to take STO onto the Home Console – provided you do, it would be the most serious attempt since FFXI – what are your thoughts about this genre and consoles &#8220;</strong></em></p></blockquote>
<blockquote><p><em><strong>Craig Zinkievich:&#8221; We definitely would like to see Star Trek Online on the console. We think that games being on multiple platforms including MMO’s are the future of gaming&#8221;</strong></em></p></blockquote>
<p>Champions also made this claim and it still has not happened but the good news is that Champions seems to work quit well with the 360 gamepad on a PC according  articles I have reed. Forums seem to agree It&#8217;s as if the game was designed for a later release on the Xbox 360. Check out  <strong><a title="Tobold's MMORPG Blog " href="http://tobolds.blogspot.com/2009/08/champions-online-is-console-mmorpg.html" target="_blank">Tobold&#8217;s MMORPG Blog </a></strong>he has an interesting article on it. Star Trek Online will use the same engine as Champions and if you go by Craig&#8217;s statement to strategy Informer then one has reason for hope. Just to put things in prospective no MMO of Star Trek&#8217;s scope has actually made it to the console since <strong>FFXI</strong>, and many have tried non have succeeded.  Square Enix has recently announced a release date for  <strong><a title="FFXIII" href="http://sector001.ca/2009/11/27/the-last-ffxiii-video-before-its-launch-in-japan-on-december-17/" target="_blank">FFXIII</a> </strong>of March 9, 2010 and it will be PS3 exclusive, but it&#8217;s <a title="FFXIV" href="http://sector001.ca/2009/10/24/ffxiv-casts-its-second-trailer-spell/" target="_blank"><strong>FFXIV</strong></a> the will be Sony&#8217;s MMO contender on the PS3 that I&#8217;m waiting to see. To Read the Full interview go to <a title="TenTonHammer" href="http://www.tentonhammer.com/node/77082" target="_blank"><strong>TenTonHammer.</strong></a></p>
<blockquote><p><em><strong><br />
</strong></em></p>
<p><em><strong> </strong></em></p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-1022" title="In the Sewers" src="http://sector001.wordpress.com/files/2009/11/ac_freemangaryl-in_the_sewers-1-e1259534773424.jpg" alt="" width="719" height="108" /></p>
<p><em><strong> </strong></em></p>
<p><em><strong> </strong></em></p>
<p><strong> </strong></p>
<blockquote><p><em><strong> </strong></em></p>
<p><em><strong><br />
</strong></em></p></blockquote>
</blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Easy Is Hard, Simple Is Harder]]></title>
<link>http://ophir.wordpress.com/2009/11/28/easy-is-hard-simple-is-harder/</link>
<pubDate>Sat, 28 Nov 2009 17:48:39 +0000</pubDate>
<dc:creator>ophirk</dc:creator>
<guid>http://ophir.wordpress.com/2009/11/28/easy-is-hard-simple-is-harder/</guid>
<description><![CDATA[Taken from http://scienceblogs.com/chaoticutopia/ It is easy to mistake a programming task to be sim]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="wp-caption alignnone" style="width: 360px"><img title="Three Bodies Problem" src="http://scienceblogs.com/chaoticutopia/upload/2006/06/3body.jpg" alt="Three Bodies Problem" width="350" height="214" /><p class="wp-caption-text">Taken from http://scienceblogs.com/chaoticutopia/</p></div>
<p>It is easy to mistake a programming task to be simple. This is especially true in user interface.</p>
<p>The executive is looking at the &#8220;<a href="http://www.nicklewis.org/node/845">trivial</a>&#8221; two fields login screen and innocently estimates it to be a two hours job.</p>
<p>This is a common mistake, similar to some extent to The <a href="http://www.scholarpedia.org/article/Three_body_problem">Three Body Problem</a> in physics. Taking a simple, solvable problem and changing one parameter can result in an exceptionally complex problem. While the two-body problem is integrable and its solutions completely understood, solutions of the <strong>three-body problem</strong> may be of an arbitrary complexity and are very far from being completely understood. See a nice graphic <a href="http://faculty.ifmo.ru/butikov/Projects/Collection5.html">example</a>.</p>
<p>Login screens are not that complex, but take a look at the next example and see how many open questions\bugs can you come up with ?</p>
<div id="attachment_1036" class="wp-caption alignnone" style="width: 369px"><a href="http://ophir.wordpress.com/files/2009/11/simple-login.png"><img class="size-full wp-image-1036" style="border:2px solid black;margin:2px;" title="Simple Login" src="http://ophir.wordpress.com/files/2009/11/simple-login.png" alt="Simple Login" width="359" height="131" /></a><p class="wp-caption-text">Simple Login</p></div>
<ol>
<li>Is it &#8220;Log-in&#8221; &#8220;Login&#8221; or &#8220;Log in&#8221;?</li>
<li>Is it clear that email is equivalent to user name?</li>
<li>Do you need a &#8220;Cancel&#8221; button?</li>
<li>Should there be a visible mark for the mandatory fields? Which mark?</li>
<li>Seems like a &#8220;Forgot My Password&#8221; link and screen are missing.</li>
<li>Is a Captcha needed to fight bots?</li>
<div class="wp-caption alignnone" style="width: 478px"><img title="Simple Login Form" src="http://images.patterntap.com/1/2/12145946614aa076d630b64.png" alt="Simple Login Form" width="468" height="317" /><p class="wp-caption-text">Simple Login Form</p></div>
<li>Is validation done on the client side or the server-side ?</li>
<li>How is the feedback given to the user? Where?</li>
<li>Security demands that we don&#8217;t tell the user what&#8217;s the exact problem (missing email or password). Usability does.</li>
<li>Where is the <a href="http://blog.leahculver.com/2009/11/log-in-or-sign-up.html">sign-up page</a>? Where does Log-Out go out to?</li>
<li>&#8220;Email&#8221; , &#8220;eMail&#8221; or &#8220;email&#8221;?</li>
<div class="wp-caption alignnone" style="width: 418px"><img title="Nice Login Form" src="http://s3.amazonaws.com/scrnshots.com/screenshots/747/VimeoLogIn_large.png" alt="Nice Login Form" width="408" height="208" /><p class="wp-caption-text">Nice Login Form</p></div>
<li>Do we use SSL for the login but move to clear HTTP for the rest of the application ?</li>
<li>Cross browser testing?</li>
<li>How shall we do unit testing for the screen?</li>
<li>It turns out that validating an email address can be a <a title="Regex for email parsing" href="http://ex-parrot.com/~pdw/Mail-RFC822-Address.html">nightmare.</a></li>
<li>After the user made a mistake, which events clear the warning notification?</li>
<li>Shall we support Hebrew? How about the German umlaut?</li>
<li>Shouldn&#8217;t &#8220;email&#8221; and &#8220;password&#8221; be left aligned?</li>
<li>Is the colon required after &#8220;Login&#8221;?</li>
<li>Do we want to limit the length for any of the fields? Minimum password strength?</li>
</ol>
<p>Notice how we got to twenty non trivial questions without discussing the actual user authentication or the<a href="http://dzineblog.com/2009/03/interface-design-inspiration-36-beautiful-login-pageform-designs.html"> graphic design</a>, which can be huge topics on their own.</p>
<p>My simplistic recommendation is to use of the shelf components whenever possible and go through the annoying step we used to call &#8220;feature design&#8221; even in this agile world we live in.</p>
<div class="wp-caption alignnone" style="width: 329px"><img title="Sample Login Screen" src="http://jelle.druyts.net/content/binary/WeFly247%20-%20LoginScreen.png" alt="Sample Login Screen" width="319" height="228" /><p class="wp-caption-text">Sample Login Screen</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Focus?]]></title>
<link>http://maohao.wordpress.com/2009/11/26/focus/</link>
<pubDate>Thu, 26 Nov 2009 20:01:21 +0000</pubDate>
<dc:creator>maohao</dc:creator>
<guid>http://maohao.wordpress.com/2009/11/26/focus/</guid>
<description><![CDATA[I am always confused by the word &#8220;focus&#8221; (in the context of user interface, which embarr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I am always confused by the word &#8220;focus&#8221; (in the context of user interface, which embarrasses me very much since I am making a living as a &#8220;user interface designer&#8221;.)  Now I think I am a little clear about the meaning of it so just a note for myself.</p>
<p>In the <a title="WIMP (Computing)" href="http://en.wikipedia.org/wiki/WIMP_%28computing%29" target="_blank">WIMP </a>environment, for a pointing device such as a mouse, it&#8217;s always clear where the &#8220;focus&#8221; is: it&#8217;s always where you point your mouse towards. In this kind of paradigm, the spatial input is continuous.  But in the context of a non-desktop environment where you use a <a title="D-pad" href="http://en.wikipedia.org/wiki/D-pad" target="_blank">D-pad</a>; or in the WIMP if you use the keyboard as your current input, it&#8217;s not always clear where the input is. The concept of &#8220;focus&#8221; is used to indicate where the spatial input is currently in the GUI. If a UI element has the focus, I guess it depends on what kind of control it is, it can behave slightly differently. For a button, it means it will react as if it &#8220;received a mouse click&#8221; if the user presses the enter key; For an editable text field, it means it has a caret cursor inside it and is ready to take keyboard input (if you type something they will go into the text field in focus); For a hyperlink, it does the same thing if you press the enter key as if you click directly on it (normally load the page it links to:).)</p>
<p>Note that the visual feedback and behavior for the keyboard input/&#8221;discrete spatial input&#8221; paradigm is normally different from that of the mouse input/&#8221;continuous spatial input&#8221; (and also different from that of the touch input &#8212; more on this later). In the picture below, it shows the &#8220;Go&#8221; button is in focus while the &#8220;Search&#8221; button has a mouse hover.</p>
<p>Fig 1.</p>
<div class="wp-caption alignnone" style="width: 417px"><img title="Focus on tab vs. mouse hover" src="http://www.maohao.com/blogs/wordpress/focus/focus.png" alt="Focus on tab vs. mouse hover" width="407" height="275" /><p class="wp-caption-text">Focus on tab vs. mouse hover</p></div>
<p>Here is some notes:</p>
<p>1. A UI element can be &#8220;disabled&#8221; but still receives focus. See figure 2-4.</p>
<p>Fig 2.</p>
<div class="wp-caption alignnone" style="width: 330px"><img title="1. &#34;Ok&#34; button is disabled" src="http://www.maohao.com/blogs/wordpress/focus/focus1.png" alt="&#34;Ok&#34; button is disabled" width="320" height="480" /><p class="wp-caption-text">&#34;Ok&#34; button is disabled</p></div>
<p>Fig 3.</p>
<div class="wp-caption alignnone" style="width: 330px"><img title="2. &#34;Cancel&#34; button is in focus" src="http://www.maohao.com/blogs/wordpress/focus/focus2.png" alt="&#34;Cancel&#34; button is in focus" width="320" height="480" /><p class="wp-caption-text">&#34;Cancel&#34; button is in focus</p></div>
<p>Fig 4.</p>
<div class="wp-caption alignnone" style="width: 330px"><img title="3. &#34;Ok&#34; button is in focus" src="http://www.maohao.com/blogs/wordpress/focus/focus3.png" alt="&#34;Ok&#34; button is in focus" width="320" height="480" /><p class="wp-caption-text">&#34;Ok&#34; button is in focus</p></div>
<p>2.  In MSDN glossary, it says &#8220;<a title="MSDN glossary: I" href="http://msdn.microsoft.com/en-us/library/aa511441.aspx#I" target="_blank">input focus</a>&#8221; means &#8220;<em>The location where the user is currently directing input. Note that just because a location in the UI is highlighted does not necessarily mean this location has input focus.</em>&#8221; I guess the scenario is when you are hovering the mouse over an UI element?</p>
<p>3. Touch screen paradigms. As in iPhone, Android opt not to deal focus (showing highlight or any other visuals) in &#8220;<a title="Touch mode" href="http://android-developers.blogspot.com/2008/12/touch-mode.html" target="_blank">touch mode</a>&#8220;. An interesting reflection is about potentially different interaction paradigms for capacitive touch vs. resistive touch. Can the level of pressure be reflected as whether the UI receives the focus as opposed to take a &#8220;click&#8221;? Will the &#8220;80 percent&#8221; of the users be surprised and/or confused?</p>
<p>4. Design guideline for &#8220;<a title="Input focus location" href="http://msdn.microsoft.com/en-us/library/ms971323.aspx#atg_keyboardshortcuts_input_focus_location" target="_blank">Input focus location&#8221;</a> at MSDN.</p>
<p>5. Besides the keyboard, D-pad, mouse and touch, there is another scenario where the focus can be acquired: that is by code. When a focus is acquired programmatically, the UI behaves as if it&#8217;s acquired by a user tabbing the keyboard/D-pad.</p>
<p>6. It&#8217;s safe to say for now, the rationale for designing co-existent interaction paradigms is that you should treat the UI as if the user has multiple input/pointing devices at hand (mouse, d-pad, keyboard tabs/arrow keys, fingers). UI shall give feedback respectively to each of the input mechanisms. One input device shall not interfere with the behaviors of the others. For example, tabbing to get another UI element in focus should not result in your mouse cursor changing its current location.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The NMA | UPA | Futureheads User Experience Directory]]></title>
<link>http://futurebanter.wordpress.com/2009/11/26/the-nma-upa-futureheads-user-experience-directory/</link>
<pubDate>Thu, 26 Nov 2009 15:57:37 +0000</pubDate>
<dc:creator>futureheadslondon</dc:creator>
<guid>http://futurebanter.wordpress.com/2009/11/26/the-nma-upa-futureheads-user-experience-directory/</guid>
<description><![CDATA[http://viewer.zmags.com/publication/4e05a0ac]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="text-decoration:underline;"><a class="aligncenter" title="The NMA Futureheads and UPA Directory" href="http://viewer.zmags.com/publication/4e05a0ac" target="_blank">http://viewer.zmags.com/publication/4e05a0ac</a></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Try out the new Google Search UI]]></title>
<link>http://a2ztech.wordpress.com/2009/11/26/try-out-the-new-google-search-ui/</link>
<pubDate>Thu, 26 Nov 2009 08:17:25 +0000</pubDate>
<dc:creator>Zed</dc:creator>
<guid>http://a2ztech.wordpress.com/2009/11/26/try-out-the-new-google-search-ui/</guid>
<description><![CDATA[The rumors about Google&#8217;s redesign are true, and you can try it for yourself with a very simpl]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:left;"><a href="http://a2ztech.wordpress.com/files/2009/11/new_google_ui.jpg" target="_blank"><img class="aligncenter size-full wp-image-189" title="New_Google_UI" src="http://a2ztech.wordpress.com/files/2009/11/new_google_ui.jpg" alt="" width="497" height="270" /></a></p>
<p>The rumors about Google&#8217;s redesign are true, and you can try it for yourself with a very simple method.</p>
<p><!--more--></p>
<p>1. Go to Google.com.<br />
2. Once it loads, enter this code into your web browser&#8217;s URL address field:</p>
<p>javascript:void(document.cookie=&#8221;PREF=ID=20b6e4c2f44943bb:U=4bf292d46faad806:TM=1249677602:LM=1257919388:S=odm0Ys-53ZueXfZG;path=/; domain=.google.com&#8221;);</p>
<p>There shouldn&#8217;t be any http://google.com in front of that. Just that code.</p>
<p>3. Hit enter.<br />
4. Reload or open a new Google.com page and you will have access to the new user interface.</p>
<p>It&#8217;s fast and sweet, although the changes don&#8217;t affect all the available sections.</p>
<p>[<a href="http://gizmodo.com/5412801/how-to-try-the-new-google-search" target="_blank">Gizmodo</a>]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Simplicity is the most difficult thing to accomplish]]></title>
<link>http://techinspiration.wordpress.com/2009/11/25/simplicity-is-the-most-difficult-thing-to-accomplish/</link>
<pubDate>Wed, 25 Nov 2009 18:21:06 +0000</pubDate>
<dc:creator>hjobanputra</dc:creator>
<guid>http://techinspiration.wordpress.com/2009/11/25/simplicity-is-the-most-difficult-thing-to-accomplish/</guid>
<description><![CDATA[Recently, I read an interesting blog by Jason F. of 37 signals fame on simplicity. He wrote &#8220;t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Recently, I read an interesting blog by <a title="37 signals blog" href="http://37signals.com/svn/posts/2021-im-a-tailor" target="_blank">Jason F.</a> of <a title="37 signals" href="http://37signals.com/" target="_blank">37 signals</a> fame on simplicity. He wrote &#8220;the dirty little secret about simplicity is that it is most difficult to achieve&#8221;. I couldn&#8217;t agree more.</p>
<p>I still remember the time when we created about 30 odd variations of User Interface concepts for <a title="Ajeva.com" href="http://Ajeva.com" target="_blank">Ajeva</a>. Each time, when the concept would be ready to be presented to the team, we would discover things which can be further improved or elements which can be eliminated. As we progressed, the process would be more of <em>elimination</em> than adding anything new. The more we thought about making the user interface usable, user friendly, the more we eliminated. <em>We would organize and then re-organize and then again eliminate and then start over&#8230;.</em></p>
<p>I do realize now, why many people come to me and appreciate <a title="Ajeva.com" href="http://ajeva.com/" target="_blank">Ajeva</a> and its simplicity. What we finally got an outcome in Ajeva was a very simple and usable user interface which people would find <em>friendly</em> and <em>easy to use</em>.</p>
<p>Now I understand how &#8216;complex&#8217; the process to attain &#8217;simplicity&#8217; could be. A considerable amount of focussed thinking goes into making things simple.</p>
<p>Thanks Jason, for putting this up&#8230;it really made me look upon my work and appreciate every single interface that was rejected. <em>Simplicity really is the most difficult thing to accomplish</em>.</p>
<p>Whats your experience with simplicity? Do let me know your views, experience and insight.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Unflattening Touch Screen Buttons]]></title>
<link>http://scitedaily.wordpress.com/2009/11/24/unflattening-the-touch-screen/</link>
<pubDate>Tue, 24 Nov 2009 14:34:05 +0000</pubDate>
<dc:creator>scitedaily</dc:creator>
<guid>http://scitedaily.wordpress.com/2009/11/24/unflattening-the-touch-screen/</guid>
<description><![CDATA[Ever wish the flat touch screen buttons on your phone felt more like physical buttons? Chris Harriso]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ever wish the flat touch screen buttons on your phone felt more like physical buttons?</p>
<p>Chris Harrison and Prof. Scott Hudson at Carnegie Mellon have developed a simple technology that turns touch screen buttons into physical buttons by using pneumatics.</p>
<p>The technology consists of a flexible surface area with a hard backing that acts as a mask for the button shapes.  An air chamber behind the backing can be pressurized or depressurized using pneumatic technology, in this case fan-based pumps.</p>
<p>When positive pressure is applied, the buttons pop out.  When the pressure is neutral, the screen is flat.  When negative pressure is applied, the buttons pop inwards.<a href="http://scitedaily.wordpress.com/files/2009/11/dynamicphysicalbuttonstech.jpg"><img class="aligncenter size-full wp-image-47" title="DynamicPhysicalButtonsTech" src="http://scitedaily.wordpress.com/files/2009/11/dynamicphysicalbuttonstech.jpg" alt="" width="510" height="380" /></a></p>
<p><!--more-->Images are displayed on the surface using a projector behind the device, turning the surface into a display screen.  Button presses are detected using an infra-red camera pointed at the front of the screen that detects reflections of light from a fingernail.  When your fingernail gets close to the screen, a button press is recorded.  This technology cannot easily distinguish between a finger touching the screen and one merely close to the screen, so a press is not recorded until the finger presses down on the surface and causes a detectable change in pressure in the air chamber.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/dynamicphysicalbuttonsnumbers.jpg"><img class="aligncenter size-full wp-image-48" title="DynamicPhysicalButtonsNumbers" src="http://scitedaily.wordpress.com/files/2009/11/dynamicphysicalbuttonsnumbers.jpg" alt="" width="510" height="368" /></a></p>
<p>It is also possible to have the positive and negative forms take different shapes.  Additional parts are added to the mask, except these parts have no adhesive holding the latex down.  When positive pressure is applied, only the mask parts with adhesive are effective.  When negative pressure is applied, all the mask parts are effective.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/dynamicphysicalbuttonscomplex.jpg"><img class="aligncenter size-full wp-image-49" title="DynamicPhysicalButtonsComplex" src="http://scitedaily.wordpress.com/files/2009/11/dynamicphysicalbuttonscomplex.jpg" alt="" width="510" height="342" /></a></p>
<p>See this excellent video demonstration.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Smai_Z_galE&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Smai_Z_galE&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>Applications</strong></p>
<p><strong> </strong></p>
<p>Instead of pressing images that look like buttons on your phone, this technology could allow all the dynamically drawn button images on your phone to actually pop out like real buttons.  (One change that would be needed is making touch sensing based on capacitance technology, as current touch screens do, rather than a camera aimed at the screen.)</p>
<p>The pop-inwards feature is also pretty cool.  You could be playing a driving game on your cell phone and have the car’s dashboard pop inwards to appear like a real car’s.  Or, when you displayed the stopwatch on your phone, it could be displayed like a real concave stopwatch.</p>
<p><strong>Limitations</strong></p>
<p><strong> </strong></p>
<p>With a single air chamber, all the buttons must popped in or out at once.  However, it is straightforward to create separate air chambers, thereby allowing only certain elements of the UI to pop in or out.</p>
<p>An unavoidable limitation is that the mask itself is static, meaning that new shapes cannot be created dynamically.  The technology only allows controlling whether the shapes pop in, pop out, or remain flat.</p>
<p><strong>Comment: When do you think pneumatic technology like this will turn the flat touch screen buttons on our phones into physical buttons?</strong></p>
<ol>
<li>2 years</li>
<li>5 years</li>
<li>10+ years</li>
<li>Never</li>
</ol>
<p><strong><a href="mailto:Friend's Email?subject=Unflattening Touch Screen Buttons&#38;body=This article describes how touch screen buttons can be dynamically converted into real buttons that you can feel.%0A%0Ahttp://scitedaily.com/2009/11/24/unflattening-the-touch-screen/">Email a Friend</a></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[New Bible software takes Bible study to a whole new level]]></title>
<link>http://winteryknight.wordpress.com/2009/11/24/new-bible-software-takes-bible-study-to-a-whole-new-level/</link>
<pubDate>Tue, 24 Nov 2009 14:00:22 +0000</pubDate>
<dc:creator>Wintery Knight</dc:creator>
<guid>http://winteryknight.wordpress.com/2009/11/24/new-bible-software-takes-bible-study-to-a-whole-new-level/</guid>
<description><![CDATA[This story about a new Bible software called &#8220;GLO&#8221; was sent to me by one of my ex-co-wor]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This story about a new Bible software called &#8220;GLO&#8221; was sent to me by one of my ex-co-workers from 13 years ago!</p>
<p>Check out these videos:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/bZRx0QQJEX8&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/bZRx0QQJEX8&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/lcAQtKBd8fU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/lcAQtKBd8fU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>Cool. One thing I would add to this software is resources for allowing people to explain the Bible to their neighbors. Probably the most useful thing would be to evaluate major passages to see when they were written, how closely the passage is based on eyewitness testimony, whether it appears in other New Testament sources, whether it passes criteria like embarrassment and dissimilarity, and whether it is confirmed by archaeology or even non-Biblical sources.</p>
<p>Additionally, commenter Matthew has some concerns:</p>
<blockquote><p>Translations? Only NIV, which is OK but far from exemplary. For $90 this needs every translation known to man, in most languages. And full text of all historic bibles as well.<br />
Scholarship? An article found through google critiques Glo for not having a panel of scholars advise on the extra-biblical resources offered.</p></blockquote>
<p>I don&#8217;t think this thing is meant as a scholarly resource &#8211; they are aiming for a different market.</p>
<p><strong>Debates about the Bible</strong></p>
<p>If you think that talking about the Bible with non-Christians is fun, you might want to take a look at these debates:</p>
<ul>
<li><a title="Richard Bauckham defends the reliability of the gospels against James Crossley" href="../2009/09/16/richard-bauckham-defends-the-reliability-of-the-gospels-against-james-crossley/">Richard Bauckham defends the reliability of the gospels against James Crossley</a></li>
<li><a title="Richard Bauckham defends the divinity of Jesus against James Crossley" href="../2009/10/22/richard-bauckham-debates-the-origin-of-the-doctrine-of-the-divinity-of-jesus/">Richard Bauckham defends the divinity of Jesus against James Crossley</a></li>
<li><a href="http://apologetics315.blogspot.com/2008/09/william-lane-craig-vs-james-crossley.html" target="_blank">Crossley debated  against William Lane Craig before on the resurrection</a></li>
<li>Crossley against Michael Bird on the origins of Christianity, (<a href="http://media.premier.org.uk/unbelievable/c953f5df-f495-466f-83d0-3f1cab042e74.mp3" target="_blank">part 1</a>, <a href="http://media.premier.org.uk/unbelievable/8c828292-9db7-4887-ac78-b77f02408c39.mp3" target="_blank">part 2</a>)</li>
</ul>
<p>If you like seeing fringe historical skeptics of Christianity go down in flames, <a href="http://winteryknight.wordpress.com/2009/10/30/william-lane-craig-debates-radical-skeptics-on-the-resurrection-of-jesus/" target="_blank">check out this post</a> for some historical debates with evangelicals and radical skeptics.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Future of Web UI]]></title>
<link>http://nowandsooner.com/2009/11/23/the-future-of-the-web-ui/</link>
<pubDate>Tue, 24 Nov 2009 00:17:10 +0000</pubDate>
<dc:creator>Paul W.</dc:creator>
<guid>http://nowandsooner.com/2009/11/23/the-future-of-the-web-ui/</guid>
<description><![CDATA[None of this matters.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.idsgn.org/posts/user-experience-the-future-of-web-design/?utm_source=feedburner&#38;utm_medium=feed&#38;utm_campaign=Feed%3A+idsgn+%28idsgn+%28a+design+blog%29%29&#38;utm_content=Google+Reader">None of this matters</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Some camera UI thoughts]]></title>
<link>http://kefkafloyd.com/2009/11/23/some-camera-ui-thoughts/</link>
<pubDate>Mon, 23 Nov 2009 21:00:53 +0000</pubDate>
<dc:creator>Dan Vincent</dc:creator>
<guid>http://kefkafloyd.com/2009/11/23/some-camera-ui-thoughts/</guid>
<description><![CDATA[One of the nice things I like about my a700 is that the camera is designed to be speedy and easily u]]></description>
<content:encoded><![CDATA[One of the nice things I like about my a700 is that the camera is designed to be speedy and easily u]]></content:encoded>
</item>
<item>
<title><![CDATA[Apple vs. Microsoft: Multi-touch Mouse Comparison]]></title>
<link>http://scitedaily.wordpress.com/2009/11/23/apple-vs-microsoft-multi-touch-mouse-comparison/</link>
<pubDate>Mon, 23 Nov 2009 14:07:13 +0000</pubDate>
<dc:creator>scitedaily</dc:creator>
<guid>http://scitedaily.wordpress.com/2009/11/23/apple-vs-microsoft-multi-touch-mouse-comparison/</guid>
<description><![CDATA[Both Apple and Microsoft have introduced mice with “multi-touch” sensing.  This is arguably the firs]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://scitedaily.wordpress.com/files/2009/11/magicmouseuse1.jpg"></a>Both Apple and Microsoft have introduced mice with “multi-touch” sensing.  This is arguably the first substantial improvement to the mouse since it was invented in 1968 by Doug Englebart.  Apple’s product, the Magic Mouse, is commercially available for $69.  Microsoft has 5 prototype mice that are still in the R &#38; D stage.</p>
<p>Regular mice only allow movement via the palm and the clicking of a left, right, and middle mouse button.</p>
<p>Why not detect inputs from all 5 fingers all over and around the surface of the mouse?  Multi-touch sensing technology for touch screens has allowed detection of multiple simultaneous presses all over a display screen.  A multi-touch mouse simply applies multi-touch technology on a mouse.</p>
<p>This article will compare the Apple and Microsoft offerings.</p>
<p><strong>Apple: Magic Mouse</strong></p>
<p>The Magic Mouse is a straightforward application of multi-touch to mousing and is a tame improvement compared with Microsoft’s more radical designs.  The Magic Mouse is based on a regular mouse body but covers the top with capacitive sensors.  These sensors are the same that would be used in standard touch screens, like on the iPhone.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/magicmouseinside.jpg"><img class="aligncenter size-full wp-image-26" title="MagicMouseInside" src="http://scitedaily.wordpress.com/files/2009/11/magicmouseinside.jpg" alt="" width="350" height="263" /></a></p>
<p><!--more-->These sensors detect where your fingers are on the mouse and whether you are pressing down on the mouse.  So one of the new things you can do is perform a “click” by pressing anywhere on the mouse.  Also, you can scroll windows both vertically and horizontally by swiping your fingers up and down or left and right, respectively.  Finally, you can scroll through different files by swiping with two fingers.</p>
<p><span style="text-decoration:line-through;">It is not clear if the Magic Mouse can detect more than two fingers at a time.</span> Currently, only gestures using one or two fingers are used in Apple&#8217;s applications; however, the Magic Mouse is capable of detecting at least five fingers simultaneously.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/magicmouseuse1.jpg"><img class="aligncenter size-full wp-image-28" title="MagicMouseUse" src="http://scitedaily.wordpress.com/files/2009/11/magicmouseuse1.jpg" alt="" width="420" height="170" /></a></p>
<p>The video below demonstrates all these features.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/i5Z-UtpnVRA&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/i5Z-UtpnVRA&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>Microsoft: Five Prototypes</strong></p>
<p>Researchers at Microsoft developed 5 prototype mice with multi-touch technology.  The researchers used multiple designs to experiment with bolder possibilities.</p>
<p>One of the designs was almost identical to the Magic Mouse.  Prototype three (the “Cap Mouse) also uses capacitive sensors.  It is demonstrated at 1:58 in the following video.  The researchers said that in user tests the similarity between Cap Mouse and existing mice caused testers to use it in a traditional way and not take advantage of all the advantages of multi-touch.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/capmouse.jpg"><img class="aligncenter size-full wp-image-30" title="CapMouse" src="http://scitedaily.wordpress.com/files/2009/11/capmouse.jpg" alt="" width="510" height="281" /></a><a href="http://scitedaily.wordpress.com/files/2009/11/capmouseinside.jpg"><img class="aligncenter size-full wp-image-31" title="CapMouseInside" src="http://scitedaily.wordpress.com/files/2009/11/capmouseinside.jpg" alt="" width="510" height="277" /></a></p>
<p>All five are demonstrated in the following video.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Hj-L16xhZY4&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Hj-L16xhZY4&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>Video Gaming</strong></p>
<p><strong> </strong></p>
<p>As shown at 1:30 in the video, the second prototype (the “Orb Mouse”) has special features for navigation in a 3D first-person shooter.  The Orb Mouse consists of a standard mouse with an infrared camera mounted inside and pointed at a hemispherical mirror, which allows it to see the entire surface of the mouse.  It can detect exactly where all your fingers are touching the mouse.</p>
<p>Moving the body of the mouse moves your character forward and backward and turns you left and right.  Sliding your fingers sideways on the surface of the mouse causes you to strafe.  Moving your fingers up and down causes you to jump.  Rolling your palm on the surface of the mouse causes you to lean left and right.</p>
<p>In this way, everything you used to need a keyboard and mouse for you can now do with just a mouse.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/orbmouse.jpg"><img class="aligncenter size-full wp-image-33" title="OrbMouse" src="http://scitedaily.wordpress.com/files/2009/11/orbmouse.jpg" alt="" width="510" height="279" /></a><a href="http://scitedaily.wordpress.com/files/2009/11/orbmouseinside.jpg"><img class="aligncenter size-full wp-image-34" title="OrbMouseInside" src="http://scitedaily.wordpress.com/files/2009/11/orbmouseinside.jpg" alt="" width="510" height="315" /></a></p>
<p><strong>3D Manipulation</strong></p>
<p><strong> </strong></p>
<p>At 4:20, the fifth prototype (the “Arty Mouse” short for “Articulated Mouse”) is used to show multi-touch can make it easier to manipulate 3D objects.  The Arty Mouse has two articulated arms.  It works by having three optical sensors, one under the body as usual and one under each arm.  It does not detect touches on the body of the mouse itself.  The researchers reported that the Arty Mouse received the best reviews from the testers out of all five mice.  It was reported to be the easiest to use and most physically comfortable.</p>
<p>If you move the right arm in and out it spins the 3D object vertically, but if you move the left arm back and forth it spins the object horizontally.  Twisting the two arms around each other will spin the object in the plane.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/artymouse.jpg"><img class="aligncenter size-full wp-image-35" title="ArtyMouse" src="http://scitedaily.wordpress.com/files/2009/11/artymouse.jpg" alt="" width="510" height="282" /></a><a href="http://scitedaily.wordpress.com/files/2009/11/artyinside.jpg"><img class="aligncenter size-full wp-image-37" title="ArtyInside" src="http://scitedaily.wordpress.com/files/2009/11/artyinside.jpg" alt="" width="510" height="277" /></a></p>
<p><strong>Scaling</strong></p>
<p><strong> </strong></p>
<p>Another interesting application of the mice is scaling images.  This is demonstrated at 3:25 in the video using the fourth prototype (the “Side Mouse”).  The Side Mouse consists of a standard mouse with an infrared camera viewing the sides around the mouse.  It does not detect the position of your fingers on the mouse itself but their position around the mouse.</p>
<p>The video shows how scaling out is performed by pressing down with two fingers and moving them apart.  Scaling in is performed by moving the two fingers closer together.  This is much like on the iPhone, but this mouse would allow you to do it on your computer.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/sidemouse.jpg"><img class="aligncenter size-full wp-image-38" title="SideMouse" src="http://scitedaily.wordpress.com/files/2009/11/sidemouse.jpg" alt="" width="510" height="278" /></a><a href="http://scitedaily.wordpress.com/files/2009/11/sidemouseinside.jpg"><img class="aligncenter size-full wp-image-39" title="SideMouseInside" src="http://scitedaily.wordpress.com/files/2009/11/sidemouseinside.jpg" alt="" width="510" height="276" /></a></p>
<p><strong>Microsoft Surface on Your PC</strong></p>
<p>At 0:37, the first prototype (the “FTIR Mouse”) is used to show how Microsoft Surface applications can be controlled on the PC with multi-touch.  This mouse detects multi-touch using <em>Frustrated Total Internal Reflection</em>.  Infrared light is shot through a transparent acrylic surface where the user puts his fingers.  When a finger touches the acrylic it scatters the infrared light.  A camera in the body of the mouse detects the scattering and can determine where your fingers are.</p>
<p>The simple demonstration in the video shows how multi-touch detection allows controlling applications for the Microsoft Surface on your PC.  The Surface is a table-size device controlled via a standard multi-touch screen.  With a multi-touch mouse, the Surface’s touch screen control system can be simulated.</p>
<p><a href="http://scitedaily.wordpress.com/files/2009/11/ftirmouse.jpg"><img class="aligncenter size-full wp-image-40" title="FTIRMouse" src="http://scitedaily.wordpress.com/files/2009/11/ftirmouse.jpg" alt="" width="510" height="273" /></a><a href="http://scitedaily.wordpress.com/files/2009/11/ftirinside.jpg"><img class="aligncenter size-full wp-image-41" title="FTIRInside" src="http://scitedaily.wordpress.com/files/2009/11/ftirinside.jpg" alt="" width="510" height="297" /></a></p>
<p><strong>COMMENT BELOW: Which multi-touch mouse do you want the most?  Or are they all gimmicks?</strong></p>
<p><strong><a href="mailto:Friend's Email?subject=Apple vs. Microsoft Multi-touch Mice&#38;body=This is an interesting article comparing the new Apple and Microsoft multi-touch mice side by side. Check it out and leave a comment at the bottom about which you think is the best.%0A%0Ahttp://scitedaily.com/2009/11/23/apple-vs-microsoft-multi-touch-mouse-comparison/">Email a Friend</a></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Official Facebook app+widget for s60v5]]></title>
<link>http://s60ninja.wordpress.com/2009/11/22/official-facebook-appwidget-for-s60v5/</link>
<pubDate>Sun, 22 Nov 2009 19:28:48 +0000</pubDate>
<dc:creator>ninjalandpirate</dc:creator>
<guid>http://s60ninja.wordpress.com/2009/11/22/official-facebook-appwidget-for-s60v5/</guid>
<description><![CDATA[Ok here it is the OFFICIAL Facebook home-screen widget+app for s60 5th devices. After re-installing ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ok here it is the OFFICIAL Facebook home-screen widget+app for s60 5th devices. After re-installing my firmware it vanished. <br /> This zip file contains the widget and the app but i recomend just installing the sis this seems to sort out both the app and the home screen widget. tested as working on n97mini. </p>
<p> <a href="\IMAGES\SCREENSNAP\scr000011.jpg">  <img border="0" class="aligncenter" src="http://s60ninja.files.wordpress.com/2009/11/scr000011.jpg" alt="scr000011.jpg" /> </a> </p>
<p> <a href="\IMAGES\SCREENSNAP\scr000012.jpg">  <img border="0" class="aligncenter" src="http://s60ninja.files.wordpress.com/2009/11/scr000012.jpg" alt="scr000012.jpg" /> </a> </p>
<p> <a href="\IMAGES\SCREENSNAP\scr000013.jpg">  <img border="0" class="aligncenter" src="http://s60ninja.files.wordpress.com/2009/11/scr000013.jpg" alt="scr000013.jpg" /> </a> </p>
<p> Hope this helps allot of people out as i found it very hard to find any conclusive results while google-ing </p>
<p> Warning: the below version is a bit buggy i have located a cleaner/better working version, i will upload this later on this eve. For now if your desperate, get on over to <a href="http://www.ipmart-forum.com/showthread.php?t=420898" target="_blank">  ipmart-forum </a> and see the face book thread. <br /> <a href="http://www.4shared.com/file/157429533/666f1ad7/Facebook-n97-5800-5th.html" target="_blank">  Download HERE </a> </p>
<p> <a href="http://www.twitter.com/ninjalandpirate" target="_blank">  Also dont forget to follow me on twitter! </a> </p>
<p> Posted by <a href="http://wordmobi.googlecode.com">  Wordmobi </a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Devaluing Email Addresses]]></title>
<link>http://kswenson.wordpress.com/2009/11/21/devaluing-email-addresses/</link>
<pubDate>Sun, 22 Nov 2009 01:08:34 +0000</pubDate>
<dc:creator>kswenson</dc:creator>
<guid>http://kswenson.wordpress.com/2009/11/21/devaluing-email-addresses/</guid>
<description><![CDATA[Attacking back at the Spammers Some of my friends and acquaintances know that I am have been experim]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2>Attacking back at the Spammers</h2>
<p>Some of my friends and acquaintances know that I am have been experimenting with a new scheme to control spam email.  Like many people, I have had to abandon email addresses in the past due to over-abundance of spam.  When you open a new email address, there is no spam.  But as you continue to use the box, eventually the knowledge that you are actually using a particular email address gets out.  Once your email address becomes known to the spammers there is no sure way to get them to forget it.<!--more--></p>
<p>A verified email address has value, and lists of email addresses are traded and bartered in the spam underworld.  Even a non-verified but potentially valid email address has value.  Sending a piece of spam does not cost much, but it has a cost.  Sending to all possible email addresses (start with aaaaaaaa@aaaaa.com, then aaaaaaab@aaaaa.com, etc) is not viable.  Spammers want an email address that is known or at least likely to work.</p>
<p>You could say that a particular email address has value because it is so much rarer than a completely random email address.  A list of 1000 addresses that reaches 1000 people is the same value as a list of 100,000 addresses that reaches 1000 people.  From a spammer&#8217;s perspective, you would like every email address to be valid (reach a person) forever, and have no addresses that go to dead ends.  When people change their email address, there is a cost (albeit small) to the spammer, because the old email address become invalid.  My goal then is to frustrate spammers by filling their lists with invalid email addresses.</p>
<h2>The Answer</h2>
<p>The value of my email address is due to its relative rareness.  I can decrease the value of a particular email address, by increasing the number of email addresses I use.  The idea is this: I can use thousands of email addresses out of a pool of billions of possible address.  I can use a unique email address for (almost) every occasion.  All of the email addresses deliver mail to me.  Imagine the extreme: I print my business cards with a unique email address on every card.  Anyone who uses the address has no problem sending email to me.</p>
<p>It is possible that in the course of normal email interchange, an email message with that address on it, gets posted to some sort of web page (e.g. email forum archive) and the spammers pick it up from there.   The anti-spam feature is that whenever I start to receive spam on a particular email address, I <strong>turn off (disable) the address</strong>.</p>
<p>What if a legitimate party was using that address?  What if that is the email address I gave to my mom to use to contact me?  This would block email from her as well.  Part of the scheme has to be keeping a record of who I have given the address to.  When I turn that email address off, I go back to the legitimate person that I gave it to (e.g. mom), and give them a new email address to use.</p>
<p>You might be thinking correctly that this is onerous to have to tell people to use a different address.  But keep this in mind: if I have given unique addresses to each of my hundreds of correspondents, then all of those addresses except this one remain unaffected.  In the past, I have had to abandon entire email inboxes to ALL correspondents, and send them ALL a new address.  Since there is no way I can remember all of them,  I undoubtedly lose a many along the way.  The need to abandon an email address is rare in general, and contacting one person to switch is painful, but far better than contacting all your contacts.</p>
<h2>Version 1.0</h2>
<p>About 6 months ago I put in place a plan to experiment with.  It turns out that the XPDL.ORG site, which I help run, has unlimited free email forwarding.  So what I did was create new cryptic email addresses, and forward them all to my regular email inbox.  For example:</p>
<blockquote><p>kds_Why54TzrvyZfgzNqqerf@xpdl.org</p></blockquote>
<p>Every time I signed up for some sort of online service or account, I would create a new forwarding address. I created a private wiki page where I recorded the cryptic address, who or what I gave the address to, and when I did that.  The idea is that if I ever have to turn that forwarding off, I can get back in touch with whomever I gave it to.</p>
<p>The email address must be long so that it can not be guessed.  For example if I just use &#8220;keith1&#8243;, &#8220;keith2&#8243;, etc. it would be too easy for the spammers to guess other valid email addresses.  This could cause me to have to turn off many many addresses inconveniently.  If I make the address long and cryptic, then it is very very hard to guess other legitimate addresses, making those addresses relatively safe.</p>
<p>Most of these email addresses are entered into online forms, and used by those services, without anyone actually having to read them, or type them, so it really does not matter how long and complex the email address is.</p>
<h2>It is not perfect&#8230;</h2>
<p>What about &#8220;from&#8221; address on email?  On my standard email, I created a new cryptic address as my &#8220;from&#8221; address every month. It does not matter how long or complicated an email address is when people simply use the &#8220;reply&#8221; button.  Cycling every month is not perfect because if someone puts that email in their address book, and it also gets on a spam list, I might turn it off, and I don&#8217;t know who using that address, so I don&#8217;t have any way to let them know a newer address to use.  Creating a new unique address for every email might be better, because this decreases the chance that someone would hang on to an address that also got on a spam list, but that causes other difficulties.</p>
<p>Some services require you to log in using your email address.  If you really want to keep your &#8220;real&#8221; address private, then you have no choice but to give them and use the cryptic on to log in.  Typing that long and meaningless address is a pain, so in those cases I have to create an address that is easier to remember and type, which unfortunately decreases its security.</p>
<p>Because you are using many email addresses simultaneously, it is possible to start getting multiple copies of a message.  For example, if a message comes to you using address &#8220;a&#8221;, and you reply to it using address &#8220;b&#8221;, then both addresses become part of the ongoing email address.  Some email in-boxes are smart enough to eliminate the duplicate, but not all are.</p>
<p>Every time you sign up for a mailing list, you use a unique cryptic email address, but again this can cause message multiplication when the message is addresses to multiple lists which have different email addresses for you.</p>
<p>In the six months that I have been doing this, I have not had the opportunity yet to turn off an email address.  This is because it takes time to get on those spam lists, so as far as I know, none of my &#8220;new&#8221; email addresses that are less than 6 months old are on any lists yet.    So it is really too early to tell.  It is also true that going to the admin interface and creating a new cryptic email address, recording what I am using it for, and then using that in the sign up form, makes signing up for any service quite a bit more trouble.   Sometimes I am too lazy, and just go ahead and use the fixed address because it is easier.</p>
<h2>Version 2.0</h2>
<p>I just found out about a new service called<strong> <a href="http://www.otherinbox.com/">otherinbox.com</a></strong>.  This is the service that I have been looking for, and it is aimed at <a href="http://www.404techsupport.com/2009/01/01/otherinboxcom-the-perfect-secondary-e-mail/">exactly</a> this problem.  (Scott Francis: you mentioned this service to me a while ago, but it took me this long to investigate.)</p>
<p>You get an account ($20/year &#8211; trial accounts are free) and it gives you an infinite number of email addresses which all go to you.  It has all the capabilities described above, including the ability to block an address at any time in the future.  You can record notes about a particular address to remind you of who you gave the address to, and when.</p>
<p>There is one particular improvement over my old scheme: you don&#8217;t have to set up the address in advance.  When signing up for an account at Barnes and Noble I can create a suitably cryptic address on the fly, and it will automatically create the inbox for that address without extra work from me.  Usually such services start by sending an email for you verify that you own the address, so I can go to the otherinbox.com, find that new email address, and set the address to be forwarded.  This is so much nicer to do later instead of having to do it before you sign up, particularly when you are not on line.  You can even make up an address while filling in a paper form with a pencil, and eventually the account is created for you &#8212; if needed.</p>
<p>They have a lot of other features for filtering and such.  Email can be forwarded, or picked up directly from their web or IMAP interface.  If you want, you can let the email pile up there, and receive only a digest of the email once a day.  That might be really handy with some of the email lists I am on.</p>
<h2>Contemplations</h2>
<p>Perhaps this seems like a lot of trouble, to have to set up and manage a bunch of different email addresses so that you can have the option to cut one off if necessary.  To be honest:<em> it is lot of trouble</em>.  OtherInBox looks like a lot less trouble than my initial way, but it is still more trouble than just being able to give out a single address forever.  Some of the need for this might go away if we had widespread cryptographic signing of email messages so we could know who the email came from, but there are many forces working against that.  Signed messages would not help in a mailing list situation when you are exchanging messages with people you do not know.   There are some possibilities that social software will offer some benefits in this area, once they have matured a bit more.<em> So for now given the current infrastructure, this looks like the best hope for combating spam.</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Botanical Daydreaming]]></title>
<link>http://readqueen.com/2009/11/21/botanical-daydreaming/</link>
<pubDate>Sat, 21 Nov 2009 20:35:37 +0000</pubDate>
<dc:creator>Tanya</dc:creator>
<guid>http://readqueen.com/2009/11/21/botanical-daydreaming/</guid>
<description><![CDATA[When I was a kid, I would, on rainy weekend afternoons such as this, take the large color copy of Au]]></description>
<content:encoded><![CDATA[When I was a kid, I would, on rainy weekend afternoons such as this, take the large color copy of Au]]></content:encoded>
</item>
<item>
<title><![CDATA[Slick User Experience]]></title>
<link>http://theuserexperience.wordpress.com/2009/11/20/slick-user-experience/</link>
<pubDate>Sat, 21 Nov 2009 03:51:27 +0000</pubDate>
<dc:creator>theuserexperience</dc:creator>
<guid>http://theuserexperience.wordpress.com/2009/11/20/slick-user-experience/</guid>
<description><![CDATA[When was the last time you found yourself saying, &#8220;oh cool&#8230;a calculator!!!&#8221; Well u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>When was the last time you found yourself saying, &#8220;oh cool&#8230;a calculator!!!&#8221;</p>
<p>Well unless you have a thing for calculators (a different user experience all together, so I&#8217;m told <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), then calculators don&#8217;t float anyone&#8217;s boat, much less write about the User Experience of an online payment calculator. One of the first user interface devices on the WWW was the advent of payment calculators. But why did it take so long to find one with such a user friendly experience???</p>
<p>Take a look at the image below and see what I am referring to. There are the 3 slider bars so you can see in real time what your payments will be for the vehicle, not having to refresh the page each time! No more of the old fashioned method of put in a variable, hit calculate, see what the difference is and then write down notes to yourself to view the payments. With this interface you adjust the variables in real time and the payments are reflected back to the user!</p>
<p>What a great User Experience! As the end user I dont have to write down notes, compare, refresh, enter data, refresh, rinse &#38; repeat. The user experiences instant results with the adjustments and can quickly move on to a purchase.<br />
So what? So what I&#8217;m in Human Resources&#8230;I&#8217;m in the tire kicking business&#8230;remember this: if you make the user experience friendly and where the information is readily available not only will the customer be more inclined to buy (and keep you in business) but your job became that much easier!</p>
<p>A great example of a making a product with the end user in mind when they built the device! Good job!</p>
<p><a href="http://theuserexperience.wordpress.com/files/2009/11/hyundai.jpg"><img class="alignleft size-large wp-image-230" title="hyundai" src="http://theuserexperience.wordpress.com/files/2009/11/hyundai.jpg?w=1024" alt="" width="1024" height="803" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Menikmati Facebook dan Twitter di Ponsel Dengan Tampilan Iphone Melalui Aplikasi Snaptu v.1.2.6]]></title>
<link>http://rampadan.wordpress.com/2009/11/20/menikmati-facebook-dan-twitter-di-ponsel-dengan-tampilan-iphone-melalui-aplikasi-snaptu-v-1-2-6/</link>
<pubDate>Fri, 20 Nov 2009 16:22:18 +0000</pubDate>
<dc:creator>rampadan</dc:creator>
<guid>http://rampadan.wordpress.com/2009/11/20/menikmati-facebook-dan-twitter-di-ponsel-dengan-tampilan-iphone-melalui-aplikasi-snaptu-v-1-2-6/</guid>
<description><![CDATA[Mungkin sebagian dari teman teman sudah sangat familiar dengan aplikasi jejaring sosial keren yang s]]></description>
<content:encoded><![CDATA[Mungkin sebagian dari teman teman sudah sangat familiar dengan aplikasi jejaring sosial keren yang s]]></content:encoded>
</item>
<item>
<title><![CDATA[Chrome OS - Update and some screenshots]]></title>
<link>http://mesanna.com/2009/11/19/chrome-os-update-and-some-screenshots/</link>
<pubDate>Thu, 19 Nov 2009 21:32:48 +0000</pubDate>
<dc:creator>Mesanna</dc:creator>
<guid>http://mesanna.com/2009/11/19/chrome-os-update-and-some-screenshots/</guid>
<description><![CDATA[Some more details about the Chromium OS/Chrome OS (following on from this post). I&#8217;ve given so]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Some more details about the Chromium OS/Chrome OS (following on from <a title="Chrome OS - Some real info at last" href="http://mesanna.com/2009/11/19/chrome-os-some-real-info-at-last/">this post</a>).</p>
<p>I&#8217;ve given some screenshots below. The first shows the Applications panel within the browser. This is a kind of &#8220;quick launch&#8221; for various web applications, like Gmail, Facebook, YouTube etc. The second pic shows a Windows Live spreadsheet running on Chrome. The third pic shows what the developers are calling &#8220;panels&#8221;. This allows a web application to run in a small panel on top of another browser tab. For example, you could have a music video or an Instant Messaging session running in a panel in the foreground, whilst browsing normally in the background.</p>
<div class="wp-caption aligncenter" style="width: 490px"><img title="Chrome OS web applications" src="http://i621.photobucket.com/albums/tt294/mesanna/chromiumapps.jpg" alt="Chrome OS web applications" width="480" height="283" /><p class="wp-caption-text">Chrome OS web applications</p></div>
<div class="wp-caption aligncenter" style="width: 490px"><img title="Spreadsheet running in the browser" src="http://i621.photobucket.com/albums/tt294/mesanna/chromium-spreadsheet.jpg" alt="Spreadsheet running in the browser" width="480" height="274" /><p class="wp-caption-text">Spreadsheet running in the browser</p></div>
<div class="wp-caption aligncenter" style="width: 490px"><img title="Chrome OS web browser panels" src="http://i621.photobucket.com/albums/tt294/mesanna/chromium-panels.jpg" alt="Chrome OS web browser panels" width="480" height="290" /><p class="wp-caption-text">Chrome OS web browser panels</p></div>
<p>I&#8217;ve also embedded below a sample of Google&#8217;s presentation, showing Chrome OS at work (including that super fast boot time!)</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/62iBuf2btVI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/62iBuf2btVI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>When Chrome OS is officially released (around this time next year), it&#8217;s my understanding that you won&#8217;t be able to download it and install it on any machine. It will come already installed on specially-tailored hardware. You will, of course, be able to download the Chromium OS version (that is, the open-source version). It is possible the super fast boot times may only be available on the officially sanctioned hardware, however I&#8217;d hope that even the Chromium OS version will be faster than many other systems.</p>
<p>It may not be for everyone, given that all data is stored on the internet, but the developers emphasize that Chrome OS is aimed solely at netbooks. It is not meant to replace your main computer.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Contractor - £350 a day + flights to Berlin weekly]]></title>
<link>http://futurebanter.wordpress.com/2009/11/17/contractor-350-a-day-flights-to-berlin-weekly/</link>
<pubDate>Tue, 17 Nov 2009 18:02:46 +0000</pubDate>
<dc:creator>futureheadslondon</dc:creator>
<guid>http://futurebanter.wordpress.com/2009/11/17/contractor-350-a-day-flights-to-berlin-weekly/</guid>
<description><![CDATA[My client, a world class and award winning agency are looking for supplementary resource on a web an]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:right;"><a href="http://futurebanter.wordpress.com/files/2009/11/fh-logo1.jpg"></a></p>
<p>My client, a world class and award winning agency are looking for supplemen<a href="http://futurebanter.wordpress.com/files/2009/11/fh-logo1.jpg"><img class="size-full wp-image-24 alignright" title="FH logo" src="http://futurebanter.wordpress.com/files/2009/11/fh-logo1.jpg" alt="Futureheads" width="100" height="80" /></a>tary resource on a web and mobile company, you will be responsible for building services for software and web. The product strategy requires user experience concepts, user interface concepts and detailed specification documents for design and tech teams. You will have experience of working with clients on visual mock ups for mobile interfaces – or delivering robust user experience documentation for mobile.</p>
<p>This role is based in cool Berlin during the week, you will work with a very cool team, on a really well established web brand.</p>
<p>Drop me an email  for more details.</p>
<p>Be Kaler Blake</p>
<p>0207 420 3539</p>
<p><a href="mailto:be@wearefutureheads.co.uk">be@wearefutureheads.co.uk</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lead Web Designer - Permanent, Up to £48K + Benefits]]></title>
<link>http://futurebanter.wordpress.com/2009/11/17/lead-web-designer-permanent/</link>
<pubDate>Tue, 17 Nov 2009 14:16:07 +0000</pubDate>
<dc:creator>futureheadslondon</dc:creator>
<guid>http://futurebanter.wordpress.com/2009/11/17/lead-web-designer-permanent/</guid>
<description><![CDATA[Salary: Up to £48K + Benefits Term: Full Time Location: Central London To lead the visual design of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:left;"><a href="http://futurebanter.wordpress.com/files/2009/11/fh-logo1.jpg"><img class="size-full wp-image-24 alignright" title="FH logo" src="http://futurebanter.wordpress.com/files/2009/11/fh-logo1.jpg" alt="Futureheads" width="100" height="80" /></a></p>
<p style="text-align:left;">Salary: Up to £48K + Benefits</p>
<p>Term: Full Time</p>
<p>Location: Central London</p>
<p>To lead the visual design of a portfolio of high profile consumer and trade-facing websites for a division of a large publishing group.</p>
<p>This is a challenging role for a talented web designer with a real breadth of experience in online design for a range of high profile brands. The lead designer will inspire and manage a design team to produce first class interface designs which take an already established brand to new levels. You&#8217;ll work closely with multi-disciplinary teams across Commercial, User Experience, Project Management/Business Analysis and Development and will be seen as an authoritative design expert within the organisation. In addition to your design skills you&#8217;ll have leadership and stakeholder management abilities and a good commercial awareness.</p>
<p>This role will work between offices in London and Brighton so it&#8217;s essential that applicants can easily reach both locations.</p>
<p>Gill Arnold</p>
<p>020 7420 3538</p>
<p><a href="mailto:gill@wearefutureheads.co.uk">gill@wearefutureheads.co.uk</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[AutoCad 2009]]></title>
<link>http://autocad2010electrical.wordpress.com/2009/11/17/autocad-2009/</link>
<pubDate>Tue, 17 Nov 2009 10:16:53 +0000</pubDate>
<dc:creator>Autocad 2010 Electrical</dc:creator>
<guid>http://autocad2010electrical.wordpress.com/2009/11/17/autocad-2009/</guid>
<description><![CDATA[AutoCAD2009 win32 &amp;amp; 64 | Rapidshare | Mediafire | MegauploadDirect Download: AutoCAD2009 win]]></description>
<content:encoded><![CDATA[AutoCAD2009 win32 &amp;amp; 64 | Rapidshare | Mediafire | MegauploadDirect Download: AutoCAD2009 win]]></content:encoded>
</item>
<item>
<title><![CDATA[Scan ability, demonstrating our evolutionary efficiency.]]></title>
<link>http://borncanuck.wordpress.com/2009/11/17/scan-ability-demonstrating-our-evolutionary-efficiency/</link>
<pubDate>Tue, 17 Nov 2009 00:22:34 +0000</pubDate>
<dc:creator>adhak</dc:creator>
<guid>http://borncanuck.wordpress.com/2009/11/17/scan-ability-demonstrating-our-evolutionary-efficiency/</guid>
<description><![CDATA[What is scanning? Scanning is used to view documents by the majority of web users. Web users do not ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3><em>What is scanning?</em></h3>
<p><img src="http://www.helpfile.ca/JPEG/eye1.jpg" alt="Eye-Scanning" align="right" border="0"><strong>Scanning is used to view documents by the majority of web users.</strong>  Web users do not read documents in entirety.  The eye scans the document <strong>looking for important information quickly.</strong>  <strong>Techniques</strong> used to take advantage of this include;</p>
<ul>
<li>Lists – This is a list.</li>
<li><strong>Bold text</strong> – Darker text that stands out.</li>
<li><a href="http://en.wikipedia.org/wiki/Hyperlink">Hyperlinks</a> – Links to other pages, content, media, or interactivity</li>
</ul>
<p></p>
<h3 align="right">Headings – Large font, bold</h3>
<h4 align="right">Subheadings – Same as heading but slightly smaller.</h4>
<h3><em>We always scanned.</em></h3>
<p><strong>Evolutionary development led to the process of scanning.</strong>  Scanning is an efficient way for us to process information quickly.  The English language, using roman based characters can show us an example of this process.</p>
<p><strong>We don’t read words as individual letters.</strong>  Instead we <strong>scan the word quickly</strong> and associate it with a retained word.  Usually, all that is required to read a paragraph is that the first and last letter in each word be correct.</p>
<p style="margin-right:5%;margin-left:5%;"><a href="http://www.cam.ac.uk/" target="info"><img src="http://www.helpfile.ca/JPEG/cambridge.gif" alt="Cambridge-University-Logo" align="right" border="0"></a><em>Ardncciog to rhecasreh at Cgaridmde Usrievtiny, it dneso&#8217;t metatr in waht oerdr the lrteets in a wrod are, the olny inpoertmt tnhig is taht the fsirt and lsat lteetr be at the rghit pcale. The rset can be a ttaol mses and you can sltil raed it wthiutt a pbolrem. Tihs is bscueae the hmaun mnid deos not raed eervy lteetr by iltesf, but the wrod as a wohle.</em></p>
<p>Any experienced native English reader should be able to make sense of the paragraph.</p>
<p align="center"><a href="http://everything2.com/user/foXXtail/writeups/Reibadailty+-+randomising+letters+in+the+middle+of+words" target="infop">Reading jumbled words, more detail.</a></p>
<h3><em>Web eye-tracking studies.</em></h3>
<p><a href="http://www.nngroup.com/" target="info"><img src="http://www.helpfile.ca/JPEG/nnglogo.gif" alt="Nielson-Group-Logo" align="right" border="0"></a><strong><a href="http://en.wikipedia.org/wiki/Jakob_Nielsen_%28usability_consultant%29" target="info">Jakob Nielson</a></strong> is a <strong>guru in the science of User Interface.</strong>  His group has done numerous studies on <strong>how users scan the web with their eye.</strong>  A dominant scanning technique was found throughout the study.</p>
<p><strong>The F-shaped pattern.</strong>  Shown below is a picture of the heat register of a human eye scanning a webpage.</p>
<p><a href="http://www.useit.com/alertbox/reading_pattern.html" target="info"><img align="center" src="http://www.helpfile.ca/JPEG/f_reading_sm.jpg" alt="F-shaped-reading" border="0"></a></p>
<p>This is important to understand, as content placement, can decide how effective it is.</p>
<p align="center"><a href="http://www.useit.com/alertbox/reading_pattern.html" target="info">F-shaped pattern, more detail.</a></p>
<h3><em>Impact and Challenges.</em></h3>
<p>As a potential web content writer, I have many things working against me.  <strong>The user may not give me;</strong></p>
<ul>
<li><strong>Time</strong>  –  Very short chance to catch their eye.</li>
<li><strong>Dedication</strong> – No commitment.  Can leave my article at any time.</li>
<li><strong>Patience</strong> – Efficiency is important.  Long pieces will not be read in entirety.</li>
<li><strong>Full attention to my text</strong> – The web user expects savvy media rich content, not just plain text.</li>
</ul>
<p>It is <strong>important not to over-use scan ability techniques.</strong>  Doing so, will cause frustration for the user.  Understanding the way we view web pages can lead to great <a href="http://en.wikipedia.org/wiki/New_media" target="info">new media</a> content.</p>
<p><em><strong>Article Notes</strong></p>
<p>The Cambridge University logo is copyright and property of <a href="http://www.cam.ac.uk/" target="info">Cambridge University</a>.  The Nielson Norman Group logo is copyright and property of <a href="http://www.nngroup.com/" target="info">The Nielson Norman Group</a>.</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Galternatives - Setup Alternatives Configuration from GUI]]></title>
<link>http://dailyuse.wordpress.com/2009/11/16/galternatives-setup-alternatives-configuration-from-gui/</link>
<pubDate>Mon, 16 Nov 2009 10:34:00 +0000</pubDate>
<dc:creator>danutzdobrescu</dc:creator>
<guid>http://dailyuse.wordpress.com/2009/11/16/galternatives-setup-alternatives-configuration-from-gui/</guid>
<description><![CDATA[Galternatives is a tool which allows users to use the GUI to update the /etc/alternatives files, dec]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Galternatives is a tool which allows users to use the GUI to update the <i>/etc/alternatives</i> files, deciding the default applications for Unix/Linux system from a list of programs that are fulfilling the same or similar functions</p>
<p>The <i>/etc/alternatives</i> defines default applications for the traditional Unix/Linux system – such as, the default application to browse the web,to send IM&#8217;s, etc.</p>
<p><a name='more'></a><b>Install</b> <br />You can install galternatives using:<br /><code>$sudo apt-get install galternatives</code><br />After it is installed, you can run it using:<br /><code>$gksudo galternatives</code></p>
<p><b>ScreenShots</b>
<div class="separator" style="clear:both;text-align:center;"><a href="http://dailyuse.wordpress.com/files/2009/11/galternatives.png" style="margin-left:1em;margin-right:1em;"><img border="0" height="323" src="http://dailyuse.wordpress.com/files/2009/11/galternatives.png?w=300" width="400" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Talk: Dec 10th - Redesigning BioMart]]></title>
<link>http://ebiinterfaces.wordpress.com/2009/11/16/talk-dec-10th-redesigning-biomart/</link>
<pubDate>Mon, 16 Nov 2009 09:00:34 +0000</pubDate>
<dc:creator>Francis Rowland</dc:creator>
<guid>http://ebiinterfaces.wordpress.com/2009/11/16/talk-dec-10th-redesigning-biomart/</guid>
<description><![CDATA[Dado Marcora has been working hard over the last few months to redesign the user interface of BioMar]]></description>
<content:encoded><![CDATA[Dado Marcora has been working hard over the last few months to redesign the user interface of BioMar]]></content:encoded>
</item>
<item>
<title><![CDATA[Some Cocoa Touch Tips, Not Tricks]]></title>
<link>http://jeboyer.wordpress.com/2009/11/15/some-cocoa-touch-tips-not-tricks/</link>
<pubDate>Mon, 16 Nov 2009 00:55:33 +0000</pubDate>
<dc:creator>jeboyer</dc:creator>
<guid>http://jeboyer.wordpress.com/2009/11/15/some-cocoa-touch-tips-not-tricks/</guid>
<description><![CDATA[I&#8217;ve made significant progress on my prototype iPhone app since my last post. I&#8217;m contin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="clear:both;">I&#8217;ve made significant progress on my prototype iPhone app since my last post. I&#8217;m continuing to learn something new during each coding session. This post contains my learning nuggets and a few code snippets that I hope you&#8217;ll find useful.</p>
<h4>Table View Development</h4>
<p style="clear:both;">I&#8217;m developing a productivity app, so it makes heavy use of <a href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIKit_Framework/index.html" target="_self">UIKit&#8217;s</a> <a href="http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html">UITableView</a> classes. Here&#8217;s a few key things to remember as you develop your <a href="http://developer.apple.com/iphone/library/DOCUMENTATION/UIKit/Reference/UITableViewController_Class/Reference/Reference.html">UITableViewController</a>.</p>
<ol>
<li>Set a table cell&#8217;s text elements from your model in the<em>cellForRowAtIndexPath </em>method</li>
<li>Set a cell&#8217;s row height by implementing the <em>heightForRowAtIndexPath</em> method</li>
<li>Change the appearance of a cell&#8217;s label text (<em>textLabel</em> and <em>detailedTextLabel</em>) by setting the corresponding property.</li>
<p><!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:white;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;">
<pre style="margin:0;">cell.textLabel.font <span style="color:#666666;">=</span> [UIFont <span style="color:#002070;font-weight:bold;">systemFontOfSize:</span>[UIFont labelFontSize]];
cell.textLabel.textColor <span style="color:#666666;">=</span> [UIColor grayColor];</pre>
</div>
<li style="margin-top:20px;">Respond to row selections in the <em>didSelectRowAtIndexPath </em>method. The code for inclusive and exclusive selection is in Apple&#8217;s iPhone Table View Programming guide <a href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/ManageSelections/ManageSelections.html#//apple_ref/doc/uid/TP40007451-CH9-SW7" target="_self">here</a>.</li>
</ol>
<h4>Manipulating Dates</h4>
<p>Displaying dates requires the use of the <a href="http://developer.apple.com/mac/library/documentation/cocoa/reference/foundation/Classes/NSDateFormatter_Class/Reference/Reference.html" target="_self">NSDateFormatter</a> class.</p>
<ol>
<li>Avoid learning the hard way, case matters in your date <a href="http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns" target="_self">format strings</a>, e.g., <em>yyyy-MM-dd</em>. Here&#8217;s a good <a href="http://cocoawithlove.com/2009/05/simple-methods-for-date-formatting-and.html" target="_self">post</a> that covers the problem.</li>
<li>Computing dates (or what Apple refers to as <a href="http://developer.apple.com/iphone/library/DOCUMENTATION/Cocoa/Conceptual/DatesAndTimes/Articles/dtCalendricalCalculations.html" target="_self">calendrical calculations</a>) is a bit too verbose from me. Here&#8217;s how to calculate the top of the hour.</li>
</ol>
<p><!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:white;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;">
<pre style="margin:0;">NSDate <span style="color:#666666;">*</span>today <span style="color:#666666;">=</span> [NSDate date];
NSCalendar <span style="color:#666666;">*</span>gregorian <span style="color:#666666;">=</span> [[NSCalendar alloc] <span style="color:#002070;font-weight:bold;">initWithCalendarIdentifier:</span>NSGregorianCalendar];

NSDateComponents <span style="color:#666666;">*</span>minutesComponent <span style="color:#666666;">=</span> [gregorian <span style="color:#002070;font-weight:bold;">components:</span>NSMinuteCalendarUnit <span style="color:#002070;font-weight:bold;">fromDate:</span>today];
NSDateComponents <span style="color:#666666;">*</span>secondsComponent <span style="color:#666666;">=</span> [gregorian <span style="color:#002070;font-weight:bold;">components:</span>NSSecondCalendarUnit <span style="color:#002070;font-weight:bold;">fromDate:</span>today];

NSDateComponents <span style="color:#666666;">*</span>componentsToSubtract <span style="color:#666666;">=</span> [[NSDateComponents alloc] init];
[componentsToSubtract <span style="color:#002070;font-weight:bold;">setMinute:</span><span style="color:#40a070;">0</span> <span style="color:#666666;">-</span> [minutesComponent minute] ];
[componentsToSubtract <span style="color:#002070;font-weight:bold;">setSecond:</span><span style="color:#40a070;">0</span> <span style="color:#666666;">-</span> [secondsComponent second] ];

NSDate <span style="color:#666666;">*</span>topOftheHour <span style="color:#666666;">=</span> [gregorian <span style="color:#002070;font-weight:bold;">dateByAddingComponents:</span>componentsToSubtract <span style="color:#002070;font-weight:bold;">toDate:</span>today <span style="color:#002070;font-weight:bold;">options:</span><span style="color:#40a070;">0</span>];</pre>
</div>
<h4>Internet Access</h4>
<p>For applications accessing internet resources, here&#8217;s a few tidbits:</p>
<ul>
<li>To indicate network activity, it&#8217;s easy to add spinner or <a href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIActivityIndicatorView_Class/Reference/UIActivityIndicatorView.html#//apple_ref/doc/uid/TP40006830-CH3-DontLinkElementID_1">UIActivityIndicatorView</a> to a view. However, if the main thread is too busy, it will not appear.</li>
<li>The result of a URL connection (or <em>NSURLConnection</em>) is a binary <em>NSData</em> object, convert it to a string by invoking <em>initWithData</em> in <a href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/doc/uid/20000154-initWithData_encoding_" target="_self">NSString</a>.</li>
<li>Parsing <a href="http://www.json.org/" target="_self">JSON</a> objects is a breeze with the <a href="http://code.google.com/p/json-framework/" target="_self">JSON Framework for Objective-C</a>. By the way, for server-side Java, check out <a href="http://flexjson.sourceforge.net/" target="_self">Flexjson</a>, works like a charm.</li>
</ul>
<h4>Parsing Newlines</h4>
<p>Is parsing newlines as simple as searching for &#8220;\n&#8221;? No, take a gander at this code from Apple&#8217;s <a href="http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/Strings/Articles/stringsParagraphBreaks.html#//apple_ref/doc/uid/TP40005016" target="_self">documentation</a>:<br />
<!-- HTML generated using hilite.me --></p>
<div style="overflow:auto;width:auto;color:black;background:white;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;">
<pre style="margin:0;"><span style="color:#666666;">-</span> (NSMutableArray <span style="color:#666666;">*</span>) <span style="color:#002070;font-weight:bold;">parseRawString:</span> (NSString <span style="color:#666666;">*</span>) rawString  {
	<span style="color:#902000;">int</span> <span style="color:#902000;">unsigned</span> length <span style="color:#666666;">=</span> [rawString length];
	<span style="color:#902000;">int</span> <span style="color:#902000;">unsigned</span> paraStart <span style="color:#666666;">=</span> <span style="color:#40a070;">0</span>, paraEnd <span style="color:#666666;">=</span> <span style="color:#40a070;">0</span>, contentsEnd <span style="color:#666666;">=</span> <span style="color:#40a070;">0</span>;
	NSMutableArray <span style="color:#666666;">*</span>array <span style="color:#666666;">=</span> [NSMutableArray array];
	NSRange currentRange;
	<span style="color:#007020;font-weight:bold;">while</span> (paraEnd <span style="color:#666666;">&#60;</span> length) {
	      [rawString <span style="color:#002070;font-weight:bold;">getParagraphStart:</span><span style="color:#666666;">&#38;</span>paraStart <span style="color:#002070;font-weight:bold;">end:</span><span style="color:#666666;">&#38;</span>paraEnd <span style="color:#002070;font-weight:bold;">contentsEnd:</span><span style="color:#666666;">&#38;</span>contentsEnd <span style="color:#002070;font-weight:bold;">forRange:</span>NSMakeRange(paraEnd, <span style="color:#40a070;">0</span>)];
	      currentRange <span style="color:#666666;">=</span> NSMakeRange(paraStart, contentsEnd <span style="color:#666666;">-</span> paraStart);
	      [array <span style="color:#002070;font-weight:bold;">addObject:</span>[rawString <span style="color:#002070;font-weight:bold;">substringWithRange:</span>currentRange]];
	}
	<span style="color:#007020;font-weight:bold;">return</span> array;
}</pre>
</div>
<p>Lastly, Google search and <a href="http://stackoverflow.com/" target="_self">stackoverflow</a> are your friends. If you get stuck, Google it, you&#8217;ll most likely find the answer in <a href="http://stackoverflow.com/" target="_self">stackoverflow</a> or the <a href="http://www.iphonedevsdk.com/" target="_self">iPhone Dev SDK</a> forum. (<em>However, always read Apple&#8217;s iPhone programming guides first</em>).</p>
<p>Well,that&#8217;s all I have for now, happy programming!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reading 11/15/2009]]></title>
<link>http://hueihsien.wordpress.com/2009/11/15/reading-11152009/</link>
<pubDate>Sun, 15 Nov 2009 10:30:20 +0000</pubDate>
<dc:creator>hueihsien</dc:creator>
<guid>http://hueihsien.wordpress.com/2009/11/15/reading-11152009/</guid>
<description><![CDATA[The eLearning Coach » User Interface Design For eLearning I really agree with Connie Malamed that th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><ul>
<li><a rel="nofollow" href="http://theelearningcoach.com/elearning_design/user-interface-design-for-elearning" target="_blank">The eLearning Coach » User Interface Design For eLearning</a></li>
</ul>
<p>I really agree with Connie Malamed that the user interface and design should be clear to reduce unnecessary mental processing. The designers and developers are supposed to follow the logical and obvious conventions and think more from the audience&#8217;s perspectives.</p>
<p>Recently, I have been designing the courses for the customers. The project manger put much emphasis on the user interface. However, I think she just tries to please the client, because she is the person to pay the money, instead of really thinking about the learners. For example, as needed in the course, I give two images of young and aging skin. Although I have been aware of the fact that the interface of smoothness and quality is a vital thing to pay attention to, in my opinion, to show the big difference that the learners are able to tell is also essential. Therefore, I pick up two images that are not very attractive, but I think they are instructional and meaningful for learners (retailers). Unexpectedly, my idea was severely rejected by the PM.</p>
<p>Since Chinese is composed of many different symbols, lots of things should be considered when doing the typesetting for an online couse. This is something that I found out when starting my work as an instructional designer in Taiwan. For example,  any punctuation cannot be put at the beginning of a sentence. Every symbol should be in alignment and consistent. A phrase could not be seperately arranged because it might influece learners&#8217; reading and don&#8217;t look neat. Some types of font cannot recognize a certain number of Chinese symbols. I have spent a bunch of time adjusting these tiny problems.</p>
<p>There are so many different things problems that I should face in doing instructional design job in Taiwan.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
