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

<channel>
	<title>Let&#039;s Interact</title>
	<atom:link href="http://chinaalbino.com/alex/?feed=rss2&#038;p=357" rel="self" type="application/rss+xml" />
	<link>http://chinaalbino.com/alex</link>
	<description>I&#039;m so not a banker</description>
	<lastBuildDate>Sun, 11 Mar 2012 16:31:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Some thoughts on where computing is headed</title>
		<link>http://chinaalbino.com/alex/?p=1713</link>
		<comments>http://chinaalbino.com/alex/?p=1713#comments</comments>
		<pubDate>Sun, 11 Mar 2012 16:31:06 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Post-ITP]]></category>
		<category><![CDATA[Thinking]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[thinking]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1713</guid>
		<description><![CDATA[This is largely a response to this video informed by this other video: I think that despite all his calls for &#8220;out of the box&#8221; thinking, Scott Jenson&#8217;s thinking is as bounded as that he decries. I agree, apps suck, and yes, I love the idea of browser as operating system, but I also think [...]]]></description>
				<content:encoded><![CDATA[<p>This is largely a response to <a href="http://vimeo.com/33692624">this video</a> informed by <a href="http://gigaom.com/2011/11/10/frog-roadmap-2011/">this other video</a>:</p>
<p>I think that despite all his calls for &#8220;out of the box&#8221; thinking, Scott Jenson&#8217;s thinking is as bounded as that he decries. I agree, apps suck, and yes, I love the idea of browser as operating system, but I also think the idea of phones themselves as interfaces sucks. They are the apps of the physical world. We won&#8217;t need a Google for ranking the sensor-enabled objects around us because they exist in three-dimensional space just as we do. The whole point of physical computing is to eliminate screens as go-betweens.</p>
<p>To use his (kind of lame) example, if I want to interact with my stereo, I shouldn&#8217;t have to go to my phone. He just got done telling me how much it sucks that there needs to be an app for that and then he tells me I can tap through a list of objects around me on my phone to interact with them. How about I look at my stereo? Or I talk to it? Or I point at it? Or I think about it?</p>
<p>What we&#8217;re seeing is the dying of a computing metaphor. We have always had to go to computers and speak to them in their language. At first, hundreds of us flocked to massive computers and spoke to them in punchcard, an entirely human-unintelligible language. Then a revolution: one man, one computer. The graphical user interface, handmaiden to this revolution, allowed us to speak to the computer in a way we could comprehend, though it still required us to learn how to manipulate its appendages to accomplish the tasks we wanted performed. Now we&#8217;re in a world where each person has multiple, increasingly tactile computers. And as processor speeds grow and prices drop, it seems likely that the computer to people ratio will continue to increase.</p>
<p>The desktop metaphor, with its graphically nested menus and multiple windows, won&#8217;t survive. It didn&#8217;t translate well onto the pocket-sized screens of smartphones, and Siri is the first of peal of its death knell. Siri eliminates the physical analog of a desktop/button pad altogether and replaces it with a schema-less model where I can use a computer without learning anything about how it works.</p>
<p>Couple that with the increasing physical awareness and falling cost of networked devices equipped with cameras and sensors, and what you end up with is not a small computer we can carry with us to interact with the world around us but a giant computer which we inhabit, and which treats us and what we do as input.</p>
<p>What&#8217;s tricky about this is imagining the output. With each jump in computing, the new modes did not replace the old modes. They overlapped a bit, but mostly they expanded the possibilities of computing and the number of computable operations. No one programming on the command line imagined that a computer would one day be great for editing films. The command line is still very much in use today as it is still the best method of doing many things, but the GUI has greatly expanded the computable universe. Likewise, while it&#8217;s relatively easy to imagine the region where a physical user interface (PUI?) intersects the GUI (advancing slides in a keynote presentation without a remote, for instance), it&#8217;s much harder to imagine those tasks we&#8217;ve never even thought of as within the reach of computability.</p>
<p><img src="http://farm8.static.flickr.com/7064/6972911589_c473c97e4d.jpg" alt="Computing Paradigms Bubble Chart" class=""  /></p>
<p>And that&#8217;s what I&#8217;m really interested in, the film editing scenarios. Context and object awareness won&#8217;t require phones to rank nearby objects as we&#8217;ll be able to interact with them with minimal or no perceptible interfaces. We&#8217;ve slowly watched consumerization turn sophisticated operating systems into shiny idiot-proof button pads. There&#8217;s no reason to believe the trend won&#8217;t continue spreading into the backend, turning programming itself into a consumer behavior. At Google we&#8217;re obsessed with machine learning, but it seems to me the future may be its converse—human teaching. If people can tell their computers exactly what they want without having to learn C or Java, then they can start to ignore their computers entirely.</p>
<p>That&#8217;s the ultimate goal: invisible computing. After all, how often do you think about how you&#8217;re light switch works when you go turn on the lights in a dark room?</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1713</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADVANCE! — a first-person recruiter</title>
		<link>http://chinaalbino.com/alex/?p=1680</link>
		<comments>http://chinaalbino.com/alex/?p=1680#comments</comments>
		<pubDate>Thu, 02 Jun 2011 16:29:13 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Post-ITP]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[cl]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1680</guid>
		<description><![CDATA[Before moving out to the West Coast, I worked for several months with the irrepressibly delightful Jessica Hammer on refining the mechanics and creating the visual style for ADVANCE!, a Diner Dash-ish game at the center of her doctoral dissertation. Jessica has an extremely sophisticated understanding of games and game dynamics, so naturally the game [...]]]></description>
				<content:encoded><![CDATA[<p>Before moving out to the West Coast, I worked for several months with the irrepressibly delightful <a href="http://www.replayable.net">Jessica Hammer</a> on refining the mechanics and creating the visual style for <strong>ADVANCE!</strong>, a Diner Dash-ish game at the center of her doctoral dissertation. Jessica has an extremely sophisticated understanding of games and game dynamics, so naturally the game she envisioned was much more than a resource distribution clickfest.</p>
<p><img src="http://farm3.static.flickr.com/2785/5790207453_d67e267c24.jpg" alt="Advance! screenshot" class=""  /></p>
<p><strong>ADVANCE!</strong> is a sneaky little game. It&#8217;s both a craftily created study of systemic biases in corporate settings masquerading as a game and also as a kind of time-release pill to confront players with evidence of their own biases which they might otherwise be able to plausibly deny. If someone in a study setting asks you to sort through a group of resumes based on the candidates&#8217; appropriateness for a particular job, you will probably make every effort to appear equanimous, even if in a real-life situation you would rarely chose a female candidate over a male candidate. But people love games, they love figuring out the rules and winning, so if you create a game which rewards behaviors that in a non-game setting might be considered uncouth, you can in theory short-circuit political correctness and self-censorship—provided you make the gameplay compelling enough.</p>
<p>And that&#8217;s where I came in. I created the visual feel for the game—an info-graphicky, isometric layout with a consistent information panel to the right modeled on a simplified CRM platform—and helped to distill the actual gameplay so that each element and each interaction reinforced the theme while also adrenalizing the game&#8217;s fun-ness and making it simple to make complicated judgements based on multiple data points quickly. The final result is a game that looks great and boasts some really nifty mechanics.</p>
<p><em>Players run a job agency responsible for staffing a faceless but multi-ethnic corporation in a boring high-rise office building. As applicants enter the job queue, players can look for appropriate job openings within the company. Each job requires certain minimum qualifications. If the player doesn&#8217;t fill a job quickly, the company will hire an NPC internally.</p>
<p><img src="http://farm6.static.flickr.com/5306/5790771256_8d193dd9f0.jpg" alt="Advance! screenshot" class=""  /></p>
<p>Each job also comes with its own politics, symbolized on the game board by hearts and skulls beneath the colleagues that come with a particular job. The higher the ratio of hearts to skulls, the more likely a candidate will thrive in a position and become eligible for promotion.</p>
<p><img src="http://farm3.static.flickr.com/2017/5790776488_fb4e3f7de8.jpg" alt="Advance! screenshot" class=""  /></p>
<p>Promotions (and demotions) happen automatically when a job opens on a floor above a certain character&#8217;s current floor and his/her qualifications have increased sufficiently. Alternately, the player may choose to train characters to manually enhance their skills, though this can prove very expensive.</p>
<p><img src="http://farm4.static.flickr.com/3051/5790227929_7d0314c66d.jpg" alt="phpEfJh5j" class=""  /></p>
<p>The abstract notion of a score is replaced with a running tally of the job agency&#8217;s bank account balance. Running the business costs money, so this balance creeps downward throughout the game. Successfully placing job candidates results in cash bonuses, and the player receives a percentage of their salary as long as they&#8217;re employed. Training candidates improves their job prospects as well as the bounty a player receives for placing them, but as a character becomes more experienced, the cost of training grows exponentially.</p>
<p>As the game proceeds, the costs of running the business escalate, so it becomes increasingly important to place candidates quickly into jobs in which they&#8217;re happy. As characters are promoted, more floors are added to the building, so finding job openings requires moving floor to floor, which uses valuable time. The ultimate goal is that players become so focused on staying afloat that they don&#8217;t notice the subtle biases that are randomly attributed to the client company at the beginning of each game. In one game, instance, the client company may promote men more than women and show a distinct preference for Asian candidates. In one version of the game, identifying the bias correctly during gameplay results in a giant cash settlement; in the other version, there is no mechanism for addressing the bias.</em></p>
<p>Much my work developing the interface was iterative simplification—removing unnecessary or irrelevant complications while maintaining the game&#8217;s overall information-dense statistical feel, and ensuring players&#8217; ability easily and intuitively make multi-dimensional decisions such as comparing a candidate&#8217;s qualifications with job requirements while previewing that candidate&#8217;s relationship with his/her potential colleagues. I played the skinless prototype—a grid of geometric shapes—which I found totally compelling; I can&#8217;t wait to play the finished product!</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1680</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AL-Gorithm at Maker Faire</title>
		<link>http://chinaalbino.com/alex/?p=1673</link>
		<comments>http://chinaalbino.com/alex/?p=1673#comments</comments>
		<pubDate>Mon, 23 May 2011 17:47:21 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Hybrid]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1673</guid>
		<description><![CDATA[I just finished up a fun but exhausting weekend at the Bay Area Maker Faire, where after the mafan and technical headaches associated with showing Scratch-n-Sniff last fall, I decided to show AL-Gorithm, my favorite electricity-less project (and an Editor&#8217;s Choice winner!). For this installment, I substituted wood for metal as a backing material, placed [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://farm6.static.flickr.com/5310/5750031368_5a924493c1.jpg" alt="Editor's Choice 2011" class=""  /></p>
<p>I just finished up a fun but exhausting weekend at the Bay Area Maker Faire, where after the <em>mafan</em> and technical headaches associated with showing <a href="http://chinaalbino.com/alex/?p=1515">Scratch-n-Sniff</a> last fall, I decided to show <a href="http://chinaalbino.com/alex/?p=753">AL-Gorithm</a>, my favorite electricity-less project (and an Editor&#8217;s Choice winner!). For this installment, I substituted wood for metal as a backing material, placed a tap light behind the text for added drama, and substituted an actual file cabinet armature for the iron dowels I hung the piece on last time.</p>
<p>As always, I had a number of really good conversations about the abstractions that underlie computing, including one specifically about analog computers with Dwight Elvey of the <a href="http://www.computerhistory.org/">Computer History Museum</a>, who actually had an analog computer set up right across from my table. One woman compared my hanging pages to a slide rule, which I really liked, while it reminded several people of the skewer-like physical sorting mechanism from the days of punch cards.</p>
<p><img src="http://farm4.static.flickr.com/3580/5751264611_5e54aa8e9f.jpg" alt="Algorithm Close up" class=""  /></p>
<p>The zen drudgery of mechanical repetition—as I learned while creating this piece—often leads to insight, and the repetition of presenting this project to hundreds of people whose technical understanding ranged from &#8220;Unix? I thought they weren&#8217;t allowed to castrate boys any longer&#8221; to knowing chuckles &#8220;Yes, I&#8217;m familiar with grep&#8221; is no exception.</p>
<p>I tried a number of narratives to explain why I thought it worthwhile to painstakingly cut out hundreds of paper strips. Experiencing text as a computer does resonated only with coders, who were definitely in the minority of my visitors. Forgetting how to read, while zingy, added too little substance. In the end, the explanation that clicked for both the technically oriented and the overwhelmed families that composed the majority of my audience was the power tools analogy: if all you&#8217;ve ever used is a power saw, you&#8217;re never mindful of the difficulties and characteristics of sawing, nor can you fully appreciate the materials you&#8217;re cutting. Likewise, if you only ever work with digital text, you can&#8217;t fully appreciate its texture or what it means to alter, filter, cut, or rearrange it.</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1673</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Told You So: New York Times Paywall has Arrived</title>
		<link>http://chinaalbino.com/alex/?p=1669</link>
		<comments>http://chinaalbino.com/alex/?p=1669#comments</comments>
		<pubDate>Sun, 20 Mar 2011 21:25:02 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1669</guid>
		<description><![CDATA[Finally: the Times announces that it will finally institute the subscription model it first announced last year. Maybe my thesis will get some press! Check out some alternative paywalls while we wait to see whether people will cough up the cash, old-school print journalism will be saved, and I&#8217;ll finally get that TED invite I&#8217;ve [...]]]></description>
				<content:encoded><![CDATA[<p>Finally: the <em>Times</em> <a href="http://www.nytimes.com/2011/03/18/business/media/18times.html?_r=1">announces</a> that it will finally institute the subscription model it first announced last year. Maybe my thesis will get some press! Check out <a href="http://thepaywall.com">some alternative paywalls</a> while we wait to see whether people will cough up the cash, old-school print journalism will be saved, and I&#8217;ll finally get that TED invite I&#8217;ve been waiting for.</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1669</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make it Ridiculous (Till it&#8217;s Awesome)</title>
		<link>http://chinaalbino.com/alex/?p=1661</link>
		<comments>http://chinaalbino.com/alex/?p=1661#comments</comments>
		<pubDate>Thu, 13 Jan 2011 21:24:17 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Post-ITP]]></category>
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1661</guid>
		<description><![CDATA[I&#8217;m finally getting around to writing up my presentation at the &#8220;Telephony is Sexy&#8221; edition of the SF Telephony Meetup on December 16th. I wish I&#8217;d spoken to Clay Shirky before I went out to California, as I have him to thank for the apt title of this post, a phrase he overheard used recently [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://chinaalbino.com/alex/wp-content/uploads/clip_payphone.gif" alt="" title="clip_payphone" width="128" height="250" class="alignleft size-full wp-image-1662" />I&#8217;m finally getting around to writing up my presentation at the &#8220;Telephony is Sexy&#8221; edition of the <a href="http://www.meetup.com/sftelephony/calendar/15271601/" target="_NEW">SF Telephony Meetup</a> on December 16th. I wish I&#8217;d spoken to Clay Shirky before I went out to California, as I have him to thank for the apt title of this post, a phrase he overheard used recently to describe the modus operandi of <a href="http://itp.nyu.edu" target="_NEW">ITP</a>, which over the last two years I&#8217;ve largely co-opted as my own.</p>
<p>My fellow presenters spoke about hacking up a windshield display using a pico projector and a mobile phone, replacing the expensive and proprietary handheld devices used by large enterprises to track inventory and maintenance requests with already ubiquitous mobile handsets—basically, &#8220;why isn&#8217;t there an app for that?&#8221;—, and using web sockets with telephony platforms like Tropo <a href="http://blog.tropo.com/2010/12/16/websockets-and-tropo-putting-the-real-time-in-your-communications/" target="_NEW">to create persistent connections</a> (for games and the like). There was a lot of code and engineering speak, peppered with good-natured technical objections from the audience.</p>
<p>I spoke about the importance of playing, of doing things that seem totally useless but fun in the interest of stumbling upon new ideas that might not be so useless. I showed my perennial favorite, <a href="http://generativesocialnetworking.com/" target="_NEW">Generative Social Networking</a>, the ever-popular <a href="http://www.botanicalls.com/" target="_NEW">Botanicalls</a>, the ill-fated <a href="http://popularitydialer.com/" target="_NEW">Popularity Dialer</a>, and the soon-to-be-huge <a href="http://megaphonelabs.com/" target="_NEW">Megaphone</a> alongside my <a href="http://chinaalbino.com/alex/?p=1346" target="_NEW">Eliza project</a> and my more recent forays into <a href="skype:+990009369991480869?call">accented speech synthesis</a> (clicking will initiate a free Skype call, don&#8217;t be alarmed!).</p>
<p>If I&#8217;d had a bit more time, I would also have shown Sebastian Buys&#8217;s amazingly Rube Goldberg-y World of Warcraft phone-in project, which is tragically not documented anywhere. Because Blizzard doesn&#8217;t include any hooks for third-party developers in its code, Sebastian captured screenshots of the game, used OCR to turn the image of the chat box at the bottom of the screen into machine-readable text, and then fed it into an Asterisk script so that a remote user can call in and have his guild&#8217;s chatter read to him by a robot over the phone even when he&#8217;s not close to his computer. Amazing.</p>
<p>I might also have shown <a href="skype:+990009369991480901?call">my knock-knock jokes</a> (again, Skype call, again free).</p>
<p>I was a little disappointed I didn&#8217;t get any objections from the audience, but I did get a couple of very nice emails!</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1661</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text-to-English-as-a-Second-Language</title>
		<link>http://chinaalbino.com/alex/?p=1638</link>
		<comments>http://chinaalbino.com/alex/?p=1638#comments</comments>
		<pubDate>Thu, 09 Dec 2010 18:16:00 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Post-ITP]]></category>
		<category><![CDATA[Telephony]]></category>
		<category><![CDATA[cl]]></category>
		<category><![CDATA[telephony fun]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1638</guid>
		<description><![CDATA[I&#8217;ve been experimenting recently with the hosted Asterisk at Tropo.com, and I have to say, it&#8217;s the best API I&#8217;ve ever played with, especially after spending months wrangling an Asterisk server. They&#8217;ve abstracted away all the eccentricities of Asterisk and created wrappers for Ruby, JavaScript, PHP, and a couple of other languages. And speaking of [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://lh4.ggpht.com/_BEz2tA7YEWg/SSBSam-dtDI/AAAAAAAADQQ/zW_9vlUNsbM/s800/1637.jpg" alt="I don't speak English - But I promise not to laugh at your Spanish." title="I don't speak English - But I promise not to laugh at your Spanish." /></p>
<p>I&#8217;ve been experimenting recently with the hosted Asterisk at <a href="http://tropo.com" target=_blank>Tropo.com</a>, and I have to say, it&#8217;s the best API I&#8217;ve ever played with, especially after spending months wrangling an Asterisk server. They&#8217;ve abstracted away all the eccentricities of <a href="http://www.asterisk.org" target=_blank>Asterisk</a> and created wrappers for Ruby, JavaScript, PHP, and a couple of other languages.</p>
<p>And speaking of other languages, they&#8217;ve also included and easy-wrapped a bunch of cool text-to-speech and voice recognition modules for a number of languages. When I saw &#8220;Jorge&#8221; the Castillian, I had an idea: can a computer voice have an accent? I read a piece in the Times or on some feed that I can&#8217;t track down recently that argued that English-language learners have an easier time learning from teachers who share their accent. It makes sense.</p>
<p>I remember an American friend of mine&#8217;s mother in Madrid who could not understand why Spaniards kept on thinking she was saying <em>seis</em> (six) when she was saying <em>tres</em> (three). The reason, I explained, was that she was pronouncing <em>tres</em> (which is pronounced like &#8220;press&#8221; in English) as &#8220;trays&#8221; which is exactly how <em>seis</em> sounds.</p>
<p>I tell this story as a way of explaining how I arrived at my ESL answering machine <a href="skype:+990009369991480869?call">here</a> (clicking the link will call a bizarre number in Skype, don&#8217;t worry, it&#8217;s free).</p>
<p>Getting this to work required some reverse phonetic hacking. Here are a couple of examples, see if you can guess the language:</p>
<blockquote><p>&#8220;Jelo. Mai nem is Inigo Montoya. Llu kild mai fáder, pripeer tu dai.&#8221;</p></blockquote>
<blockquote><p>&#8220;Chateau Haut-Brion 1959, magnifisainte waillene, Aille love Frinch waillene, layke aille love ze Frinch leinguaje. aille ave simpelte everi leinguaje. Frinch ise maille favorite. Fantastic leinguaje, especially tu coeurse wits. Nom de Dieu de putain bordel de merde de saloperies de connards d&#8217;enculis de ta meire. Yu si? itte ise layke waille pine yoeur asse wits silk. Aille love itte!&#8221;</p></blockquote>
<p>I&#8217;ll be posting a bunch more little phone experiments soon, so check back, you hear!</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1638</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: Google Gas</title>
		<link>http://chinaalbino.com/alex/?p=1585</link>
		<comments>http://chinaalbino.com/alex/?p=1585#comments</comments>
		<pubDate>Mon, 29 Nov 2010 23:19:27 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1585</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
				<content:encoded><![CDATA[<form action="http://chinaalbino.com/alex/wp-login.php?action=postpass" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-1585">Password: <input name="post_password" id="pwbox-1585" type="password" size="20" /></label> <input type="submit" name="Submit" value="Submit" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1585</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliza’s Astriconversations</title>
		<link>http://chinaalbino.com/alex/?p=1573</link>
		<comments>http://chinaalbino.com/alex/?p=1573#comments</comments>
		<pubDate>Thu, 11 Nov 2010 22:46:44 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Post-ITP]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[telephony]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1573</guid>
		<description><![CDATA[Astricon in DC a couple of weeks ago was my first trade show as an exhibitor, and I had a fabulous time. John Todd, Digium&#8217;s Asterisk Open Source Community Director invited me to attend and show off Eliza, my video chatterbot. The conference took place at the gargantuan Gaylord National Resort and Convention Center in [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://farm5.static.flickr.com/4145/5166704167_e263e0f492.jpg" alt="P1020038" class=""  /></p>
<p><a href="http://www.astricon.net/">Astricon</a> in DC a couple of weeks ago was my first trade show as an exhibitor, and I had a fabulous time. John Todd, Digium&#8217;s Asterisk Open Source Community Director invited me to attend and show off <a href="http://chinaalbino.com/alex/?p=1346">Eliza</a>, my video chatterbot. The conference took place at the gargantuan Gaylord National Resort and Convention Center in the altogether bizarre and otherworldly National Harbor development on the banks of the Potomac.</p>
<p>My table was in the little open-source corner of the hall, tucked between some very fancy commercial exhibitors and the constantly rotating cornucopia of caffeinated beverages and high-calorie snacks. Eliza was set up between <a href="http://www.astlinux.org/">Astlinux</a>, a custom Linux distribution centered around Asterisk, and the rowdy <a href="http://atlaug.com/drupal/">Atlanta Asterisk Users Group</a>. I was also within spitting distance of the <a href="http://openbts.sourceforge.net/">OpenBTS</a> project (roll your own GSM cell tower), of which I&#8217;m a big fan, and Areski Belaid, a developer with a finger in numerous telephony pies, including <a href="http://www.star2billing.com/">Star2Billing</a>, which essentially allows anyone to become a long-distance phone company. Really interesting stuff.</p>
<p><img src="http://farm2.static.flickr.com/1327/5167303998_1ef833bd15.jpg" alt="P1020040" class=""  /></p>
<p>The most surprising thing about the whole experience, other than the incredible amounts of cookies and sweets, was the communityness of the Asterisk community. Everyone seemed to know everyone, most people over a certain age were way into ham radio, there was nary a GUI in sight, and everyone seemed genuinely interested in everyone else&#8217;s projects, including mine.</p>
<p>I spoke for nearly an hour to Tim Panton from <a href="http://phonefromhere.com">PhoneFromHere</a>, a company that integrates voice and chat services into existing websites so businesses can interact directly with their customers over the web. He suggested I cut Flash out of Eliza by using <a href="http://tools.ietf.org/html/draft-pantos-http-live-streaming-04">HTTP Live Streaming</a>, which also made me realize that I might also be able to ditch the socket server and use HTML5 web sockets!</p>
<p>Mark Spencer, the boffin responsible for Asterisk, stopped by and seemed genuinely pleased to see that a couple of years on, ITPers are still playing with his baby, making it contort in unexpected ways.</p>
<p>The folks at <a href="http://lumenvox.com">LumenVox</a> (speech recognition) and <a href="http://gmvoices.com">GM Voices</a> (speech synthesis and lightning-turnaround voice recording) generously offered to help <em>robustify</em> Eliza for her next iteration.</p>
<p>Also enthusiastic were <a href="http://blog.goecke.net/">Jason Goecke</a> and <a href="http://digitalmantra.org/">Ben Klang</a>, who are the principal movers behind the Ruby <a href="http://adhearsion.com">Adhearsion</a> framework which reskins Asterisk in a slick modern web way and also involved with <a href="http://www.tropo.com">Tropo</a>, by far the best cloud-hosted Asterisk service I&#8217;ve seen—write scripts in a variety of languages, host them yourself or on their servers and debug them through a web interface, take advantage of the built-in speech recognition system, seamlessly integrate with AGI, and best of all it&#8217;s all free for development, pay only when you&#8217;re looking to cash in! They turned me onto this <a href="http://www.frixxer.net/2010/09/call-video-in-your-browser.html">interactive phone/video piece</a>, which got me thinking.</p>
<h2><strong>ELIZA 2.0</strong></h2>
<p>For her next iteration, Eliza&#8217;s going to be on the web, hopefully in gloriously standards-compliant HTML5. Instead of canned conversations, she&#8217;ll rely on silence detection and Markov chains to generate much more dynamic conversations. The GM Voices people told me that they often record vocabularies—phrases in a variety of intonations so that you can do text to speech with real voices rather than those slightly Scandinavian sounding canned computer voices. I&#8217;ll be posting my progress soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1573</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jumblr: Linkawhat?</title>
		<link>http://chinaalbino.com/alex/?p=1568</link>
		<comments>http://chinaalbino.com/alex/?p=1568#comments</comments>
		<pubDate>Sun, 24 Oct 2010 15:01:27 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1568</guid>
		<description><![CDATA[Connections are most interesting when they are broken, when they&#8217;re forbidden, when they are unintended. Secret liaisons make good stories, short-circuits end in fires, ruptured pipelines induce panic. This is the great appeal of the mashup—possibly even the power of cinema (wasn&#8217;t it Eisenstein who wrote about cutting and the mental jumps the mind makes?)—the [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://itp.nyu.edu/~ak2589/Softness/jumblr/" target="BLANK"><img src="http://farm5.static.flickr.com/4045/4350712591_429858148e_m.jpg" alt="jumblr screenshot" class="flickr-image alignleft"  /></a>Connections are most interesting when they are broken, when they&#8217;re forbidden, when they are unintended. Secret liaisons make good stories, short-circuits end in fires, ruptured pipelines induce panic. This is the great appeal of the mashup—possibly even the power of cinema (wasn&#8217;t it Eisenstein who wrote about cutting and the mental jumps the mind makes?)—the juxtaposition of disparate elements that our minds nonetheless connect. That is pretty much how my favorite parts of my brain work, making strange and unexpected connections with unpredictable outcomes. It&#8217;s also the way humor works, uncovering the unexpected connection to spark a laugh.</p>
<p>Part php and part spit, <a href="http://itp.nyu.edu/~ak2589/Softness/jumblr/" target="BLANK">Jumblr</a> is a website that makes unexpected connections by jumbling links, either within a site or between two sites. It works by scraping a site, parsing its links and storing them in an array using XPath, shuffling the array, and then returning them via preg_replace(). Right now it breaks when sites use relative links because they end up pointing to my domain. I&#8217;ve been to lazy to revisit constructing conditional regular expressions, but once I do, I&#8217;ll be able to fix that problem. I&#8217;m also going to develop a Javascript link interceptor so that the randomization persists with each link click.</p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1568</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everything I know about interaction design I learned by making a scratch-n-sniff television</title>
		<link>http://chinaalbino.com/alex/?p=1515</link>
		<comments>http://chinaalbino.com/alex/?p=1515#comments</comments>
		<pubDate>Fri, 15 Oct 2010 16:09:14 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Post-ITP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Thinking]]></category>
		<category><![CDATA[cl]]></category>
		<category><![CDATA[smell]]></category>

		<guid isPermaLink="false">http://chinaalbino.com/alex/?p=1515</guid>
		<description><![CDATA[My favorite thing about my Scratch-n-Sniff TV is the conversations it spawns. I showed it recently at Maker Faire NY, and as at previous showings at ITP and at Greylock Arts, reactions were divided. About 70% of people were totally incredulous until they tried it, and then were delighted and had to find out how [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/15881329?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="450" height="338" frameborder="0"></iframe></p>
<p>My favorite thing about my Scratch-n-Sniff TV is the conversations it spawns. I showed it recently at Maker Faire NY, and as at previous showings at <a href="http://chinaalbino.com/alex/?p=1060">ITP</a> and at <a href="http://greylockarts.net/natural-selections">Greylock Arts</a>, reactions were divided. About 70% of people were totally incredulous until they tried it, and then were delighted and had to find out how it worked. Of the remaining 30%, half looked at it suspiciously and rebuffed invitations to try it and the other half tried to predict how it worked before using it and then complained that the smells weren&#8217;t &#8220;accurate.&#8221; All of these reactions reveal an underlying attitude towards technology and its possibilities: the first, marvel—the what will they think of next effect; the second, suspicion—this has got to be a trick; the third, which shares elements of the second, a need to establish that we control technology—not the other way around.</p>
<p><a href="http://farm5.static.flickr.com/4111/5057895937_31866512aa_b.jpg" title="heroShot" class="flickr-image alignnone"><img src="http://farm5.static.flickr.com/4111/5057895937_31866512aa_z.jpg" alt="heroShot" class=""  /></a></p>
<p>Smell is subjective, it&#8217;s ephemeral, and it&#8217;s not binary. What smells like citrus to one person smells like air freshener to another; smells can&#8217;t be turned on and off, they waft, so getting people to believe that their actions resulted in equal and opposite smell reactions required some clever sleight of nose. First of all, I gave people clear visual cues. When you scratch a picture of chocolate, you&#8217;re much more likely to interpret the resulting smell as chocolate. I also made the screen respond to being scratched by fading, just as scratch-n-sniff stickers do after vigorous scratching. This tie-in to a direct physical analogue was key, as people were much more likely to smell the screen where they&#8217;d scratched it and the one-to-one correspondence between action and reaction primed people to smell. A couple of times I ran out of scents, and several people still swore they&#8217;d smelled scents that simply weren&#8217;t there!</p>
<h2><strong>HOW IT WORKS</strong></h2>
<p><a href="http://www.flickr.com/photos/29402600@N03/5058507910/" title="puff" class="flickr-image alignnone"><img src="http://farm5.static.flickr.com/4129/5058507910_46a34934ec.jpg" alt="puff" class=""  /></a></p>
<ol>
<li>I found that the transistor-based model of the Glade Flameless Candle automatic air freshener would fire once approximately every two seconds if powered for 500 milliseconds (as opposed to the earlier version that relies on a resonant circuit that requires ten seconds before firing), so I hooked up its battery terminals to an Arduino, and voila! Controllable atomization of non-oil based scents!</li>
</ol>
<p><a href="http://www.flickr.com/photos/29402600@N03/5057896413/" title="arduinoinplace" class="flickr-image alignnone"><img src="http://farm5.static.flickr.com/4090/5057896413_820be27b78.jpg" alt="arduinoinplace" class=""  /></a></p>
<ol start=2>
<li>Trying to create an effective scent disperser from scratch is madness. One of the benefits of piggybacking on all of Glade&#8217;s hard work is that it&#8217;s easy to fill the provided smell canisters with other scents. I got most of mine from the nice folks at <a href="http://demeterfragrance.com">Demeter</a>.</li>
</ol>
<p><a href="http://www.flickr.com/photos/29402600@N03/5057896315/" title="scents" class="flickr-image alignnone"><img src="http://farm5.static.flickr.com/4090/5057896315_9c8ed06d4e.jpg" alt="scents" class=""  /></a></p>
<ol start=3>
<li>I aligned the scent dispensers under a touchscreen sending touch coordinates to the Arduino via Processing sketch. Thanks to the hydrostatic properties of the fine particle mist, when emitted, it flows up the screen and across it, sticking to it until the scent evaporates a few seconds later.</li>
</ol>
<p><a href="http://www.flickr.com/photos/29402600@N03/5058508268/" title="screenanddispensers" class="flickr-image alignnone"><img src="http://farm5.static.flickr.com/4112/5058508268_2bdcfbe0e2.jpg" alt="screenanddispensers" class=""  /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://chinaalbino.com/alex/?feed=rss2&#038;p=1515</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
