

<?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>cwwang.com &#187; Work in Progress</title>
	<atom:link href="http://cwwang.com/category/work-in-progress/feed/" rel="self" type="application/rss+xml" />
	<link>http://cwwang.com</link>
	<description>Che-Wei Wang</description>
	<lastBuildDate>Sat, 06 Nov 2010 15:58:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Time 00-XX</title>
		<link>http://cwwang.com/2010/01/06/time-00-xx/</link>
		<comments>http://cwwang.com/2010/01/06/time-00-xx/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 15:36:13 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=1395</guid>
		<description><![CDATA[Some clocks are functional, some are not very practical. This is an ongoing series of clock experiments. Each clock is written in Processing and presented here using processing.js. link: [time 00]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cwwang.com/wordpress/wp-content/uploads/time.png" alt="" title="time" width="600" height="400" class="alignnone size-full wp-image-1393" /></p>
<p>Some clocks are functional, some are not very practical.  This is an ongoing series of clock experiments.</p>
<p>Each clock is written in Processing and presented here using processing.js.</p>
<p>link: [<a href="http://cwandt.com/time/00.php">time 00</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2010/01/06/time-00-xx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cinematic Timepiece</title>
		<link>http://cwwang.com/2009/05/05/cinematic-timepiece/</link>
		<comments>http://cwwang.com/2009/05/05/cinematic-timepiece/#comments</comments>
		<pubDate>Wed, 06 May 2009 01:34:19 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[openFrameworks]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=1122</guid>
		<description><![CDATA[Time is our measure of a constant beat. We use seconds, minutes, hours, days, weeks, months, years, decades, centuries, etc. But what if we measured time against rituals, chores, tasks, stories, and narratives? How can we use our memory, prediction, familiar and unfamiliar narratives to tell time? As a child, I remember using the length [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cwwang.com/wordpress/wp-content/uploads/picture-1cinematic-1024x640.png" alt="picture 1cinematic" title="picture 1cinematic" width="570" height="356" class="alignleft size-large wp-image-1184" /></p>
<p>Time is our measure of a constant beat.  We use seconds, minutes, hours, days, weeks, months, years, decades, centuries, etc.  But what if we measured time against rituals, chores, tasks, stories, and narratives?  How can we use our memory, prediction, familiar and unfamiliar narratives to tell time?</p>
<p>As a child, I remember using the length of songs as a way to measure how much time was left during a trip. A song was an appropriate period to easily multiply to get a grasp of any larger measure like the time left until we arrived to our grandmother’s place. The length of a song was also a measure I could digest and understand in an instant.</p>
<p>The first iteration of Cinematic Timepiece consists of 5 video loops playing at 5 different speeds on a single screen.  The video is of a person coloring in a large circle on a wall.</p>
<p>The frame furthest to the right is a video loop that completes a cycle in one minute.  The video to the left of the minute loop completes its cycle in one hour.  The next completes in a day, then a month, then a year.  </p>
<p>Through various iterations, we intend to experiment with various narratives and rituals captured in a video loop to be read as measures of time.</p>
<p>The software was written in OpenFrameworks for a single screen to be expanded in the future for multiple screens as a piece of hardware.</p>
<p>Cinematic Timepiece is being developed in collaboration with Taylor Levy.</p>
<p>Download the fullscreen app version [<a href="http://drop.io/cinematicTimepiece#">http://drop.io/cinematicTimepiece#</a>]</p>
<p><object width="571" height="157"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4503148&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4503148&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="571" height="157"></embed></object></p>
<p><object width="571" height="136"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10915235&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10915235&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="571" height="136"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2009/05/05/cinematic-timepiece/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thermochromic Slow Resolution Display</title>
		<link>http://cwwang.com/2008/12/23/thermochromic-slow-resolution-display/</link>
		<comments>http://cwwang.com/2008/12/23/thermochromic-slow-resolution-display/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 01:33:41 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[Objects]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=974</guid>
		<description><![CDATA[A slow resolution display made out of standard lightbulbs and thermochromic paint. This display lives at the intersection of digital control and analog output. A matrix of lightbulbs painted with thermochromic paint allows for an image to appear and dissipate analogously to the temperature of each bulb. The overall effect defies our ordinary understanding of [...]]]></description>
			<content:encoded><![CDATA[<p>A slow resolution display made out of standard lightbulbs and thermochromic paint.</p>
<p>This display lives at the intersection of digital control and analog output. A matrix of lightbulbs painted with thermochromic paint allows for an image to appear and dissipate analogously to the temperature of each bulb.</p>
<p>The overall effect defies our ordinary understanding of materials and time within technological systems.<br />
In this case, lightbulbs are used for heat and not light. And the refresh rate of an image is constrained to the time it takes for the material of the screen to change temperature. </p>
<p>More on <a href="http://en.wikipedia.org/wiki/Thermochromism">thermochromism here</a>.</p>
<p>Here, we&#8217;re using 40 watt bulbs.  They take a few seconds to warm up and turn white and a couple minutes to cool down and fade back to black.</p>
<p>Built by <a href="http://alexabreu.com/">Alex Abreu</a>, <a href="http://www.possibledesignobject.com/">Taylor Levy</a>, and <a href="http://cwwang.com">Che-Wei Wang</a></p>
<p>Thanks to the dozens and dozens of you who helped make this project possible!</p>
<p><object width="480" height="362"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2616647&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2616647&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="480" height="362"></embed></object><br /><a href="http://vimeo.com/2616647">Thermochromic Display</a> from <a href="http://vimeo.com/user271044">che-wei wang</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://cwwang.com/wordpress/wp-content/uploads/dsc01550.jpg" rel="lightbox[974]" title="dsc01550" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dsc01550.thumbnail.jpg" alt="dsc01550" width="128" height="85" class="attachment wp-att-981 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/dsc01549.jpg" rel="lightbox[974]" title="dsc01549" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dsc01549.thumbnail.jpg" alt="dsc01549" width="128" height="85" class="attachment wp-att-980 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/dsc01546.jpg" rel="lightbox[974]" title="dsc01546" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dsc01546.thumbnail.jpg" alt="dsc01546" width="128" height="85" class="attachment wp-att-979 " /></a></p>
<p><a href="http://cwwang.com/wordpress/wp-content/uploads/dsc01540.jpg" rel="lightbox[974]" title="dsc01540" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dsc01540.thumbnail.jpg" alt="dsc01540" width="128" height="85" class="attachment wp-att-977 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/dsc01544.jpg" rel="lightbox[974]" title="dsc01544" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dsc01544.thumbnail.jpg" alt="dsc01544" width="128" height="85" class="attachment wp-att-978 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/dsc01536.jpg" rel="lightbox[974]" title="dsc01536" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dsc01536.thumbnail.jpg" alt="dsc01536" width="128" height="85" class="attachment wp-att-976 " /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/12/23/thermochromic-slow-resolution-display/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Turf Bombing</title>
		<link>http://cwwang.com/2008/11/07/turf-bombing/</link>
		<comments>http://cwwang.com/2008/11/07/turf-bombing/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 00:24:41 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=911</guid>
		<description><![CDATA[Turf Bombing is a location-based war game which rewards and encourages traveling to and learning about different neighborhoods. Teams are assigned by the zip code of your home address. The goal of each team is to gain as much territory as possible. Territories are acquired as players plant time bombs at different locations. If the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cwwang.com/wordpress/wp-content/uploads/turfBombing.png" rel="lightbox[911]" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/turfBombing-1024x544.png" alt="turfBombing" title="turfBombing" width="570" height="302" class="alignnone size-large wp-image-1291" /></a></p>
<p><a href="http://turfbombing.com">Turf Bombing</a> is a location-based war game which rewards and encourages traveling to and learning about different neighborhoods.<br />
<span id="more-911"></span><br />
Teams are assigned by the zip code of your home address. The goal of each team is to gain as much territory as possible.</p>
<p>Territories are acquired as players plant time bombs at different locations. If the bomb is not diffused by a local team member in time, the bomb will explode and the territory will be turned over to the team that planted the bomb.</p>
<p>There are 4 ranks within each team. General > Lieutenant > Sergeant > Civilians. Ranks are determined by the number of successful bombing missions. Higher ranking players have more power and influence.</p>
<p>This game requires a laptop and a wifi connection. Your laptop&#8217;s wifi connection is used to triangulate your position. Turfbombing does not and never will collect or track any personally identifiable information about you.</p>
<p>Turfbombing.com is in open beta. New features area in the works.  Built by Che-Wei  Please give feedback.  </p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/11/07/turf-bombing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixel Sandbox</title>
		<link>http://cwwang.com/2008/10/09/pixel/</link>
		<comments>http://cwwang.com/2008/10/09/pixel/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 20:21:54 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[2D Graphics]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Live Web]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=890</guid>
		<description><![CDATA[Pixel Sandbox is a live pixel whiteboard. Click on a pixel to change its color and draw something. Together.]]></description>
			<content:encoded><![CDATA[<p><a href="http://cwwang.com/pixel"><img src="http://cwwang.com/wordpress/wp-content/uploads/pixelSandbox-1024x512.png" alt="pixelSandbox" title="pixelSandbox" width="570" height="285" class="alignnone size-large wp-image-1286" /></a></p>
<p><a href="http://cwwang.com/pixel">Pixel Sandbox</a> is a live pixel whiteboard.  Click on a pixel to change its color and draw something.  Together.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/10/09/pixel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tilt Sensor to Live Web</title>
		<link>http://cwwang.com/2008/10/02/tilt-sensor-to-live-web/</link>
		<comments>http://cwwang.com/2008/10/02/tilt-sensor-to-live-web/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 06:05:17 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Live Web]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=871</guid>
		<description><![CDATA[Tilting my laptop changes the background color of a div element on a webpage. [Live Tilt] An applet reads tilt sensor values from my laptop, posts them to sensorbase.org, then a webpage running ajax reads the sensor values and changes a background color. LIVE. It&#8217;s super slow right now because I can&#8217;t figure out how [...]]]></description>
			<content:encoded><![CDATA[<p>Tilting my laptop changes the background color of a div element on a webpage. [<a href="http://cwwang.com/liveweb/liveTilt/">Live Tilt</a>]</p>
<p>An applet reads tilt sensor values from my laptop, posts them to <a href="http://sensorbase.org">sensorbase.org</a>, then a webpage running ajax reads the sensor values and changes a background color. LIVE.  </p>
<p><del datetime="2008-10-05T16:21:43+00:00"><br />
It&#8217;s super slow right now because I can&#8217;t figure out how to get sensorbase to  only send me the latest value in the dataset, so i have to poll through a ton of values until i reach the end of the set.</del> Last polled id number is written and read from a txt file to keep count.  Live tilt values to web color updates every 500 milliseconds now.</p>
<p><span id="more-871"></span></p>
<p>Procesing Code:</p>
<pre><code>//slog tilt sensor to sensorbase.org example
//cwwang.com

import processing.net.*;
import sms.*;
int x,y,z;

//Client c;
String data;
//boolean httpRequestDone=true;

void setup()
{
  size(200,200);
  //c = new Client(this, "yoursite.com", 80); // Connect to server on port 80
}

void draw()
{
  int[] vals = Unimotion.getSMSArray();

  int multip=5;
  x=abs(vals[0])*multip;
  y=abs(vals[1])*multip;
  z=abs(vals[2]-255)*multip;
  background(x,y,z);
  println(x + " " + y + " " + z);
  slog();

  delay(500);
}

void slog() {

  //i shouldn't be making a client each time, but i don't know what to do when it craps out
  Client c = new Client(this, "yoursite.com", 80); // Connect to server on port 80
  //slog to tom igoes slogger php script that lives on your server http://www.tigoe.net/pcomp/code/category/PHP/253
  c.write("GET http://yoursite.com/slogger.php?x="+x+"&amp;y="+y+"&amp;z="+z);
  // Identify yourself. must keep the space before HTTP
  c.write(" HTTP/1.1nHOST:yoursite.comnn");
  httpRequestDone=false;

  if (c.available() &gt; 0) { // If there's incoming data from the client...
    data = c.readString(); // ...then grab it and print it
    //ok to send next String
    //httpRequestDone=true;
    println(data);
  }
}
</code></pre>
<p>The processing sketch sends GET requests to <a href="http://www.tigoe.net/pcomp/code/category/PHP/253">Tom Igoes slogger</a> php script that lives on my server</p>
<p>Here&#8217;s the webpage that reads values from sensorbase.org and displays the color based on the tilt values</p>
<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;style type="text/css"&gt;

&lt;/style&gt;
    <!--<LINK href="style.css" rel="stylesheet" type="text/css">-->	

		&lt;title&gt;Live Background&lt;/title&gt;

		&lt;script type="text/javascript" src="ajax.js"&gt;&lt;/script&gt;

		<!-- Local Javascript Functions and so on -->
		&lt;script type="text/javascript"&gt;

			// A variable to hold the interval id
			var interval = null;	

			// A function to call our AJAX PHP script
			function call_ajax()
			{
				makeHttpRequest('getSlog.php',ajax_return);
			}

			// A function that gets called when ajax returns
			function ajax_return(response)
			{
				document.getElementById('m1').style.backgroundColor='RGB('+response+')';
				document.getElementById("m1").innerHTML = response;

				call_ajax();
			}

			// Setup AJAX function, creates a timeout so that we run something periodically
			function setup_ajax()
			{
				call_ajax();
				// Keeps going...
				//interval = setInterval("call_ajax()",5000);
				// Only happens once..
				//interval = setTimeout("call_ajax()",50);
			}			

			// Register setup_ajax with the onload event of the window (when it is done loading)..
			function addOnLoad()
			{
				if (window.addEventListener)
				{
					window.addEventListener('load', setup_ajax, false);
				}
				else if (window.attachEvent)
				{
					window.attachEvent('onload', setup_ajax);
				}
			}
			addOnLoad();

		&lt;/script&gt;

	&lt;/head&gt;
	&lt;body&gt;
		&lt;small&gt;&lt;div id="m1" style="height:35px; width:100%;"&gt;
		checking sensorbase.org...
		&lt;/div&gt;&lt;/small&gt;

	&lt;/body&gt;
	&lt;/html&gt;</code></pre>
<p>To make the httpRequests you need the <a href="http://cwwang.com/liveweb/liveTilt/ajax.js">ajax.js</a> file. You also need the <a href="http://cwwang.com/liveweb/liveTilt/getSlog.php">getSlog.php</a> file below to request the sensorbase.org table values (uses the same sensorbase_config.php file from Tom Igoe&#8217;s example. It also uses the <a href="http://sensorbase.org/soap/sensorbase.wsdl">sensorbase.wsdl</a> file.</p>
<pre><code>&lt;?php

//get sensorbase user password etc
include "sensorbase_config.php";           

$client = new SoapClient("sensorbase.wsdl", array("trace"=&gt;1,"exceptions"=&gt;0));

$fields = "x,y,z";
$tables = "p_{$projectId}_{$tableName}";
$condition = "x&gt;=0 || x&lt;0";
$delta = 1;
$type = 'csv';
$csv=1;

//total hack to get the last $from table value
//sensorbase doesn't return in descending order?

//get sbid number from counter file
$counterFile = "counter.txt";
$cfr=fopen($counterFile, 'r+') or die("can't open file");
$sCount = fread($cfr, filesize($counterFile));
$sbid=(int)$sCount;
fclose($cfr);

while ($csv!=null)
{
$csv = $client-&gt;getData($email, $password, $fields, $tables, $condition, $sbid, $delta, $type);
$sbid=$sbid+1;
}
$sbid=$sbid-2;
$csv = $client-&gt;getData($email, $password, $fields, $tables, $condition, $sbid, $delta, $type);

//write to counter file
$cfw = fopen($counterFile, 'w');
fwrite($cfw, $sbid);
fclose($cfw);

echo $csv;
//return $csv;

?&gt;
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/10/02/tilt-sensor-to-live-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>P.Life</title>
		<link>http://cwwang.com/2008/09/24/plife/</link>
		<comments>http://cwwang.com/2008/09/24/plife/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 00:51:46 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[Big Screens]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[openFrameworks]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=864</guid>
		<description><![CDATA[P.Life is a large scale interactive screen designed for the IAC&#8217;s 120&#8242; wide video wall. In the world of P.Life, Ps run around growing, living, and dying, as the landscape continuously changes creating unexpected situations challenging their existence. Scenario Screen fades from black to dawn and rising sun along a horizon. The bottom third of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cwwang.com/wordpress/wp-content/uploads/p02.png" rel="lightbox[864]" title="p02" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/p02.png" alt="p02" width="500" height="78" class="attachment wp-att-866 " /></a></p>
<p><strong>P.Life</strong> is a large scale interactive screen designed for the IAC&#8217;s 120&#8242; wide video wall.  In the world of P.Life, Ps run around growing, living, and dying, as the landscape continuously changes creating unexpected situations challenging their existence.</p>
<p><strong><br />
Scenario</strong><br />
Screen fades from black to dawn and rising sun along a horizon.  The bottom third of the screen shows a section through the landscape cutting through underground pipes, tunnels, reservoirs, etc. Towards the top the surface of the landscape is visible as it fades and blurs into the horizon and sky.<br />
A few Ps wander around the flat landscape.  A number appears on screen for participants to send an SMS message to with their name.  As participants send SMS messages, more groups of Ps appear on screen representing each SMS and wander across the landscape.  The landscape begins to undulate as the audience interacts with the screen, creating of hills, valleys, lakes, and cliffs.  Ps running across the landscape fall to their death as the ground beneath their feet drops or ride down the side of a hill like a wave as a hill moves a cross the screen like a wave.  Ps that fall to their death slowly sink into the ground and become fertilizer for plant-life, which is then eaten by other families of Ps allowing them to multiply.</p>
<p><a href="http://cwwang.com/wordpress/wp-content/uploads/p01.png" rel="lightbox[864]" title="p01" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/p01.thumbnail.png" alt="p01" width="128" height="80" class="attachment wp-att-867 " /></a></p>
<p><strong>Features</strong><br />
SMS listener to make new families of Ps<br />
An array of IP cameras to transmit video for screen interaction<br />
Background subtraction to capture the audience&#8217;s gestures<br />
or Open CV with blob detection or face detection to capture the audience&#8217;s gestures<br />
or IR sensors  to capture the audience&#8217;s gestures<br />
or Lasers and photo-resistors to capture the audience&#8217;s gestures<br />
Multi-channel audio triggers for events in P-Life based on location<br />
Background elements and landscape speed through sunrise to sunset in a 3 minute sequence<br />
Ps with life like motion as they walk, jump, fall, grow, climb, swim, drowned, die, stumble, flip, run, etc.<br />
pixelated stick figures? large head?<br />
Simple 8bit game-like soundtrack<br />
Various plant-life grown from dead Ps</p>
<p><strong>Precedents</strong><br />
<a href="http://en.wikipedia.org/wiki/Lemmings_(video_game)">Lemmings</a>, <a href="http://www.thewayoftheninja.org/n.html">N for Ninja</a>, <a href="http://muonics.net/site_docs/work.php?id=41">Funky Forrest</a>, <a href="http://bigshadow.jp/entry/">Big Shadow</a>, <a href="http://hello.eboy.com/eboy/index.php">eBoy</a>, <a href="http://www.habbo.com/ ">Habbo</a></p>
<p><strong>Technical Requirements</strong><br />
IP camera array<br />
Mulit-channel audio output</p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/09/24/plife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreyfuss Bluetooth Handset</title>
		<link>http://cwwang.com/2008/06/01/dreyfuss-bluetooth-handset/</link>
		<comments>http://cwwang.com/2008/06/01/dreyfuss-bluetooth-handset/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 16:22:34 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[Objects]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=785</guid>
		<description><![CDATA[This is a one-off hack to retrofit a genuine Western Electric Dreyfuss Telephone Handset into a full fledged Bluetooth handset. A single button at the center of the mouthpiece controls all the functions (pairing, answering calls, etc.), while a blue and red LED indicator glows from within. The handset recharges via USB and lasts 6 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cwwang.com/wordpress/wp-content/uploads/img_1145.jpg" rel="lightbox[785]" title="img_1145" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/img_1145.thumbnail.jpg" alt="img_1145" width="128" height="96" class="attachment wp-att-786 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/img_1152.jpg" rel="lightbox[785]" title="img_1152" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/img_1152.thumbnail.jpg" alt="img_1152" width="128" height="96" class="attachment wp-att-787 " /></a></p>
<p>This is a one-off hack to retrofit a genuine Western Electric Dreyfuss Telephone Handset into a full fledged Bluetooth handset.  A single button at the center of the mouthpiece controls all the functions (pairing, answering calls, etc.), while a blue and red LED indicator glows from within.  The handset recharges via USB and lasts 6 hours in active talk-time and 110 hours in standby mode.<br />
<span id="more-785"></span><br />
<a href="http://cwwang.com/wordpress/wp-content/uploads/dreyfuss-bluetooth-handset.png" rel="lightbox[785]" title="dreyfuss-bluetooth-handset" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dreyfuss-bluetooth-handset.thumbnail.png" alt="dreyfuss-bluetooth-handset" width="128" height="81" class="attachment wp-att-788 " /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/06/01/dreyfuss-bluetooth-handset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compass on Wrist 2</title>
		<link>http://cwwang.com/2008/05/20/compass-on-wrist-2/</link>
		<comments>http://cwwang.com/2008/05/20/compass-on-wrist-2/#comments</comments>
		<pubDate>Tue, 20 May 2008 04:15:19 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[Objects]]></category>
		<category><![CDATA[Wearables]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=780</guid>
		<description><![CDATA[Suunto compass re attached to a custom leather strap.]]></description>
			<content:encoded><![CDATA[<p><a href="http://cwwang.com/wordpress/wp-content/uploads/img_1032.jpg" rel="lightbox[780]" title="img_1032" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/img_1032.thumbnail.jpg" alt="img_1032" width="128" height="96" class="attachment wp-att-783 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/img_1027.jpg" rel="lightbox[780]" title="img_1027" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/img_1027.thumbnail.jpg" alt="img_1027" width="128" height="96" class="attachment wp-att-782 " /></a></p>
<p>Suunto compass re attached to a custom leather strap.</p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/05/20/compass-on-wrist-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedback Playback 2</title>
		<link>http://cwwang.com/2008/05/10/feedback-playback-2/</link>
		<comments>http://cwwang.com/2008/05/10/feedback-playback-2/#comments</comments>
		<pubDate>Sun, 11 May 2008 03:25:55 +0000</pubDate>
		<dc:creator>che-wei wang</dc:creator>
				<category><![CDATA[2D Graphics]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Media Change]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work in Progress]]></category>

		<guid isPermaLink="false">http://cwwang.com/?p=757</guid>
		<description><![CDATA[FeedBack PlayBack is a dynamic film re-editing and viewing system. The users&#8217; physical state determines the visceral quality of scenes displayed; immediate reactions to the scenes feed back to generate a cinematic crescendo or a lull. We use material that is rigorously narrative, formulaic, and plentiful: the action movie series Die Hard, starring Bruce Willis. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cwwang.com/wordpress/wp-content/uploads/dhpicture-9.png" rel="lightbox[757]" title="dhpicture-9" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dhpicture-9.thumbnail.png" alt="dhpicture-9" width="128" height="80" class="attachment wp-att-776 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/dhpicture-7.png" rel="lightbox[757]" title="dhpicture-7" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/dhpicture-7.thumbnail.png" alt="dhpicture-7" width="128" height="80" class="attachment wp-att-775 " /></a></p>
<p><a href="http://cwwang.com/wordpress/wp-content/uploads/fb-1-352009.png" rel="lightbox[757]" title="fb-1-352009" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/fb-1-352009.thumbnail.png" alt="fb-1-352009" width="128" height="80" class="attachment wp-att-1031 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/fb-2-352009.png" rel="lightbox[757]" title="fb-2-352009" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/fb-2-352009.thumbnail.png" alt="fb-2-352009" width="128" height="80" class="attachment wp-att-1032 " /></a><a href="http://cwwang.com/wordpress/wp-content/uploads/fb-3-352009.png" rel="lightbox[757]" title="fb-3-352009" rel="lightbox"><img src="http://cwwang.com/wordpress/wp-content/uploads/fb-3-352009.thumbnail.png" alt="fb-3-352009" width="128" height="80" class="attachment wp-att-1033 " /></a></p>
<p><strong>FeedBack PlayBack</strong> is a dynamic film re-editing and viewing system. The users&#8217; physical state determines the visceral quality of scenes displayed; immediate reactions to the scenes feed back to generate a cinematic crescendo or a lull. We use material that is rigorously narrative, formulaic, and plentiful: the action movie series Die Hard, starring Bruce Willis. A narrative sequence key breaks any given Die Hard movie into narrative elements, corresponding clips were collected from each of the Die Hard movies. Individual clips fall into high, medium, and low action/arousal categories. The user is seated, and places his or her hands on a Galvanic Skin Response (GSR) detection panel (GSR readings are the same kind of data collected in lie detector test). After calibration, the movie begins showing, and clips are displayed depending on the user&#8217;s level of arousal and engagement. The narrative sequence is maintained, though the clips are pulled from any of the movies.<br />
<span id="more-757"></span></p>
<p>In FeedBack PlayBack, the cinematic converges with the physical present, exploiting the power of fiction to manipulate and alter our state of being at the most basic, primal level. We attempt to synchronize the media and viewer&#8211; whether towards a static loop or a explosive climax.</p>
<p>Special thanks to Matt Parker, Die Hard movie expert consultant.</p>
<p>Feedbak Playback is by <a href="http://zannahbot.com/">Zannah Marsh</a> and Che-Wei Wang</p>
]]></content:encoded>
			<wfw:commentRss>http://cwwang.com/2008/05/10/feedback-playback-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

