<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Shaocong Zhou</title>
	<atom:link href="http://mediascapes2010shaocong.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mediascapes2010shaocong.wordpress.com</link>
	<description>SCI-Arc MediaScapes ID research</description>
	<lastBuildDate>Tue, 27 Apr 2010 23:34:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mediascapes2010shaocong.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Shaocong Zhou</title>
		<link>http://mediascapes2010shaocong.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mediascapes2010shaocong.wordpress.com/osd.xml" title="Shaocong Zhou" />
	<atom:link rel='hub' href='http://mediascapes2010shaocong.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mediascapes studio 2: all materials</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/04/26/mediascapes-studio-2/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/04/26/mediascapes-studio-2/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 22:09:29 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=188</guid>
		<description><![CDATA[image: drawing: text: What &#124; Mapping virtual datastreams in a spatio-temporal context Why &#124; Visualizing the hidden structure of a hyper-reality by showing the connections and energy flows in a system-matrix. The project looks at the interrelated and intertwined connections of physical and virtual environments. It attempts to emphasize the fortified relationship human beings have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=188&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>image:<br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/img_1013.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/img_1013.jpg?w=600&#038;h=450" alt="" title="IMG_1013" width="600" height="450" class="alignnone size-full wp-image-190" /></a><br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/01.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/01.jpg?w=600&#038;h=388" alt="" title="01" width="600" height="388" class="alignnone size-full wp-image-193" /></a><br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/02.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/02.jpg?w=600&#038;h=387" alt="" title="02" width="600" height="387" class="alignnone size-full wp-image-194" /></a><br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/03.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/03.jpg?w=600&#038;h=388" alt="" title="03" width="600" height="388" class="alignnone size-full wp-image-195" /></a></p>
<p>drawing:<br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/04.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/04.jpg?w=600&#038;h=388" alt="" title="04" width="600" height="388" class="alignnone size-full wp-image-196" /></a><br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/051.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/051.jpg?w=600&#038;h=279" alt="" title="05" width="600" height="279" class="alignnone size-full wp-image-199" /></a></p>
<p>text:<br />
What | Mapping virtual datastreams in a spatio-temporal context<br />
Why | Visualizing the hidden structure of a hyper-reality by showing the<br />
connections and energy flows in a system-matrix.<br />
The project looks at the interrelated and intertwined connections of physical and<br />
virtual environments. It attempts to emphasize the fortified relationship human beings<br />
have with animated objects that exist between both environments.The agent represents<br />
the duality of our personality in the virtual environment.<br />
Our immediate environment is a hyper-mixture of data, signs, artificial and natural<br />
phenomenon of a enhanced media based culture. We are merged in this environment<br />
so deeply yet we don’t exercise much control over it. The pervasive and invisible<br />
forces of consumerism, political ideologies, social practices and cultural inertias control<br />
the “Mediasphere” we inhabit.<br />
First, we wish to visualize a possible hidden structure of this hyper-reality by<br />
showing the connections and energy flows in a system-matrix that is based on input<br />
from the participant. Then we hope to translate the data to a spatial condition that is<br />
particular to the activities of the participant. Based on the inputs, the user can then<br />
explore and map a spatial cartography of their current thoughts. This cartography then<br />
becomes a one of a kind phenomenon tailored to the individual thoughts and patterns<br />
created by the participant. This allows for a realization and comparison of the relevance<br />
of your thoughts to the quantified data collected by the agent. With knowledge and<br />
awareness about current events and collective thoughts on a global scale, we hope to<br />
create and evolve new tools of empowerment.<br />
By quantifying data referenced from the “Mediasphere” and “Blogosphere” in real<br />
time, we hope to create a qualitative experience individual to the participant. The<br />
Project looks at the role that information systems and data streams can play in the<br />
creation of architectural effects and emergent design processes of discovery and selection.</p>
<p>Presentation:</p>
<p><a href="http://mediascapes2010abirchopra.files.wordpress.com/2010/04/slideshowfinal.pdf">SLIDESHOWFINAL</a></p>
<p>Video:</p>
<p><a href="http://www.vimeo.com/11180439">http://www.vimeo.com/11180439</a></p>
<p>Processing sketch(normal and 3D stereo version):<br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/in01.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/in01.jpg?w=600&#038;h=337" alt="" title="in01" width="600" height="337" class="alignnone size-full wp-image-203" /></a><br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/in02.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/in02.jpg?w=600&#038;h=337" alt="" title="in02" width="600" height="337" class="alignnone size-full wp-image-204" /></a></p>
<p>Processing code for visualization:<br />
import oscP5.*;<br />
import netP5.*;<br />
OscP5 oscP5;<br />
NetAddress myRemoteLocation;</p>
<p>int creatureNum=9;<br />
Creature[] creature = new Creature[creatureNum];</p>
<p>PFont font;</p>
<p>Food[] food = new Food[1000];<br />
int foodNum;<br />
int foodCounter;<br />
int counter=-1;<br />
int convercounter;</p>
<p>PGraphics ff;<br />
Ripple ripple;</p>
<p>PImage maskForCircle;</p>
<p>Ring[] rings = new Ring[5];</p>
<p>//String xyzSendmessage;</p>
<p>void setup() {</p>
<p>  myTwitter = new Twitter(&#8220;yourTwitterUserName&#8221;, &#8220;yourTwitterPassword&#8221;);<br />
  twitterQuery();//create food inside!!!!!!!!!!!!!!!!!!</p>
<p>  //talking to max/msp<br />
  oscP5 = new OscP5(this,7400);<br />
  myRemoteLocation = new NetAddress(&#8220;127.0.0.1&#8243;,7400);<br />
  //myRemoteLocation = new NetAddress(&#8220;10.0.1.125&#8243;,7400);<br />
  for (int i=0; i&lt;creatureNum;i++) {<br />
    creature[i] = new Creature();<br />
  }<br />
  size(850,850,P3D);</p>
<p>  //size(screen.width,screen.height,P3D);<br />
  ff= createGraphics(width,height,P3D);<br />
  ff.smooth();<br />
  ff.fill(255, 100);</p>
<p>  font = createFont(&quot;arial&quot;,100,true);</p>
<p>  ff.textFont(font);<br />
  ff.textAlign(CENTER);</p>
<p>  ripple = new Ripple();<br />
  frameRate(30);</p>
<p>  maskForCircle = loadImage(&quot;mask.png&quot;);</p>
<p>  for (int i=0; i&lt;rings.length; i++) {<br />
//    PVector tmp = new PVector(width/2,height/2,-500+i*200);<br />
    PVector tmp = new PVector(width/2,height/2,0);<br />
   rings[i] = new Ring(tmp, i*200);<br />
  }<br />
}</p>
<p>void draw() {<br />
   pushMatrix();</p>
<p>  counter++;<br />
  if (counter ==500) {<br />
    counter=0;<br />
    twitterQuery();<br />
}</p>
<p>  ff.beginDraw();<br />
  ff.background(5,60,255);<br />
  //background(0);</p>
<p>  //display food<br />
//  xyzSendmessage= &quot;&quot;;<br />
  foodCounter=0;<br />
  for (int i=0;i&lt;food.length; i++) {<br />
    if (food[i]!= null &amp;&amp; !food[i].consumed) {<br />
      food[i].display();</p>
<p>//      String xyzMessage = &quot;X &quot;+(int)food[i].pos.x+&quot;,Y &quot;+(int)food[i].pos.y+&quot;,Z &quot;+(int)food[i].pos.z+&quot; &quot;;<br />
//      xyzSendmessage += xyzMessage;</p>
<p>      foodCounter++;<br />
    }<br />
  }<br />
//   if (counter%100==0) {<br />
//send(xyzSendmessage);<br />
////send(&quot;0000&quot;);<br />
////println(&quot;sent: &quot;+xyzSendmessage);<br />
//}<br />
//  ff.fill(50);<br />
//  ff.rect(0,height-20,width,20);<br />
//  ff.fill(255,200,0);<br />
//  ff.textSize(12);<br />
//  ff.text(&quot;There is &quot;+foodCounter+&quot; pieces of food left.&quot;,width/2, height-6);<br />
//<br />
  //display creature<br />
  for (int i=0; i&lt;creatureNum; i++) {<br />
    creature[i].move();</p>
<p>    //eat!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br />
    for (int j =0; j&lt;foodNum; j++) {<br />
      float d = PVector.dist(food[j].pos,creature[i].initia);<br />
      if (d&lt;50) {<br />
        food[j].consumed =true;<br />
        creature[i].life++;<br />
        hit(food[j].pos.x,food[j].pos.y);<br />
        creature[i].speedUp();<br />
        creature[i].updateMemory(food[j].message);<br />
      }<br />
    }</p>
<p>    for(int g=i+1; g&lt;creatureNum; g++ ) {<br />
      float dd = PVector.dist(creature[g].initia,creature[i].initia);<br />
      if (dd&lt;50) {<br />
        creature[i].talk();<br />
        creature[g].talk();<br />
        if(creature[i].talking!=null &amp;&amp;creature[g].talking!=null) {<br />
        String conversation=creature[i].talking+ creature[g].talking;<br />
        if (!conversation.equals(&quot;&quot;) &amp;&amp;!conversation.equals(&quot; &quot;))send(conversation);<br />
        }<br />
      }<br />
    }<br />
  }</p>
<p>  ff.endDraw();</p>
<p>  //Pixel processing for ripple effect<br />
  loadPixels();<br />
  ff.loadPixels();<br />
  for (int loc = 0; loc &lt; width * height; loc++) {<br />
    pixels[loc] = ripple.col[loc];<br />
  }<br />
  updatePixels();<br />
  ripple.newframe();<br />
  popMatrix();</p>
<p> for (int i =0; i&lt;rings.length; i++) {<br />
   rings[i].move();<br />
   rings[i].display();<br />
  }</p>
<p>  pushMatrix();<br />
  image(maskForCircle,0,0);<br />
  popMatrix();</p>
<p>}</p>
<p>void cameraLight() {<br />
  //camera(width/2,height/2,850, 450,0,-30, 0,0,-0.5);<br />
  /*<br />
   // Orange point light on the right<br />
   pointLight(255, 255, 255, // Color<br />
   200, -150, 0); // Position</p>
<p>   // Blue directional light from the left<br />
   directionalLight(0, 102, 255, // Color<br />
   1, 0, 0); // The x-, y-, z-axis direction</p>
<p>   // Yellow spotlight from the front<br />
   spotLight(255, 255, 109, // Color<br />
   0, 40, 200, // Position<br />
   0, -0.5, -0.5, // Direction<br />
   PI / 2, 2); // Angle, concentration<br />
   */<br />
}</p>
<p>void send(String _conversation) {<br />
  char[] Letters=_conversation.toCharArray();;<br />
  String sending =&quot;S &quot;;</p>
<p>  convercounter++;<br />
  for(int h=0; h&lt;_conversation.length(); h++ ) {<br />
        int newTone = int(Letters[h]);<br />
    if(h==0) {sending += newTone;<br />
    }else {  sending += &quot; &quot;+ newTone;}<br />
    }<br />
  OscMessage talkMessage = new OscMessage(&quot;T &quot;+_conversation);<br />
  oscP5.send(talkMessage, myRemoteLocation);</p>
<p>  OscMessage myMessage = new OscMessage(sending);<br />
  oscP5.send(myMessage, myRemoteLocation);<br />
  println(&quot;Sent: &quot;+sending);<br />
}<br />
class Creature {<br />
 int partNum=18;<br />
 Leg[] leg = new Leg[partNum];<br />
 PVector Target = new PVector();<br />
 PVector initia = new PVector();<br />
 float speed;<br />
 int life,memoryCounter;</p>
<p> String[] memory= new String[2000];<br />
 String talking;</p>
<p> Creature() {<br />
    float x = random(width);<br />
    float y = random(height);<br />
    float z = random(-300,300);<br />
    float r = random(0.1,1);<br />
    PVector initia = new PVector(x,y,z);</p>
<p>    for (int g=0; g9.8 &amp;&amp; randomNumber 9.9) {<br />
      int iWantFood = (int)random(foodNum);<br />
      if (food[iWantFood]!= null &amp;&amp; !food[iWantFood].consumed)<br />
        Target.set(food[iWantFood].pos.x,food[iWantFood].pos.y,food[iWantFood].pos.z);<br />
    }</p>
<p>    speed +=0.05;//Actually the speed is decresing&#8230;by vel = 100/speed</p>
<p>    initia.x += (Target.x-initia.x)/speed;<br />
    initia.y += (Target.y-initia.y)/speed;<br />
    initia.z += (Target.z-initia.z)/speed;<br />
    float dForBreath = PVector.dist(Target,initia);<br />
    for (int g=0; g21) speed -=10;<br />
  }</p>
<p>  void updateMemory(String _update) {<br />
    String[] newBits = split (_update, &#8216; &#8216;);<br />
    for (int i =0; i1998) memoryCounter=0;<br />
    }</p>
<p>  }</p>
<p>  void talk() {<br />
    talking =&#8221;";<br />
    int loopNum = (int)random(6);<br />
  for (int i=0; i9.5)  {<br />
  speed = 5*noise(b)/random(0.1,5);<br />
  //if (random(10)&gt;7)</p>
<p>  } else {<br />
  speed = noise(b)*5;<br />
  }<br />
 vel.add(random(-0.05,0.05),random(-0.05,0.05),random(-0.05,0.05));<br />
 vel.normalize();<br />
 vel.mult(speed);<br />
 pos.add(vel);</p>
<p>  //boundary<br />
  if (pos.x&gt;width+50) pos.x=-50;<br />
  if (pos.xheight+50) pos.y =-50;<br />
  if (pos.y500) pos.z =-500;<br />
  if (pos.z&lt;-500) pos.z =500;</p>
<p>  //Fish wave the body according to its speed<br />
  c += 0.1*speed;<br />
  BoWa=sin(c)*PI/15;<br />
}</p>
<p>void drawBody() {</p>
<p>  for (g=0;g&lt;letters.length; g++) {<br />
    ff.translate(3,0);<br />
    //ff.translate(textWidth(letters[g]),0);<br />
    ff.rotate(BoWa/30);<br />
    ff.fill(255,160);<br />
    ff.textSize(6);<br />
    ff.text(letters[g],0,0);<br />
    ff.stroke(255,50);<br />
  }<br />
}<br />
}<br />
//every leg is a strand of three lines</p>
<p>class Leg {<br />
  int jointsNum = 10;<br />
  int counter,life;<br />
  PVector[][] joints = new PVector[jointsNum][3];<br />
  PVector initia,driver,target,ankle;<br />
  float driverAngle,randomness,rotation,angle,O,Oangle;<br />
  float speed =100;<br />
  float[] armLength= new float[3];</p>
<p>  Leg(float xin, float yin, float zin, float _randomness, int _partNum, int _counter) {<br />
    for (int i=0; i&lt;jointsNum; i++) {<br />
      for (int g= 0; g&lt;3;g++) {<br />
        joints[i][g] = new PVector(0,0,0);<br />
      }<br />
    }<br />
    for (int g= 0; g&lt;3;g++) {<br />
      armLength[g] = random(9,12);<br />
    }<br />
    counter= _counter;<br />
    angle = counter*TWO_PI/_partNum;</p>
<p>    initia = new PVector(xin,yin,zin);<br />
    //driver = new PVector(xin,yin,zin);<br />
    //target = new PVector(xin,yin,zin);<br />
    //rotation = _rotation;<br />
    randomness = _randomness;<br />
  }</p>
<p>  void drawLeg(PVector _initia, float _speed, float _breath) {<br />
    //pushMatrix();</p>
<p>    //rotate(rotation);<br />
    //driver.add(noise(-0.5,0.5),noise(-0.5,0.5),noise(-0.5,0.5));</p>
<p>    speed = _speed;</p>
<p>    initia= _initia.get();<br />
    //O&#8211;;<br />
    //if (O0) {<br />
      Oangle+=0.1;<br />
      O=8*cos(Oangle)+2;</p>
<p>      //Problem!!! where are 3D postions of these points???<br />
      initia.add(O*cos(angle),O*sin(angle),0);<br />
    } </p>
<p>    //driverAngle += noise(randomness);<br />
    //driver.add(5*cos(driverAngle),5*sin(driverAngle),0);<br />
    for (int g= 0; g&lt;3;g++) {<br />
      joints[0][g]=initia.get();</p>
<p>    }<br />
    for (int g= 0; g&lt;3;g++) {</p>
<p>      ff.noFill();<br />
      //stroke(255, 102, 180);<br />
      //strokeWeight(1);<br />
      /*<br />
   line(initia.x, initia.y, initia.z,<br />
       joints[0][g].x,joints[0][g].y,joints[0][g].z);<br />
       line(joints[0][g].x,joints[0][g].y,joints[0][g].z,<br />
       joints[0][g].x,joints[0][g].y+20,joints[0][g].z);<br />
       */<br />
      //stroke(0, 0, 0);<br />
      ff.pushMatrix();</p>
<p>      ff.stroke(255,50);</p>
<p>      ff.point(initia.x, initia.y, initia.z);<br />
      //point(joints[0][g].x,joints[0][g].y,joints[0][g].z);<br />
      ff.stroke(255,80);<br />
      ff.strokeWeight(1);<br />
      ff.line(initia.x, initia.y, initia.z, joints[0][g].x,joints[0][g].y,joints[0][g].z);<br />
      /*<br />
   translate(initia.x, initia.y, initia.z);<br />
       rotateZ(angle);<br />
       bezier(0, 0,  30,<br />
       -10,  -30, 30,<br />
       O*cos(angle)+10,O*sin(angle)+30,0,<br />
       O*cos(angle),O*sin(angle),0);<br />
       */<br />
      /*<br />
   bezier(initia.x, initia.y, initia.z,<br />
       initia.x+100, initia.y+100, initia.z,<br />
       joints[0][g].x-100,joints[0][g].y-30,joints[0][g].z,<br />
       joints[0][g].x,joints[0][g].y,joints[0][g].z);<br />
       */<br />
      ff.popMatrix();<br />
      ff.beginShape();<br />
      ff.noFill();<br />
      ff.stroke(255,50);<br />
      ff.strokeWeight(2);<br />
      //point(joints[0].x,joints[0].y,joints[0].z);</p>
<p>      ff.curveVertex(joints[0][g].x,joints[0][g].y,joints[0][g].z);</p>
<p>      //vertex(joints[0].x,joints[0].y,joints[0].z);</p>
<p>      for (int i=1; i0.2)<br />
        ff.curveVertex(joints[i][g].x+random(-i*0.3,i*0.3),joints[i][g].y+random(-i*0.3,i*0.3),joints[i][g].z);<br />
      }</p>
<p>      ff.endShape();<br />
    }<br />
  }</p>
<p>}</p>
<p>class Ring {<br />
  PVector startPoint;<br />
  float diameter,v;</p>
<p> Ring(PVector _startPoint, float _diameter) {<br />
  startPoint = _startPoint;<br />
  diameter = _diameter;<br />
 }</p>
<p> void move() {<br />
   v = 5*diameter*diameter/1000;<br />
   diameter+=v;<br />
   if (diameter&gt;1500) diameter=10;<br />
//   startPoint.z+=20;<br />
//   if (startPoint.z&gt;500) startPoint.z =-500;<br />
 }</p>
<p> void display() { </p>
<p>  stroke(255,100);<br />
  noFill();<br />
  strokeWeight(12*diameter/1000);<br />
//  translate(startPoint.x,startPoint.y,startPoint.z);<br />
  ellipse(startPoint.x,startPoint.y,diameter,diameter);<br />
  fill(255);<br />
 }<br />
}<br />
class Ripple {<br />
  int i, a, b;<br />
  int oldind, newind, mapind;<br />
  short ripplemap[]; // the height map<br />
  int col[]; // the actual pixels<br />
  int riprad;<br />
  int rwidth, rheight;<br />
  int ttexture[];<br />
  int ssize;</p>
<p>  Ripple() {<br />
    // constructor<br />
    riprad = 3;<br />
    rwidth = width &gt;&gt; 1;<br />
    rheight = height &gt;&gt; 1;<br />
    ssize = width * (height + 2) * 2;<br />
    ripplemap = new short[ssize];<br />
    col = new int[width * height];<br />
    ttexture = new int[width * height];<br />
    oldind = width;<br />
    newind = width * (height + 3);<br />
  }</p>
<p>  void newframe() {<br />
    // update the height map and the image<br />
    i = oldind;<br />
    oldind = newind;<br />
    newind = i;</p>
<p>    i = 0;<br />
    mapind = oldind;<br />
    for (int y = 0; y &lt; height; y++) {<br />
      for (int x = 0; x &gt; 1);<br />
        data -= ripplemap[newind + i];<br />
        data -= data &gt;&gt; 5;<br />
        if (x == 0 || y == 0) // avoid the wraparound effect<br />
          ripplemap[newind + i] = 0;<br />
        else<br />
          ripplemap[newind + i] = data;</p>
<p>        // where data = 0 then still, where data &gt; 0 then wave<br />
        data = (short)(1024 &#8211; data);</p>
<p>        // offsets<br />
        a = ((x &#8211; rwidth) * data / 1024) + rwidth;<br />
        b = ((y &#8211; rheight) * data / 1024) + rheight;</p>
<p>        //bounds check<br />
        if (a &gt;= width)<br />
          a = width &#8211; 1;<br />
        if (a = height)<br />
          b = height-1;<br />
        if (b &lt; 0)<br />
          b=0;</p>
<p>        col[i] = ff.pixels[a + (b * width)];<br />
        mapind++;<br />
        i++;<br />
      }<br />
    }<br />
  }<br />
}<br />
void mouseDragged() {<br />
hit(mouseX,mouseY);<br />
foodNum++;<br />
food[foodNum-1] =new Food(&quot;New food!!!&quot;,&quot; &quot;, mouseX, mouseY,random(-500,500));<br />
}</p>
<p>void hit(float _foodX, float _foodY) {<br />
  int foodX =(int)_foodX;<br />
  int foodY = (int)_foodY;<br />
  for (int j = foodY &#8211; ripple.riprad; j &lt; foodY + ripple.riprad; j++) {<br />
    for (int k = foodX &#8211; ripple.riprad; k = 0 &amp;&amp; j = 0 &amp;&amp; k &lt; width) {<br />
        ripple.ripplemap[ripple.oldind + (j * width) + k] += 512;<br />
      }<br />
    }<br />
  }<br />
//  OscMessage myMessage = new OscMessage(&quot;A 1000&quot;);<br />
//  oscP5.send(myMessage, myRemoteLocation);<br />
}<br />
Twitter myTwitter;<br />
String preMessage;</p>
<p>void twitterQuery() {<br />
  try {</p>
<p>    Query query = new Query(&quot;Food for love&quot;);<br />
    query.setRpp(100);<br />
    QueryResult result = myTwitter.search(query);</p>
<p>    ArrayList tweets = (ArrayList) result.getTweets();<br />
    foodNum = tweets.size();</p>
<p>    for (int i = 0; i &lt; tweets.size(); i++) {<br />
      Tweet t = (Tweet) tweets.get(i);<br />
      String user = t.getFromUser();<br />
      String msg = t.getText();<br />
      Date d = t.getCreatedAt();</p>
<p>      //delete some part of the content<br />
      String ddd = &quot; &quot;+d;<br />
      ddd = ddd.substring(5,20)+ &quot; 2010&quot;;<br />
      String tempMsg= user + &quot; at &quot; + ddd ;</p>
<p>      if (counter!=-1 &amp;&amp; i==0) {<br />
        if (!preMessage.equals(msg)) {<br />
          foodNum++;<br />
          food[foodNum-1] = new Food(tempMsg,msg,random(width),random(height),random(-500,500));<br />
          preMessage = msg;<br />
          println(&quot;New food added, yeah, thank you!!!!!!!!!!!!!!!!!!!!!!!&quot;);<br />
        }</p>
<p>      }</p>
<p>      if (counter==-1) {<br />
        food[i] = new Food(tempMsg,msg,random(width),random(height),random(-500,500));<br />
        if (i==0) preMessage = msg;<br />
    };</p>
<p>  }<br />
  }<br />
  catch (TwitterException te) {<br />
    println(&quot;Couldn&#039;t connect: &quot; + te);<br />
  };</p>
<p>}</p>
<p>Sound patch:<br />
<a href="http://mediascapes2010shaocong.files.wordpress.com/2010/04/sound.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/04/sound.jpg?w=600&#038;h=353" alt="" title="sound" width="600" height="353" class="alignnone size-full wp-image-202" /></a></p>
<p>&#8212;&#8212;&#8212;-begin_max5_patcher&#8212;&#8212;&#8212;-<br />
8634.3oc6ck+aiijc9m6EX+efvYARxrdEp6iDf.zy0hA4XC1YP9kEAMjsncq<br />
LxhNxx8r8rHye6gjUQJRaRwhT0iGdpYPa6R9PO9Uuq5Ue0q9a+1ey6t5lj+Z<br />
7SWE8OE8Whd269aoux6xesrW4cEuv6t5g0+0a2s9o7evqtM4gGh2e7pqseyO<br />
s9v90ODm+8V+7wjOFu6wObLI8eaOtKt7G6X7e8X9Oy2m779MQ+mqOb5Ow1M4<br />
emja9e9CXNs1uxsI6RNXDPzJM85SeTdcDdEJ5+t3m9tj8Gua8s4BBs5K9z1e<br />
17hnUnhW+w0Gu8ia2e+GNDe6QyedR12NBqx9nDSy9Dq9avg6uwIIY+yOrc+t<br />
3i43EtpnTBTu+v106tpxuPxyGK9MP4u5+2u82j84zOcs+mZ1r893mN1vbyGW<br />
mbax96uN5Ou9t0w6tN582r8PyyS7KXdpXJASVI4LIhel4EJOapPjOgvQnULN<br />
iy0WGQVXSN6i+oTf60X9yadL8gMd6mhijLDpIvlfKeUinb7yOFadZu5pVQ1y<br />
orSwFscrL6SZc1GyL.7FNg8NN8T7tTwOBGQZTeTpaGitY896u55SedXXFVXT<br />
BkZiFIw6fFc3f1yObSbyFpJT6.y1LmEVb4xvDgzXe5cLg3cEos2E861hi9Wv<br />
HTzwOFuOUkJd2SwsnWo7tsWIlkEdI0FjplQVeOD+zSquugv1nUpnTDqYGTXE<br />
w+nDKWkRY8+yJhN2BHQlGfz4vHp2wHoAbTzbeQb4LBiFpabEztwYZjwUEdI4<br />
EWR.zKtERXR5aTm3BkuM8JfLiSp4kO761kj9mpYfPzNPj9qs9BUj3HiyZIYw<br />
nHsa693z0IDcVW2hyEdavdhJPq7erHMsCzhNhnUqQ3Hq3mAm3RuamYB7yohk<br />
TV.mKUIr28Ew4KOLh1H1P7N1PL1XRTtMVZdR74O1vaQwg4avQs7vFxplSOx6<br />
4VKrfiTN6.myDeWhAM9N1luiPhlcA3aUkA2rJiP6cUFxrUko0reRVuwrbplP<br />
HYGqEafnjtZzJzBnziah2s9yYgzaFlXP.SXpAfjlrCEckc3XpMcyyGOlruYv<br />
f5LXz3CMtZJwl0il8wtTNFgb5RsnWkpt1Zpud2cBlZ7xpnLS4BW.U2oX0TzV<br />
74hfXcTk.EOeU3bwLZgTmas3.Gqt.UTrkSr5zkN0r0k2WXfRT0SyRI+NNr0u<br />
wlWmBIWNpLzUY6y647L680MgYbac2EKFOy1bXTsCSDPRigwoFUJKhMiRi4rA<br />
wnYkDrYfBCRPrBcJSFwypfXsATewujhQ7lAoyDo+os2uOUJGXTMLyTszbzhQ<br />
lQ5Suj9Mm1yqaWuKNJ4SwG9Cq2sKZ8COta6wm2D27R3upQXAuhq4Xk7LXizZ<br />
iI4l8jv+asEBJr43Gii1D+3wOF8OThN+iQI2k+MdHYyy6VeL8gMJ4oa2tK8q<br />
SNsKYYVq2l7797+brF230Ainblw4kYIqZYwJVmy.5sqObXa7gn6ND++9b79a<br />
+bz1mJfv3MQ274n0a1r831j8Q+z1T.e89jTP9PzOs9Sw2kb3glAVRS.qdv.K<br />
0rdVMxtk0lJlPmEHaqYZ76vQMWZVBp+YX3.HUjMFMGcXnYTVFsmhJgz+LTOd<br />
Xataf74sU5K0ZEwL0n70t+t49Z7TTIR+O40M9U9jzfkyLe7UTkTk5zVottwu<br />
JWDfXUDD9jMGwH3vbjSYf9KMN0wHclWUGq.rGNdLSOlLs7ZNVPjJZyvEanog<br />
5RPLCYw0b8oRHLSRE8LF+roy32BXAi+AoJK.TUtvsroBpyJU41foeeKvjDdK<br />
dkhrXfoa+7s6ZKVhZDznHJCO4V.084bPkdDhifDyOnpcFoxnPdtB3Jj4bEvW<br />
LLI7KhHMWYUF97H0.qWn8npgjKFeQoVJMadQgpZghpqflRWFjzkxAcSdJnDG<br />
c4PR2VRIhJARsAgdCElmpfAkpQPNFeFE05b1VZPssTuULsX.4Qlvq5PdNYY0<br />
ZA0+1hBo2HPgZY+Z57zsYcwj+IgZFsUM8N5MRCjaXIwbxHz3kT3aLrbz.KMb<br />
jyp5rjcxPfJsOtI.NFYZpCK8H3DBT3jQGRabFsXhgCLw4rnxbz.K9m2r91SJ<br />
IOdH4XR1Se4a6+N6ea0O8wsGalaAzJkC+t6t+v5M405DaevysYp9gSOwI6K+<br />
oIU9oQqjLMhj8EDZZ93zW9qU4cgTTRUFlKThreGFu32lSR+xW7K2zbCQZsrM<br />
ocZn5P1GasFxt9t0rlNzAUaakMBfr3YlDvzFfaormETJvGqENwXwO+N.zmCU<br />
HvtVFKCYYKoEyzJgzvPECkHDyUBo0JSVdJN9GiZ4TFhAfsr1dDiooZIVBmO0<br />
jzXpQ+Wu+e88qVu8tlW0i2ojNlvLkzUX15D0Rncdb2i6V+4eo49tfCavz0tR<br />
aA2rBszLlq8tUXIeaeZ8mJdF969OxkeCDjS82z2zzoLBRKxRNx7JW8OeEPz3<br />
A1ZYgwlFckDKWP6ASKm7HhrKrZfUJ1zGPrc7hkR9TDXKQgzr7a6AKegq3v.Q<br />
wQJls5MmYOeIftmuE1RywDNOClfADSJTSlgPxYNDvX8kbHf0LK8vJq2qaOyi<br />
Pe4.0xQBB689dCFQq5C01p.m6M0k1AHNPmey4H9zVLl8IGiSeCZFfnCZaj3L<br />
69GYRQC68CMl+q30Cq+w3LjHRfx6RRMCGHGRP4Rxaq.3r8LQLZAbb6bpUkgX<br />
fb5DQxpqEXV0qxZUQ6XRKqbm6eu0rp0JixlSM0j5otzvVF7ce820LNI7UlMY<br />
mqr00OfdmQIydl7aJamTLb6CoKpIyyz4Q1TLn3mLcweKFqWJDVu1rHswJW3F<br />
uduSCa2O82X1t3w01sXgJKZS21WRy4Zh5cuhFhoPZbBYZVQS6OWxKZkZDy77<br />
b74RcQOWn457EmeQsWKwbc9heYsML7rc9hbIOWB8Jc5+IzyxmM1k46fM8Oac<br />
zi5uKIYS5GNDsK4SwQeWzmSdNZ6wnlSL4bGOuW135c8yWBEaYFNHiE9m0jJu<br />
C3OF8vSM1LA5w9GNLrxFY1v+Cpz+0Ws1ad7AK5T.Oo+k1tK9SwGdZapQVk2g<br />
2cU0ddiYKyolar.KY8TUEyLVOsK41eLdS07qd2Uahuqm+cx136S+JHCIup7g<br />
W7itc+iGheJd+w0GsOA0dyW+7tienk4i5+.EWcWM+caFqe2U2eX6lj8YBR8e<br />
2rWu3sLqZO4O27ZRe9Ox90O1zu9wjjc2r9vm19z1aLm54SyKop3qSyjc8w3i<br />
aMBEAc52b6COdXqokofp9qb5VVq5reMKl5eiyWy0W1Bzp85ULfz09FmYASmy<br />
vo0ysnkksBdKsPu1KCaGFQs5k+cmb7X+xqgARwsBoBHgTB9sKjhZCQOsCZfn<br />
kZJpDggVjPZ8PlsehLZu4L4Fm2t.s0Bn80YZzdDz4Nzd+gjzj99kn+3e7O1J<br />
BqbBgu1uXsx1k.c.qoCFqIiJVeyy2cW7gbrNKVZq9INsIh8h4JCAsYjpnMFo<br />
AU0lLtNhODudSjrJwFauIDBgG4Bv0tEbudqaWtdjeY+z+00k87.q2zbs6jBZ<br />
g4R17GuMzqtC2FuUtrjv17byK9nqO8uXuuq9sJNdnYxxUi7yM6J2BNr7dtyk<br />
m1dro81Vo8z+jbmQFzYT3GOjodc2dUcE8HzfOU3s94q.ZmA0IvZq0Fp+ICzb<br />
6LytEamplQ0JLqMzLp0FidmM9mNVDsMXHGsvRz3bAC+heIp8JSHge4IV8apI<br />
JH0kTlmS4Ybd0eJZL0+q5D0mZ+EqpAOkZ+UJJXFIMZqRc4he1OPKSdOk77ga<br />
Kfeaw2hdwSxl3mNtceYsR+Kktxd4O3G2tYyKpJoYSz27Xx18Gsxn8bk3jVWu<br />
Eegqhelp3LT94tJ+hgJ9TEKuZRlcOff0kilGOXZ+7fQQizCVVg.c6IKq1KWz<br />
iFQZNxEl4r7Qf9n0j.27ilbnOY1mEJI+Az9blOB1mLM7SZv9.Hc9AfOOe.PN<br />
+.HmkO.TWk+4I9S5ioMdPNsLdfoH0JIixoYqDAW6U.8AzYCD1E5Ulp0U7JmO<br />
Zd7fo7yCFGwFmGLp6tDzK6j2ZJmgKT9K9FYOJUNz2a9P56W5JW9v5ioKf5lm<br />
OZVoPM1b3BmE5lsCMRVhV+F2uK4l06r7Ko7Ms96WaxRiLvn7oe734iBbh9Xo<br />
pZfnOAh9DH5SfnOAh9DH5SfnOAh9TRzmu8a+1YIQePuAI5SJVmESYNRzG5aN<br />
h9HBD8IPzm.QeBD8IPzm.QeBD8IPzm.QeBD8IPzGeRzmE+NHGnJyRipLAtkM<br />
sTtXwS5k2r7Q5MLIxlxMEOvJg2x7E4MKCedyyMqEN24lTtKFH5yXSzGGtnmu<br />
Th9fBczm.QeV5D8AsREX5y3goAp9Dn5SfpO+ZgpOey27MyRp9PdCR0mTrdt1<br />
Se3u4n5COP0m.UeBT8IP0m.UeBT8IP0m.UeBT8IP0m.Ue7IUeBLkIvTl.SYB<br />
zwHzSeB8zmPO8IzSeB8zmPO8IzSeB8zm.Ued0hYYPS0mhqyv.UeBT8Y4R0GV<br />
nm9DX5SfoOAl9DX5i2Y5yW+0e8rjoOr2fL8IEqmqL8Q9lioOr.SeBL8Ivzm.<br />
SeBL8Ivzm.SeBL8Ivzm.SeBL8Ivzm.SeBL8IzSbB744WOjv5WM8dsPS8IPXj<br />
.EeBM0mPS8Ivzm4ESe.+16BiCM0m.SeV5L8AGX5S316JPzm.QeBD8w2D84q9<br />
puJPzmQhnOoX8rinOr2pD8gFH5SfnOAh9DH5SfnOAh9DH5SfnOAh9DH5SfnO<br />
9jnOAZiDt6wB7rJvljPK8IzReBszmPK8IzReBszmPK8IzReBD84UE3D7auK4<br />
Rni9XJAmshPW.Oeb4uSfmOKQd9vCD8IPzm.QeBD8IPzGOSzmu7K+xvc20HQz<br />
mTrNb2cMVD8gDH5SfnOAh9DH5SfnOAh9DH5SfnOAh9DH5SfnOgN5Sni9DnlU<br />
fxEAlJEXpzRgoRgN5Sni9DX3SfaVgN5SfnOKTh9.9c2EYAzPeHlpKgkjKinO<br />
N82IPzmkGQeHSaC8QgB77wy774sHjF34SfmOKNd9792+9YIOevuA44SJVOW4<br />
4C6MGOevAd9D34SfmOAd9D34SfmOAd9D34SfmOAd9D34Sng9DZnO8mMRU2jx<br />
7QuUnYkcuJGoGrEemIIPTo.QkBDUJzPeBMzmPC8IzPeBMzmesxym3edy5a+k<br />
lXziTbhQO6u+v5M2lrK4.tfsIZEihYYDMgQ0DrHmxIRFGm53rJqbp76RrUno<br />
NSUp8S2TsArazNRlWQGIs3isv7GRyz6A4cpP8EMCaxNIBUKze5EKDuwlcjYc<br />
8Zk7zNjeFRPQ5MInvCFkpWCjZ0D+LHRK09nk5dza7RYpSgjlWSvzUE8JRikh<br />
VaeHUtyeeJoe1M2mqvVnqqDo+m75F+JLDTP6iYJY0EAIhqTW23WgKOSM9T8N<br />
KFPiZ3bm5oWuXBcnybFidJuC590eMcBDZ5zISSGiEpb.iICp5dSUmwGAU8zo<br />
t74LkTO6z0aCwpxmoZ05VCXzuhT.J.Jh24.LHg+vSmSAjc2.BNE7nJt.xD7D<br />
0B6sLzvoSWBdE3UHAOes9EBEP0akJe0aJ6g3XNs9k1PoeeynDCdm.ZhwqMw6<br />
4CfGKcINj5RHkoO5sbzkZAkDi.Joy0kLqQXliR294a20b53D8HfTljwYjkMR<br />
IGA+S7kCRcH8udbzOD88MAV3yX.lk5R9+FzYVrn1kxVy+9BSnfNXj5E7N+DT<br />
IooNSSW5P5+v3z+wxFl8h5zWTmNnQH7Ld5aA5Hry2W2sLh1D9SfKSHdFnk8R<br />
rqJPv5MPzgNjvbxFn7JDZrFG7mO3PoNz2m7P9Yt7zQENqDK2l7rgDtjl.Np2<br />
ANxqAtYpBzoCXy1CG+3l0etG3Fw23FWr7vsG9biFiXuiMnkmw3MM6nB4argw<br />
VdXywO1H3n8M1PWfNw+y+PSPix6PCYAp1jjz3d+5argHVdXyls62GeXUS3iv<br />
63yBzc72822XQT49FavKP2w2kbnwsPw2XyBza720Xk28tA0rEXZak8Ou+w02<br />
9iQO07+2XlONrZeW92E.vDS43x13Wtu2fmKXyde9gahaz.TelHaY8PmN1D7N<br />
bToQ1yTTaGYuKdaWf.RTPBIJ1RDRzPBIR0BDRvHDnXBYIplHfDRDhkHjvAER<br />
Vj9WYPBI7Eo+UJjPBaI5eUS.ERVjtWwPBIzEo6UPCBSWhtWUflqFYI5dUAZF<br />
83kn6UEnq6CuDcup.M6UzRz8pBzrWQKR2qPl8pdQ5cExjWUKRmqPl6pZQ5aE<br />
xTWkKQWqR1HT3UFaQAI7QnvqKKHQLFEdcgokLF0ccgAI3QntqKLHgLB0ccgA<br />
IzQntqKL2qpQntqKLHQNB0ccgAIhQntqKLHgOB0ccgAIrQntqKLHgNB0ccgA<br />
IjQntqKLHAOB0ccgAInQntqKKHgqgutqKLDQAecWWXHhD95ttvPDA70ccVhH<br />
mmSwH+9+Mh7cmNX3SU+zknBRMGUcNi6cVWyP.v3+n6RND0xwEgQ78Att3F2w<br />
bdqQjYzw9r0Ki37Kv0lNWDmV3YeN.ily6f8Bjg5cGU9uEjd2gjGd5yObSxtF<br />
QAue7PJ5mArJsh0YR6opMH5O8X79uO448a9pTY3PxtrqwGTi9hoNbvP9Se+W<br />
8CaeH9GVOvfgrp3GFffgT+GLbyioxe71OEGIYHTzs6eXcyFcd+jnaQKSue.2<br />
YiQbLU2d5wTo7PxS2l7XKcIU2N642jlnw8GxzOq8DbSxgMwGp0fv3kMbYtTv<br />
j3peUW8PYaeCFiL8IshqCZTMrbSxCq2tuxsINFipcAr8xtllloQj79TVYGft<br />
3qpIPOr9vOV6gAa66ym9P+5kymlnqKPRtPInYxgjwQZU0u5x5gZOtde7IknO<br />
s9T26d8yGS9X7tG+vwjG+P8erZsXlSQjZYJOqMYWuCYKzHrVT8q5Zd9z0md1<br />
rKgtBqvJRpRiTshJR+eRWlNOjro1sndKW3f4R6odAdpVHJWPkDNSWswd+BD2<br />
71W+xaxNC7xFOew7vquDMv0u7BZqc4Sp2Y5anWy+x9LuNum+KE4WXCLJpbz4<br />
zb7tbytL4lRjdVtoZfwalIgKT4nQUtYWlbWh29Rtew8jPaWkWz9J09ATER2T<br />
FT8U7DTUFNJLGacBlUNZTE7WZj1WAW6a41QuFuTYerzGd4DcahGeVqtJoCcV<br />
Wl20.E1ocoxWS6uThZ6xISzaA258RKMRrtbjm755lBACU6JVxYutJrHO5roY<br />
MlMvS3M1MwF2WwNM9RtDKzJyZ+XXiFi2TUXH2LAk8UUgZPbg1jOotbznZaJz<br />
C11L+hjUPYki7jf6ThEDR+kaqoYtlBmSJGMp.NevwtQ4ovojrxQdRvcyYHp2<br />
BN1dC.JwlUhR3xxgdRzcK7MF2eQ2TGaay8GyDjxgiJpKXCE0SWsd90Up8IIe<br />
nmRZxMu47d6Zo.lU1RnPMwOUlRo3ET2Mu4B7zjPE2sEU8xmhQKeOGm36c1GE<br />
yzZrIZHkIJGNphdVC+7xDchV4YQm63h.HSjNqaH6TsjZtagH3SkEuvorclHC<br />
dNwMviMMhmqAhlHKCJEJ2kLS0H0XtMDunbnmPV2l3o8O6DhzHyHqrSLtOMi8<br />
jVKxcgum95IzZBOkx8rvyT0EpyoyzSfWyMqevf21Gk7gdpXURfpHb5hiM0QQ<br />
PqUSXpuhv5VQgGPM3kBMnEgm4TvsrKa19onagXLhlqjPkzSCGcIGcIRNV6cI<br />
2MWird6cwVsPs4LTKLsIzWLha1UDSUtxG4mcEwMOlroIPJwQDu2p41h.kcrj<br />
yp5IKGbyG4IUEgaBtruBt0Sh0WtUcvitxYJ2Q7oXaQ3tIdpoQ7XZ28PLEhmi<br />
womn87hwc2nYJVygiYFKFZlwZQd46vLS8pyG5o0i3XZNSzxkH8.Y6WZ6bkIx<br />
pYuhRM7Tlvm9qhnt4nG0+JhJMEyUaHPLVRwkC8jRgahd+q.QoBrofXoKYQWN<br />
zOhNR6tn2OElBX1rjILmjuvi7gdRzcD0o8esRJS0+oFcc6RmxG5IQ2QuHSTA<br />
0vtoTf6c3CMmZ1oYKvR0kCGWImeYRdwFH5QA2oDJX8eS3rXrzjedgpszeIni<br />
cJWi9u29VLVRDlE7qKG4E4V6VFbn9mCh13jlWvJAChy8FsDzJnjbECXIWCkj<br />
KUvJ44sIefDcBvft.JIWH.Vx4fI4PahxfRx4PahRgRxY.ahpIfI4PaghgRxo<br />
PagBlWQJvVnJvBEQ.1BUAV3eLvVnJvR4BCrEpzQ+43AmrHMWxsY4lOxOBNGJ<br />
AuHWQfDbgFJAuHUQnPbDXBNAVAGCkfKDvJ3DvDbfMNoPI3bfMNUPI3LXMNcj<br />
e4CQvA13zQRZiFd0JvlxzxNMbLi.M.IWwfUxcrBQW.lqqK4ZeI44bIjp5Rz0<br />
8+zHPTDyQOlYt4UMRd9vwr1VWf1BTXti01Z.RdQBKPI4tVaqgH5DfAcATRdQ<br />
NKfI4f4VT.ryEMXgh3PahRgRxY.ah5XssFhjCsEJFJImBsEJXdEo.agp.KTD<br />
AXKTEXg+w.agp.KYQLvVnJvhgh.1BUAVLTDzVnPECUCsAJTgPUPaeBUDTEzl<br />
mPE.UBr0o.7EDAVIK.e8PfI4XnWODXRNA50CAljSgd8PPI4BEzqGBLIWB85g<br />
.SxEPudHvjbNzqGBLImA85g.SxoPudHvjbBzqGBLIGC85g.SxQPudHnjbtF3<br />
0CAlfq.d8PfI3RfWODXBt.30CAkfq.iGtHfY4mBLd3hflkePwCWMzj7CJZ3p<br />
fliePwBWEvT7ywDyG.0PnvR+IAXT7iBK8mDfQpRBvzeBLdagAl9SfwTNLrze<br />
R.F2DQ.abBFaPQvZbxgh+sZXsM4PQMQErllbnXlnBVKSETmcEo.5SzmiA74W<br />
7wGmylliONhLPP2J419lf+DbNT4XIg0Kta2vArg1o6YHSOY6z.O0VJ.RpsBJ<br />
FUQpwdq8BSfQp4RPkZLPRMFTMDDLRMiCoTqgQnofZLp.RnoPJzRXDZhDRgV.<br />
jPCpkHGFgFCpgHPQEA0NDnXhfZF5VuvahZEdt0dqYSSy2l6zzMcZ5wgb2ZbN<br />
Syzpzo.VzoYZU510ayzLspbJopoo+.l6XS3cYCykqzDUZJ1oq5BYtjGQl0qi<br />
701mkK5b+OmioxUTtDyjkxNgqAP1Y92XBiEqjovNldR1wPf6T+6kRKVkJqD0<br />
IXGKf.1I926ujuRjJ4hSRNABPG6+fpb9JTpp9I0EIDPN.opPOAvWWcfGOtr5<br />
NOtrxAbeAHLMsdywk0dte82wk0H4xNk792yTIl5tVH4VJW6aIWzcs.G.o737<br />
pmQYKmq8sn2YnH8PZcPjpftky09Vx6LPjt+k7lPTUwbALJ5cFFROf6REykQd<br />
gjyYfH4cFER2+tTKAgqh4LXLQ6LJjlLfs4VUEyYvXg1YXH8.1maaoqrRNEDK<br />
TR2ghFRph3pXNEDKTRm8bBU+CEklZdULm.hEJoyfnp9uzBLkUEywfXgR5LHp<br />
RN.9bfph4XPrPIcFCUMfVAm4xdoPxQvXg1YLT0PtglnUwbDLVncFCUwFvFdi<br />
pf4ZXLP6LDpZ.M5cgnBjqfw9ryHnp9GAEwoUPbELlmcF.UM31QtUvkfXch6z<br />
uhr+zVRZRMGUO0bjeE7NcqHI8uw0qJkzJYl6YAuSuJRZ+2FHdUDuHwbOK3c5<br />
UQz6v9ZyEeQgfWjWtmE7N8pH5+sy.VUEwKRK2yBdmdUD8eGCQrpHNEDiyNSJ<br />
Wz6P9JMtJfSAw1ryTx6+0itRJqh2DPLM6LgbQuconr2gjn54i6W4tyzwE81G<br />
thiph2XPLL6LnY+uP2UTYU7FAhcYmwLEC3LrQqh2HPrK6LjIu2KUVYH2lUt0<br />
fXV1Y.Sd+2OEykpiUrUvDurSwt2gKkJZEzVAhQYmAK4CkX0VwVBShrc5DT1+<br />
ixqhW0nTBS1IcG0o2VkZstpWPIL52cFlWNfJRfIUgbELof2YhUxATQBhnJlq<br />
8sGbpSrdhNM2ea4usc5vi1e8Ar8BTznOatUnk9hj8NdmPOM2HdNMa26aH77U<br />
sPMG1BAubv3JxnAKxUF3MQtaROz66447E0ZEYLgOQxLZvxrF.Xt6r358MuNt<br />
hlAVwmHYFMbYlC.N2YR989h3UxqnZPX7IRlQCWlw.fycW3z9hyJUUOcH9DIy<br />
nAKy1SYgek4t2wtdeOAiHUTNnPDFzIgFcABMDAB6bET5dizXdE0CFDQBcRnQ<br />
CWnoPDKT1MIz5MTSzUzOXPDMzMoFcARMDwCUc23l5MVyHUzP3PDQzMoFcARM<br />
DwD0ce+h2arlKpngHfHpnaRMZ3RMGh3hcuqV3du7PKe3K.aHhL5nXit.wFjE<br />
I14Jtv8dYhXS0boEs9.9jI1ngK1BeGej5VqNRLMUkwsCaPu8WPw4ZvDB6zo4<br />
Lef+j5t0D38+nfWUps002ihsSmVQNatqIfGtlf.KmLUA7vUEvTgmkatSGwQY<br />
+Wys4f2oU1ylTdUvxG4Ewl3zNpQjShJLwsyz5z3ok3j8Eo2AcUFKJMIOHlBQ<br />
JG4msTvshfqmlyhqash.9zbBqcp0ev6eiZxzZrvHCSEpMzOZpRmcMMjcMuv0<br />
jQt8nqImhtRlFMUpaV+7AhoJTdYGr9BxG4GwV6rX2yJVpL6KCBUROHzqFpvl<br />
OQwkiFSMk9yMNK7yLth0jxQ9wam6hcOKpor1jQ1AWA8pgVh+oIpFFwrSehxQ<br />
9Yhh5b.89EyzN0XJpnxbBFxG4GqFmbfRml7PXtEVZZ5JIo9EbJh9.t0k4xhD<br />
hy2CaIubnm5dcXfjblvnrhPUk77g9Qgvw6eg9WyvBQ0zgDpMbLCpNQqm1skJ<br />
gICk8gBcNyfknSi7jf6VqQcxvU2Zyu8OQOLRmCkxBN4aNRDRuw3MrawyvSzx<br />
mwtwHO7.VipY+BDl.sVR+lOZbEb4kI3o938tjSc24aO2ROCybzlM+M0bPUNb<br />
T8ugnSTlDt025jyZmXH1k5Dy1Hs8nSLja8rxIhkoT2ts.nxAtUhJSdjXa41x<br />
F4IA2s6fj92gyrjESpjlSuptbjmDb2tlClnNDIyMuT8uOfY1SKocKkOMvORM<br />
BHo1jJdlfhpJ0dpZQJfjZaygCJwFJUjBaMfDanzQJbX.iXSfRIw1xIkBVUw1<br />
Wg8HP4FAw.TpwtUJJ4.t14L0xWab+gOMZzka7EH2Rpmka21tLLiN.xtYJfko<br />
SNg4li.W9vQcwoL7PSIUnJZJBxxgdB0cSzmnyRFF6lKu9en14hb8WthTgAj4<br />
i7DeUj.I3LoUvy0HJEb+QJD2bWKlJRW41k3Cen20IRidgnHaOpuTHb75tWNM<br />
slaGuaj5e6no3DdKy2eKI2zh.pOx1mFz1twj2VdkzMUY4zr7JraM4db+aM.V<br />
jjSM8sCqCCpu10Cif2Mwwv8FW4j7sqlaNI.EtnId6hzh3XEN5eoi3ljivHtx<br />
T.bYkwiuviuHgmR49V3kZmTYTCgu21FfA0b5vY4twUdiEWX2ttGvCnM5Ijls<br />
mzrDcrfKJG5GQ2sKChW8DNVN.c71aTMQanti2B18m94kJoByDu8lNLenmDcB<br />
ThdgRpPX6CJrxg945Uys7lGPuez1ENDTpwZyX7kO7URd1Kj9o+efBLF0a<br />
&#8212;&#8212;&#8212;&#8211;end_max5_patcher&#8212;&#8212;&#8212;&#8211;</p>
<p>Max to maya patch:<br />
<img alt="" src="http://mediascapes2010abirchopra.files.wordpress.com/2010/04/maxpatch1_apr18.jpg?w=600&#038;h=388" title="patch01" class="alignnone" width="600" height="388" /><br />
<img alt="" src="http://mediascapes2010abirchopra.files.wordpress.com/2010/04/spherecreate1.jpg?w=600&#038;h=388" title="parch2" class="alignnone" width="600" height="388" /></p>
<pre><code>
———-begin_max5_patcher———-
11881.3oc6880jiiibmO2NB+cfWc9IucWC9O.2Y2Mlc8XG1WbquKhw2CWr8F
cvRhcUZFUhxTrpta637m8ijInDkJRJPJBR.MZhcqpgJIJjIRjHyDY9K+O+a+
ad2cOj703c2E7aC9KAu6c+m4ux6JeshW4cUuv6t64nutXcztx23cKRd943MY
28d8eLK9qYk+ge2GJ9ufeJdyxUadL3O+O9+Ln38FsY4tfrjf+bz2h1+gVsr7
ij7vO+ArZ+qt4kmWsYcbV4WDt5U+bxlrcq9OhKeQx8nZu6jWxpd66e4sQYKd
JeB7oz3EY.ow3Eer.EKr3WDpr7Wn6QA+05eIahdt7K4t+X5pn02U9W9+8292
T767e89wiCsHZcAG5+azSIIA6hiRW7TPZ7tWVmsKnQVjz5rHImA7Fd4uvrYk
Ect+K3eYS9Sne7Pt04gBBsfqgwkxWT4bIl8mRWs7w3fcaeJNmiDbfs8GZjwf
rNigTJTITk+ByQyDe4eM9KZlx43IgVmkfKUEwEj4kk7iweNJeKigrE6qoF15
vv34ks7SYQoYA+uKlemimHmHQErHbR3Iah+RNY8VVxx30QeK+6swsKsHXP5G
S.20Q3zRcqTPEKW7Vl.7fx911X3Sb2CQad7t4fIwQMykPVmKIgyb3fENB57x
kd3krrjMMpH4b6ZLmjwHToNToZO0ZJMO5K+OGmklTLiZjlCs9xeXXoNBIGNu
k6rK+7Qa4WwUvpuxwW8oVe0WAK6RAxEV8Oy4HMxiv1mGoJO4PRK+k1ePehGI
suVDLhB6ofyZmalTVxiOtNtQdAcLOEA17fLWOxpbKGu.0HsSWhvQT8nlrBmJ
x543c6hdL9sB0MpVTzKKGw2yC4Xkb.mLJIfEQLvJx644lRq5jOXIw4dxejSC
+QQJ83Rvlc9Sa5DSC1U3TViLIVyLIz3oST.Gmxvv4FXC1GMw7meSibFh0OsP
vgHY.ZX.IGizvL+atvH9zr6R.mpvgMYNo1GbyLH5zvfj.mgIB8K0y0M12tRP
jRIHlTL65me44GhSalYbPH5oB91hj0IovrAcuRh3J06a7egqSHFDFsS4iYoq
1sHZc4eDceXyrWRmJwfvJA151z8C0nRr2aWuCZkSy6UfX6VpqK1hBN0SP0p3
cc1hbZXK4B5JfunbI9RKFF7e622Duhgm.+HQkVSJjJGvzf1XO+tlYOnIHbMX
2m6.QhnkXZQ41OhlxRUOJ39nm6.Z2FWZaPZbw2wWRRetQConLqeKQgPn+UrR
woPyt64iddwoZZuh3y+HqVG+Zb5tUIapOce2cG9d4R9AkfR3hYDEWY09u3b1
5iqSV7KwKqSCuKW15y86wjrMdygOQ467nebxac0lsow6h2jEkom+G8cWbume
pE99wugOGsHt8Odyrz2c2ioqVlroXhb7ms30q9JyURpuS7il8kukMQaa5imk
jr9gnzWWsa0CfEOGVUxEei1r54nr3rUvjhfN7IW871zRMH0eb4xs4Olm1sHM
Y85ieZve50l9SKiec0h3urZY1SfMWn5ygCYTTcgoi1dc7enysYceMjuYmF9n
+Ri5k5ZGWG5mZamGGzfy.cTMb0jlnmpScUu6f9J8+78Cl4dhCNmlN.4yw3+4
U6xRR+VqrXzjyhYRL3.c4tE3l9Nx8my4Bjavd2kydWjE7gzfhSJ99Ol9wMsw
jIgSubrBAL4RI3Pg6xjOuBBbqJHHpoW5UnUPP7dEDGjf2lr9a+zKoEmMh6VR
VN4LbJjFQZIYL3OuWquvbtsXx41xPsxYoyysOuhCV6JN3yEmkAFI55JN5h49
7W+4fMwY2msX684ljuL3GhVtL257c4ZpuGcO9dLgG7CaSRyBj4tvz1Z.tCk2
3gsFvNyZf.txGAX5AQQLbQnHZO6++tnjNoMl7ze.IERtO8AjMjvA9yAjPf.J
suqUgX1jyfC4pZpnULeVCMuUMzX9LvXCqcuvdsocKS.u+Zk6NCVV.APVaGGv
p8UwVZ6hsxYfwR8HCKNNQRaOspOiMA8zoMPkIV0VlSc9jKcL4AkzTqRPsyAt
jSkC0kyDHdvq9Y+ERppyhh4aahG0B+45UaZMDhkyyh2PKLscIujtnZpTIdDb
xbdY7trUa1GV3+xg8gm9NeZ0xkmDA1xklUK2lrZSldV1m0aKR.Ew9zAIfhPY
Y3JfxII.JxyI.hzyI.koyehatGtHpLd8Bf4Jgby4egOWd8B.12kfvlN+aRTy
E1BarNHJxy2BSbzigMVDpIKNbgs.leLrv2Eg3t4lXtwDfuuBfcyU.rwq.Mcj
8ER.U+gBZQm4S6hdMd4mx+9xc68SQYYoqd3kLv6yixDpylvPMmnPs91ebcxC
Qq04c09.nb2Hl+QsFYlJdxzkmfSQsupf7Dj5K4IXiLJh0SSPEDrOEqLbNg3a
oI3szD7VZBdKMAuklf2RSvaoI3szD7VZBdKMAuklf2RSvaoI3szD7VZBdKMA
uklf2RSvaoI3szD7VZB1VRxAoInPbKMA84zDbVuWpa2L3uttaVG81w897Sv6
yPDuOGc79rjx2SSM+OOAY2RU1a4p7upSVb4s5k3WwUrxsjTyVIo1t1gPZh86
NXDlFn+.jjlNOswmcAoQKW8xtFS+Lr8aybLDvDf.MaalPqPEJcbZ5YcgRnR.
cPIPmIILzoAIzR3yMWQFlf4RNAGRB3nhzBqwMKszeBDiW9bx0WfFHtf4gyGf
q2dargnFs9z.m.MbwCXIq8aiMst4fHs9lipvlJYdvliTc+k70ZoBai4Rg0Z+
.bFoVLVEgtW6GXavywOWKa.OhAYezOk.MRQhD58QroJslCQPJDAGsC4zBkw6
aZMaxi4VZMeKsl28VMQmtYiO5o9B5bIDJjQy5roSha9JvbfrjKKWOJGU7eG8
NJ7LbQxKfrAoE15PRFixyzuf7EGAYwLjchZzBG4hWq8LbqiPivfImh6bbVRu
JLc5SSEBXkgNOjC827H7yoIOu6aO+Px51YurQWQ4YSvaDoV+AWRMMEAmAd6Q
9F7FdWW4p8.4cjykkAJXqNjTZbSyyhFcZvIDQeYy1nE+RP6o6CgN4BnTf6Rn
jCIRkgLYG6v9PN4sGzeD2EO4GnyTfoQjvZGnWvp8q7TKMeBFG7u0NmEMD41S
5FOCPCQk1UPuJS1mDv1s3vfiJCn9BrjA9ZnvCp6KJa9ru+RLmhO8lSAd2RkT
uOc0aTc5Q9MQakuOnzX+7pCNqsrbvqzvZsWohtapmUaW3fKg2SmGdOlBkHpt
0fBtpw7PCcYp44rLcbwY0Q6.u1Z2RacwcndlENShp.mli0M.Ru0mLNddDUIU
clTeRTs6RE.yvVoVAvfI.Gt06YsTA57XmShZ2QANQNO6T4DXKJW1RKv0K7d5
2zNeUMCPRhFtjPszBJ8F+86PbclNXQ.NJwUJWWbcnJBXnYRQ.SGdJ40JmkRl
GNK3qDQHtN0vNCX5BVmzezvqWMrjYRCKAA1ScEqGXlzvpugJJx8UDzsSQm.y
aOUvzWjrNIsJIZTRT9Izuuw+E9TB9B7oJKcUYJVB4KR3EDY.3vOJzWroRuvc
qNk++65PyhXFTXCQdgn7aQ+tLgvp2BiTmhhjqkHWkFus.Ih10dFtPszMdcVW
LfhHPBEfuj3vwtpCF7hh7qa.va3kvYYmEogD.KETFHtOjkelnzBH5zw4hz50
eZYTVTMVZcdZw6PGxebcp+c2U8g9K6+XG+AyeK+R72N8t9Jd4WiV+hdlS4Px
wgpEroiW3a+wha+wVc+EC3oRZ+oxCG7bk19SEKDnA+bYs+bYBx.en7NXrB0P
mphtVt3C8oJ6fAHkC8opZ+oNjGW3393vn977p+BGpuOSpwu2nJHN+z+REk3i
djSMp5HrCp5.08iP5DQJuyz3ZYtABKhW8ZbQss0porB4LjsghpjquwJrYjMN
vd.yi4HySw8c6jPZ.1bRvUaaGTeu46vMGXI3tYiTD2CnYf4pn6QX+1MicPRP
Y9pfqtW.2OR.605TcTnFpHDMltHfF5h.SwKBgkTCp7v8Pb7HtNVMB99Q1coi
ZNHQQby8OTy0hURrt39GT+HAWbUPNAafrLIXtVLGE0Cw8PMF0+WEFNITTvGE
4fLFUquxe7HptDFzfjBx9ZhMWIfiB3fXyQbPL0UMqOreqBXOFvr7dawbT2aE
FeVXnvyI.WE8bITy2FKcTRnGmGP8bwnxJ.22WDvNpAUlGqMhi1szMOTatZ.O
6ANhxYWGjfKtUnGMV.ruuUfx8aP8F6nAbpOKAgdNl.6n6iMWUj2uGPdCSi8F
LM9Hrh33belZcTWjCUJRQpwMEXZ7IoQb8toWzxl3ApV.nUx3gLmTn.OvbD.m
K72z7wlLn4LK4wGWG2HePLZ.UKCfsFLCEZLR0BUyxnK5+u+bbVZRPM475jLy
5K86YE.Vy.WelYf16jt6nrcoxYMikyJh04SXcG+kA0+r.OeaQ1sd0xlw7XEZ
z1hnKHobORfNhFTQAEkpQ2D73ux+yqx9zyQ4Gs90fWHzh7uje.2qpS8R6qnT
ipfUJJwh2VZESlXPqLLgHfwBN.UPGwij1+vDDbaPBL.O9x4amR6ndtjMZ6Tz
3DClEJlNXOukSSpkHm050zso1TRFEiq5VsYn93kvYGC7MfoUj8qAK1jqtoQ9
E157q8Wdp1hLJ2I4Wks0bSjvPV27cF.by4pj0bN47zSRzP2FpYFgfZc8tBMh
qqQO9v40PttYSxVXSzP6eDttil.UZ1byl5nubfGOa4PZkIfNX8FEDYVNhZav
tjW1rjzn691uGKPgRIPnaBEnopGKPnfEiZ2GfjigoP8sIKXzy4VWV3WGcYgY
.x5If5SscblhY8NFd0q5.SkkrIub8YbPibHzcDn9Kj0+ckwIocdKc56F.5JJ
WB.7G1Pd6mWmDMGnWyww14sLPhUpTQBVK.RN3AaY9ad9s0Sp30e++UtFTdqb
GQ3jKdQo51FCHdYJ5Era0iaxEeld4qiCu9a4fJqHew3vAEz9UJr0B49TIgs6
yayOf3+pcFz3ClKmsoQ.Qnm.gl2XD3VKhYLdjbZYbqeL+2+WKdD6YKkHBAN+
+QPghBiI0XDw2aiEp3+ikQK5XsvTvPue.EOEvKCJvoY7peN0nWZoEssR6SuU
JDHRtDh7.nMYSPExZ0hsw4PfzQSnLo4IlnvQK3Ao4oYrvQqcSo4kLjzQKoeg
40rQgxVWbUnujfKtJH52dAWjDLu9kDNZE.JXdOILmmJbK43rVxwAALG2b9wM
AALW.P.NehCXNTj+7KLb4m+obKX42BVtsBVNzsGfbmxWCVN0wBVt1ySMDsdK
X4VvEefqdKX4sz.bzBfxaAKumAKGqAHB5sfk2gBNvLEBgbKX48OX4.lGS.L6
9VvxsdvxgJnPeMX2BV99SR0Z2vjesDrbWMRydez9uBBL00P3AuBBR6UPnx8+
Kr3J3ZitFt7N1sfk6yAKui7leDqARnZ+js5I1Tl07Kiy+lhiNzlYNxD2PqeO
.ULCtps5D1N2C.SWAYP3VF9MAXzy41cA7qi6B37Q8F2ZPuISeGNFoy.PMDW6
1g7tS+z2kqEaQVvGRC9RR5ye+GS+3lgz1rrU.JUvM0.sPVndd8udG6ye8mC1
Dmce1hs2WVnl+Pzxk45o1UuhM+gR.UPpXpVCahZz61KmsikAcUdMbjPTF2L3
5U2JaZk3Wl7ikmb2dzolA8IxZwgGJkG2TL+L8sIjcB.OlBbDrSz3llg6slUU
vn3dcw0MbfiIWd8rG6xPjiFsCi8Q0Mi8ZOfDb2j.BMFu+bSDWz7PMI7c9e3s
fz3QAoASFO32gqqDdoCDjlGxcq9w3lw1.r0CQSUADCdwHvSUHZP59KL.bMHn
cNq5a.ZL3obK7L+5H7LUVM1nCU+oh8X4B9AEqJ69sA+Tg6U6GG74jTXaXwK8
v2Bx88s3eEET1SaCxRBxdJNnrGTGmFTHZ+sBdU9aHeacvts46AhCVsq3yEu7
3ryq3nq8MuZRa8Q8Q2q4ykCFJs+JXvqNH0WJRHC2JrDPb0ZMgz3SuevR.2En
POl03jExASkzzfcYQos5kHmYnahiGuUnT0BklwoRpyEiAN2JwXP.WCAkrGpc
MJDL1JFCcFAqViDNePYnL9ddHGqjW.yChLKEtQJ5awfSuHLs+l1XqroOv2RM
qTROvQMNmScpvsRZUXEMOBqJ.dPoTpqKr1Mek29I234gyJ0.dntQC5xpAd44
GZuPE3GKy9TAOeQx5jzJ2bTRDWodei+K7ozqgVb1D6OKc0tEQfOEn6CGdVXK
gapTGHcprGov96cR6qpfMrVUYql95fR26MAiWc8KE97LWR6LW4jybwDfqFF5
823dGJtYh4QwMKTCsNDe19sy3yECO49bQgx2iJB8aetX1ov8nPvEoGxqC20m
KRq1wxlI6X0lYwz.dmmtoUeViCkLFDvw.Abk69bPnNGuc5OFuJCWndQ.95Qh
yc+myEbB9qCI0srrXLGPieB0OyctnsaKxXt14rgid38MDhQE.rDxkt6o58U.
t0L+jOC33JG3tfsADreJ9tMMtT98ML6VY0hIWdlo8sppgZQudDnaWuAYN7gs
TggDR1ypFwy0lEajY3nNnCqnSVbu1pBrDMtoe+H3mAj02LHWV7U+LFobvmN8
4fekZCPH2axA+AcSaSeo7fQf5XcyhywuosNyCme2Gf+CxqlUaVjFW7liWVj0
Mp1AdHR3jmgLXr16Z.G50oHyaY6yNOcetMUjiRP9LkkDjyYixhKMy3oj0w6Z
m0plbVKARjA3ldHDgixXqDVK+uBFq1D4bo05ILV6bVwzKzhBAO9.++HH17wa
ujv9PHyPhcAE4an3ZOlZD7jybUfia53QbUDTsrGWu2INrPchabFk1mXBZtDy
k.VSoCZAkb0EysYHnaJ.lCj.9c48Ac6DA7AHdimdzHUoqrCAyqEuOMlb0VKZ
WhmL4R7gfQwhp5QfbcIxOHc53o+zUAT66xPdsn14eB8mIY+w3Y3zRvbZlj38
1sPNIyqqyYQyTb6Bg.avkgWwI0CFol7r5IDN3igb9r5wDT0ocrjGM8WQRntJ
Lz2vpiik7cmzTXjvJYMUHVm2OdPVSo5PsHelTKBIOJG470px4DuX1Q7Rpq7D
oGHd0t8LnYpTnx20qykVgmWdIcr0clx3wPHYPXBpeWeIXD9Zq.SxkIv0xruq
fJLYjtvXBaxuvXsGqJ80TbMbgwi0hAY5WLBAiXusXb5hg.MCoRA3rlFH4tJf
yvmVsdUVbvhWReMFGrMY829oWRKtPURIXddHo3p+mt+y+EE6udzanH7bm7Vv
BE7dJd8xaBO9ep3JvO409Gy++AeXwSA3fOrbUALnjrYW.O+Q9kU6xBP4+ins
woE+4xY4+VNiMfD7gcOmjjUrB8G27353.J5snO5QQETz1t5oOzUJcKmR2caX
PCkSI8znB1dssL8gaUpQE5vqipnj0JuULC7VcmCUccvaaGRnmsj6kfYdeAp1
j191ckY5khqN1Fh+EDMLOzCa8A2lf71yvc8VIOCg2VcCRhOIonEU3h2uVgjX
MGHT3yHRL23tNCevPRrH2VQdwcZ.HnHTHdmNpjKpfN68oiPf27g6eJVEhW4F
Cxwb7PYIRAtjXH5zkRrejcwuYjwHPMev3ua9WBpfb3PBKo.Db53QDnVJzrgx
Q1cM0XbGt.AJFV6gRJKIFF.6qbnE8TNxtjF23kzA27tDJP.kqqeK99Q1kzLW
4D+RUNA2ySEgBGzaSRy3FVFev.4sdcRCc9UhmHkCojAOzMampjAJihiGQgqI
QAFHexH3HFo3vH6tdaLtgyFb+oq5DRNnaUWtZbaqakENAhxRXWJDKYsnb4H6
tpg60p1vHM8g+vslVQnEibjSDG9lz8mHxpsy63QS89vxb5wvNP.Zvse2P8wH
Ph8Epj6G4HMmfFYClQaTY4oJDgDnMw9QNBswTiCowBUSCowT8x3zAQZZhgQU
U49S0H6tcCatHIYvmNnPzBxQnzNUH1OxcHN7kRbPxVpnh8ibEcIXz3rgSnS2
wiFwfRtPyEJG4LKpnvKbQkCERRHVrejqnD8hOe.RGFcYNe7HtBJk.Z46rbjc
UvZ7Y9jAS1ZhQhH56Ec+H61OkT1ueDQjk9UvzolbHd+HGgzvxKjzzAqghI6G
4Jjl3RIsP80XP1OxUZPVikcZvMNd7HcnpzLA6GpJlnW6CGj6TUVsI0UeAGJd
Hr6bnwEtfhkPUOnT6GY2EMyOoe3QNUU6zPAn6rbjUoLy6SiX7vIM3DOETklb
49QNh3nvhlkxg6wPyCJGYWQUj80uPY0Omeu9Eq69q42MyvczfCgBWe3flPwV
WAi4wObvN+RA2cogPDz.BsbjcMgw7C73CUfjocP.5afLlX+HGoIwRFtJF3jf
paITSn12vSi8DhpFtmPfuO.xKUejccbW0Km7Fj.o1JZsSdD1T4jmwWwKdvN4
QYrZtKPARy9tKf6WCYdfmqAQPCtWLJnFQX86ECK6kFxgspo8XU2krzqgV2Zj
onOfq2qIfr+o9H6RZDyaQ0Dzvy+mRgPIzfLqOxxDG1bGCFb1hTEiZ3N8TB09
QVNxsg8akaXWxt.7ygRpQbRJw5DG07UtgGVZ8ZEjSiZRsbjkEKQ8yeU7krmC
BxfTuNZ8fLThbR8YO2fHtPdXsy3BknI5LNj464vC1EG88iH.nOqhTw1eOmwZ
KICNzW53lnHpZQQobjqjjVvZ7kkkVPc2DBmkWNxxTm4AXGMXe3JHmhvH.HhU
HNb+HKSbla8EhO78b.4.n9UnfuejkINy80AM3PWpIGNroauT5DrqqGgbFM7r
ORBY5odoKrV37pFAPqWHD9xxQti5FzHkTng.Jjd7nJJO7.evtTtozc3klEE5
NbT8QVkxLOQ5nWXnjzXGP8QNxULLVYIglxr98BYtWDBzktnoabQvgjjI3Lei
MViL7hE.t+NJjnYHx9QVlzLm1F9gF5S3I5iDE6GZ2XaNAG2WQMbnfx1eLA19
xjz9rvMvC8j5zB.TRh.irY12w19XGJ8RsCkqK1RZMrEa+HnBnqXDcdld0enf
I.+q61E8Z7xOkOOiWj8onrrzUO7RFThk0YB4z1midYc1mZqFiKK12BnC4HZp
0RR9tGWm7Pz5R9db59hDdespdz22aer0+qmTgwG8U2X0GWwSz+VKQ.TZsRtU
S5cUtwMBnCMWkwsTesMV70554gHao5h6txhGBYcLZKTCL.B1sMe8IlzDEyOC
E2xZeK8cil4D5tododYwa63F20t.vcZYq2HI+4UqieMNcmdW59Jc9tCeufRj
pZ7FpU2viJ+86dHW.dwuDu7Mxk85ojrMdyIefi9wIu0Ua1lFuKdS1dcLMukn
wcbW9NpGSWsLYSwD43OawqW8UVrnAHV9Qy9x2xlnsM8wyRRV+PTZAzA8..Fc
GVSxkai1r54nr3rUvjhfN7IW871zUPwie3Ei2Dk+XdZ2hzj0qO9oA+oWa5Os
L90UKh+xpkYOAvgGp9bn0ZNeLZFN+Kax+yEcYHn0MUBIeKC9bZxyAeK5ojjf
cwQoKdJHeoOeEZ299lyen+PntbxaaNTc5K.VVAlEC9v3TMjn+bxqwZccuOHZ
cVwYRYEqI+6uDktL+P8MYC.IerDOUpQvLgFzzoNZWd5Hl5qQ4yf7ceAKWsKK
Zyh313m7omehzIUpplPpCxO+GfFO1a3noQKW8xtAfhW1pIjA8FKpfL67ytfQ
pREsAbTwQJADdWngdGHvivNHvCG.UEM9efwg9LNyyZiuplA.jB5L5Dtz666D
enCHPalZ6DBnpeoTkO21INSadSplqdKlFwo76lbb6Bsx4QnUmUDD3J18VPau
K0AhYhypu7Bky2EZxRd7w0sZSJVYEbjSB00Lo0H8zL6A59vSLr0KFjeNmWDh
XFOhhzMtCu.Z4eb2WVkSIsxK6Pbhd4hSvc9x0N0buLr3+N+VtIFaFkXqrmRn
C0.V5DXyX2apNoMabEzJHDPUFwv3VBYqKtcsKaA+6acsaFfGastPIwC5V8c2
W25NlEbxj2W23fKKD3Nf4tbecqaUJnqttKiDh9ACBIxUsNkouCmlycgn0oDd
tRkyAK7rvom4FBUSfN8zbcfguaC1X1wIHbnF3JwdfAaL4Um10P8senAAV+P6
5.ivDalhCBgP0VtguVCwDal5nmDLH+VjTodbHma0j.1z6lAVEp6ieg9teFQa
Vl7bm2r2zydIDceUEt3dPt0YYucaS.kaEaBHDHJNjPkaXTPWMDu3rzjNEwDy
fHFbdCQpwmHeuYO05cwQky.yUpKKegObYbceyFTkk1.qE.Oj3By4UazoQMzv
VYNgyk4hHcRTx76dcLCOOWZT94GPOqB9kmbqQcoF7OzJKlLGmt.hmJ00dHin
y.ykoitO026SiFX88LH7hzgjCI8dquUVx56pzMLLz+s9VMCagwPs1Qfn8bEa
8sBOCLWnGiQXR+25aQns1.CBfG155rVeSDsxblozAjffdLqtN77Wqu4pYx5a
rF9KA6tuBr99286a0BQzbb7B4MYU4Uo42zY4raMWk48leGrKKJs05ViHl7br
Aq357AFpMVreVTK+lVYoyPmmOjnyaIeH8M5zRfVUCPTyig.4eXnqufTd8s11
g2QjYJBm3P.x1IbgWyZa+nKzbIyFBtGAvCh+Z7JEe8koM5NsDUe65duYwmyB
C9zaggnJzz7qRKLDSe.SwhPcE3fuZsvnD4MmE00BFXaAl50mCRPcvaoyDuUJ
z3jA95zFiSsqaBkZEfSGBkeajQIt5ckYkgHT2OLfKev+sx.hRDsceXlgBwBh
uNCt8PWOHQcpc44BP54CoAnfbeVPAsykoyEWVf030LXXm2o+9.G9uCGf99Ol
9wVuPWxzadmteWv.jkvkYxFbOksK8N8gomAlMy0WBx0fNBPCQ65Hvgy.WFJa
Endi8dcDEZHNiNBwzqHlCmy445HNWQGimgKDQq7UiyoNbzJ5T5cax5u8SknR
WvGV7TPxlfOjT9ynuVHNGf0h1eXWTfJ+mOEn5TDGymbQbXgfCdiSTROUOxOF
mO+h+mWsKKI8asxdmgRJBCJnwXna8onWm1YfmdC3jfvpDJpHe9BqAlqni3cL
GxsLOxJtyjtnL6T.2XMlYDxchzEsSEj6xUPtHq37nujj9rFKU+ScavEeF.5k
RVoD3kZT+yCONpvvf+OaVkA1Ef6AOe5OhRBAyTBE2EFfi.+6Dpm+5OGrIN69
rEaueW7lkA+Pzxko4KRAEgQ4d78XBO3G1ljlkexwIP5PsEfvQG0fYmE5PgFK
CXIFAxASSLF9809+NI521dTIlKiE3bl2GThz3hu9JsIsZy.cFvpUHx6PVCAQ
A5Ws5QDnoWQBDuXgzuTjTxWZUL1vPSzyjcExCSptJ64U+r+ZCpvs9xl3yTaV
qzNEQgNnWBpyWDTv4L7VYPyvsJ.tKoAtMeFtpMJ1VhihsUq5Bm9pkBbIiGBn
5Tn0i5RsV9SQCoos1lSu62ZJya3lCt2MRTrxNimFypKvrspgNRyaTM3Ns8dp
QWZSEcaypgNRKNbvcIuBOF36ExkBz9QVkxLWjjLNRjUzI0gnL1ERZLHPvB.J
jNYjt7YIPy4TZ6NMJw39SMYvxpUDCnWt9H6RZFqho3JbGFowQJnc2qK5O49Q
thv5HcxPEgZ+8gl2JlG7pVAboyKx+TPfTg2Oxt8OaiaM3pAupI3PCKlAJU.B
sbjiHPJwii1SN3v6wizWbglITNxtqnglR1E.m9vZ2uUhmPiuSPgxonXjUIMg
nW6CGDoUb8cEjFzJPDUUy2QifNWkHjuejcWQUFS1CtUvKEk1zfgNviTQ2OxU
HMwHQZrohzLVyZSLgdoYECPleEgRU1lzLVyZQCVIfLnUMPDTengjillCMjhd
QZCSECHBR.Xsnn0LUMxtt2p5Eogt.smZTeq9HGYulPMRVwnucriGoWQ0js0W
QEluhJtvUTJBUizJGYURiSM1aBxv8ArbeHSq8Dw2OxQHMA8hIMHgPzVoRscP
l3F64Ne3jFHBpaRvUDJx1qZLk4A9bvdJY4vaZrVRN1Io.t4DfatDvL12Lp2S
.gdNAHjtIAXrdHVnmS.TluS.D2j.L9TZlatGfZ74.LGUDxXS.YB2bEvbBf6l
D.2XBf5jDfxXBf5lD.y3ajlpbSQHiMkf4nmCf6EAfcuU.ouKBY9lXG8jXiCW
J0QOGvbi4bzShY8xiLGbSLoWdj4dD.y3rCP3ldjILVMJyMiJAW0KBv8DgDFa
JgxQsF0X+ATbO2bZkaFaTE1y0BQL1TBhiR.byug.puuD3l1SSLVOJwMskfXt
GMtoZHJpWq.9brEoC1VBbHUm+b.7lDB4Q2ICIbnhEC0k7D21YQAQYegOrRIf
7qC.unJNAQY8h6nGpmGN4I3koasNEAwRDY+PW4xcg6mdXBtUziDpdEICpawi
GRfdWOVDh2OzxDu4tf4lghSPl.gSKuFP60Z.1qseyMchgX9R.5BKbFATMtBb
39Q1kzH8plfFVdYBY.lPmpaH19Q1cuuwQvav98HkkmJIgFUkPg1OxtTF25Tl
.y.ZgdDkY8ZKw30LwfUUTUan5sZbnehb7HIFdQMWnXjc0xGZeML5JVap0vHn
8pz7FjFFchXJP.HGBlBWNxtRqlGh8AabgnbYhCV.hAcmkibjZ7RQFoJjMb+.
6tSi2q0rgYNObfGWp6CNp8irKoYbXlvCV4IQSZUXHPomHmLpRVkOMxpXy2Ex
tvRvWB.JU0w9bgybbHlboGGJw0KBeo0qmRyKPV4v0v.JUzMnUs9Ft0M7Da+C
y0mDL0Glim.Ogz.bwTSZbyyapAaAFCBhEzda4PApUNxtgdsWEt7vnLMsnKbY
c0L0YgKW8GJHR3ec2tnWiW9o7YR7hrOEkkkt5gWx.L1oNQlO6+bzKqy9TavH
TId974HfIb7q13a+w0IODstjuFmtGGf1ikQG8881Ga8+5IfHzQe0MBvPU7D8
u0q3.kVCdmzjdWnF1QMs48uXifEVKXrTiXeKWVYCSyfDV2.D1PHqiABrZ.Uk
FJDwMQwzyPwsr1eBm.0Im.fxdvHGHTrGyIZW.3Nsr0ajj+7p0wuFmtSuObOZ
Wc2guWJBLtBQfuWMvVJpiwU28PtH7heId4ajL64yIYa7lCejxU6i9wIu0Ua1
lFuKdS1dMIMusnwccW9tpGSWsLYSwD43OawqW8UVrvA8p8il8kukMQaa5imk
jr9gnzWWsa0CPCq5v5RtrazlUOGkEmsBlTDzgO4pm2ltBPIvCuX7ln7GyS6V
jlrd8wOM3O8ZS+okwutZQ7WVsL6InkYgpOGZE3wFQfGs.KicHTGkifauC5fA
JlOiu9mfh9yJh4xzrxPuGd88WDck.XnAi4WH5pgcELLxAa4OzJX3devJ7X8I
sJKqvy.iUaZD1GfFUCP27V4sSe25P2Ec8Dda2nZrLzlnZLVfb+d0w91NGGZ6
bcqib5MMf.lFPg9KLFE5wcoiyBwwEmRYZ+6hOC8APnO2pa36gNb6kZFv4crp
7vbcdQYYXd2VP.s4.LnalqUS.RH6JY5uaR.lK.4p0Zgumtg8XE.44D.O7Bu2
ebXUGmqZfabciR2rJX3SPFB4HohqqR.TOm.vyIAb659r208QFuq6Sn6KiTW3
59dNII6olHXr8usOw9lsQYCaXptsOAjfQkqBJBfv4LYeuqOCdJ2touecbSec
EfycAOG8sngzMhG38ffNie7JBbG6P1FzV7Mm63B2MaKbx4ZRvRZpNAE7RtlZ
54Z5pAEZmKtJW6b8ic4jGHREo71IYvcP3+sicbqsUPwz2YUk5v6FdkvaaUtc
5a43Rl9dIQdemAtvNxfOjrM3wzjW1t62i+3G+9sY0FTX0Rw7BFA1QmyMJGsI
I84p+RvGxozf+W+o+GwesLsH9v1zfODuK3i28O7a+teLYwKEACeWPzlkA+TN
WI+Qr66hdXUZvhmR1lF8c+X7teIKY6280Od2auujBWSWj7BXjDoE4.1Ln+BZ
9ZTnyQhzMhF+6Rsd8SaiS+b9p4ebQgM4CYQ6vRemW20LzhogSko.N6y3TO8l
G2EuNmlJtdwhroqSl7LzqzglrAgBWdlvmy.FZqdwfmdSjH5KLOT3+ooAFKrS
dZ.8YBLC47ce5y3lLlO49tfUx58EuYz2kym2EkFeD7gmy+AJ3CKeMfD7gEEo
bwu7PwK7K6fe8Tb4uxJ+4yOT7t18xqEuuswkexcqKFrbab4qsK.ceQZajTLZ
wS4+rYErFYDBFO8lgPHX3DNbMuo7PyP5wIb3YHqw06THfiUt7YbyPZyP.ieg
L+1WSaFl8ab5tQ04E52Y8iahrgXyKZdouS.Bem.bSzgh62osmv5k8rcyXIig
nZ2T523Suvt51WyO.FycTRPZNIv7cknMRsNAIP8eAodrJPukhUNWJV0VtHkd
TDfN519aA3AP8KUj5NmrJCSqBqyMBCxIq65LMkFc1y.K71lK51KJktXFvG0g
Kqghr0zBrcTYpU9N+Ft5tWVrHmG94WVu9aAYoQa187prr3kAKixZTV7PjZsW
ZwAQbjHgBtAGxMJw3FLyYazl3C4U2CIoKiSWjrNIUOcfjUSvz4sFt97n9EXI
6UFR1EGfB8hbLEvTbcgGEV+K9gGqMEQ2yUEyNx6gY6QSwzjW1rTmIemvif2z
wgJQyyN8boJN2YBMhQl02vYPuEKtAjFGRRghLFsZTWYApwS5PkIyZQem0LVI
BaygJnsH8NqFMJyZhQy5SosyOs4TJzX3CA.Bfrez3LsklLsOo8OXB2FvZTBD
TQdHd+nwYZGZjjMp2ba8DUVJjHA35pbznLsOoBBLrOmav7VvJ2RxD.19Pk6G
MkyaxkMsI5qB4nQBMf+KJQTLAcZ2uJnCc+J.aVZBrbz3rRvLSBp2yagTCNhP
liSQ6GMJy6S5Rgl0XpMXZGpJkKTPlLDB.+a4nQYZqLR83oDmAGghvkJZT.lb
EBIv6Ii.SspnPLZrVJLZyLs2alUBIv7gYOXVfhMVSakYRPzgNsw5osbb41gH
izyza6BjZLtFtE4PEd+nobZKG5zlBbaPMS4nwQ8nQFgg5uEuZX2FP2RJjctG
ORFB0KDogQ.7Hqo8xQSn1IY3EqcRbj1I8IDP56ffzn7zgjJ3JG.JYxnoE.aj
bYuIYUHuF9Nqj55m5nQ.DQo.YgxQSnhsSI7dqXiU+PE8HIflHJHTHmLBR8xJ
FCcrrkTZzwOpgHzBKLLMX0fT6GNNqSF4ygR1+ItdlVgDYvluxgiyD2LNNu+B
X0aQHZws5sHjKTWtY7a5Pm1jv5amIikG0Ril1x9G0kJcorJXbEzJcxPMN1Us
YXzzRwMxeoSZCvlrZH03XNnWBvAwxQiiPjz3oc+DhzVtnKwVwgQixzlgrzwb
vD0VGkwv1R1GSqMuGeoagYR2396dJtlXREYLdxIm1z5LqAuaR3.Dj51oCJYF
O6zMcdqF57V6VDb8DimaQbowxI39IfSj0TCVNbb0CZXbi3CMtQ5HOhG4HO9l
HYYTmOzDGQ0Q3ppysA0YjZrrB3DvtwvdNoQB3PyDRGcTPbubzHwuQFyu627F
hIMGoOfWsezTpP4zVzp4ZTp7nGcj+8vHFjb4BNd+nQhn31RJB1mVEBC.R0Oc
jntDFarhDLwnEJRuUDQ.RhvgjYWeI+GMR22UHb4o8ckKzAKiB6jp2A2dblbF
sgVJmmImQpIkDWmygm7ImYaingW11HL6vnIbZyF3rlJzWVnX+nwQQrYmli6e
bkga0TgqPlfpQSWzv4CMX3ZID3dd3imDhQr5dOokr5AOQR2OZbttDyrRs+W7
fr7zWkNYipMZb30FogC2ekHx5gpp9nozDB1f08wqJYvpQiyz1n8ijdeRLmWN
QwbHEgfLuobzTlhPpglhPfrsNuIHilrM0HYaZu0jnSJHcBYIYgsmPVEuP9u9
+CKiertA
———–end_max5_patcher———–
</code></pre>
<p>Extracting datastreams from Yahoo (processing code)</p>
<p>import controlP5.*;<br />
ControlP5 controlP5;</p>
<p>import oscP5.*;<br />
import netP5.*;<br />
OscP5 oscP5;<br />
NetAddress myRemoteLocation;</p>
<p>String textValue = “”;<br />
Textfield myTextfield;</p>
<p>int ballSizeTarget;<br />
int ballNumbers;</p>
<p>int numBalls = 12;<br />
float spring = 0.05;<br />
float gravity = 0.03;<br />
float friction = -0.9;<br />
Ball[] balls = new Ball[numBalls];<br />
boolean display;</p>
<p>PFont font =createFont(“Arial-Bold”,12);</p>
<p>void setup(){<br />
  size(600,400);<br />
  frameRate(25);<br />
  controlP5 = new ControlP5(this);</p>
<p>  myTextfield = controlP5.addTextfield(“”,10,height-30,width-20,20);<br />
  myTextfield.setFocus(true);<br />
//  int n = numberSearchYahoo(“processing”);<br />
//  println(n);</p>
<p>  noStroke();<br />
  smooth();<br />
  textFont(font);</p>
<p>  //talking to max/msp<br />
  oscP5 = new OscP5(this,7401);<br />
  myRemoteLocation = new NetAddress(“10.0.1.125″,7401);<br />
}</p>
<p>void draw() {<br />
  background(0);<br />
   if (display) {<br />
  for (int i = 0; i &lt; balls.length; i++) {<br />
    balls[i].collide();<br />
    balls[i].move();<br />
    balls[i].display();<br />
  }<br />
  }<br />
  fill(200);<br />
  text(ballSizeTarget+” items found!”, 10, height-40);<br />
}<br />
void initiateVisualization(int _num) {<br />
  display =true;<br />
  numBalls = _num;<br />
  if (numBalls&lt;=1) {<br />
    numBalls =1;<br />
    balls = new Ball[numBalls];<br />
    balls[0] = new Ball(random(width), random(-height,0), 10, 0, balls);<br />
  } else {<br />
  balls = new Ball[numBalls];<br />
  for (int i = 0; i &lt; numBalls; i++) {<br />
    balls[i] = new Ball(random(width), random(-height,0), random(20, 40), i, balls);<br />
  }<br />
  }<br />
}</p>
<p>void send (int _sendNum) {<br />
  OscMessage talkMessage = new OscMessage(“T “+_sendNum);<br />
  oscP5.send(talkMessage, myRemoteLocation);</p>
<p>  println(“Sent: “+_sendNum);</p>
<p>}</p>
<p>void controlEvent(ControlEvent theEvent) {<br />
  println(“controlEvent: accessing a string from controller ‘”+theEvent.controller().name()+”‘: “+theEvent.controller().stringValue());<br />
  background(0);<br />
  text(“In searching…”, 20, height-50);<br />
  ballSizeTarget = numberSearchYahoo(theEvent.controller().stringValue());<br />
  println (ballSizeTarget+” items found!”);<br />
  send(ballSizeTarget);<br />
  ballNumbers = min((int)map(ballSizeTarget,0,1000000000,0,300),300);<br />
  if (ballSizeTarget!=0)initiateVisualization(ballNumbers);<br />
}</p>
<p>int numberSearchYahoo(String _query) {<br />
  String QUERY = “http://search.yahoo.com/search?p=”+_query;<br />
  String[] results = null;<br />
  int newNumber=0;<br />
  try<br />
  {<br />
    URL url= new URL(QUERY);<br />
    URLConnection connection = url.openConnection();<br />
    // Google rejects pure API requests, so we change the header of the request<br />
    // to make it believe it is requested by a real browser…<br />
    connection.setRequestProperty(“User-Agent”,<br />
    “I am a real browser like Mozilla or MSIE” );<br />
    results = loadStrings(connection.getInputStream());<br />
  }<br />
  catch (Exception e) // MalformedURL, IO<br />
  {<br />
    e.printStackTrace();<br />
  }</p>
<p>  if (results != null)<br />
  {</p>
<p>    //println(results[0]);<br />
    //println(results[1]);<br />
    String originalText = (String)results[1];<br />
    //println(originalText);<br />
    int start = originalText.indexOf(“resultCount”);<br />
    int end   = originalText.indexOf(“</strong> results for</span><br />”);<br />
    String nnn = originalText.substring(start+13,end);<br />
    //println(start+” “+end);<br />
    //println(nnn);<br />
    //int fff=Integer.parseInt(nnn);<br />
    String newString =”&#8221;;<br />
    for (int i=0; i&lt;nnn.length();i++) {<br />
      char temChar =nnn.charAt(i);<br />
      if (temChar!= ‘,’) newString += temChar;<br />
    }<br />
    newNumber = int(newString);</p>
<p>    //println(newNumber);<br />
    //println(results[2]);<br />
  }<br />
  return newNumber;<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=188&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/04/26/mediascapes-studio-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/img_1013.jpg" medium="image">
			<media:title type="html">IMG_1013</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/01.jpg" medium="image">
			<media:title type="html">01</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/02.jpg" medium="image">
			<media:title type="html">02</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/03.jpg" medium="image">
			<media:title type="html">03</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/04.jpg" medium="image">
			<media:title type="html">04</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/051.jpg" medium="image">
			<media:title type="html">05</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/in01.jpg" medium="image">
			<media:title type="html">in01</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/in02.jpg" medium="image">
			<media:title type="html">in02</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/04/sound.jpg" medium="image">
			<media:title type="html">sound</media:title>
		</media:content>

		<media:content url="http://mediascapes2010abirchopra.files.wordpress.com/2010/04/maxpatch1_apr18.jpg" medium="image">
			<media:title type="html">patch01</media:title>
		</media:content>

		<media:content url="http://mediascapes2010abirchopra.files.wordpress.com/2010/04/spherecreate1.jpg" medium="image">
			<media:title type="html">parch2</media:title>
		</media:content>
	</item>
		<item>
		<title>Research Structure</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/03/23/research-structure/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/03/23/research-structure/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 17:03:18 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=179</guid>
		<description><![CDATA[Key words: human needs\self-actualization, open source\consumerism, art\robot\artificial life, economy\politics\sociology, Self (philosophy)http://en.wikipedia.org/wiki/Self_(philosophy) Self is broadly defined as the essential qualities that make a person distinct from all others. The task in philosophy is defining what these qualities are, and there have been a number of different approaches. The &#8220;self&#8221; is the idea of a unified being [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=179&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mediascapes2010shaocong.files.wordpress.com/2010/03/researchstructure.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/03/researchstructure.jpg?w=800&#038;h=400" alt="" title="researchStructure" width="800" height="400" class="alignnone size-large wp-image-181" /></a></p>
<p>Key words:<br />
human needs\self-actualization, open source\consumerism, art\robot\artificial life, economy\politics\sociology,</p>
<p><strong>Self (philosophy)</strong><a href="http://en.wikipedia.org/wiki/Self_(philosophy)">http://en.wikipedia.org/wiki/Self_(philosophy)</a><br />
Self is broadly defined as the essential qualities that make a person distinct from all others. The task in philosophy is defining what these qualities are, and there have been a number of different approaches. The &#8220;self&#8221; is the idea of a unified being which is the source of consciousness. Moreover, this self is the agent responsible for the thoughts and actions of an individual to which they are ascribed. It is a substance, which therefore endures through time; thus, the thoughts and actions at different moments of time may pertain to the same self. As the notion of subject, the &#8220;self&#8221; has been harshly criticized by Nietzsche at the end of the 19th century, on behalf of what Gilles Deleuze would call a &#8220;becoming-other&#8221;.[citation needed]</p>
<p>Self as an illusion<br />
In spirituality, and especially nondual, mystical and eastern meditative traditions, the human being is often conceived as being in the illusion of individual existence, and separateness from other aspects of creation. This &#8220;sense of doership&#8221; or sense of individual existence is that part which believes it is the human being, and believes it must fight for itself in the world, is ultimately unaware and unconscious of its own true nature. <strong>The ego is often associated with mind and the sense of time, which compulsively thinks in order to be assured of its future existence, rather than simply knowing its own self and the present.<br />
The spiritual goal of many traditions involves the dissolving of the ego, allowing self-knowledge of one&#8217;s own true nature to become experienced and enacted in the world. This is variously known as enlightenment, nirvana, presence, and the &#8220;here and now&#8221;.</strong></p>
<p><strong>The self:</strong> <a href="http://en.wikipedia.org/wiki/Self_(psychology)">http://en.wikipedia.org/wiki/Self_(psychology)</a><br />
The self is a key construct in several schools of psychology, broadly referring to the cognitive and affective representation of one&#8217;s identity. The earliest formulation of the self in modern psychology from the distinction between the self as I, the subjective knower, and the self as Me, the object that is known.[1] Current views of the self in psychology diverge greatly from this early conception, positioning the self as playing an integral part in human motivation, cognition, affect, and social identity.[2] Self following from John Locke has been seen as a product of episodic memory[3] but research upon those with amnesia find they have a coherent sense of self based upon preserved conceptual autobiographical knowledge.[4] It may be the case that we can now usefully attempt to ground experience of self in a neural process with cognitive consequences, which will give us insight into the elements of which the complex multiply situated selves of modern identity are composed.</p>
<p>It is suggested by Kohut that for an individual to talk about, explain, understand or judge oneself is linguistically impossible, since it requires the self to understand its self. This is seen as philosophically invalid, being self-referential, or reification, also known as a circular argument. Thus, if actions arise so that the self attempts self-explanation, confusion may well occur within linguistic mental pathways and processes.</p>
<p>It has been suggested that transitory mental constructions within episodic memory form a self-memory system that grounds the goals of the working self[3]. Research upon those with amnesia has modified this by finding such people can have a coherent sense of self even without supporting episodic memories based upon semantic facts and so conceptual knowledge rather than episodic memory.[4]</p>
<p>Both episodic and semantic memory systems have been proposed to generate a sense of self identity. In this personal episodic memory enables the phenomenological continuity of identity, while personal semantic memory generates the narrative continuity of identity.[14] &#8220;The nature of personal narratives depends on highly conceptual and ‘story-like’ information about one’s life, which resides at the general event level of autobiographical memory and is thus unlikely to rely on more event-specific episodic systems.&#8221;[14]</p>
<p><strong>ego:</strong></p>
<p><strong>Self-schema:</strong><br />
The term self-schema refers to the beliefs and ideas people have about themselves. These beliefs are used to guide and organize information processing, especially when the information is significant to the self. Self-schemas are important to a person&#8217;s overall self-concept.</p>
<p>Once we have developed a schema about ourselves there is a strong tendency for that schema to be maintained by a bias in what we attend to, a bias in what we remember, and a bias in what we are prepared to accept as true about ourselves. In other words our self-schema becomes self-perpetuating. The self-schema is then stored in long-term memory and both facilitates and biases the processing of personally relevant information.</p>
<p>Self-schemas vary from person to person because each individual has very different social and cultural life experiences. A few examples of self-schemas are; exciting/ dull, quiet/ loud, healthy/ sickly, athletic/ nonathletic, lazy/ active, and geek/ jock. If a person has a schema for geek/ jock, for example, he might think of himself as a bit of a computer geek and so he would possess a lot of information about that trait. Because of this he would probably interpret a lot of situations based on their relevance to being a geek.</p>
<p>Since it has been defined that most people have multiple schemas does this mean that we all have multiple personalities as well? The answer is no. At least not in the pathological sense. Indeed, for the most part, multiple self-schemas are extremely useful to us in our daily lives. Without our conscious awareness, they help us make rapid decisions and to behave efficiently and appropriately in different situations and with different people. They guide what we attend to, and how we interpret and use incoming information and they activate specific cognitive, verbal, and behavioral action sequences—which in cognitive psychology are called scripts and action plans—that help us meet our goals more efficiently.</p>
<p><strong>Self-image:</strong><br />
<a href="http://personas.media.mit.edu/personasWeb.html">http://personas.media.mit.edu/personasWeb.html</a></p>
<p><a href="http://en.wikipedia.org/wiki/Self_image">http://en.wikipedia.org/wiki/Self_image</a><br />
A person&#8217;s self image is the mental picture, generally of a kind that is quite resistant to change, that depicts not only details that are potentially available to objective investigation by others (height, weight, hair color, sex, I.Q. score, etc.), but also items that have been learned by that person about himself or herself, either from personal experiences or by internalizing the judgments of others. A simple definition of a person&#8217;s self image is their answer to this question &#8211; &#8220;What do you believe people think about you?&#8221; A more technical term for self image that is commonly used by social and cognitive psychologists is self-schema. Like any schema, self-schemas store information and influence the way we think and remember. For example, research indicates that information which refers to the self is preferentially encoded and recalled in memory tests, a phenomenon known as &#8220;Self-Referential Encoding&#8221; (Rogers et al. 1977).<br />
As it is a relative objective measure, it is generally measured against crowd leaders, such as celebrities[1].</p>
<p><a href="http://socialbrain.rsablogs.org.uk/tag/self-expectation-theory/">http://socialbrain.rsablogs.org.uk/tag/self-expectation-theory/</a><br />
 This affect stems in part from what social psychologists call self-image or self-expectation theory. The idea is that a lot of what we do is motivated by the kind of person we want to be, the kind of social groups we take ourselves to belong to, and the kind of person others think we are.</p>
<p>People will often not do something if it doesn’t chime with their values, or if they feel they will be judged to have behaved badly by people they respect, admire or simply identify with. They will try to make their actions cohere with a self-image and social identity that they project ahead of them.</p>
<p>Or conversely, if people find themselves doing something regularly, they will adjust their values to their behaviour in order to maintain coherence: if I find myself regularly reading trashy magazines, I may well adjust my prior attitude that reading them is a waste of my time. But when I make this adjustment it must fit with the overall coherence of my values and attitudes: I tell myself reading trashy magazines is an acceptable form of relaxation for a busy person like me, as long as it doesn’t take up too much time.</p>
<p><strong>Self-esteem</strong><a href="http://en.wikipedia.org/wiki/Self-esteem">http://en.wikipedia.org/wiki/Self-esteem</a><br />
Self-esteem is a term used in psychology to reflect a person&#8217;s overall evaluation or appraisal of his or her own worth. Self-esteem encompasses beliefs (for example, &#8220;I am competent&#8221; or &#8220;I am incompetent&#8221;) and emotions such as triumph, despair, pride and shame. A person&#8217;s self-esteem may be reflected in their behaviour, such as in assertiveness, shyness, confidence or caution. Self-esteem can apply specifically to a particular dimension (for example, &#8220;I believe I am a good writer, and feel proud of that in particular&#8221;) or have global extent (for example, &#8220;I believe I am a good person, and feel proud of myself in general&#8221;).</p>
<p>Psychologists usually regard self-esteem as an enduring personality characteristic (&#8220;trait&#8221; self-esteem), though normal, short-term variations (&#8220;state&#8221; self-esteem) also exist.<br />
Synonyms or near-synonyms of self-esteem include: self-worth,[1] self-regard,[2] self-respect,[3][4] self-love (which can express overtones of self-promotion),[5] and self-integrity. Self-esteem is distinct from self-confidence and self-efficacy, which involve beliefs about ability and future performance.</p>
<p><strong>self-concept:</strong><br />
The self-concept is not restricted to the present. It includes past selves and future selves. Future selves or &#8220;possible selves&#8221; represent individuals&#8217; ideas of what they might become, what they would like to become, and what they are afraid of becoming. They correspond to hopes, fears, standards, goals, and threats. Possible selves may function as incentives for future behavior and they also provide an evaluative and interpretive context for the current view of self.[12]<br />
In philosophy, there is the concept of the ipse identity (&#8220;who am I?&#8221;) as introduced by Paul Ricoeur.[13]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=179&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/03/23/research-structure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/03/researchstructure.jpg?w=1024" medium="image">
			<media:title type="html">researchStructure</media:title>
		</media:content>
	</item>
		<item>
		<title>interesting data visualization</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/03/23/interesting-data-visualization/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/03/23/interesting-data-visualization/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 16:52:27 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[Media critic]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/2010/03/23/interesting-data-visualization/</guid>
		<description><![CDATA[http://www.christianekeller.de/datamorphose/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=180&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.christianekeller.de/datamorphose/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=180&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/03/23/interesting-data-visualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
		<item>
		<title>Artificial Life</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/03/13/artificial-life/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/03/13/artificial-life/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 22:28:45 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[artificial life]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=169</guid>
		<description><![CDATA[//In the center of all the questions we care about, are the ones about life. The question of why human created artificial life goes back to two old questions, why God create human and why couples give birth to baby? Also it is the same question of why artists want to draw portraits and sculpt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=169&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>//In the center of all the questions we care about, are the ones about life.</p>
<p>The question of why human created artificial life goes back to two old questions, why God create human and why couples give birth to baby?  </p>
<p>Also it is the same question of why artists want to draw portraits and sculpt statues, why architects want to build temples according to proportion of human body. Or why human want to create or be self-actualized?</p>
<p>From narcissism to artificial life:<br />
What I am making is not a object, but the subject. It &#8216;s the tangible form of &#8220;me&#8221; as the virtual essence of my life, the soul(intelligence, dedication, braveness, all self-perceived merits and the power in the world).  What a person is making actually shapes or represents his or her self-perception. Narcissism is embedded in human psychology, which require a medium to work. A mirror works for people who are (narcissising) their facial beautifulness, but does not work for people who are (narcissising) their creativity or intelligence. Making could work as medium for them. A piece of genius work become the most tangible form of a genius self. People define themselves by making. Not so many people can fulfill their narcissism by just imagination without any tangibility. People have hobbies beside their professional work because they feel the work is not enough to define themselves in term of their narcissism.  </p>
<p><strong>Actually it is not narcissism, what narcissism seeks is a virtual image of self, it is self esteem and loving, with true feeling of delight and meaning.</strong></p>
<p>People want to invent because their narcissism can be fulfilled through practicing their creativity. People who want to create artificial life have a self perception of God.</p>
<p>科胡特认为，每一个个体在其婴儿期都是有自体自大、夸大倾向的，例如婴儿稍稍不得到满足就会大哭等等，在婴儿的心理世界中，他或她是全能的上帝。当这一上帝由于被养育者(自体客体)所满足时，则获得快乐。如果不满足，则因为自己的全能感遭受挫折无法实现而暴怒。</p>
<p>How to deal with the will to be a God(king, anyone with great power)?</p>
<p>Tim视自己捐出的器官和房产为改变他人命运的珍贵的礼物，并非随便什么人都可以得到，正如他在调查一位救助对象的人品时对一位老人所说的：“我有能力将他的处境完全改变，但我不想把这一礼物给一个不值得的人。”他先请好友帮他寻找需要救助的人，再根据自己的价值观进行筛选，并借用弟弟ISR税务调查员的身份去接触那些幸运儿，观察他们、测试他们、最后帮助他们。他所做的这一切，满足了夸大自体的控制欲。对那些需要救助的人来说，如同遇到了<strong>拥有创造、拯救、审判等无限权力的上帝。</strong></p>
<p>究其原因，我们需要真心实意爱自己。只有真诚地爱自己，才能真诚地爱他人和爱世界。</p>
<p>&#8220;Human being is animal seeking meaning, and self-actualization is the implementation of that.&#8221;</p>
<p>Why daily life in this post-industrialized society become boring?<br />
Because specialization and the competition for efficiency make work into a routine or repetition which greatly reduce the fun of working, people try to get fun from spending the money they earn from their boring daily life to purchase non-daily life experience, but actually those non-daily stuff are so detached from them that it does not work as a medium for the fulfillment of narcissism.  </p>
<p>“按照马克思的说法，这是人作为审美主体“在他所创造的世界中直观自身”，感受和体验、判断和评价自我生命的伟大价值或崇高意义。在这种感受和体验的过程中，人作为审美主体“以身体之，以心验之”，充分沉潜、涵永、体贴、玩味，由此获得了一种“美感”，即一种心灵快乐、感情愉悦、精神满足；在这种判断和评价的过程中，人作为审美主体以自己的审美观念进行甄别和衡量等，由此形成“美”，这实际上是人作为审美主体的一种自我意识，是人对自己生命的一种由衷的肯定、认同、惊叹与赞许。”</p>
<p>Holmes所說的「健康的自戀」，特指Heinz Kohut的自體心理學(self psychology)對自戀的理論觀點。自體心理學已發展成一個重要的學派，在此無法著墨太多。惟就其中自戀的理論發展簡略而言，Kohut起初從本能理論的架構出發談自戀，他贊同自戀是自體的原慾投資，但他不贊成佛洛伊德的主張，即隨著一個人的成熟發展，原慾的投資會由自己流向他者，而自戀會轉變為客體愛(object love)。他主張自戀原慾和客體原慾本質不同，分屬兩條不同的發展路線，因此原始的自戀是發展為成熟的自戀，而不是為客體愛所取代。成熟的自戀表現包括一個人的理想、野心（或抱負）、神入（或同理）的能力、創造力、幽默感、甚至智慧。隨著自體心理學的發展，Kohut的理論也漸次演化。起初的自戀轉移關係，後來推論出自體客體概念，以及雙極自體(bipolar self)的概念，而原慾投資的概念重要性則日漸萎縮。與Klein的情況類似的是，同樣從佛洛伊德的理論出發，發展到後來卻演變成與佛洛伊德差異頗大的理論。而Klein與Kohut的理論之差異，更不可以道里計。</p>
<p>As a result, interactive art becomes true interactive when there is enough space for the user to put themselves in. It should be an empty shell which does nothing until the user emerge into it. Otherwise it is just a machine. By the way, the way to engage could be either visually, physically or mentally, when saying mentally, I am meaning the interaction could also happen in the sphere of signs, symbols or common sense or emotion by &#8220;referring&#8221;. But that&#8217;s a broad definition because all kinds of art have this aspect more or less, such as poem take its effect mainly by this technique.</p>
<p>“随着对象性的现实在社会中对人说来到处成为人的本质力量的现实，成为人的现实，因而成为人自己的本质力量的现实，一切对象对他说来也就成为他自身的对象化，成为确证和实现他的个性的对象，成为他的对象，而这就是说，对象成了他自身。”(Carl Marx) 而正是这种统一关系即审美价值，才必然地构成了客观对象作为审美对象的特殊本质，也客观地决定了，人作为审美主体在审美感知、审美欣赏过程中就可以很自然地也很合理地把全身心直接地融入审美对象之中去感受、去体验，从而获得美感，而不是也不可能冷冰冰地面对审美对象，事不关己地把自己置身于审美对象之外。否则，没有这种统一关系即审美价值，客观对象还怎么可能成为审美对象给人带来一种美感愉悦和精神满足，人还怎么可能成为审美主体自然地也很合理地把全身心直接地融入审美对象，从而达到一种“物我一体”、“天人合一”的浑化境界或大化境界呢？&#8212;-commodity and service: not related to you, impossible to emerge, when there are all commodities in the environment, you are actually detached from the immediate environment, because the tangible sphere surrounding you becomes irrelevant with you. Ownership is a weak relationship, emotional connection is not necessary. </p>
<p>You will never love a computer you bought from Bestbuy no matter how beautiful it is, but you will love a chair you made by yourself even it is a little ugly, because then it is no longer an object but your subjectivity instead. It is not object fetishism, but narcissism instead.</p>
<p>interaction: the key is how much engaged, how much effort you can put in and how much affective the effort could be, which is essentially how much &#8220;self&#8221; can you synthesize with the situation, to fulfill narcissism.</p>
<p>/*<br />
The science of artificial life is actually a practical study of life. Artificial life is essentially trying to understand what life is and verifying it by making new ones. People who are interested at life took multiple methods, within which there are attempts to represent lives by drawing, painting or sculpturing. In the context of computation and machinery engineering, artificial life is the new approach toward the representation of life. </p>
<p>It is too difficult to really understand life for human being who are so emerged in life.</p>
<p>God-human, human-human baby, human-robot</p>
<p>Who am I?<br />
The notion of &#8220;I&#8221; comes from the interaction between consciousness and other entities in the environment.<br />
*/</p>
<p>芭蕾沙皇和他的宠儿<br />
中国自体心理学网郑燕4/17/2009 12:06:30 PM 芭蕾沙皇和他的宠儿 郑燕 （版权所有，转载转引请注明原始作者和出处：中国自体心理学网）　科胡特说：里比多就是自恋。人终其一生都在追求自恋的满足。 对于艺术家而言，艺术创造中能得到最大的自恋满足。所以，艺术和生活孰轻孰重，对于他们而言，是终其一生都要面临的问题。 </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=169&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/03/13/artificial-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
		<item>
		<title>Robotics</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/03/04/robotics/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/03/04/robotics/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 08:05:47 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=161</guid>
		<description><![CDATA[View video at: http://vimeo.com/9903511<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=161&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mediascapes2010shaocong.files.wordpress.com/2010/03/poster.jpg"><img src="http://mediascapes2010shaocong.files.wordpress.com/2010/03/poster.jpg?w=1024&#038;h=768" alt="" title="poster" width="1024" height="768" class="alignnone size-large wp-image-166" /></a></p>
<p>View video at: <a href="http://vimeo.com/9903511">http://vimeo.com/9903511</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=161&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/03/04/robotics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>

		<media:content url="http://mediascapes2010shaocong.files.wordpress.com/2010/03/poster.jpg?w=1024" medium="image">
			<media:title type="html">poster</media:title>
		</media:content>
	</item>
		<item>
		<title>Why people want to give birth to a baby?</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/02/28/why-people-want-to-give-birth-to-a-baby/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/02/28/why-people-want-to-give-birth-to-a-baby/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 00:11:07 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=159</guid>
		<description><![CDATA[To visualize data? It is similar question for people for want to create an artificial life. Why?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=159&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To visualize data?</p>
<p>It is similar question for people for want to create an artificial life.<br />
Why?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=159&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/02/28/why-people-want-to-give-birth-to-a-baby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
		<item>
		<title>New project update</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/02/28/new-project-update/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/02/28/new-project-update/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 08:18:48 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[artificial life]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=155</guid>
		<description><![CDATA[Click here to the link.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=155&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Click <a href="http://www.openprocessing.org/visuals/?visualID=7915">here</a> to the link.</p>
<p><code></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=155&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/02/28/new-project-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
		<item>
		<title>Project update</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/02/26/project-update/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/02/26/project-update/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 23:16:45 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[studio]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=151</guid>
		<description><![CDATA[click here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=151&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>click <a href="http://openprocessing.org/visuals/?visualID=7897">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=151&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/02/26/project-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
		<item>
		<title>We are designing the future, not the end of the future.</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/02/23/we-are-designing-the-future-not-the-end-of-the-future/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/02/23/we-are-designing-the-future-not-the-end-of-the-future/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 00:11:55 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=149</guid>
		<description><![CDATA[&#8220;We are designing the future, not the end of the future.&#8221; by Aaron Bocanegra in Feb. 23 2010<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=149&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8220;We are designing the future, not the end of the future.&#8221;<br />
by Aaron Bocanegra in Feb. 23 2010</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/149/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=149&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/02/23/we-are-designing-the-future-not-the-end-of-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
		<item>
		<title>Voronoi Map</title>
		<link>http://mediascapes2010shaocong.wordpress.com/2010/02/17/voronoi-map/</link>
		<comments>http://mediascapes2010shaocong.wordpress.com/2010/02/17/voronoi-map/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 17:52:05 +0000</pubDate>
		<dc:creator>mediascapes2010shaocong</dc:creator>
				<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://mediascapes2010shaocong.wordpress.com/?p=145</guid>
		<description><![CDATA[3D voronoi: http://groups.csail.mit.edu/graphics/classes/6.838/S98/meetings/m25/mm.html 3D voronoi for grasshopper: http://dimitrie.wordpress.com/2009/05/01/3d-voronoi-in-grasshopper/ for OFW http://thelablab.com/?p=146<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=145&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>3D voronoi:<br />
<a href="http://groups.csail.mit.edu/graphics/classes/6.838/S98/meetings/m25/mm.html">http://groups.csail.mit.edu/graphics/classes/6.838/S98/meetings/m25/mm.html</a></p>
<p>3D voronoi for grasshopper:<br />
<a href="http://dimitrie.wordpress.com/2009/05/01/3d-voronoi-in-grasshopper/">http://dimitrie.wordpress.com/2009/05/01/3d-voronoi-in-grasshopper/</a></p>
<p>for OFW<br />
<a href="http://thelablab.com/?p=146">http://thelablab.com/?p=146</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mediascapes2010shaocong.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mediascapes2010shaocong.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mediascapes2010shaocong.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mediascapes2010shaocong.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mediascapes2010shaocong.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mediascapes2010shaocong.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mediascapes2010shaocong.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mediascapes2010shaocong.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mediascapes2010shaocong.wordpress.com&amp;blog=11515949&amp;post=145&amp;subd=mediascapes2010shaocong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mediascapes2010shaocong.wordpress.com/2010/02/17/voronoi-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb677fc4b8fd9dcaa28a98622ff0fbf4?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mediascapes2010shaocong</media:title>
		</media:content>
	</item>
	</channel>
</rss>
