<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2112638461018267083</atom:id><lastBuildDate>Sat, 05 Oct 2024 04:04:26 +0000</lastBuildDate><category>interface design</category><category>AJAX</category><category>desktop metaphor</category><category>gesture interfaces Don Norman</category><category>html5</category><category>interfaces</category><category>javascript</category><category>json</category><category>sencha</category><category>server side</category><category>touch</category><category>webgl</category><category>xml</category><title>Platform_903</title><description></description><link>http://platform903.blogspot.com/</link><managingEditor>noreply@blogger.com (Vomoir)</managingEditor><generator>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-2358669349610873900</guid><pubDate>Mon, 17 Oct 2011 11:44:00 +0000</pubDate><atom:updated>2011-10-17T05:05:34.452-07:00</atom:updated><title>Assessment 4 - Data Visualization</title><description>&lt;h1&gt;






Skinning Cats&lt;/h1&gt;
&lt;h2&gt;






Many ways of representing data on the web and desktop&lt;/h2&gt;
&lt;div&gt;
For my assessment task I thought I&#39;d present a bit of a snapshot into the available tools for data visualization. Note the spelling of &#39;visualization&#39;. I am using the US derivative as I&#39;m tired of seeing the squiggly red line under the normal (AU) spelling of the word when I&#39;m editing and I don&#39;t know where to change the settings. Cultural Imperialism at its finest!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
My personal preference for data &lt;strike&gt;serialisation&lt;/strike&gt;&amp;nbsp;serialization is via XML (extensible markup language). Its clean, it self documents, you can open it in any text editor and it transforms really nicely through the application of the &lt;b&gt;&lt;i&gt;&lt;u&gt;x&lt;/u&gt;ml &lt;u&gt;s&lt;/u&gt;tylesheet &lt;u&gt;l&lt;/u&gt;anguage for &lt;u&gt;t&lt;/u&gt;ransforms&lt;/i&gt;&lt;/b&gt; (xslt or just plain xsl).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
XSL is itself an xml dialect, so you use xml to transform xml into xml (or something else). Its almost Zen.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When approaching this task, one of the main issues for me was how to present the content.&lt;/div&gt;
I looked at several options: Powerpoint Presentation, Google Presentation, using Eric Meyer&#39;s &lt;a href=&quot;http://meyerweb.com/eric/tools/s5/&quot;&gt;S5&lt;/a&gt;&amp;nbsp;or using something even more web 2.0 like &lt;a href=&quot;http://prezi.com/&quot;&gt;Prezi&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Each option had its own pros and cons. Powerpoint is too unweildy and lends itself to &lt;a href=&quot;http://en.wikipedia.org/wiki/Death_by_PowerPoint&quot;&gt;cognitive obfuscation&lt;/a&gt;. Another issue with Powerpoint is its proprietary format. I am a firm believer in trying not to &lt;a href=&quot;http://en.wikipedia.org/wiki/Information_silo&quot;&gt;silo your information&lt;/a&gt;. The trouble with most office products today is that they encourage the corralling of information - making it difficult for information reuse and repurposing.
    &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://dita.xml.org/&quot;&gt;DITA &lt;/a&gt;(Darwin Information Typing Architecture) is an xml based framework that allows for and facilitates the reuse and repurposing of information. Trouble is, it is requires a bit of an investment in time and brain power and is a bit over the top for a one off publication. Its &lt;a href=&quot;http://edutechwiki.unige.ch/en/DITA#DITA_in_education&quot;&gt;application in education&lt;/a&gt; offers a lot of potential, however.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
I finally settled on using OPML as my data schema (Outline Processing Markup Language).
    &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
One advantage of &lt;a href=&quot;http://www.opml.org/&quot;&gt;OPML&lt;/a&gt;&amp;nbsp;is that its a very lightweight document model that enforces a hierarchical structure. It was originally designed as a simple document and idea outliner but has gained widespread use as a format for the distribution and exchange of web feeds.
    &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
It has shortcomings and is a bit dated but being fairly popular there are a number of tools that assist in the creation and transformation of opml documents. The opml bookmark exporter add on for Firefox is one.
    &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
One if its main shortcomings is that it is not intended to store large tracts of textual data. I am mainly using it as an &quot;ideas aggregator&quot; in this instance. I also transform the opml into a mind map document for an alternative method of editing and presentation and I can then transform the mind map document (using FreeMind) back into OPML. Using XSL gives me round trip OPML to Freemind and back. Neat.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
I love xml.&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEE-oiZwGS8RlYMYLwxqM5aiteni9SGMsbC5aPVS5DSk8qsFP79wdevktaTo89Bl6Y_IjFbimDuUxccm3-JEnU9N9UUuXrunp3L4AUMN2NManrPkySNSTVVKLNW9mLbyS_m6xAtM9bD2w/s1600/data_vis.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEE-oiZwGS8RlYMYLwxqM5aiteni9SGMsbC5aPVS5DSk8qsFP79wdevktaTo89Bl6Y_IjFbimDuUxccm3-JEnU9N9UUuXrunp3L4AUMN2NManrPkySNSTVVKLNW9mLbyS_m6xAtM9bD2w/s1600/data_vis.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;PNG Export of the mindmap file&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
The rationale for my deliverable is to allow the casual observer to gain a bit of an insight into how to represent data that takes it beyond the Excel spreadsheet chart.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
There are some stunning examples out there especially &lt;a href=&quot;http://newsmap.jp/&quot;&gt;newsmap&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
My deliverable is actually 4 files:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://members.optusnet.com.au/~anthonybedwards/edge903/data_viz_final.opml&quot;&gt;a raw xml file in OPML format&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://members.optusnet.com.au/~anthonybedwards/edge903/data_vis.html&quot;&gt;an interactive (clickable) html file exported from Freemind&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://members.optusnet.com.au/~anthonybedwards/edge903/data_vis.mm&quot;&gt;a Freemind mindmap file&lt;/a&gt;&amp;nbsp;(right click and save the link locally then open in Freemind);&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://members.optusnet.com.au/~anthonybedwards/edge903/data_viz_final.xml&quot;&gt;an xml file that gets rendered as a clickable tree courtesy of an embedded xsl transform&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVit_6NdZALczuqsCao_2hedc1A-sKzpCQyc0gHiYxuJxhmHIwmxIKqskKRB9oA8GV8645w6TOuKi1uGfxA4qnVk1MHUJnXjWyAOJT8AXpeQVFdxm4SNUjV9ZNU2ObOVHf1dj7xOkSJjmX/s1600/data_vis_html_qr.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVit_6NdZALczuqsCao_2hedc1A-sKzpCQyc0gHiYxuJxhmHIwmxIKqskKRB9oA8GV8645w6TOuKi1uGfxA4qnVk1MHUJnXjWyAOJT8AXpeQVFdxm4SNUjV9ZNU2ObOVHf1dj7xOkSJjmX/s1600/data_vis_html_qr.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;http://members.optusnet.com.au/~anthonybedwards/edge903/data_vis.html&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
All of these outputs were generated from a single source. Did I say I love xml?&lt;/div&gt;</description><link>http://platform903.blogspot.com/2011/10/assessment-4-data-visualization.html</link><author>noreply@blogger.com (Vomoir)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEE-oiZwGS8RlYMYLwxqM5aiteni9SGMsbC5aPVS5DSk8qsFP79wdevktaTo89Bl6Y_IjFbimDuUxccm3-JEnU9N9UUuXrunp3L4AUMN2NManrPkySNSTVVKLNW9mLbyS_m6xAtM9bD2w/s72-c/data_vis.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-2806209417963768451</guid><pubDate>Sun, 16 Oct 2011 10:37:00 +0000</pubDate><atom:updated>2011-10-16T03:37:32.093-07:00</atom:updated><title>Word Cloud of my Gestalt Rant</title><description>Tooling around with the online Word Cloud generator &lt;a href=&quot;http://www.wordle.net/&quot;&gt;Wordle&lt;/a&gt;.&lt;br /&gt;
I pasted my overblown response to the Gestalt Theory in Visual Design activity and here&#39;s what it came up with:&lt;br /&gt;
&amp;nbsp;
&lt;a href=&quot;http://www.wordle.net/show/wrdl/4247218/Gestalt_Theory_in_Visual_Screen_Design&quot; title=&quot;Wordle: Gestalt Theory in Visual Screen Design&quot;&gt;&lt;img alt=&quot;Wordle: Gestalt Theory in Visual Screen Design&quot; src=&quot;http://www.wordle.net/thumb/wrdl/4247218/Gestalt_Theory_in_Visual_Screen_Design&quot; style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;&quot; /&gt;&lt;/a&gt;</description><link>http://platform903.blogspot.com/2011/10/word-cloud-of-my-gestalt-rant.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-8836099892478408722</guid><pubDate>Tue, 11 Oct 2011 11:51:00 +0000</pubDate><atom:updated>2011-10-11T04:51:36.522-07:00</atom:updated><title>Week 9 Activity</title><description>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #134f5c;&quot;&gt;&lt;i&gt;Gestalt theory in visual screen design: a new look at an old subject&lt;/i&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Principle 1: Using a distillation of Gestalt laws will improve the visual aspect of your instructional media&lt;/li&gt;
&lt;li&gt;Principle 2: Observance of the Rule of Thirds or&lt;a href=&quot;http://www.smashingmagazine.com/2008/05/29/applying-divine-proportion-to-web-design/&quot;&gt; Divine Proportion&lt;/a&gt; could offer as much aesthetic pleasantry without resorting to the Gestalt heavy handedness.&lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;(For a half decent pictorial definition on what the Gestalt Principles are, look&amp;nbsp;&lt;a href=&quot;http://graphicdesign.spokanefalls.edu/tutorials/process/gestaltprinciples/gestaltprinc.htm&quot;&gt;here&lt;/a&gt;.)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;ve gone a bit overboard here but I just thought I&#39;d share some of my personal experiences with regards to designing interfaces over the last 20 years.&lt;br /&gt;
&lt;br /&gt;
Overall, the second principle/observation seems to take more prominence in my experience and opinion. I feel there is more to be gained from the application of simpler heuristics such as the Rule of thirds or the Golden Ratio.&lt;br /&gt;
As a former software and web application developer, &amp;nbsp;there is an easier way to address the needs of aesthetics and effective visual design and usability. The introduction of Gestalt principles seems to cloud the issue and in many ways serves to obfuscate the process.&lt;br /&gt;
&lt;b&gt;There&#39;s just too much to take into consideration&lt;/b&gt;.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;h2&gt;

A Peek into the Past&lt;/h2&gt;
When Windows development became really popular (with the advent of Visual Basic back in 1991) untold UI horrors were unleashed onto the world.&lt;br /&gt;
Prior to this, nearly every application was DOS based, with screen formatting and layout pretty much aping the appearance of mainframe applications as displayed on &lt;a href=&quot;http://en.wikipedia.org/wiki/IBM_3270&quot;&gt;3270 terminal emulators&lt;/a&gt;.&lt;br /&gt;
The biggest contention for the layout and visual appeal of DOS based applications in those days was the alignment of text and labels: right aligned, left aligned etc. You just tabbed through the fields and pressed &#39;Enter&#39; at the end of the form. Job done.&lt;br /&gt;
When Visual Basic arrived on the development scene in the early 90&#39;s, it gave programmers much greater scope in terms of forms layout and presentation. Things were now &lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://eventdrivenpgm.sourceforge.net/&quot;&gt;event driven&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;. You didn&#39;t have to start at the top and tab your way through the fields. You could click over them - ignore them completely.&lt;br /&gt;
Many mistakes were made.&lt;br /&gt;
Matters were made worse when 3D form controls were introduced.&lt;br /&gt;
Imagine a purple coloured command button with the word &quot;Submit&quot; written thereon in lurid 3d text. The horror, the horror.&lt;br /&gt;
&lt;a href=&quot;http://www.cooper.com/#home&quot;&gt;Alan Cooper&lt;/a&gt; (&quot;the father of Visual Basic&quot;) was one of the first pundits in the Windows world that advocated the benefits of correct layout and better visual representation. He makes no reference to Gestalt theory - not that I could find anyway. This was before Jakob Neilsen. This was before Netscape and the web.&lt;br /&gt;
The rules were simple: have functionally similar wdgets grouped together and surrounded by a frame control.&amp;nbsp;The &#39;Enter&#39; and &#39;Cancel&#39; buttons were at the bottom of the form - Enter on the left, Cancel on the right.&lt;br /&gt;
We looked at the CUA (common user access) documents from IBM. They seemed to make sense. We even formed a committee where I worked to ensure that the transition from 3270 emulation based programs to desktop applications was a smooth one.&lt;br /&gt;
We&#39;d buy &quot;VB Developer&quot; magazine to learn these things. Maybe graphic designers had some notion of the benefits of Gestalt theory as it applies to visual screen design but back in those days developers and graphic designers worked in separate departments. In separate buildings. Graphic designers did brochures and flyers for distribution by mail. They wore berets and used Macs. We wore jeans, ate pizza and used PCs.&lt;br /&gt;
Now we have the web and everyone&#39;s a designer. The horror continues and the law of the jungle reigns. Fortunately the LotJ (law of the jungle) dictates that only the strongest and most visually appealing web sites survive. Check out &lt;a href=&quot;http://37signals.com/svn&quot;&gt;37Signals&lt;/a&gt;. They are&amp;nbsp;treated like rock stars in the web development world and are&amp;nbsp;&lt;a href=&quot;http://37signals.com/svn/posts/904-why-we-disagree-with-don-norman&quot;&gt;not fond of Jakob and Don&lt;/a&gt; and all their button down sensibilities. 37Signals&#39; mantra is: If I (the developer) like it, the users will like it. Google &quot;37Signals and Gestalt&quot; and you&#39;ll find a reference to a website that no longer exists (http://weblogs.media.mit.edu/SIMPLICITY/archives/000113.html) - its from 2006 anyway , but it shows that even back then the &lt;i&gt;&lt;b&gt;enfants terrible&lt;/b&gt;&lt;/i&gt;&amp;nbsp;of the web design world knew what Gestalt theory was. Dig a little deeper and &lt;a href=&quot;http://feltpresence.com/&quot;&gt;Ryan Singer&lt;/a&gt;, one of the 37Signals software designers gives a pretty good example of what a Gestalt is as it applies to UI design:&lt;br /&gt;
&lt;blockquote&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;i&gt;&quot;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;Elements with strong contrast catch our eyes as they scan the screen. When an area of strong contrast carries a pertinent message (like “Reservation dates”, or “Create a room key”, or “Balance “) a halo of attention settles on that area. With our attention landed, we notice smaller nearby elements that didn’t have enough contrast to stand on their own across the whole page. These elements are grouped together with proximity and contrast to make up a gestalt. The page is then made up of many of these gestalts with space in between them. That’s the second level of cohesion: the page elements are organized into groups that tie elements together and separate them from other groups.&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;i&gt;&quot;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
And:&lt;br /&gt;
&lt;blockquote&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;i&gt;&quot;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;...the browser’s rendering engine doesn’t care if elements are placed into coherent gestalts on a web page.&amp;nbsp;...it’s the reader who creates the requirement that things should be clearly grouped and separated.&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;i&gt;&quot;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;a href=&quot;http://feltpresence.com/&quot;&gt;&quot;Cohesion&quot; in code, interface and product design, February 5, 2011&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.useit.com/&quot;&gt;Jakob Neilsen&#39;s website&lt;/a&gt; (ironically not that visually appealing) gives sound advice on usability and good design. He does make reference to &lt;a href=&quot;http://www.useit.com/alertbox/action-object-closeness.html&quot;&gt;the Gestalt proximity rule on one page&lt;/a&gt; &amp;nbsp;but he focuses his attention on this one aspect only. Curiously, given their public enmity, Neilsen&#39;s opinions seem to echo those of Ryan Singer&#39;s. To me, both of these advocates of design and usability seem to use just a subset of the eleven (count &#39;em: &lt;b&gt;eleven&lt;/b&gt;) principles employed by Chang, Dooley and Tuovinen. Its a bit easier to manage and get your head around.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://platform903.blogspot.com/2011/10/week-9-activity.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-4644152220801815288</guid><pubDate>Sun, 18 Sep 2011 06:20:00 +0000</pubDate><atom:updated>2011-09-17T23:20:33.340-07:00</atom:updated><title>Assessment 3</title><description>&lt;a href=&quot;https://docs.google.com/document/d/11r9A3A9vGpNrJSFAth5Xuk4fCnzvrjKoYa-W8LIwY8E/edit?hl=en_US&quot;&gt;Here it is&lt;/a&gt;.&lt;br /&gt;
I dug around and found this somewhat contrary view that says that visualisation can be used to impede the interpretation of text - not enhance it. I thought is was quite a novel position to take. The author uses the nursery rhyme &quot;Humpty Dumpty&quot; to show that the ingrained collective vision of Humpty is that of an egg when there is no specific mention of an egg at all in the rhyme. Some say its about a cannon used in the defense of Colchester in 1648 during the English Civil War. I drove past the wall last year on a visit to my cousin and he retold the tale of the hapless ordnance which fell off the wall and couldn&#39;t be put back by the Royalists (King&#39;s men).</description><link>http://platform903.blogspot.com/2011/09/assessment-3.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-3569495715497045775</guid><pubDate>Sat, 17 Sep 2011 00:56:00 +0000</pubDate><atom:updated>2011-09-16T18:03:13.284-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">interface design</category><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">json</category><category domain="http://www.blogger.com/atom/ns#">server side</category><category domain="http://www.blogger.com/atom/ns#">webgl</category><category domain="http://www.blogger.com/atom/ns#">xml</category><title>Javascript - Game changer or Distractor?</title><description>&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;T&lt;/span&gt;his started off as a response to a comment made by Sarah in response to a comment made by me on her &lt;a href=&quot;http://edge903-mid.blogspot.com/2011/09/week-8-im-feeling-kind-so-continue.html#comments&quot;&gt;blog&lt;/a&gt;. I started getting carried away so I thought instead I&#39;d throw it up here and share it with the rest of the world, for what its worth.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;In my opinion, javascript and its associated technologies has the potential to completely redefine whatever notions we have of the web.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Before returning to teaching I was a developer for the past 20 years and the last 8 years have seen me fooling around with web development.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;I&#39;m either lazy or dumb or both but I like simple things - easy to grasp and easy to implement so I have gravitated towards less computationally onerous frameworks to render web applications.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Like &lt;a href=&quot;http://cocoon.apache.org/&quot;&gt;Apache Cocoon&lt;/a&gt; and XML and &lt;a href=&quot;http://www.w3.org/Style/XSL/&quot;&gt;XSL&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Cocoon especially has evolved into more of a Java heavy framework and seems to be retreating from its XML pipeline style of processing and is starting to give me headaches.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The XSL spec has a new version that I&#39;m totally unfamiliar with but is a huge improvement on version 1 (which was wonderful and extremely powerful in itself) but has lost a bit of traction particularly in browser support.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This brings me to &lt;b&gt;javascript&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: large;&quot;&gt;What does it do and how does it do it?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Javascript&amp;nbsp;(developed by&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Brendan_Eich&quot;&gt;Brendon Eich&lt;/a&gt;&amp;nbsp;of Netscape)&amp;nbsp;is still primarily a browser based language originally intended to enhance the user interface and add a bit of zip to the user experience (alert boxes, mouse rollovers etc).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Some clever individuals started using javascript to modify the browser&#39;s DOM (document object model) in real time instead of waiting for a web page to be refreshed or modified via a round trip to the server.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This technique became known as &#39;AJAX&#39; (asynchronous javascript and xml - a term coined by &lt;a href=&quot;http://www.jjg.net/about/&quot;&gt;Jesse James Garrett&lt;/a&gt; in 2005). As a background, check out the Discussion tab on this &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:Ajax_%28programming%29&quot;&gt;wikipedia article&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Since then, javascript has emerged as more of a central programming interface that makes web pages behave and look more like desktop pages.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;Think Google Maps and Gmail and, yes, Blogger.&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: large;&quot;&gt;It kind of works like this:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Instead of requesting a complete page refresh (with new information added) by going to the server and having the new page constructed by a process running on the server (written in a language like PHP or Java or ASP), the web page makes an asynchronous call to the server process but only updates the required section of the local page (usually a &amp;lt;div&amp;gt;) with the new information.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The updated information is usually sent back as an xml document and converted on the browser into valid HTML and then inserted into the uniquely identified element in the document. More recently, programmers are using JSON (javascript object notation - devised by &lt;a href=&quot;http://www.crockford.com/&quot;&gt;Douglas Crockford&lt;/a&gt;) which is faster to evaluate than XML and improves the performance of the whole round trip.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The result is a faster, more dynamic user experience that results in almost desktop application user interfaces and response times. &lt;b&gt;The client to server lag is reduced as less data is being transmitted.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;To this end, a lot of developers that used to view javascript as a bit of a &#39;toy&#39; are now realising that the language has enormous potential.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Rapid advances in browser technology have seen further developments in web standards: HTML5, WebGL, H.264 video etc, which all contribute to the rise in web based applications. Browsers now have the capability of making calls directly to the computer&#39;s GPU (graphics processing unit) to speed up screen refreshes and updates.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The argument used to be that web based applications were fine but they would &lt;b&gt;never replace Photoshop&lt;/b&gt; - that is now starting to change.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Check out&amp;nbsp;&lt;a href=&quot;http://www.chromeexperiments.com/&quot;&gt;Chrome Experiments&lt;/a&gt;. &lt;b&gt;The web world is being turned on its head.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Where does this leave javascript as a &#39;back end&#39; (server based) language?&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;I&#39;m glad you asked.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The server is where all the heavy lifting takes place.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;CRUD manipulation of a database (Create, Replace, Update, Delete). Security checks. All the behind the scenes stuff that web users don&#39;t get to see or appreciate :( .&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Developers have complained that they need to know a back end language really well (like the aforementioned PHP, Java, Python, Perl, or ASP) and whereas they only needed a small amount of javascript knowledge and ability.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Nowadays the javascript takes more prominence and as such every developer worth his salt needs an indepth knowledge of at least 2 languages.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: large;&quot;&gt;Enter SSJS (Server Side Javascript).&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Boffins have been toying with the idea of server side javascript for some years - &lt;a href=&quot;http://www.mozilla.org/rhino/&quot;&gt;Mozilla Rhino&lt;/a&gt; and &lt;a href=&quot;http://jaxer.org/&quot;&gt;Aptana Jaxer&lt;/a&gt; are two cases in point. These solutions appeared to be a bit cumbersome - Rhino is an implementation of javascript written in Java and doesn&#39;t appeal to non-java afficionados and Aptana seems to have dropped support of their Jaxer server product altogether.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;But, when all seemed lost, in 2009 Ryan Dahl introduced &lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt;&amp;nbsp;to the world.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Node.js (known as &#39;node&#39;) allows for the creation of server based javascript modules that can be called from a browser. Since its introduction it has gained a lot of traction in the web development world. Now developers can concentrate on one language only to satisfy both their browser and server based requirements.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Coupled with the acceptance of HTML5, the &amp;lt;canvas&amp;gt; element and WebGL, javascript promises to be the one language that will unite both ends of the web development spectrum.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://platform903.blogspot.com/2011/09/javascript-game-changer-or-distractor.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-3785870197940770718</guid><pubDate>Mon, 29 Aug 2011 09:23:00 +0000</pubDate><atom:updated>2011-08-29T02:29:52.329-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gesture interfaces Don Norman</category><title>Assessment 2</title><description>Check out &lt;a href=&quot;https://docs.google.com/document/d/1FhMeoHe2xpFWiKmwWl5JKJZD56Mhb_TeWnaapXoAfa4/edit?hl=en_US&quot;&gt;assessment 2 &lt;/a&gt;- finally finished.&lt;br /&gt;I hope it makes sense. All this talk of gesture based interfaces has got me thinking about investing in a Kinect. Could be the way of the future!&lt;br /&gt;&lt;br /&gt;Click the link or go to here:&lt;br /&gt;https://docs.google.com/document/d/1FhMeoHe2xpFWiKmwWl5JKJZD56Mhb_TeWnaapXoAfa4/edit?hl=en_US</description><link>http://platform903.blogspot.com/2011/08/assessment-2.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-6662369117160220176</guid><pubDate>Sun, 14 Aug 2011 11:16:00 +0000</pubDate><atom:updated>2011-08-14T04:43:15.929-07:00</atom:updated><title>Activity 2 - the Accessible Accelerometer</title><description>The recognition of the orientation of a smartphone is facilitated by the accelerometer.&lt;br /&gt;&lt;div&gt;Looking at the &lt;a href=&quot;http://docs.phonegap.com/phonegap_accelerometer_accelerometer.md.html&quot;&gt;Phonegap API&lt;/a&gt; (applications programming interface) reference we see that:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&quot;The accelerometer is a motion sensor that detects the change (delta) in movement relative to the current device orientation. The accelerometer can detect 3D movement along the x, y, and z axis.&quot;&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;i&gt;Phonegap is library of tools that enable the development of iPhone and Android apps using html, javascript and css. The advantage of referring to its API documents is that it abstracts the interface away from the lower native language specific function calls. It gives us a higher level overview of the common functionality of the components of the devices across several operating systems and platforms.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;At its most simplistic level, in usability terms simply rotating the phone from the default portrait orientation to landscape affords the user a larger target area for interacting with the virtual keyboard.&lt;/div&gt;&lt;div&gt;That is, it makes the &#39;keys&#39; easier to hit.&lt;/div&gt;&lt;div&gt;By taking advantage of the change in orientation, app designers can provide a more beneficial user experience by taking advantage of the wider screen real estate.&lt;/div&gt;&lt;div&gt;There are obviously far greater uses for this feature (games, remote control etc) but the simple act of providing a larger interactive surface by simply rotating the device is probably its most far reaching in the usability sense.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;References:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.learnxpress.com/smartphone-accelerometer-enhancing-users-experience-in-using-smart-phone-applications.html&quot;&gt;http://www.learnxpress.com/smartphone-accelerometer-enhancing-users-experience-in-using-smart-phone-applications.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;http://docs.phonegap.com/phonegap_accelerometer_accelerometer.md.html&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://platform903.blogspot.com/2011/08/activity-2-accessible-accelerometer.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-7998348195398275899</guid><pubDate>Fri, 12 Aug 2011 21:47:00 +0000</pubDate><atom:updated>2011-08-13T15:23:12.990-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desktop metaphor</category><category domain="http://www.blogger.com/atom/ns#">interface design</category><category domain="http://www.blogger.com/atom/ns#">interfaces</category><category domain="http://www.blogger.com/atom/ns#">sencha</category><category domain="http://www.blogger.com/atom/ns#">touch</category><title>Interface: the Rise of the Machines</title><description>...or how we talk to our digital friends.&lt;div&gt;Ever since Doug Englebart invented the mouse in the &#39;60s, the desktop metaphor for human-computer interaction has reigned supreme.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;With advent of smartphones and the touch screen interface, are the desktop metaphor&#39;s days numbered?&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://docs.google.com/present/view?id=dgh2m79g_9hm6dkpds&quot;&gt;Assessment Presentation&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Products like the iPhone and the slew of tablets that are hitting the market have changed consumer expectation with regards to usability and functionality. Windows 8, to be released next year, has changed its look and feel to make the transition from keyboard and mouse based interaction to touchscreen interaction much simpler.&lt;/div&gt;&lt;div&gt;Javascript code libraries like jqTouch and Sencha have enabled web based applications to morph into touch based applications with minimal rewriting of the code. This leads some to question whether the hegemony of Microsoft will continue.&lt;/div&gt;&lt;div&gt;As we spend more time online, the &#39;pc&#39; is rapidly becoming just a life support for a browser. The web is the ecosystem, the underlying operating system is becoming irrelevant. &lt;/div&gt;&lt;div&gt;How we interface with these devices is becoming more organic with gesture based interaction becoming easier to incorporate and develop.&lt;/div&gt;&lt;div&gt;For a pictorial overview of the evolution of the man-machine interface, look &lt;a href=&quot;http://thechums.dyndns.org/edge903/dhtml/interfaces.html&quot; style=&quot;color:red&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;</description><link>http://platform903.blogspot.com/2011/08/interface-rise-of-machines.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2112638461018267083.post-2966341405657083046</guid><pubDate>Sat, 06 Aug 2011 14:05:00 +0000</pubDate><atom:updated>2011-08-06T07:57:51.109-07:00</atom:updated><title>Patty Maes and 6th Sense</title><description>The most impressive aspect - from my point of view - of the Patty  Maes/Pranav Mistry device (apart from its capability) is the cost: $350!  Talk about lowering the barriers of entry. Other major IT companies  would make the system and software that ran it totally proprietary and  sell it for $10,000. Yes, I&#39;m looking at you Redmond, Washington.&lt;br /&gt;It amazes me what people can produce with off the shelf components and  open source software. Look at OLPC. Look at the $100 laptop project in  India. Look at the programs founded by Nicholas Negroponte - also from  MIT - in &lt;a href=&quot;http://www.olpcnews.com/people/negroponte/nicholas_negroponte_on_success.html&quot;&gt;Uruguay&lt;/a&gt;.&lt;br /&gt;Lower the barriers of entry, keep the software and componentry open and  as non-proprietry as possible and things will start to happen.&lt;br /&gt;From my perspective the biggest IT companies just don&#39;t get it. They&#39;ll laud the benefits of a project like Microsoft&#39;s &lt;a href=&quot;http://www.labnol.org/gadgets/microsoft-second-light-bringing-cool-to-the-surface/5308/&quot;&gt;Second Light&lt;/a&gt; device and overlook the benefits of work done by Maes and Mistry.&lt;br /&gt;I&#39;ve got no problem with major companies making a buck, but its when they hold the education sector to ransom by their drug dealer like behaviour that get me upset. &lt;div&gt;I&#39;m particularly miffed at Microsoft. At my school we&#39;ve had to factor an extra $100 on top of the cost of computers (pre DER) for the purchase of licences for Windows and Office. There are alternatives but the populace are tricked into thinking that the MS Office suite is an ersatz &#39;standard&#39; that everybody must adhere to or else they&#39;ll fall by the wayside. &lt;div&gt;Its projects like Sixth Sense that give me hope that there are people out there who are genuine in their approach to the implementation of technology in education for the betterment of the learning process, not as a means to keep stockholders happy. Where&#39;s the altruism? The Sixth Sense project and those like it have it in spades!&lt;br /&gt;To see what other wonders might be in the pipeline, have a look at &lt;a href=&quot;http://hardgeek.org/9-user-interface-designs-that-may-replace-the-touch-screens-in-future&quot;&gt;this&lt;/a&gt;!&lt;/div&gt;&lt;/div&gt;</description><link>http://platform903.blogspot.com/2011/08/patty-maes-and-6th-sense.html</link><author>noreply@blogger.com (Vomoir)</author><thr:total>1</thr:total></item></channel></rss>