<?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>interfaces &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/interfaces/</link>
	<description>Feed of posts on WordPress.com tagged "interfaces"</description>
	<pubDate>Sat, 28 Nov 2009 11:49:15 +0000</pubDate>

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

<item>
<title><![CDATA[Brain Computer Interfaces]]></title>
<link>http://brunovasconcelos.wordpress.com/2009/11/26/brain-computer-interfaces-2/</link>
<pubDate>Thu, 26 Nov 2009 16:04:36 +0000</pubDate>
<dc:creator>Bruno Garcia</dc:creator>
<guid>http://brunovasconcelos.wordpress.com/2009/11/26/brain-computer-interfaces-2/</guid>
<description><![CDATA[I did a research about Brain Computer Interfaces in my english course. This tecnology caught my atte]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">I did a research about <strong><em>Brain Computer Interfaces</em></strong> in my english course. This tecnology caught my attention because we always see themes like thought control and mind power in the movies.</p>
<p style="text-align:justify;">But we can realy establish a trustful communication between electric signals from the brain and bits from a computer? I can&#8217;t assert, but after study this subject I&#8217;ve been asked to myself &#8220;<strong>It’s Science Fiction Becoming Reality</strong>?&#8221;.</p>
<p>Below follows my presentation:</p>
<p><!-- SlideShare error: doc is missing or has illegal characters /[^-_a-zA-Z0-9]/ --></p>
<p><!--more--><br />
Below you can see a video that explains the technology developed by <strong>Honda</strong> that enable <strong>control of a robot</strong> by <strong>human thought</strong> alone:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/q-fE9QBy0FI&#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/q-fE9QBy0FI&#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 style="text-align:justify;">Here are some <strong>references</strong> that I used in my research:</p>
<p><a href="http://computer.howstuffworks.com/brain-computer-interface.htm">- http://computer.howstuffworks.com/brain-computer-interface.htm</a><a href="http://informatica.hsw.uol.com.br/interface-cerebro-computador.htm"><br />
- http://informatica.hsw.uol.com.br/interface-cerebro-computador.htm</a><br />
<a href="http://en.wikipedia.org/wiki/Brain-computer_interface">- http://en.wikipedia.org/wiki/Brain-computer_interface</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[HowTo: configurare la connessione wireless]]></title>
<link>http://idl3.wordpress.com/2009/11/25/howto-configurare-la-connessione-wireless/</link>
<pubDate>Wed, 25 Nov 2009 10:15:16 +0000</pubDate>
<dc:creator>idl3</dc:creator>
<guid>http://idl3.wordpress.com/2009/11/25/howto-configurare-la-connessione-wireless/</guid>
<description><![CDATA[Parto dal presupposto che la vostra scheda wireless sia funzionante, con i driver installati e sia s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Parto dal presupposto che la vostra scheda <em>wireless</em> sia funzionante, con i <strong>driver installati</strong> e sia solo da <strong>configurare</strong>. Vediamo dunque come farlo in modo semplice e <strong>senza usare applicazioni</strong> (NetworkManager) che a volte danno problemi e non sempre fanno quello che vogliamo.</p>
<p><img src="http://idl3.wordpress.com/files/2009/11/wifi_zone.jpg?w=150" alt="" title="wifi_zone" width="150" height="108" class="alignleft size-thumbnail wp-image-1242" />Prima di tutto scarichiamoci l&#8217;essenziale per ogni decente <strong>connessione Wi-Fi</strong> (si spera dunque sia protetta da una chiave <acronym title="Wi-Fi Protected Access">WPA</acronym> almeno). Installiamo:<br />
<code># apt-get install wpasupplicant wireless-tools</code><br />
Il pacchetto <code>wpasupplicant</code> fornisce la <strong>negoziazione</strong> di chiavi con l&#8217;autenticatore <acronym title="Wi-Fi Protected Access">WPA</acronym> e <strong>controlla</strong> le connessioni con le reti IEEE 802.11i (<acronym title="Wi-Fi Protected Access">WPA</acronym>2). Invece il pacchetto <code>wireless-tools</code> contiene gli strumenti usati per <strong>manipolare</strong> le <em>Linux Wireless Extensions</em> (un&#8217;interfaccia che consente di impostare specifici parametri di una LAN <em>wireless</em> e ottenerne informazioni).</p>
<p>Le <strong>configurazioni della nostra interfaccia di rete</strong> si trovano nel file <code>/etc/network/interfaces</code>. Ma prima di tutto ci occorrono <strong>alcune informazioni</strong> sulla nostra scheda <em>wireless</em>, e le otteniamo con questo <strong>comando</strong>:<br />
<code># iwlist scan</code><br />
E sul <strong>tipo di connessione</strong> (WEP o WPA, dinamica o statica e se statica con quali indirizzi).</p>
<p>Una volta capito qual&#8217;e&#8217; la nostra <strong>scheda</strong> (solitamente <code>wlan0</code>) e quale <strong>protocollo</strong> di protezione dobbiamo usare, possiamo cominciare con la <strong>configurazione</strong> vera e propria, procediamo quindi con la modifica del nostro file <code>interfaces</code> per fare in modo che la connessione avvenga in modo <strong>automatico</strong>.</p>
<p>Supponiamo che il nostro file di configurazione contenga queste righe:</p>
<pre># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback</pre>
<p>o poco piu&#8217; magari quelle relative alla connessione ethernet. A questo punto dobbiamo aggiungerci le righe relative alla nostra connessione wireless.</p>
<p><strong>WIRED EQUIVALENT PRIVACY (<acronym title="Wired Equivalent Privacy">WEP</acronym>)</strong> &#8211; Supponendo la nostra <strong>rete Wi-Fi</strong> sia <strong>protetta</strong> dal protocollo <acronym title="Wired Equivalent Privacy">WEP</acronym> al nostro <strong>file</strong> di configurazione:<br />
<code># nano /etc/network/interfaces</code><br />
dobbiamo <strong>aggiungere</strong> le righe relative alla nostra scheda wireless <strong>con <acronym title="Dynamic Host Configuration Protocol">DHCP</acronym></strong> (mettete il giusto nome della vostra rete e la chiave WPE per l&#8217;autenticazione):</p>
<pre>---8&#60;---
# Scheda di rete wireless con DHCP
auto wlan0
iface wlan0 inet dhcp
wireless-channel 11
wireless-essid "NOMERETEWIRELESS"
wireless-key CHIAVEWPE
---8&#60;---</pre>
<p>o <strong>con indirizzo statico</strong> (mettete ovviamente gli indirizzi giusti):</p>
<pre>---8&#60;---
# Scheda di rete wireless con indirizzo statico
auto wlan0
iface wlan0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 182.168.1.1
broadcast 192.168.1.255
wireless-channel 11
wireless-essid "NOMERETEWIRELESS"
wireless-key CHIAVEWPE
---8&#60;---</pre>
<p>L&#8217;assegnazione degli indirizzi <strong>o e&#8217; statica o e&#8217; dinamica</strong>, mai entrambe, quindi nel vostro file di configurazione mettete <strong>solo</strong> quello che corrisponde alla vostra connessione.</p>
<p>A questo punto non resta che <strong>riavviare il sistema</strong>. Potete anche riavviare solo i servizi di rete:<br />
<code># ifdown wlan0</code><br />
<code># ifup wlan0</code></p>
<p>Ora <strong>controlliamo</strong> con questo comando:<br />
<code># iwconfig wlan0</code><br />
che tutto sia riconosciuto <strong>correttamente</strong>.</p>
<p><strong>WI-FI PROTECTED ACCESS (<acronym title="Wi-Fi Protected Access">WPA</acronym>)</strong> &#8211; Vediamo ora il caso in cui la vostra rete <em>wireless</em> sia protetta dal protocollo <acronym title="Wi-Fi Protected Access">WPA</acronym>. In questo caso dobbiamo modificare il <strong>file</strong> <code>wpa_supplicant.conf</code>:<br />
<code># nano /etc/wpa_supplicant.conf</code><br />
che <strong>deve contenere</strong> quanto segue:</p>
<pre>---8&#60;---
network={
        ssid="NOMERETEWIRELESS"
        psk="CHIAVEWPA"
        key_mgmt=WPA-PSK
        proto=WPA
}
---8&#60;---</pre>
<p>Ora, per <strong>far partire in automatico la connessione</strong>, andiamo a modificare il solito <strong>file di configurazione</strong>:<br />
<code># nano /etc/network/interfaces</code><br />
a cui noi dobbiamo <strong>aggiungere</strong> le righe relative alla nostra scheda wireless <strong>con <acronym title="Dynamic Host Configuration Protocol">DHCP</acronym></strong> (mettete il giusto nome della vostra rete e la chiave WPA per l&#8217;autenticazione):</p>
<pre>---8&#60;---
# Scheda di rete wireless con DHCP
auto wlan0
iface wlan0 inet dhcp
up wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B
---8&#60;---</pre>
<p>o <strong>con indirizzo statico</strong> (mettete ovviamente gli indirizzi giusti):</p>
<pre>---8&#60;---
# Scheda di rete wireless con indirizzo statico
auto wlan0
iface wlan0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 182.168.1.1
broadcast 192.168.1.255
wireless-channel 11
up wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B
---8&#60;---</pre>
<p>Anche in questo caso, l&#8217;assegnazione degli indirizzi <strong>o e&#8217; statica o e&#8217; dinamica</strong>, mai entrambe, quindi nel vostro file di configurazione mettete <strong>solo</strong> quello che corrisponde alla vostra connessione.</p>
<p>A questo punto non resta che <strong>riavviare il sistema</strong>. Potete anche riavviare solo i servizi di rete:<br />
<code># ifdown wlan0</code><br />
<code># ifup wlan0</code></p>
<p>Ora <strong>controlliamo</strong> con questo comando:<br />
<code># iwconfig wlan0</code><br />
che tutto sia riconosciuto <strong>correttamente</strong>.</p>
<p>Se avete dubbi, o volete configurare alcune opzioni particolari, oppure volete semplicemente <strong>approfondire</strong> vi rimando al <a href="http://www.annodex.net/cgi-bin/man/man2html?interfaces">manuale di interfaces</a>:<br />
<code>$ man interfaces</code></p>
<p>Fonte: <a href="http://guide.debianizzati.org/index.php/Configurazione_di_una_connessione_wireless">Configurazione di una connessione wireless</a></p>
<hr />
<p style="text-align:right;"><a href="#content" title="torna su">[^] torna su</a>&#160;&#124;&#160;<a href="http://postli.com/post?u=http://idl3.wordpress.com/2009/11/25/howto-configurare-la-connessione-wireless/&#38;t=HowTo: configurare la connessione wireless" title="Post to Postli" style="color:blue;text-decoration:none;">post<span style="color:orange;">&#60;</span><span style="color:red;">li</span><span style="color:orange;">&#62;</span></a>&#160;&#124;&#160;<a href="http://www.wikio.it/vote?url=http://idl3.wordpress.com/2009/11/25/howto-configurare-la-connessione-wireless/" target="_blank"><img src="http://www.wikio.it/shared/img/vote/wikio2.gif" border="0" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[El ideológico retorno de las interfaces transparentes]]></title>
<link>http://ubaculturadigital.wordpress.com/2009/11/24/el-ideologico-retorno-de-las-interfaces-transparentes/</link>
<pubDate>Tue, 24 Nov 2009 12:49:36 +0000</pubDate>
<dc:creator>pablolerner</dc:creator>
<guid>http://ubaculturadigital.wordpress.com/2009/11/24/el-ideologico-retorno-de-las-interfaces-transparentes/</guid>
<description><![CDATA[Cuando en 1998 elegí el tema para mi tesis doctoral no tuve ninguna duda. Desde hacía unos cuantos a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://ubaculturadigital.wordpress.com/files/2009/11/noui3.jpg"><img class="aligncenter size-full wp-image-274" title="noui3" src="http://ubaculturadigital.wordpress.com/files/2009/11/noui3.jpg" alt="" width="250" height="165" /></a></p>
<p>Cuando en 1998 elegí el tema para mi tesis doctoral no tuve ninguna duda. Desde hacía unos cuantos años venía leyendo libros y artículos sobre interacción persona-ordenador, usabilidad, hipertextos y diseño interactivo. Casi todos los autores, antes o después, confluían en un mismo punto: “la mejor interfaz es la que desaparece”, la que el usuario no percibe porque el dispositivo tecnológico se vuelve “transparente”.</p>
<p>Investigadores de primer nivel como <a href="http://www.jnd.org/" target="_blank">Don Norman</a>, <a href="http://www.guibonsiepe.com/" target="_blank">Gui Bonsiepe</a> o <a href="http://www.cs.umd.edu/~ben/" target="_blank">Ben Schneiderman</a> no dudaron en convertir esta idea en un principio innamovible de la Human-Computer Interaction y el Interaction Design. Mi tesis, en pocas palabras, desarrolló una crítica a esa razón instrumental que reduce las interfaces a objetos que desaparecen y convierte a la interacción en un proceso transparente, casi natural.<br />
Las interfaces, como los lenguajes o la comunicación, no pueden ser “transparentes” o “invisibles”: se trata siempre de dispositivos artificiales que, cuando están bien diseñados, se naturalizan y vuelven imperceptibles. La interfaz es como una metáfora: si está bien construida y colocada dentro del relato, el lector no la percibe (Borges). El principio de la transparencia, desde la perspectiva de los usuarios, está fuera de discusión: a todos nos gusta concentrarnos en la tarea u objetivo que queremos llevar adelante y olvidarnos de los dispositivos técnicos que tenemos entre manos. Sucede igual que con una prótesis: ¿Cuál es la mejor pierna artificial? La que no se siente cuando caminamos.</p>
<p>Sin embargo, desde una perspectiva teórica el planteo no convence… si algo nos enseña la semiótica y las ciencias del lenguaje es que no existen intercambios simbólicos transparentes. Siempre, incluso en las más básicas interacciones, existe un conflicto y al mismo tiempo una negociación entre el diseñador y el usuario; esta cooperación se define en un posible “contrato de interacción” entre el usuario y el diseñador. La interfaz es la sede de ese contrato que, no olvidemos, puede ser aceptado o no por el usuario.</p>
<p>En mi tesis de doctorado -publicada en formato libro bajo el título Hacer <a href="http://www.agapea.com/libros/Hacer-clic-isbn-8497840615-i.htm" target="_blank">Clic. Hacia una sociosemiótica de las interacciones digitales (Barcelona: Gedisa, 2004)</a>- traté de evidenciar estos conflictos interpretativos en diferentes tipos de interfaces, desde los procesadores de textos hasta la web de un diario online. Un breve resumen de este planteo se puede leer en el artículo que lleva el mismo nombre del libro publicado en el número 5 de <a href="http://www.designisfels.net/" target="_blank">deSignis</a>.</p>
<p>El <a href="http://cs.nyu.edu/~jhan/" target="_blank">multi-touch screen</a> de Jeff Han (su <a href="http://www.ted.com/talks/jeff_han_demos_his_breakthrough_touchscreen.html" target="_blank">presentación en las TED Conferences</a> es uno de los clásicos de ese ciclo) es uno de esos productos que reabre el debate sobre la transparencia de las interfaces. El mismo Han lo dice mientras sus dedos de mago digital se deslizan sobre la pantalla interactiva: Señoras y señores, aquí no hay interfaz, todo es transparente y natural! El mouse o el joystick dejan de existir  y la interfaz se vuelve transparente con un toque de magia tecnológica.</p>
<p>La llegada del iPhone en el 2007 y la difusión de las pantallas táctiles vuelve a poner sobre la mesa la cuestión de la desaparición de los interfaces. Inclusive los <a href="http://www.publico.es/ciencias/269538/pantallas/tactiles/ruse" target="_blank">diseñadores de videojuegos</a> cada vez más hacen hincapié en estas formas de interacción en las cuales el dispositivo tiende a volverse transparente. La sensación de estar <a href="http://en.wikipedia.org/wiki/Direct_manipulation" target="_blank">manipulando directamente objetos</a> (un concepto elaborado originalmente por <a href="http://portal.acm.org/citation.cfm?id=1015579.810991" target="_blank">Ben Schneiderman</a> en el lejano 1982) es total.</p>
<p>Me encantan todos estos dispositivos. Desde la perspectiva de los usuarios, ponen en pie una nueva generación de tecnologías que facilita notablemente la manipulación de la materia digital. Cuando Apple presentó el iPhone en el 2007 pocos dudamos en considerar que nos encontrábamos de frente a un arquetipo, uno de esos <a href="http://digitalistas.blogspot.com/2008/01/killer-machines-o-killer-experiences.html" target="_blank">productos que marcan una época</a> y generan descendencia.  Una vez que uno se acostumbra a la pantalla multi-touch no hay retorno atrás: cuando un amigo me prestó un eBook de la Sony, mis dedos fueron derecho a tocar la pantalla… mientas mi amigo me alertaba: “Tiene botones, eh!”</p>
<p>Sin embargo, esto que me entusiasma tanto como usuario sigue encendiendo una luz roja en mi tablero científico: las interfaces parecen naturales y creemos que desaparecen, pero siempre están ahí. Es en la interfaz donde se expresa el diseñador: ahí está su ideología, su visión del mundo y su concepción del intercambio que propone a los usuarios. Es el diseñador el que decide qué podemos y qué no podemos hacer con la interfaz, de la misma forma que determina nuestros movimientos dentro de una red a través de la creación de enlaces. En la interfaz se expresa  -como diría<a href="http://www.lessig.org/blog/" target="_blank"> Lawrence Lessig</a>- el poder del código (“code is law”).</p>
<p>Todas las estrategias (políticas, ideológicas, comunicativas, económicas, etc.) del diseñador se expresan en la interfaz y allí se confrontan con las tácticas de los usuarios. Las interfaces, como dice Umberto Eco a propósito de los textos, son la sede de un conflicto entre dos sujetos, y eso no es para nada transparente.</p>
<p><strong>Carlos Scolari</strong><br />
Doctor en Lingüística Aplicada y Lenguajes de la Comunicación.<br />
Profesor titular de Teorías de la Comunicación y Fundamentos de Comunicación Digital en la <a href="http://www.uvic.cat/" target="_blank">Universitat de Vic</a>.<br />
Coordinador del Grup de Recerca d’Interaccions Digitals (GRID).</p>
<p>* Publicado originalmente en <a href="http://hipermediaciones.com/" target="_blank">http://hipermediaciones.com/</a> y reproducido con permiso del autor.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[El ideológico retorno de las interfaces transparentes.]]></title>
<link>http://hipermediaciones.com/2009/11/23/el-ideologico-retorno-de-las-interfaces-transparentes/</link>
<pubDate>Mon, 23 Nov 2009 22:03:07 +0000</pubDate>
<dc:creator>hipermediaciones</dc:creator>
<guid>http://hipermediaciones.com/2009/11/23/el-ideologico-retorno-de-las-interfaces-transparentes/</guid>
<description><![CDATA[Cuando en 1998 elegí el tema para mi tesis doctoral no tuve ninguna duda. Desde hacía unos cuantos a]]></description>
<content:encoded><![CDATA[Cuando en 1998 elegí el tema para mi tesis doctoral no tuve ninguna duda. Desde hacía unos cuantos a]]></content:encoded>
</item>
<item>
<title><![CDATA[Re: One Box to Rule Them All]]></title>
<link>http://interfaceintrospection.wordpress.com/2009/11/23/re-one-box-to-rule-them-all/</link>
<pubDate>Mon, 23 Nov 2009 15:18:46 +0000</pubDate>
<dc:creator>Mike Brickl</dc:creator>
<guid>http://interfaceintrospection.wordpress.com/2009/11/23/re-one-box-to-rule-them-all/</guid>
<description><![CDATA[Tom Raynor&#8217;s blog post on cable boxes and the many inefficiencies they add to the TV viewing e]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tom Raynor&#8217;s blog post on cable boxes and the many inefficiencies they add to the TV viewing experience caught my attention because it jives with my own personal experience with these devices. My interaction with these boxes has not been all bad, however. In my experience, the interfaces on set-top boxes by cable companies have notoriously bad interfaces and subpar hardware under the hood. Comcast is particularly bad in the user interface department. Starting with the remote control, it feels like some short-sighted engineer oversaw the design of the system from start to finish. Lesson one: More buttons does not a better remote control make. Using only the necessary buttons and placing them in intuitive positions simplifies the user experience and makes navigating the on-screen interface more intuitive. Lesson two: On-screen menus should be responsive and well organized. Comcast has the luxury of a full-speed bi-directional data backend for its boxes. There&#8217;s no reason for loading information into a simple text-based interface should take more than a second. Also, relying on a dedicated, poorly placed remote control button for returning to higher lever menus is frustrating for new users. Lesson three: If a TV tuner can tune a channel faster than your cable box can, you&#8217;re doing something wrong. With one exception. The reason many cable boxes take so long to change channels is that they are buffering the video for DVR functionality.</p>
<p>I agree with Tom that the cable box is a redundant piece of technology, but if the features it provides extend beyond those the TV itself could provide, this isn&#8217;t necessarily a problem. Two solutions to the redundancy and performance issues I would be willing to accept are either a mass migration to CableCard technology or better performing, more featureful set-top boxes. The CableCard solution has the cable provider giving the consumer a decoder card for their service that they can use in any compatible TV to cut the extra cable box hardware out of the loop entirely. This removes extra video conversion steps from the playback pipeline and improves video quality in the event that the TV has better tuning and processing hardware than the cable box would have had. The improved cable box solution would bring the hardware components up to speed with the latest computing components and video processing technology. They would also have extra features such as internet connectivity and whole house media sharing. These improvements would make the cable box a tolerable, and maybe even desireable, A/V accessory.</p>
<p>Source: http://alexdasgrosse96.blogspot.com/2009/09/one-box-to-rule-them-all.html</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Marrying a Virtual Character ]]></title>
<link>http://tiagomartins.wordpress.com/2009/11/23/marrying-a-virtual-character/</link>
<pubDate>Mon, 23 Nov 2009 14:41:32 +0000</pubDate>
<dc:creator>Tiago Martins</dc:creator>
<guid>http://tiagomartins.wordpress.com/2009/11/23/marrying-a-virtual-character/</guid>
<description><![CDATA[I don&#8217;t know if there is a precedent on this one. Some real-life flesh-and-blood dude actually]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I don&#8217;t know if there is a precedent on this one. Some real-life flesh-and-blood dude actually married a character from a Nintendo DS dating simulator, in a church in <a href="http://en.wikipedia.org/wiki/Guam">Guam</a>. Left for the rest of us to imagine is how they will have t3h s3x and what the babies will look like&#8230;</p>
<p>By the way, here is the bride.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/FWP7wCkA66E&#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/FWP7wCkA66E&#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>Additionaly, it is quite interesting to note the profound tone of some discussions that popped-up after the <a href="http://kotaku.com/5409877/the-one-about-the-guy-who-married-a-video-game">Kotaku</a> article.</p>
<p style="padding-left:30px;"><em>She argued, even if they don&#8217;t communicate, the digital coding, on the binary level, in each copy of the game for this girl, is exactly the same; essentially making this girl and every other player of the game who has chosen her an adulterer.</em> -Dallas Peterson</p>
<p>[Edit] And here&#8217;s the video report by <a href="http://www.boingboing.net/2009/11/25/video-game-wedding-a.html">Lisa Katayama from Boing Boing</a>.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/hsikPswAYUM&#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/hsikPswAYUM&#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>(via <a href="http://kotaku.com/5409877/the-one-about-the-guy-who-married-a-video-game">Kotaku</a>, more <a href="http://kotaku.com/5411877/watch-the-wedding-of-man-and-game-character">Kotaku</a> and <a href="http://gizmodo.com/5409175/guy-marries-video-game-we-dont-judge">Gizmodo</a>)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[More on Adobe Flex Catalyst]]></title>
<link>http://ebiinterfaces.wordpress.com/2009/11/21/more-on-adobe-flex-catalyst/</link>
<pubDate>Sat, 21 Nov 2009 10:54:31 +0000</pubDate>
<dc:creator>eamonnmag</dc:creator>
<guid>http://ebiinterfaces.wordpress.com/2009/11/21/more-on-adobe-flex-catalyst/</guid>
<description><![CDATA[After playing with a design I created for an Interfaces website (which in eventuality we decided not]]></description>
<content:encoded><![CDATA[After playing with a design I created for an Interfaces website (which in eventuality we decided not]]></content:encoded>
</item>
<item>
<title><![CDATA[การโต้ตอบระหว่างคอมพิวเตอร์กับมนุษย์]]></title>
<link>http://sclaimon.wordpress.com/2009/11/21/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%82%e0%b8%95%e0%b9%89%e0%b8%95%e0%b8%ad%e0%b8%9a%e0%b8%a3%e0%b8%b0%e0%b8%ab%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%84%e0%b8%ad%e0%b8%a1%e0%b8%9e%e0%b8%b4%e0%b8%a7/</link>
<pubDate>Sat, 21 Nov 2009 07:15:00 +0000</pubDate>
<dc:creator>SoClaimon</dc:creator>
<guid>http://sclaimon.wordpress.com/2009/11/21/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%82%e0%b8%95%e0%b9%89%e0%b8%95%e0%b8%ad%e0%b8%9a%e0%b8%a3%e0%b8%b0%e0%b8%ab%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%84%e0%b8%ad%e0%b8%a1%e0%b8%9e%e0%b8%b4%e0%b8%a7/</guid>
<description><![CDATA[204482     การโต้ตอบระหว่างคอมพิวเตอร์กับมนุษย์     Computer-Human Interfaces การออกแบบและสร้างระบบต]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>204482     การโต้ตอบระหว่างคอมพิวเตอร์กับมนุษย์     Computer-Human Interfaces</p>
<p>การออกแบบและสร้างระบบติดต่อระหว่างผู้ใช้กับคอมพิวเตอร์ สถาปัตยกรรมด้านฮาร์ดแวร์และซอฟต์แวร์ของสถานีงานส่วนบุคคล ระบบการโปรแกรมเชิงวัตถุ การจัดการส่วนแสดงผลแบบโต้ตอบ และช่องหน้าต่าง</p>
<p>(Design and construction of human-computer interfaces; hardware and software architecture for personal workstations; object-oriented programming; interactive display management and windows.)</p>
<p>(204482 มหาวิทยาลัยเกษตรศาสตร์)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Blind Buzz on Accessibility, Friday Nov 20th]]></title>
<link>http://nystagmite.wordpress.com/2009/11/20/the-blind-buzz-on-accessibility-friday-nov-20th/</link>
<pubDate>Fri, 20 Nov 2009 17:47:34 +0000</pubDate>
<dc:creator>nystagmite</dc:creator>
<guid>http://nystagmite.wordpress.com/2009/11/20/the-blind-buzz-on-accessibility-friday-nov-20th/</guid>
<description><![CDATA[3-D Natural Interfaces Will Control a Wide Range of Gear &#8216; From PC&#8217;s to TV&#8217;s and M]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.consumerelectronicsnet.com/articles/viewarticle.jsp?id=906528"><br />
3-D Natural Interfaces Will Control a Wide Range of Gear &#8216; From PC&#8217;s to TV&#8217;s and Much More, Says Canesta CEO</a> &#8211; so with all these machines responding to gestures, how will your PC know it&#8217;s you who&#8217;s waving?</p>
<p><a href="http://blind-geek-zone.blogspot.com/2009/11/accessible-world-presents.html"><br />
Accessible World Presents</a> &#8211; ?Rick HHarman will talk about SendSpace and Mydropbox on November 24th.</p>
<p><a href="http://www.accessibleworld.org/audio/by/title/accessible_world_tek_talk_presents_the_apex_braillenote_november_16_2009"><br />
accessible world tek talk presents the apex braillenote november 16 2009</a>&#160;<br />
<a href="http://www.accessibleworld.org/audio/download/400/TT11-16-09.mp3"><br />
mp3 audio</a></p>
<p><a href="http://www.japantrendshop.com/hypnoseye-projector-and-screen-set-p-747.html"><br />
HypnosEye Projector and Screen Set &#8211; Japan Trend Shop</a> &#8211; works especially well with iPhones and Touch, but can be used with other backlit devices. Very portable, not even a power supply.</p>
<p><a href="http://www.accessibleworld.org/audio/by/title/accessible_world_tek_talk_presents_internet_explorer_8_with_jaws_window-eyes_and_system_access_october_12_2009"><br />
accessible world tek talk presents internet explorer 8 with jaws window-eyes and system access</a>&#160;<br />
<a href="http://www.accessibleworld.org/audio/download/391/TT10-12-09.mp3"><br />
mp3 audio</a></p>
<p><a href="http://blogs.adobe.com/accessibility/2009/11/air_2_beta_introducing_accessi.html"><br />
Adobe Accessibility: AIR 2 Beta, Introducing Accessibility Support</a></p>
<p><a href="http://accesstechnews.wordpress.com/2009/11/17/are-pdfs-more-important-than-web-accessibility/"><br />
Are PDFs More Important Than Web Accessibility? « AccessTech News</a> &#8211; an example of a website where the web pages could be fully accessible but the content not, as it was contained in inaccessible PDF files.</p>
<p><a href="http://news.bbc.co.uk/1/hi/england/tees/3388523.stm"><br />
BBC NEWS &#124; England &#124; Tees &#124; Blind able to &#8216;read&#8217; bus timetables</a></p>
<p><a href="http://www.browsealoud.com/"><br />
BrowseAloud</a> &#8211; text-to-speech program that may help people with dyslexia and / or mild visual impairments.</p>
<p><a href="http://www.matildaziegler.com/2009/11/20/cutting-edge-invention-for-blind-and-deaf-blind-travelers-launched-at-chicago-assistive-technology-conference/"><br />
Cutting-Edge Invention for Blind and Deaf-Blind Travelers Launched at Chicago Assistive Technology Conference</a> &#8211; ClickAndGo Wayfinding Maps have narrative to direct blind and deaf people to where they want to go. They can be received on a mobile phone and saved on a notetaker.</p>
<p><a href="http://www.daisy.org/news/news_item.php?NewsId=655"><br />
DAISY: DAISY Members Have Launched Monthly Giveaway of Literary Classics in DAISY Format</a></p>
<p><a href="http://thegovmonitor.com/world_news/britain/digital-britain-barriers-and-solutions-to-internet-use-by-persons-with-disabilities-12098.html"><br />
Digital Britain: Barriers And Solutions To Internet Use By Persons With Disabilities &#124; Gov Monitor</a></p>
<p><a href="http://www.blindbargains.com/bargains.php?m=4657"><br />
Enhanced Vision Offers 10 Percent Off for the Holidays &#8211; Blind Bargains</a> &#8211; look out for accesstech seasonal offers from elsewhere, too.</p>
<p><a href="http://www.techsupportalert.com/content/free-pdf-converter.htm?utm_source=feedburner&#38;utm_medium=feed&#38;utm_campaign=Feed%3A+gizmosbest+%28Gizmo%27s+Best-ever+Freeware%29"><br />
Free PDF Converter</a> &#8211; convert many file formats into PDF. Has had good reviews.</p>
<p><a href="http://accesstechnews.wordpress.com/2009/11/17/googles-intent-on-fostering-net-access-for-disabled/"><br />
Google&#8217;s Intent on Fostering Net Access for Disabled &#8211; Tonic</a> &#8211; so they&#8217;re going to do something about Chrome, then are they?</p>
<p><a href="http://news.cnet.com/8301-13860_3-10399672-56.html?part=rss&#38;subj=news&#38;tag=2547-1_3-0-5"><br />
Internet Explorer 9 not coming at PDC &#124; Beyond Binary &#8211; CNET News</a> &#8211; Despite claims that IE9 will be the best ever browser, we&#8217;re not going to get a look at it yet.</p>
<p><a href="http://www.assistivetechnology.vcu.edu/2009/11/kurzweil_partners_for_new_e-re.html"><br />
Kurzweil partners for new e-reading software &#8211; The Assistive Technology Blog</a> &#8211; free software for computer and mobile devices will facilitate buying and reading e-books.</p>
<p><a href="http://blog.eastersealstech.com/tag/macys-user-assistance-tool/"><br />
Macy&#8217;s User Assistance Tool</a> &#8211; this looks like the IBM Easy Web Browsing program.&#160;<br />
<a href="http://www1.macys.com/accessibility/start_en.html"><br />
Get started with the Assistance Tool</a>.&#160;<br />
This only works with Internet Explorer 5, 6, and 7.</p>
<p><a href="http://atmac.org/multilingual-braille-output-for-snow-leopard/"><br />
Multilingual Braille Output For Snow Leopard &#124; ATMac</a> &#8211; change from English-only Braille.</p>
<p><a href="http://www.frtv.org/2009/11/narrative-tv-network-offers-visually-impaired-programming/"><br />
Narrative TV Network Offers Visually Impaired Programming</a> &#8211; unobtrusive description track is added to movies and TV.&#160;<a href="http://www.narrativetv.com/"><br />
NTN web site</a></p>
<p><a href="http://www.alistapart.com/articles/on-web-typography/"><br />
On Web Typography &#8211; A List Apart</a> &#8211; with many more fonts soon available for the Web, what will actually work and be legible?</p>
<p><a href="http://www.accessibleworld.org/audio/by/artist/michel_pepin_products_manager_humanware"><br />
Orator Screen Reader for the Blackberry &#8211; audio by artist michel pepin products manager humanware &#124; Accessible World</a>&#160;<br />
<a href="http://www.accessibleworld.org/audio/download/384/TT08-31-09.mp3"><br />
mp3 audio download</a></p>
<p><a href="http://blindness.suite101.com/article.cfm/pact_aims_to_reduce_cost_of_braille_displays"><br />
Pact Aims to Reduce Cost of Braille Displays &#8211; US, China, Hope Affordable Technology Will Expand Braille Literacy</a></p>
<p><a href="http://www.blindbargains.com/bargains.php?m=4643"><br />
Possible Free Web Space for Your Own Blindness-Related Website &#8211; Blind Bargains</a> &#8211; got an idea for a cool web site on a blind topic? Why not get in touch with these guys?</p>
<p><a href="http://recaptcha.net/"><br />
reCAPTCHA: Stop Spam, Read Books</a> &#8211; the audio alternative to CAPTCHAs, and more.</p>
<p><a href="http://webaim.org/projects/screenreadersurvey2/"><br />
Screen Reader User Survey Results &#8211; WebAIM</a> &#8211; WebAIM has now conducted two screen reader surveys. These are results from the second one.</p>
<p><a href="http://accessdp.wordpress.com/fixing-pdfs-for-accessibility/tables/"><br />
Tables « PDF Accessibility Documentation</a> &#8211; it may be hard work, but proper tables in PDFs aid a great deal in accessibility.</p>
<p><a href="http://news.sg.msn.com/sci-tech/article.aspx?cp-documentid=3708916"><br />
Technology failing disabled net surfers: forum</a></p>
<p><a href="http://blog.ziggytek.com/2009/11/16/thanksgiving-tech-demy-recipe-reader/?from=rss"><br />
Thanksgiving Tech: Demy Recipe Reader » ZiggyTek » Blog</a> &#8211; a digital recipe box that can sync with your computer. The font can be adjusted but there isn&#8217;t apparently any speech or Braille.</p>
<p><a href="http://blog.ziggytek.com/2009/11/17/the-iphone-is-most-popular-in-the-us-not-so-much-overseas/?from=rss"><br />
The iPhone Is Most Popular In The U.S, Not So Much Overseas » ZiggyTek » Blog &#8211; Mozilla Firefo</a></p>
<p><a href="http://blog.smarthome.com/2009/11/02/perfect-for-reading-items-with-small-print-and-displaying-it-as-a-sharp-image-on-your-screen-2/"><br />
The Monomouse</a> &#8211; useful for people who want a simple magnifier, but be sure to order the right model (different ones for TV and PC).</p>
<p><a href="http://www.marcozehe.de/2009/11/19/thunderbird-3-is-coming-out-soon-and-its-accessible/"><br />
Thunderbird 3 is coming out soon, and it’s accessible!</a></p>
<p><a href="http://www.prweb.com/releases/2009/04/prweb2363594.htm"><br />
U.S. Colleges and Universities Partner with Bookshare To Expand Collection of Accessible Textbooks for Students with Print Disabilities</a></p>
<p><a href="http://www.usability.com.au/"><br />
Web Usability</a></p>
<p><a href="http://answers.polldaddy.com/poll/2263550/"><br />
Who would win in a fight: Apple iPhone or Google Android?</a></p>
<p><a href="http://findarticles.com/p/articles/mi_m0EIN/is_20091116/ai_n42113835/"><br />
Why Shouldn’t the Blind Drive? &#124; Business Wire &#124; Find Articles at BNET</a> &#8211; Virginia Tech Students are working on just that.</p>
<p><a href="http://wac.osu.edu/examples/youtube-player-controls/"><br />
YouTube Captioning and Accessible Controls</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[O designer de interfaces...]]></title>
<link>http://planetagamer.wordpress.com/2009/11/17/o-designer-de-interfaces-4/</link>
<pubDate>Tue, 17 Nov 2009 21:39:55 +0000</pubDate>
<dc:creator>Sabrina Carmona</dc:creator>
<guid>http://planetagamer.wordpress.com/2009/11/17/o-designer-de-interfaces-4/</guid>
<description><![CDATA[Hoje trago uma entrevista com David de Oliveira Lemes, ou &#8220;Dolemes&#8221;, professor da PUC-SP]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft" src="http://img137.imageshack.us/img137/8868/foto02.jpg" alt="Dolemes" width="240" height="320" />Hoje trago uma entrevista com David de Oliveira Lemes, ou &#8220;Dolemes&#8221;, professor da PUC-SP e criador do blog GameReporter. Ele vem trazendo dicas para uma pessoa que quer seguir a carreira para a área de designer e também criação interfaces. Segue na íntegra:</p>
<p><strong>1 ) O que é necessário para um gamer se tornar um profissional na área?</strong><br />
Estudar, estudar e estudar. É preciso conhecer o processo de produção de um jogo, desde o roteiro, passando pelo 3D e programação, até sua finalização em uma engine de primeira linha. Tudo isso pode ser aprendendido em um bom curso de graduação em games.</p>
<p><strong>2 ) Precisa de algum conhecimento prévio para iniciar os estudos na área?</strong><br />
É preciso ter vontade. Mas por incrível pareça, jogar muito também faz parte do aprendizado.</p>
<p><strong>3 ) O que seria a interface de um jogo?</strong><br />
Interface é o ponto de contato entre o ser humano, a máquina e o software, ou seja, o jogo. É o elemento liga o real com o virtual.</p>
<p><strong>4 ) Qual a importância de uma interface amigável para o jogador?</strong><br />
Uma interface amigável  faz com que se jogue um game com mais facilidade e naturalidade. Uma boa interface de jogo é invisível, ou seja, o jogador nem percebe que está interagindo com ela.</p>
<p><strong>5 ) Qual o primeiro passo para fazer a interface de um jogo?</strong><br />
O primeiro passo para se desenvolver uma boa interface de jogo é começar com um projeto em papel. Tudo começa no papel, inclusive os jogos digitais.</p>
<p><strong>6 ) Quais os softwares que podem ser utilizados para fazer esta interface?</strong><br />
Software de ilustração vetorial e edição de imagens em bitmap, como Adobe Illustrator e Adobe Photoshop</p>
<p><strong>7 ) Até que ponto a escolha das cores e do visual do jogo é importante?</strong><br />
A cor transmite sensações e ajuda a criar o clima do jogo.  Este clima precisa, necessariamente, ser transferido para a interface do jogo.</p>
<p><strong>8 ) Quais seriam as dicas que você daria para quem quer iniciar na área?</strong><br />
Estudar, procurar uma boa universidade, jogar muito e ler o GameReporter e o Planeta Gamer.</p>
<p>Caso você queira saber mais um pouco sobre Game Design e conhecer melhor o trabalho do professor Dolemes, venha participar de um <a href="http://www.sescsp.org.br/sesc/programa_new/mostra_detalhe.cfm?programacao_id=161755">bate-papo</a> sobre o ensino de games em universidades que ele vai oferecer no SESC Itaquera, São Paulo, dia 28/11 às 13hrs.</p>
<p>Aguardem por mais entrevistas e materiais interessante&#8230;.!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[NVidia Reality Server]]></title>
<link>http://interfaceintrospection.wordpress.com/2009/11/16/nvidia-reality-server/</link>
<pubDate>Mon, 16 Nov 2009 20:30:28 +0000</pubDate>
<dc:creator>Mike Brickl</dc:creator>
<guid>http://interfaceintrospection.wordpress.com/2009/11/16/nvidia-reality-server/</guid>
<description><![CDATA[The day has come. Our desire for photorealistic interactive graphics has outpaced the capability of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The day has come. Our desire for photorealistic interactive graphics has outpaced the capability of a workstation-class computer. Coming to the rescue is NVidia with their RealityServer solution, essentially the graphics equivalent of a storage area network. Now,  a website can serve up real-time photorealistic 3D graphics to users without the user needing any 3D acceleration in their own computers.</p>
<p>This technology is crucial for scientists and engineers who want to be able to visualize complex data in three-dimensions in real-time, but it also has important implications for the consumer market as well. Technology like this makes it possible for the same quality image data to be available on all platforms, including low power ones like netbooks and smartphones.</p>
<p>3D technology and representations will become more and more important as our interfaces with computers become increasingly organic. Our world is three dimensional. The ultimate in intuitive computing will be too.</p>
<p>Source: http://www.extremetech.com/article2/0,2845,2355677,00.asp</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Refactoring to Reuse #4]]></title>
<link>http://artofsoftwarereuse.com/2009/11/13/refactoring-to-reuse-4/</link>
<pubDate>Sat, 14 Nov 2009 01:02:21 +0000</pubDate>
<dc:creator>vijaynarayanan</dc:creator>
<guid>http://artofsoftwarereuse.com/2009/11/13/refactoring-to-reuse-4/</guid>
<description><![CDATA[#4 Separate Message Construction from Message Delivery There are a variety of scenarios where you wi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>#4 Separate Message Construction from Message Delivery</strong></p>
<p>There are a variety of scenarios where you will build a message and deliver it to a destination. The message itself could be free-form text, delimited/fixed-length text, XML, or some other format. The destination itself could be a system, service, application, a server, or a human user or group of users (in the case of email). If you decouple message construction from its destination, that will drive in reuse of both of these assets. For example, you can take a message and send it via email or send to a message queue. In the same vein, you can potentially use the same code that sends email to send a newsletter message and a reminder message.</p>
<p>To illustrate this idea, take a look at this code fragment:</p>
<pre style="font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:#000000;background-color:#eeeeee;font-size:12px;border:1px dashed #999999;line-height:14px;overflow:auto;padding:5px;"><code>MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,
new InternetAddress("someone@xyz.com"));
message.setSubject("Hello there...");

FileReader fr = new FileReader("some-template.html");
StringBuffer sb = new StringBuffer();
BufferedReader reader = new BufferedReader(fr);
String line = reader.readLine();
while (line != null) {
     sb.append(line);
     line = reader.readLine();
}
reader.close();

message.setText(sb.toString());
// Send message
Transport tr = session.getTransport("smtp");
tr.connect("host-name", "user", "some-password");
message.saveChanges();
tr.sendMessage(message, message.getAllRecipients());
tr.close();
</code></pre>
<p>There is a file that is read from the file system and a data buffer is being constructed. The data is then used to send an email. However, this class isn’t very reusable because of the tight coupling between message construction and delivery logic.</p>
<p>Now examine, a newer version that has modularized this code &#8211; <code>Publisher</code> sends the message using an <code>EmailConfiguration</code> and <code>TemplateBuilder</code> constructs the message using an instance of <code>Template</code>.</p>
<pre style="font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:#000000;background-color:#eeeeee;font-size:12px;border:1px dashed #999999;line-height:14px;overflow:auto;padding:5px;"><code>Publisher publisher = new Publisher();
EmailConfiguration eConfig = new EmailConfiguration();
publisher.setConfiguration(eConfig);
TemplateBuilder builder = new TemplateBuilder();
Template template = builder.build();
publisher.publishMessage(template);
</code></pre>
<p>Now, <code>Publisher, EmailConfiguration, Template, and TemplateBuilder</code> are all candidate assets that are available for other classes to reuse. If you have other types of configurations, they can be included as well and bound polymorphically. This concept can be further extended based on the quantity and quality of <a href="http://artofsoftwarereuse.com/2009/10/10/systematic-reuse-success-factor-4-domain-context/">variations</a>. For instance, the message construction can be realized using a common interface with multiple implementations. The message itself might have standard and personalized content.</p>
<p>You may move to a more modular version iteratively. Which version do you think facilitates reuse, faster integration, and higher productivity? This new design will make it easier to test message construction independently from publisher.<br />
<strong>Like this post?</strong> Subscribe to <a href="http://feeds2.feedburner.com/SoftwareReuseInTheRealWorld">RSS feed</a> or get blog <a href="http://feedburner.google.com/fb/a/mailverify?uri=SoftwareReuseInTheRealWorld&#38;loc=en_US">updates via email</a>.</p>
<p style="text-align:right;"><strong> <a href="http://twitter.com/home?status=http://wp.me/ptCiB-wX"><img title="tweet this" src="/files/2009/10/twitter2.png" alt="tweet this" width="32" height="32" /></a> <a href="http://del.icio.us/post?url=http://wp.me/ptCiB-wX&#38;title=Refactoring to Reuse 4"><img title="del.icio.us:Refactoring to Reuse 4" src="/files/2009/10/dellicious.png" alt="add to del.icio.us" width="32" height="32" /></a></strong> <a href="http://www.facebook.com/sharer.php?u=http://wp.me/ptCiB-wX&#38;title=Refactoring to Reuse 4"><img title="facebook:Refactoring to Reuse 4" src="/files/2009/10/48x48.png" alt="post to facebook" width="32" height="32" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Now What?]]></title>
<link>http://effectivecio.com/2009/11/11/now-what/</link>
<pubDate>Wed, 11 Nov 2009 11:00:15 +0000</pubDate>
<dc:creator>Chuck Musciano</dc:creator>
<guid>http://effectivecio.com/2009/11/11/now-what/</guid>
<description><![CDATA[I received an invite to Google Wave the other day.  Having heard lots of buzz, I was looking forward]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I received an invite to Google Wave the other day.  Having heard lots of buzz, I was looking forward to learning more about it.  While Google Mail is not my primary mail platform, I already have an account and use lots of other Google stuff.</p>
<p>I accepted the invite, went through a few setup choices, and was dropped into the main Wave interface.  And stayed there.  Now what?</p>
<p>This is not an indictment of Google Wave; it&#8217;s too early to pass judgment.   My real concern is that every new tool we confront seems to have the same &#8220;now what?&#8221; moment.</p>
<p>Twitter is awash with people who never made it past &#8220;now what?&#8221;  You can see these abandoned accounts everywhere, with three tweets from six months ago.  The first is upbeat: &#8220;Trying out twitter!&#8221;  A bit later, an effort to fit in: &#8220;Meeting Harriet for dinner; we&#8217;re thinking Italian.&#8221;  Finally, their last tweet, a few weeks later: &#8220;Need to use twitter more often!&#8221;</p>
<p>Facebook, LinkedIn, Naymez, Ning, Xing, and all the rest: every collaboration platform has the same problem.  They make it easy to sign up, they promise to change your world, and they leave you high and dry, wondering how to unlock all that promised value.  This is a hard problem, and I&#8217;ve not seen too many good solutions.</p>
<p>Facebook tries.  When they aren&#8217;t annoying their entire user base with gratuitous attempts to be more like Twitter, they pop up little messages on behalf of the newbies: &#8220;Harriet has 7 friends. Help her find more!&#8221; Although inadvertently making Harriet the laughing-stock of her limited social world, the idea is that others would reach out and help Harriet use Facebook more effectively.</p>
<p>In most other platforms, there is little help for the new user.  Instead, users must work to get engaged, figure out the tools, figure out the culture, and find people to interact with.  It takes time and is not for the faint-of-heart.  Those not up to the challenge fade away, lamenting that they &#8220;never got much value out of it.&#8221;</p>
<p>That&#8217;s unfortunate, and it&#8217;s the fault of the platforms, not the users.  New users should be welcomed with open arms and drawn into some sort of quick start program that yields quick value.  Instead, people are confronted with creating a profile (<a href="http://effectivecio.com/2009/06/03/profiles-in-burnout/" target="_blank">again</a>) and wrestling with CSV files to import their contact list.  Hardly a nice way to start out; it&#8217;s not so much a warm welcome as it is a hazing ritual.</p>
<p>I don&#8217;t have a ready answer for this.  Every platform is different, so each one needs a different solution.  But regardless of the details, having a Welcome Wagon for new users would go a long way to broadening the value of these systems to a big group of interested new users.</p>
<div class="tweetmeme-button" id="tweetmeme-button-post-1486" style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'>	
<script type="text/javascript">
tweetmeme_url = 'http://wordpress.com/blog/2009/11/11/now-what/';
tweetmeme_alias = 'http://bit.ly/cio130';
tweetmeme_source = 'EffectiveCIO';

</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Data Transfer Objects]]></title>
<link>http://trappedinmagazines.wordpress.com/2009/11/11/data-transfer-objects/</link>
<pubDate>Wed, 11 Nov 2009 01:06:58 +0000</pubDate>
<dc:creator>yogaboy3</dc:creator>
<guid>http://trappedinmagazines.wordpress.com/2009/11/11/data-transfer-objects/</guid>
<description><![CDATA[Programming to Interfaces Programming to interfaces [1] is a Very Good Idea&#8482;. One reason for d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="programming-to-interfaces">
<h2>Programming to Interfaces</h2>
<p>Programming to interfaces <a href="#gofinterview">[1]</a> is a Very Good Idea&#8482;. One reason for doing this is to make your life easier, and Data Transfer Objects (DTO&#8217;s), as one aspect of this, are a big help.</p>
<p>Basically, you roll up all the data you want to move between places into DTO&#8217;s and shift the DTO&#8217;s instead. You can think of DTO&#8217;s like cardboard boxes with the data inside.</p>
<p>Why is this helpful? For the same reason that boxing up any object is &#8211; because it gives it a standard interface, a standard shape. It&#8217;s easy to move boxes because they&#8217;re all the same, they have flat sides and stack easily, it doesn&#8217;t matter what&#8217;s in them. It&#8217;s the same with interfaces in a programming language. Here&#8217;s an example.</p>
<p>Let&#8217;s say you want to encrypt a string. You&#8217;re going to need a function that returns a byte array (the encrypted string), and takes a string to encrypt.</p>
<pre><code>public byte[] EncryptString( string originalData )
{
    //do some encrypting here
    //return encrypted data
}
</code></pre>
<p>But then someone points out that you&#8217;re going to need a key too, to encrypt with.</p>
<pre><code>public byte[] EncryptString( string originalData, byte[ ] key  )
{
    //do some encrypting here
    //return encrypted data
}
</code></pre>
<p>But then you find out that you&#8217;ll need an initialisation vector (IV) <a href="#initialisationvector">[2]</a> and a master key, to encrypt the key you were just using. So you change the function signature again.</p>
<pre><code>public byte[] EncryptString( string originalData, byte[ ] sessionKey
, byte[ ] iv, byte[ ] masterKey )
{
    //do some encrypting here
    //return encrypted data
}
</code></pre>
<p>This is starting to get a bit tedious. And it wouldn&#8217;t just be for this function, it would be for the decryption functions too, and any functions that you used to store the keys etc etc. This could end up being <em>mega</em> tedious.</p>
</div>
<div id="dtos-to-the-rescue">
<h2>DTO&#8217;s to the rescue!</h2>
<p>You decide to wrap up all the information in a DTO.</p>
<pre><code>public sealed class EncryptedDTO
{
    \#region LOCALS 

    private byte[ ] iv;
    private byte[ ] sessionKey;
    private byte[ ] encryptedSessionKey;
    private byte[ ] encryptedData;
    private string originalData; 

    #region PUBLIC

    /// &#60;summary&#62;
    /// set the IV used to salt this bit of data
    /// &#60;/summary&#62;
    public byte[ ] IV
    {
        set { iv = value; }
    }

    ...
</code></pre>
<p>You overload the EncryptString function &#8211; have one that takes a DTO and uses it to encrypt. Have the other take a string, and within it build the DTO and pass that to the first function.</p>
<pre><code>/// &#60;summary&#62;
/// takes a string of data and encrypts it
/// &#60;/summary&#62;
/// &#60;param name=&#34;plainText&#34;&#62;&#60;/param&#62;
/// &#60;returns&#62;EncryptedDTO&#60;/returns&#62;
public EncryptedDTO EncryptString(string plaintext)
{
    EncryptedDTO dto = new EncryptedDTO( ); 

    //store plaintext
    dto.OriginalData = plaintext; 

    //generate IV
    dto.IV = //stuff that needs it's own explantion
, for now think of this as normal setting of a value 

    //generate session key
    dto.SessionKey = //more stuff that needs it's own explantion

    dto.EncryptedData = EncryptString( dto ); 

    return dto;
}//
</code></pre>
<p>Now your function signatures can look like this:</p>
<pre><code>public byte[] EncryptString( EncryptedDTO dto )
{
    //do some encrypting here
    //return encrypted data
} 

public string DecryptString( EncryptedDTO dto )
{
    //do some decrypting here
    //return decrypted data
}
</code></pre>
</div>
<div id="whats-so-cool-about-this">
<h2>What&#8217;s so cool about this?</h2>
<p>Lots of stuff, but the first one is that if you need to change what is being passed around (and you will, because you&#8217;re either developing it which == change, or you&#8217;ve been given new requirements, which == change) then you only have to change it in one place, the DTO. You don&#8217;t have to change every function signature throughout your code.</p>
<p>The second really cool thing is that now you have a stable interface. Want to know what&#8217;s being passed around? Just look at the DTO. Want to write your own version of the EncryptString function? As long as it accepts an EncryptedDTO and returns a byte array, then you can!</p>
</div>
<div id="summary">
<h2>Summary</h2>
<p>DTO&#8217;s are little bundles of joy that allow you to pass them around without getting bogged down by changing requirements. They let everyone know what to expect when passing data around, and help you decouple bits of your system into lovely layers.</p>
<blockquote><p><a id="gofinterview"></a>[1] Interview with one of the Gang of Four (programming GoF, not Chinese revolutionary GoF), Erich Gamma <a href="http://www.artima.com/lejava/articles/designprinciples.html">http://www.artima.com/lejava/articles/designprinciples.html</a></p>
<p><a id="initialisationvector"></a>[2] Wikipedia article on IV&#8217;s <a href="http://en.wikipedia.org/wiki/Initialization\_vector">http://en.wikipedia.org/wiki/Initialization_vector</a></p>
</blockquote>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[My thoughts on the Droid]]></title>
<link>http://interfaceintrospection.wordpress.com/2009/11/09/my-thoughts-on-the-droid/</link>
<pubDate>Mon, 09 Nov 2009 21:13:51 +0000</pubDate>
<dc:creator>Mike Brickl</dc:creator>
<guid>http://interfaceintrospection.wordpress.com/2009/11/09/my-thoughts-on-the-droid/</guid>
<description><![CDATA[On Friday, I purchased a Droid from Verizon Wireless. The Droid is a new smartphone from Motorola th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>On Friday, I purchased a Droid from Verizon Wireless. The Droid is a new smartphone from Motorola that runs version 2.0 of the Android operating system from Google. To make a long story short: This is, in fact, the Droid you are looking for.</p>
<p>I realized exactly what I was missing from my days without a smartphone today when it became clear to me that the ease of my day today was facilitated by the Droid. I had to stay in contact with someone via email and communicate with someone else via instant messaging because they were in a building on campus with no cell phone signal, all while being, myself, in situations where staring at my computer screen wasn&#8217;t an option. The Droid handled this with ease. Vibration notifications and an ingenious on-screen notification area make this a very powerful communications device. The notification area is a drawer you can pull down from the top of the screen that lists all of your most recent notifications from email, SMS, phone, calendar, IM, and other apps in a way that allows a quick glance at the pertinent information, or, if you choose, gives you the option to switch to the app in question with one touch of the notification in question.</p>
<p>The Droid&#8217;s hardware back button makes it easy to return to what you were doing before reading your message. On-screen views are represented in a global stack, with separate views within an application potentially separated by views from different applications. This way, you don&#8217;t have to quit the app you were using to pop into a communication app to view one message. You click the message in the notification drawer and it switches to the messaging application you need. Switching back is as easy as pressing the back button until you&#8217;re back to the activity you were performing before you viewed the message. The back button &#8220;pops&#8221; views off the global stack until you see what you want. This is very intuitive and very efficient.</p>
<p>I am very happy with my Droid and am impressed by the great work done by Google and Motorola on this device.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Senior Java FLEX Developer]]></title>
<link>http://mindsourceinc.wordpress.com/2009/11/09/senior-java-flex-developer/</link>
<pubDate>Mon, 09 Nov 2009 19:32:52 +0000</pubDate>
<dc:creator>Michelle</dc:creator>
<guid>http://mindsourceinc.wordpress.com/2009/11/09/senior-java-flex-developer/</guid>
<description><![CDATA[MindSource specializes in placing technology professionals with companies in the Silicon Valley Regi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>MindSource specializes in placing technology professionals with companies in the Silicon Valley Region and beyond. We have an immediate need for a <strong>SENIOR JAVA FLEX DEVELOPER</strong> with a passion for quality design. <strong> We are looking for local candidates only!</strong></p>
<p>This is a <strong>CONTRACT POSITION</strong> for 3-6 months with our client in <strong>SAN JOSE, CA</strong>. In-person interview is required after a phone interview.</p>
<p><strong>JOB DESCRIPTION: </strong></p>
<p>Participate in the development of utilities and applications to support the development of network-related applications. Qualified candidate will be responsible for contributing innovative ideas on design architecture, interfaces,  and develop complex modules.</p>
<p><strong>SKILLS REQUIRED:</strong></p>
<ul>
<li>At least 7-8 years of software development experience, end-to-end from design through supporting QA.</li>
<li>Object-oriented design and development</li>
<li>Good team player, go-getter attitude</li>
<li>Technology experience MUST haves: Flex, and ActionScript with some experience with Blaze DS</li>
<li>Experience with complex projects and developing RIA (Rich Internet Application)</li>
<li>Very strong UI experience (both design and development)</li>
<li>Hands-on experience with Java/J2EE technologies.</li>
<li>Knowledge of networking and cloud computing is a plus.</li>
<li>Good understanding of design patterns, multi-threading and client server applications.</li>
<li>Excellent written and verbal communication, team and people skills.</li>
<li>Shares information and communicates clearly to team members and has ability and skills to mentor junior team members.</li>
</ul>
<p>If interested, please send us your most recent resume along with the rate per hour, contact number and availability for a phone interview to <a href="mailto:raj@mindsource.com?subject=Senior Java FLEX Developer">raj@mindsource.com</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mindreader 1.0? MicroSoft Demonstrates Touchless Interface]]></title>
<link>http://kapitonews.wordpress.com/2009/11/09/mindreader-1-0-microsoft-demonstrates-touchless-interface/</link>
<pubDate>Mon, 09 Nov 2009 18:59:32 +0000</pubDate>
<dc:creator>kapitonews</dc:creator>
<guid>http://kapitonews.wordpress.com/2009/11/09/mindreader-1-0-microsoft-demonstrates-touchless-interface/</guid>
<description><![CDATA[Microsoft has begun providing hints at a new technology allowing users to interface with computers w]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-medium wp-image-15" style="margin-left:8px;margin-right:8px;" title="eyeball" src="http://kapitonews.wordpress.com/files/2009/11/eyeball.jpg?w=300" alt="eyeball" width="168" height="103" />Microsoft has begun providing hints at a new technology allowing users to interface with computers without actually touching them. That&#8217;s right, you may soon find yourself having your eye and body motions being tracked by a PC.</p>
<p><a href="http://" target="_blank">Find out more at this great article (and video)</a> from Popular Science.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Momentos Navideños]]></title>
<link>http://ermetic.wordpress.com/2009/11/09/momentos-navidenos/</link>
<pubDate>Mon, 09 Nov 2009 17:23:22 +0000</pubDate>
<dc:creator>ermetic</dc:creator>
<guid>http://ermetic.wordpress.com/2009/11/09/momentos-navidenos/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://ermetic.wordpress.com/files/2009/11/02-copia.jpg"><img class="aligncenter size-full wp-image-362" title="02 copia" src="http://ermetic.wordpress.com/files/2009/11/02-copia.jpg" alt="02 copia" width="480" height="180" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[El mutante arte de la lectura: libros, eLibros y pantallas.]]></title>
<link>http://hipermediaciones.com/2009/11/09/el-mutante-arte-de-la-lectura-libros-elibros-y-pantallas/</link>
<pubDate>Mon, 09 Nov 2009 06:42:19 +0000</pubDate>
<dc:creator>hipermediaciones</dc:creator>
<guid>http://hipermediaciones.com/2009/11/09/el-mutante-arte-de-la-lectura-libros-elibros-y-pantallas/</guid>
<description><![CDATA[Una de las herencias de mi estadía de investigación en Toronto fue la participación en el proyecto S]]></description>
<content:encoded><![CDATA[Una de las herencias de mi estadía de investigación en Toronto fue la participación en el proyecto S]]></content:encoded>
</item>
<item>
<title><![CDATA[Social Software: The Other 'Design for Social Impact,' by Gentry Underwood]]></title>
<link>http://mykurven.wordpress.com/2009/11/04/social-software-the-other-design-for-social-impact-by-gentry-underwood/</link>
<pubDate>Wed, 04 Nov 2009 21:27:34 +0000</pubDate>
<dc:creator>mykurven</dc:creator>
<guid>http://mykurven.wordpress.com/2009/11/04/social-software-the-other-design-for-social-impact-by-gentry-underwood/</guid>
<description><![CDATA[I found this article interesting, it&#8217;s worth a preview reading at least, you can find the comp]]></description>
<content:encoded><![CDATA[I found this article interesting, it&#8217;s worth a preview reading at least, you can find the comp]]></content:encoded>
</item>
<item>
<title><![CDATA[I Feel Your Pain]]></title>
<link>http://effectivecio.com/2009/11/04/i-feel-your-pain/</link>
<pubDate>Wed, 04 Nov 2009 11:00:55 +0000</pubDate>
<dc:creator>Chuck Musciano</dc:creator>
<guid>http://effectivecio.com/2009/11/04/i-feel-your-pain/</guid>
<description><![CDATA[Users are in a tough position.  They&#8217;ve evolved to the point where they cannot do their jobs w]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Users are in a tough position.  They&#8217;ve evolved to the point where they cannot do their jobs without computers.  The systems that they use are becoming more and more sophisticated, with equally sophisticated interfaces.  Worst of all, they have little or no control over how those systems are built.</p>
<p>Our users rely on us to build systems that are easy to use, reliable, and consistent.  They have no idea how we do this, not do they care.  They trust us to take care of the awful details of system design and development to make things that they find useful.  Regrettably, I don&#8217;t think we on the IT side of the house do as good a job as we could on their behalf.</p>
<p>We often make design decisions that cause users great angst.  I&#8217;m not talking about sweeping design changes; I&#8217;m thinking more about the small, subtle things that can make a big difference in a user&#8217;s life.  The layout of a screen, the ordering of a menu, the arrangement of a list can dramatically affect the usability of a tool.  Poor usability results in unhappy users.</p>
<p>Many times, these kind of decisions get made on the basis of how complicated it can be to implement a better alternative.  In short, we reduce development time and expect the user to deal with a less-effective interface.  We reduce developer pain at the expense of user pain, and that&#8217;s wrong.</p>
<p>I&#8217;ve written about this <a href="http://effectivecio.com/2008/11/17/lazy-developers/" target="_blank">before</a>.  One of my biggest peeves in just about every web site on earth is that you cannot enter anything but digits into a credit card number field.  The developer will not set the field to &#8220;numeric only;&#8221; instead, they&#8217;ll put some awful text near it that explains that you should not type dashes or spaces in the field.  Here&#8217;s a big idea: how about you write some code to strip out dashes and spaces, so I can type the number in a way that make sense to me?  The developer saved twenty minutes; users spend collective years trying to type things correctly.</p>
<p>There are countless examples of this in every system we use.  Time and again, developers and designers make their lives easier by asking users to do a little bit more.  The problem is that the development time is incurred once; the user time incurred over and over and over again, for years.</p>
<p>We owe our users better. They trust us to build systems they can use.  We need to feel their pain, take it on ourselves, and remove it from their day-to-day lives.  Users are the most important part of any system; we need to show that we understand that by building things that respect their time and energy.  Show your users some love: build things that put them first.</p>
<div class="tweetmeme-button" id="tweetmeme-button-post-1464" style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'>	
<script type="text/javascript">
tweetmeme_url = 'http://wordpress.com/blog/2009/11/04/i-feel-your-pain/';
tweetmeme_alias = 'http://bit.ly/cio126';
tweetmeme_source = 'EffectiveCIO';

</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Please make sure your wiimote is firmly stuck inside the toy baby.]]></title>
<link>http://tiagomartins.wordpress.com/2009/11/03/please-make-sure-your-wiimote-is-firmly-stuck-inside-the-toy-baby/</link>
<pubDate>Tue, 03 Nov 2009 00:03:08 +0000</pubDate>
<dc:creator>Tiago Martins</dc:creator>
<guid>http://tiagomartins.wordpress.com/2009/11/03/please-make-sure-your-wiimote-is-firmly-stuck-inside-the-toy-baby/</guid>
<description><![CDATA[I&#8217;m tired from the early plane trip back from Athens, mentally exhausted for all the stuff I s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;m tired from the early plane trip back from Athens, mentally exhausted for all the stuff I saw at <a href="http://www.ace2009.org/">ACE 2009</a> and I am also slightly sick to boot.</p>
<p>Given all the above, I am seriously unable to even comment on such shocking news&#8230;</p>
<p><a style="text-decoration:none;" href="http://tiagomartins.wordpress.com/files/2009/11/baby_and_me.jpg"><img class="aligncenter size-full wp-image-538" title="baby_and_me" src="http://tiagomartins.wordpress.com/files/2009/11/baby_and_me.jpg" alt="" width="460" height="276" /></a></p>
<p style="text-align:center;">
<p>&#8220;[Baby and Me] takes doll-playing to the next level by incorporating motion control (and balance board support!) into 18 game modes (&#8230;). Not only that, this hellspawn will actually cry through the Wiimote&#8217;s speaker. You quiet baby down by rocking, burping and teaching him/her/it to walk. There&#8217;s even a feeding exercise. I&#8217;m sensing a Wiimote breast pump attachment down the line.&#8221; &#8211; <a href="http://kotaku.com/5394621/latest-wiimote-attachment-baby">via Kotaku</a></p>
<p>Couldn&#8217;t have said it better.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Contact "Synergy"]]></title>
<link>http://interfaceintrospection.wordpress.com/2009/11/02/contact-synergy/</link>
<pubDate>Mon, 02 Nov 2009 21:45:46 +0000</pubDate>
<dc:creator>Mike Brickl</dc:creator>
<guid>http://interfaceintrospection.wordpress.com/2009/11/02/contact-synergy/</guid>
<description><![CDATA[With the flood of new smartphones on the market running Android, Windows Mobile, and Palm&#8217;s We]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>With the flood of new smartphones on the market running Android, Windows Mobile, and Palm&#8217;s WebOS operating systems comes an interesting set of new functionality that merges the traditional contacts list with other online identity information in the palm of a user&#8217;s hand. With so many people utilizing one or more means of online communication, be it social networking, email, instant messaging, or microblogging, it&#8217;s not hard to see the many uses for this technology. But are these features a necessity for everyday productivity, or are they a distraction that will cause unnecessary user frustration?</p>
<p>The first phone to provide this new way of managing contacts was the Palm Pre. With it&#8217;s Synergy feature, WebOS offers users the option of automatically connecting their phone&#8217;s contacts with Facebook in addition to multiple email services. This provides updates from Facebook in addition to email and text messages from this contact.</p>
<p>Android has similar functions in two incarnations, one in the form of third-party widgets added to devices made by Motorola and HTC, and the other in the latest version of the core OS (SDK 2.0) that has the functionality built into the core contact applications. This allows the same connectivity as Palm, but does so in an extensible fashion wherein a developer can write a sync plugin for any service they would like. This allows users to sync with any service for which a plugin has been written rather than with just the services Palm has approved. Android&#8217;s implementation also allows the user to choose either to automatically sync ALL contacts with names that match those of contacts that user has on their various social networks, or to choose manually the people they would like to sync.</p>
<p>Palm was visionary in its introduction of Synergy to the Pre, but I question whether an all or nothing approach to syncing contacts with all possible services is the right one. I can imagine situations in which I may not want to have the Facebook status of ALL of the people I have in my phonebook synced to my phone. The lack of extensibility is also a concern. The technology is a fantastic idea and will serve the needs of many quite well. It definitely makes the Inbox concept more universal and easier for the average user to understand.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[everyday interfaces everywhere!!!!]]></title>
<link>http://metropolisandhybridization.wordpress.com/2009/11/02/everyday-interfaces-everywhere/</link>
<pubDate>Mon, 02 Nov 2009 10:20:48 +0000</pubDate>
<dc:creator>metropolisandhybridization</dc:creator>
<guid>http://metropolisandhybridization.wordpress.com/2009/11/02/everyday-interfaces-everywhere/</guid>
<description><![CDATA[the transport of information over a technical media, maybe modified, to understand things better in ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>the transport of information over a technical media, maybe modified, to understand things better in a visual way!!! or to make this input information available for yourself!!! i tried to find out adequate things we can discuss on thursday: transport visual information from your environment by a digital camera to the computer and modify it / to get in touch with a cashpoint / mobiles / screens in lectures, etc. many things felix has already mentioned!!!<br />
one special thing maybe making banners from a beamer (look at the photo) transport the information on a wall and transport it again to the white blanket!!! easiest way <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <img src="http://metropolisandhybridization.wordpress.com/files/2009/11/transpiaktion.jpg?w=300" alt="banner" title="Transpiaktion" width="300" height="225" class="alignnone size-medium wp-image-35" /></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
