<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5985145776529519536</id><updated>2011-10-03T07:26:02.009-07:00</updated><category term='tetris'/><category term='processing'/><category term='typeface'/><category term='h-bridge'/><category term='stop motion'/><category term='analog'/><category term='map'/><category term='picasso'/><category term='proposal'/><category term='box2d'/><category term='photos'/><category term='nature of code'/><category term='kinect'/><category term='presentation'/><category term='itp'/><category term='aaron koblin'/><category term='deep listening'/><category term='electricity'/><category term='audio'/><category term='homework'/><category term='little computers'/><category term='applications'/><category term='iphone'/><category term='edward tufte'/><category term='karsten schmidt'/><category term='sensors'/><category term='conway&apos;s game of life'/><category term='transistor'/><category term='video'/><category term='peltier junctions'/><category term='code'/><category term='csv'/><category term='apathy'/><category term='banding'/><category term='pixel by pixel'/><category term='tone'/><category term='sound and the city'/><category term='powerpoint'/><category term='serial'/><category term='halloween'/><category term='new york hall of science'/><category term='walk'/><category term='pixels'/><category term='observations'/><category term='perspective'/><category term='anatomy'/><category term='midterm'/><category term='local'/><category term='visualizing data'/><category term='transformation'/><category term='notation'/><category term='jonathan harris'/><category term='popcorn'/><category term='grids'/><category term='commentary'/><category term='servo'/><category term='links'/><category term='pdf'/><category term='public art'/><category term='fantasy device'/><category term='paul graham'/><category term='camera sensing'/><category term='welcome'/><category term='thermal imaging'/><category term='physical computing'/><category term='final'/><category term='design'/><category term='led'/><category term='soundwalk'/><category term='model'/><category term='lab'/><category term='irl'/><category term='critique'/><category term='image processing'/><category term='sol lewitt'/><category term='stupid pet trick'/><category term='spatial media'/><title type='text'>I Am Jack's Graduate Education</title><subtitle type='html'>A day in the life of two years at Tisch's Interactive Telecommunications Program.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6505178184667825725</id><published>2011-03-29T13:19:00.000-07:00</published><updated>2011-03-29T13:19:37.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='public art'/><category scheme='http://www.blogger.com/atom/ns#' term='spatial media'/><category scheme='http://www.blogger.com/atom/ns#' term='kinect'/><category scheme='http://www.blogger.com/atom/ns#' term='camera sensing'/><title type='text'>Spatial Media: draw/erase/space</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-C84ST9rbPCg/TZIyZGwuFQI/AAAAAAAABb4/BWSJGSmIPKM/s1600/Screen+shot+2011-03-29+at+2.49.29+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-C84ST9rbPCg/TZIyZGwuFQI/AAAAAAAABb4/BWSJGSmIPKM/s320/Screen+shot+2011-03-29+at+2.49.29+PM.png" width="320" /&gt;&lt;/a&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;draw/erase/space&lt;/i&gt; is a site-specific art piece designed to increase public interaction, while at the same time questioning how art is created and destroyed, and how individuals regard others' creations.&amp;nbsp; Designed to be installed in a public subway, the installation gives multiple users the option to "draw" or erase" within a given space on the subway platform.&amp;nbsp; Their creation or destruction of art is then displayed on the opposite platform on a projected screen.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-N5msR0QayG4/TZIypf89aXI/AAAAAAAABcA/TUYgYuzCiS4/s1600/web-rausch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-N5msR0QayG4/TZIypf89aXI/AAAAAAAABcA/TUYgYuzCiS4/s320/web-rausch.jpg" width="273" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-aGnpH0uWrPk/TZIypKOHGZI/AAAAAAAABb8/gh6T4imRnSE/s1600/414AEWP9NML._SL500_AA300_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-aGnpH0uWrPk/TZIypKOHGZI/AAAAAAAABb8/gh6T4imRnSE/s1600/414AEWP9NML._SL500_AA300_.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The project draws much of its artistic interpretation from two pieces:&amp;nbsp; Robert Rauschenberg's "Erased deKooning", and Brian Eno &amp;amp; Robert Fripp's "No Pussyfooting".&amp;nbsp; Both of these pieces wrestle with the complexities of creation and collaboration, and whether destruction is actually a form of creation as well.&amp;nbsp; &lt;i&gt;draw/erase/space&lt;/i&gt; attempts to embrace this spirit by providing individuals with an environment where they can confront these issues head on, simultaneously other hopeful "artists".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hPG3Nbhn66w/TZIyWHPSKNI/AAAAAAAABbc/vz6QxkivQVI/s1600/_POP1862.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-hPG3Nbhn66w/TZIyWHPSKNI/AAAAAAAABbc/vz6QxkivQVI/s320/_POP1862.jpg" width="212" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-Bmlka_QqXeg/TZI03BU0edI/AAAAAAAABcE/t3rcBN71tIM/s1600/floor5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-Bmlka_QqXeg/TZI03BU0edI/AAAAAAAABcE/t3rcBN71tIM/s320/floor5.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Using a ceiling mounted kinect and projector, the piece projects an guideline for where the users are able to stand in order either "erase" or "draw". The floor projection provides boundaries for where users can stand to interact with the piece itself.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--LmlWgG6pVY/TZIyWhaelyI/AAAAAAAABbk/S5Y6hyz1L9I/s1600/_POP1863.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/--LmlWgG6pVY/TZIyWhaelyI/AAAAAAAABbk/S5Y6hyz1L9I/s320/_POP1863.jpg" width="212" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-5bGQuJvOYd8/TZIyWaiZ3XI/AAAAAAAABbg/2IbiEh5czeo/s1600/_POP1864.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-5bGQuJvOYd8/TZIyWaiZ3XI/AAAAAAAABbg/2IbiEh5czeo/s320/_POP1864.jpg" width="212" /&gt;&lt;/a&gt;&lt;/div&gt;The interaction occurs via the overhead mounted Kinect, in combination with a front facing projector.&amp;nbsp; The user raises their hand above their head, and the hand is detected via blob tracking.&amp;nbsp; The front facing projection then takes these blobs as input to either erase or draw with a texture on a permanent background.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ulSIYweAHC0/TZIyYQWixbI/AAAAAAAABb0/E90LQtL_BgQ/s1600/Screen+shot+2011-03-29+at+2.49.42+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://1.bp.blogspot.com/-ulSIYweAHC0/TZIyYQWixbI/AAAAAAAABb0/E90LQtL_BgQ/s320/Screen+shot+2011-03-29+at+2.49.42+PM.png" width="320" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-f42QjvVusvI/TZIyYGpVccI/AAAAAAAABbw/cSug3-gQ8Pc/s1600/Screen+shot+2011-03-29+at+2.50.55+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://1.bp.blogspot.com/-f42QjvVusvI/TZIyYGpVccI/AAAAAAAABbw/cSug3-gQ8Pc/s320/Screen+shot+2011-03-29+at+2.50.55+PM.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The interaction succeeds by using the Kinect's depth map and feeding it to OpenCV.&amp;nbsp; By setting a height threshold, it doesn't detect movement below a certain height.&amp;nbsp; As the user raises their hand, it detects which side they are on (draw/erase) and draws a cursor (green/red) to indicate where their "brush" is located. These cursors are mapped to a larger space, as they only take up half of the kinect window, but need to be able to traverse the whole of the projected image.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/-XbS1slMDabc/TZIyX-NmHQI/AAAAAAAABbs/yhihYypxKrM/s1600/Screen+shot+2011-03-29+at+2.51.06+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://2.bp.blogspot.com/-XbS1slMDabc/TZIyX-NmHQI/AAAAAAAABbs/yhihYypxKrM/s320/Screen+shot+2011-03-29+at+2.51.06+PM.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/-JEU6Lh51Efc/TZIyXTYMcuI/AAAAAAAABbo/H9SccQOmdmg/s1600/Screen+shot+2011-03-29+at+2.51.12+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-JEU6Lh51Efc/TZIyXTYMcuI/AAAAAAAABbo/H9SccQOmdmg/s320/Screen+shot+2011-03-29+at+2.51.12+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As users interact in the space, the image becomes a combination of their drawing and erasing "work", and reflects their behavior over time.&amp;nbsp; The space supports multiple users in each area, and can also support a variety of backgrounds and brushes. &amp;nbsp;&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;b&gt;code: &lt;a href="http://patrickproctor.com/code/Drawerasespace.java"&gt;Drawerasespace.java&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6505178184667825725?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6505178184667825725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2011/03/spatial-media-drawerasespace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6505178184667825725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6505178184667825725'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2011/03/spatial-media-drawerasespace.html' title='Spatial Media: draw/erase/space'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-C84ST9rbPCg/TZIyZGwuFQI/AAAAAAAABb4/BWSJGSmIPKM/s72-c/Screen+shot+2011-03-29+at+2.49.29+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-710886157800972640</id><published>2010-04-26T16:52:00.000-07:00</published><updated>2010-04-26T16:52:34.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='final'/><category scheme='http://www.blogger.com/atom/ns#' term='conway&apos;s game of life'/><category scheme='http://www.blogger.com/atom/ns#' term='tetris'/><category scheme='http://www.blogger.com/atom/ns#' term='nature of code'/><title type='text'>Nature Of Code Final: Game Of Lifetris</title><content type='html'>As I &lt;a href="http://iamjacksgraduateeducation.blogspot.com/2010/03/nature-of-code-final-project-proposal.html"&gt;originally outlined in my proposal&lt;/a&gt;, for my &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Nature-of-Code-S10"&gt;Nature Of Code&lt;/a&gt; final I decided to create an implementation of Conway's game of life, and combine it with the classic computer game Tetris.&amp;nbsp; The result was one that, while not terribly &lt;i&gt;fun &lt;/i&gt;to play, actually does go a long way in demonstrating that the game of life is more complex than it appears, and despite its simple rules, offers of a large degree of randomness.&lt;br /&gt;&lt;br /&gt;I started by trying to discern the basics of the game, and came to the conclusion that I would need to start with some pieces/organisms already on the board.&amp;nbsp; The game of life tends towards decimating populations, so having no starting population lends itself to a quickly emptied (and boring) board.&amp;nbsp; Moreover, given the game's natural tendencies, I decided that I would make the aim of the game to allow pieces to live, rather than to destroy them (as was true in the original tetris).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S9Ym-YF5iwI/AAAAAAAABXk/wusw1wVttdk/s1600/Picture+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_CWuCTegIXas/S9Ym-YF5iwI/AAAAAAAABXk/wusw1wVttdk/s400/Picture+2.png" width="217" /&gt;&lt;/a&gt;&lt;/div&gt;I took this implementation and coded a simple version that was in black and white and played out a generation of the game of life after each tetris piece was dropped.&amp;nbsp; Once this was complete, I noticed a major problem:&amp;nbsp; Despite my hopes for the contrary, there's little way to discern what will happen in the next round of the game.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S9Ym_Yoj2fI/AAAAAAAABXs/l5p3zvJKcHs/s1600/Picture+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_CWuCTegIXas/S9Ym_Yoj2fI/AAAAAAAABXs/l5p3zvJKcHs/s400/Picture+3.png" width="217" /&gt;&lt;/a&gt;&lt;/div&gt;To work my way around this, I next tried implementing a "future" system, where the game would calculate the results of your current piece placement ahead of time, and attempt to show them to you in a translucent clear projection on top of the current board.&amp;nbsp; The problem with this is that, while interesting, it's still extremely difficult to tell whether you're creating or destroying pieces.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S9YnAEsJhVI/AAAAAAAABX0/R-dOEWZqVYY/s1600/Picture+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_CWuCTegIXas/S9YnAEsJhVI/AAAAAAAABX0/R-dOEWZqVYY/s400/Picture+4.png" width="217" /&gt;&lt;/a&gt;&lt;/div&gt;Continuing on my quest for at least some level of usability, I reached for one final implementation.&amp;nbsp; This time I maintained the "future" board concept, but also colored the tiles more strategically.&amp;nbsp; This time I made tiles that stayed alive black, tiles that died red, and tiles that were born green.&amp;nbsp; In this way, it's easy to try and maximize green and minimize red as you place your piece.&lt;br /&gt;&lt;br /&gt;Once the interface was intuitive, I added a scoring system based on how many organisms were alive after each turn, and played the game a bit.&amp;nbsp; The unfortunate result is that it's not very fun.&amp;nbsp; While tetris allows you to create strategies and begin to intuit moves, the game of life is simply too random to be able to do anything but try and pick correct placement on a turn by turn basis.&lt;br /&gt;&lt;br /&gt;Despite this fact, I think there could still be room for using the game of life mechanism to make for a fun game implementation.&amp;nbsp; Some cases that still seem to hold water did come to mind:&amp;nbsp; a game where there was a desire to finish with a very specific number of organisms, a game where all the organisms needed to be eliminated in a certain number of turns, or basically any game where the strategy was less about time and movement, and more about specific placement.&lt;br /&gt;&lt;br /&gt;In short, the game of life is too random of an algorithm to function desirably in a time and movement based game.&amp;nbsp; I believe it would hold up far better under slower, ore strategic circumstances, and that tetris is certainly not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-710886157800972640?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/710886157800972640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/04/nature-of-code-final-game-of-lifetris.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/710886157800972640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/710886157800972640'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/04/nature-of-code-final-game-of-lifetris.html' title='Nature Of Code Final: Game Of Lifetris'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/S9Ym-YF5iwI/AAAAAAAABXk/wusw1wVttdk/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-349289103857998098</id><published>2010-04-01T07:45:00.000-07:00</published><updated>2010-04-01T07:45:34.466-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='final'/><category scheme='http://www.blogger.com/atom/ns#' term='notation'/><category scheme='http://www.blogger.com/atom/ns#' term='sound and the city'/><title type='text'>Sound And The City: Grid Music And Notation</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S7SqGZbxBTI/AAAAAAAABWI/mDNgIrfr9rA/s1600/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/S7SqGZbxBTI/AAAAAAAABWI/mDNgIrfr9rA/s320/Picture+1.png" /&gt;&lt;/a&gt;&lt;/div&gt;Over the past few weeks, I've taken &lt;a href="http://iamjacksgraduateeducation.blogspot.com/2010/03/sound-and-city-orchestra-seating-mk-2.html"&gt;the idea put forth with orchestraSeating&lt;/a&gt;, and modified it significantly.&amp;nbsp; The modifications have been an effort to reduce the deployment overhead, increase the quality of musical delivery, and make for a musical system that was less spatially specific.&amp;nbsp; The result is a new version of the installation that I call, for reasons that will become obvious, Grid Music.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S7SqY2j6XzI/AAAAAAAABWQ/3k-g1cBYlLU/s1600/tully.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S7SqY2j6XzI/AAAAAAAABWQ/3k-g1cBYlLU/s320/tully.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;orchestraSeating was built around the premise of physical sensors, in a specific site, playing back multi-tracked versions of classical orchestra music.&amp;nbsp; While this premise is interesting, it is lacking on a number of fronts.&amp;nbsp; For one, it begs for a site-specific, resource-heavy installation (for example, the cafe at Alice Tully hall, above).&amp;nbsp; For another, it constrains the piece to the domain of classical music, and therefore requires that the installation and the piece has some level of synchronicity.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S7SxSeAADHI/AAAAAAAABW4/iptzEn3mFEk/s1600/Picture+8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S7SxSeAADHI/AAAAAAAABW4/iptzEn3mFEk/s320/Picture+8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;A grid overlaid on the Alice Tully seating plan&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;By contrast, gridMusic uses a grid overlaid on a public space to fuel a generative music engine.&amp;nbsp; The engine uses an overhead camera in concert with the grid to monitor activity, and then follow a set of rules related to that activity.&amp;nbsp; The rules are "activated" by movement within the space, and once activated, they cause playback of recorded clips, which yields the generative composition.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S7Ssk3-OGGI/AAAAAAAABWY/axUBAdbkY5A/s1600/Picture+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S7Ssk3-OGGI/AAAAAAAABWY/axUBAdbkY5A/s320/Picture+5.png" /&gt;&lt;/a&gt;&lt;/div&gt;Much like Terry Riley's "In C", there are a set of clips (in this case, 20) that the algorithm has to choose from.&amp;nbsp; Also similar to Riley, the parts must be played in order.&amp;nbsp; However, the manner in which they are selected is based not on the personal preferences of the players, but by movement within the grid.&amp;nbsp; When movement is detected in a square of the grid, that square begins playback of Part 1 will continue looping until movement ceases in that square of the grid, and then begins again.&amp;nbsp; When movement &lt;i&gt;restarts&lt;/i&gt; in a given square of the grid, that square is advanced to the next part.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S7StPlz1v7I/AAAAAAAABWg/zLSGqGzIJWY/s1600/Picture+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/S7StPlz1v7I/AAAAAAAABWg/zLSGqGzIJWY/s320/Picture+2.png" /&gt;&lt;/a&gt;&lt;/div&gt;This set of rules allows for easy visualization and state of the piece.&amp;nbsp; In other words: notation.&amp;nbsp; The squares that are active are colored, and indicate which clips are currently playing.&amp;nbsp; Every time any square on the grid changes, a new file representing the grid is saved, complete with a timestamp.&amp;nbsp; With the traversal of the various grids and their associated time stamps, one can easily discern the composition that was played back at the site for a given performance.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S7St5II8vXI/AAAAAAAABWo/5ZOXqymCN4w/s1600/Picture+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/S7St5II8vXI/AAAAAAAABWo/5ZOXqymCN4w/s320/Picture+3.png" /&gt;&lt;/a&gt;&lt;/div&gt;Because of the visually pleasing nature of the grid, it would not be unheard of to involve the grid in some way at the site.&amp;nbsp; This could be done as a projection or display on a monitor, and would perhaps help to invite the participation of individuals as they acted in the space.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S7SuPh7n58I/AAAAAAAABWw/4MnZ7_r47vA/s1600/Picture+6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S7SuPh7n58I/AAAAAAAABWw/4MnZ7_r47vA/s320/Picture+6.png" /&gt;&lt;/a&gt;&lt;/div&gt;As activity increased, the grid would become progressively more active, with colors varying and changing as per the algorithm's specification.&amp;nbsp; This would create a lively, interactive visual that would compliment the audio portion of the installation.&amp;nbsp; Moreover, if the composition were broadcast live to the web, it could be similarly accompanied by the progression of the grids.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S7SqGZbxBTI/AAAAAAAABWI/mDNgIrfr9rA/s1600/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/S7SqGZbxBTI/AAAAAAAABWI/mDNgIrfr9rA/s320/Picture+1.png" /&gt;&lt;/a&gt;&lt;/div&gt;As each square reached it's final "switch" from the black "part", it would return to it's original white, inactive state.&amp;nbsp; It would remain this way until all the squares came to rest, at which point after a duration of 5 minutes down time, the piece would begin again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-349289103857998098?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/349289103857998098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/04/sound-and-city-grid-music-and-notation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/349289103857998098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/349289103857998098'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/04/sound-and-city-grid-music-and-notation.html' title='Sound And The City: Grid Music And Notation'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/S7SqGZbxBTI/AAAAAAAABWI/mDNgIrfr9rA/s72-c/Picture+1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-5747109117210570022</id><published>2010-03-30T22:41:00.000-07:00</published><updated>2010-03-31T10:07:07.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perspective'/><category scheme='http://www.blogger.com/atom/ns#' term='banding'/><category scheme='http://www.blogger.com/atom/ns#' term='picasso'/><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><title type='text'>Pixel By Pixel: Multiple Perspectives In 2D</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S7Le7GBdz9I/AAAAAAAABVg/d40wc5dY1-c/s1600/Picture+8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://2.bp.blogspot.com/_CWuCTegIXas/S7Le7GBdz9I/AAAAAAAABVg/d40wc5dY1-c/s400/Picture+8.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;This week in &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Pixels-S10"&gt;Pixel By Pixel&lt;/a&gt;, we were asked to take various painting styles discussed in class to inspire an interactive piece.&amp;nbsp; As such, I decided to leverage &lt;a href="http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-pixel-transformation.html"&gt;last week's work in image banding&lt;/a&gt;, and attempt to emulate Picasso's attempts at forcing multiple perspectives into a single 2D plane.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S7OBH105FjI/AAAAAAAABWA/ssEjbm2aW90/s1600/2011018397jpg-05706d7e20ff67d2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/S7OBH105FjI/AAAAAAAABWA/ssEjbm2aW90/s320/2011018397jpg-05706d7e20ff67d2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-style: italic;"&gt;Picasso's "Portrait Of Dora Maar"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;In order to accomplish this, I modified my program to accept two camera inputs, one for each perspective.&amp;nbsp; I then added a keyboard interaction to allow the user to modify the banding resolution.&amp;nbsp; The result is a program that can look at two perspectives, and divide them amongst image bands accordingly.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S7Lett9VeJI/AAAAAAAABUo/eb2fzR3rDzA/s1600/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_CWuCTegIXas/S7Lett9VeJI/AAAAAAAABUo/eb2fzR3rDzA/s400/Picture+1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;In order to achieve an effect similar to Picasso's, it's necessary that the user carefully align their camera angles so that the perspective in question is mutually centered in each camera.&amp;nbsp; This will ensure the unity necessary in the merging of the 2D planes into one.&amp;nbsp; In the image above, I've centered myself in the frame of both camera perspectives.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S7LevUenFoI/AAAAAAAABUw/KTbqyXQv9Hc/s1600/Picture+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_CWuCTegIXas/S7LevUenFoI/AAAAAAAABUw/KTbqyXQv9Hc/s400/Picture+2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;As the user interacts with the banding resolution, a variety of effects occur.&amp;nbsp; Here, we can see that at low banding resolutions, there are very obvious differentiations between the two images, resulting in recognizable pieces of each image, and a feeling of displacement for those pieces.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S7Le45YyiKI/AAAAAAAABVY/QW7fnzuKT78/s1600/Picture+7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://2.bp.blogspot.com/_CWuCTegIXas/S7Le45YyiKI/AAAAAAAABVY/QW7fnzuKT78/s400/Picture+7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;As the banding resolution is increased, the feeling of displacement is reduced.&amp;nbsp; Instead the image yields more of a feeling of simultaneous existence, with both images occupying the same space.&amp;nbsp; This is due to the increased resolution revealing a more evenly distributed rendering of each perspective, despite using exactly the same number of pixels.&amp;nbsp; At these higher resolutions, there is less necessity for the object or scene to be centered, as the increased clarity allows for both perspectives to be seen regardless of positioning. (This effect can be seen at the top of this entry)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S7Le-0S2wsI/AAAAAAAABVw/XGtfzo4uoQk/s1600/Picture+10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://2.bp.blogspot.com/_CWuCTegIXas/S7Le-0S2wsI/AAAAAAAABVw/XGtfzo4uoQk/s400/Picture+10.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Because the image banding controls are distinct, they can also be used to combine the two effects.&amp;nbsp; This can result in a striped pattern that allows for some of the best of both worlds.&amp;nbsp; The increased resolution in one dimension increases clarity, while the lower resolution in the other dimension allows for the feeling of displacement, and the clear existence of two perspectives.&lt;br /&gt;&lt;br /&gt;This two camera application of image banding and perspective is clearly in the early stages.&amp;nbsp; Most notably, a fixed and aligned camera configuration might yield more consistent images and interaction.&amp;nbsp; Additionally, a much larger number of cameras could be used, resulting in further displacement and perspective collisions.&amp;nbsp; For example, four cameras aligned on an x-y axis could result in a 2D image that showed perspective on an object or scene from all sides.&amp;nbsp; Alternatively, motorized camera mounts could allow the user to control perspective, and thus control the displacement in the 2D image they were creating.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-5747109117210570022?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/5747109117210570022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-multiple-perspectives-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/5747109117210570022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/5747109117210570022'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-multiple-perspectives-in.html' title='Pixel By Pixel: Multiple Perspectives In 2D'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/S7Le7GBdz9I/AAAAAAAABVg/d40wc5dY1-c/s72-c/Picture+8.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6728510993639657451</id><published>2010-03-30T07:49:00.000-07:00</published><updated>2010-03-30T07:49:51.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='final'/><category scheme='http://www.blogger.com/atom/ns#' term='conway&apos;s game of life'/><category scheme='http://www.blogger.com/atom/ns#' term='tetris'/><category scheme='http://www.blogger.com/atom/ns#' term='nature of code'/><category scheme='http://www.blogger.com/atom/ns#' term='proposal'/><title type='text'>Nature Of Code: Final Project Proposal, Tetris and Conway's Game Of Life</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S7IPdM5EHeI/AAAAAAAABUg/OjZOMvKwBjo/s1600/gol+small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_CWuCTegIXas/S7IPdM5EHeI/AAAAAAAABUg/OjZOMvKwBjo/s400/gol+small.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Our &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Nature-of-Code-S10"&gt;Nature of Code&lt;/a&gt; final project is about as abstract as you can get, with the option to leverage just about any and all sides of the various phenomena.&amp;nbsp; What's more, the visualization (or lack thereof) is also completely open ended.&amp;nbsp; In short, we were asked to look at the huge amount of material covered this semester, and get inspired.&lt;br /&gt;&lt;br /&gt;For me, that meant childhood video games - Specifically, &lt;a href="http://en.wikipedia.org/wiki/Tetris"&gt;Tetris&lt;/a&gt;.&amp;nbsp; While reading &lt;a href="http://www.ibiblio.org/lifepatterns/october1970.html"&gt;this article&lt;/a&gt; on &lt;a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life"&gt;Conway's Game Of Life&lt;/a&gt;, I was struck by how similar the cellular shapes were to Tetris pieces.&amp;nbsp; This got me thinking as to whether there might be a way to combine the two into a video game that yielded novel game play, driven by cellular automata.&lt;br /&gt;&lt;br /&gt;While I'm still fleshing out the idea, you can check out my thoughts so far in the proposal below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;ppt: &lt;a href="http://www.patrickproctor.com/sounds/ITP/Tetris%20GOL%20Proposal.ppt"&gt;Nature of Code Final Project Proposal - Tetris and Conway's Game Of Life &lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6728510993639657451?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6728510993639657451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/nature-of-code-final-project-proposal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6728510993639657451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6728510993639657451'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/nature-of-code-final-project-proposal.html' title='Nature Of Code: Final Project Proposal, Tetris and Conway&apos;s Game Of Life'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/S7IPdM5EHeI/AAAAAAAABUg/OjZOMvKwBjo/s72-c/gol+small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-2096064144080125432</id><published>2010-03-23T21:52:00.000-07:00</published><updated>2010-03-23T21:52:57.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anatomy'/><category scheme='http://www.blogger.com/atom/ns#' term='pixel by pixel'/><category scheme='http://www.blogger.com/atom/ns#' term='banding'/><category scheme='http://www.blogger.com/atom/ns#' term='grids'/><category scheme='http://www.blogger.com/atom/ns#' term='transformation'/><title type='text'>Pixel By Pixel: Pixel Transformation</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWV7tn2UI/AAAAAAAABUI/5XH8t-9DZuQ/s1600-h/Untitled+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWV7tn2UI/AAAAAAAABUI/5XH8t-9DZuQ/s400/Untitled+10.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This week in &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Pixels-S10"&gt;Pixel By Pixel&lt;/a&gt;, we were asked to delve into the world of pixel transformation.&amp;nbsp; Put simply, taking the individual pixels in an image, and processing them to change location in the grid. The goal was a result that was "dynamic and interactive". &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Part 1: Reflected Pixels&lt;/b&gt;&lt;br /&gt;I began the exercise by subdividing both horizontal and vertical pixels by two, and reflecting the pixels to the remaining three quadrants.&amp;nbsp; The result was a program that is both entertaining and visually dynamic.&amp;nbsp; As can be seen from the images below, it allows for (particularly with facial anatomy) imagery that instinctually feels deformed or distorted.&amp;nbsp; However, it can feel pretty simplistic, along the lines of a house of mirrors. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S6mWIm_ut2I/AAAAAAAABTI/HC4dvqq1PZI/s1600-h/Untitled+00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_CWuCTegIXas/S6mWIm_ut2I/AAAAAAAABTI/HC4dvqq1PZI/s400/Untitled+00.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWKUK1FVI/AAAAAAAABTQ/4ulUXmMCxfQ/s1600-h/Untitled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWKUK1FVI/AAAAAAAABTQ/4ulUXmMCxfQ/s400/Untitled.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWL8iPJ9I/AAAAAAAABTY/2v085vc9DlQ/s1600-h/Untitled+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWL8iPJ9I/AAAAAAAABTY/2v085vc9DlQ/s400/Untitled+2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S6mWNk5idhI/AAAAAAAABTg/fxHS488LPfw/s1600-h/Untitled+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://4.bp.blogspot.com/_CWuCTegIXas/S6mWNk5idhI/AAAAAAAABTg/fxHS488LPfw/s400/Untitled+5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Part 2: Banding&lt;/b&gt;&lt;br /&gt;While experimenting with modifying the reflection algorithm, I modified the factor by which the horizontal reflector was divided.&amp;nbsp; This resulted in the banding pattern seen above.&amp;nbsp; Observing the pattern caused me think that intentional banding could create compelling imagery, based around the concepts of repetition, patterns, and blending.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWP-Ima5I/AAAAAAAABTo/MRtVDuRtpgo/s1600-h/Untitled+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWP-Ima5I/AAAAAAAABTo/MRtVDuRtpgo/s400/Untitled+6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Part 3: Banding Grids&lt;/b&gt;&lt;br /&gt;I decided to pursue the banding algorithm, and to do so in both the vertical and horizontal dimensions.&amp;nbsp; I achieved the desired result by grabbing a section of pixels, and then reapplying it using modulo math.&amp;nbsp; Since the modulo resets every time its argument is reached, the algorithm would then start anew and redraw the desired band.&amp;nbsp; The result is a "banding" grid of the desired area, as can be seen above.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWRuAADDI/AAAAAAAABTw/koeDmZDEqNc/s1600-h/Untitled+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWRuAADDI/AAAAAAAABTw/koeDmZDEqNc/s400/Untitled+7.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S6mWSBQTZyI/AAAAAAAABT4/p6XrJL-4C_U/s1600-h/Untitled+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_CWuCTegIXas/S6mWSBQTZyI/AAAAAAAABT4/p6XrJL-4C_U/s400/Untitled+8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S6mWT-LgQ0I/AAAAAAAABUA/8KjSNPwDNLs/s1600-h/Untitled+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_CWuCTegIXas/S6mWT-LgQ0I/AAAAAAAABUA/8KjSNPwDNLs/s400/Untitled+9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Part 4: Abstract Banding Grids And Resolution&lt;/b&gt;&lt;br /&gt;While a low resolution banding grid can be more compelling in terms of subject recognition, a higher resolution grid can actually yield more unusual and abstract patterns, particularly when it comes to subject blending, and perceived appearance of the subject.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWXb7oKlI/AAAAAAAABUQ/X-Xby_VQHpo/s1600-h/Untitled+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWXb7oKlI/AAAAAAAABUQ/X-Xby_VQHpo/s400/Untitled+11.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S6mWZcJyhqI/AAAAAAAABUY/p5U0jylssS8/s1600-h/Untitled+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://3.bp.blogspot.com/_CWuCTegIXas/S6mWZcJyhqI/AAAAAAAABUY/p5U0jylssS8/s400/Untitled+12.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWCNdBYCI/AAAAAAAABSw/79ZdLZhF2ag/s1600-h/Untitled+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWCNdBYCI/AAAAAAAABSw/79ZdLZhF2ag/s400/Untitled+15.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWHM9S5aI/AAAAAAAABTA/YRBn7csO8Kw/s1600-h/Untitled+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://2.bp.blogspot.com/_CWuCTegIXas/S6mWHM9S5aI/AAAAAAAABTA/YRBn7csO8Kw/s400/Untitled+13.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_1269404501613"&gt;&lt;/span&gt;&lt;span id="goog_1269404501614"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Part 5: Subject Recognition In High Resolution Banding Grids&lt;/b&gt;&lt;br /&gt;Perhaps the most counter intuitive part about the high resolution grids is that despite their complexity and abstraction (see above), they are actually simply a grid of a repeated image.&amp;nbsp; What this means is that if great care is taken, the subject can actually still be recognized, as can be seen from the recognizable lettering in the image below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWEp9jWpI/AAAAAAAABS4/_cBmdcLFGgw/s1600-h/Untitled+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_CWuCTegIXas/S6mWEp9jWpI/AAAAAAAABS4/_cBmdcLFGgw/s400/Untitled+14.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The idea of banding grids manages to take a variable chunk of an existing screen, and repurpose it as a tool to build patterns that can be simultaneously abstracted and recognizable.&amp;nbsp; What's more, it takes a group of pixels and repurposes them on a macro level such that the group itself becomes the implementation of the pixel.&amp;nbsp; Further developments in this area might include using the mouse to move the selected band, implementing a constant-movement band that iterated across the image, or intelligently selecting bands of the implemented resolution to recreate the image itself, but in recursive bands that had in fact been sourced by the image.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-2096064144080125432?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/2096064144080125432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-pixel-transformation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2096064144080125432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2096064144080125432'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-pixel-transformation.html' title='Pixel By Pixel: Pixel Transformation'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/S6mWV7tn2UI/AAAAAAAABUI/5XH8t-9DZuQ/s72-c/Untitled+10.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-7252034155707726217</id><published>2010-03-04T09:06:00.000-08:00</published><updated>2010-03-04T09:06:12.373-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powerpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='sound and the city'/><category scheme='http://www.blogger.com/atom/ns#' term='critique'/><category scheme='http://www.blogger.com/atom/ns#' term='proposal'/><title type='text'>Sound And The City: Orchestra Seating Mk. 2</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S3R3lotjLbI/AAAAAAAABQ4/RsuKO5-W2ps/s1600-h/Slide1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_CWuCTegIXas/S3R3lotjLbI/AAAAAAAABQ4/RsuKO5-W2ps/s400/Slide1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;This week in &lt;a href="http://www.soundcity.danielperlin.net/"&gt;Sound And The City&lt;/a&gt; finds us re-presenting our final project proposals, this time with the addition of an exterior critique.&amp;nbsp; As such, I've modified my initial proposal to include a specific site, and a more specific implementation plan.&amp;nbsp; I've also implemented a rudimentary demo in Logic Pro to simulate the effect of the installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;ppt: &lt;a href="http://www.patrickproctor.com/sounds/ITP/orchestraSeating%20Proposal%20midterm.ppt"&gt;orchestraSeating mk. 2&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-7252034155707726217?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/7252034155707726217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/sound-and-city-orchestra-seating-mk-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7252034155707726217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7252034155707726217'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/sound-and-city-orchestra-seating-mk-2.html' title='Sound And The City: Orchestra Seating Mk. 2'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/S3R3lotjLbI/AAAAAAAABQ4/RsuKO5-W2ps/s72-c/Slide1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-1561183412625347983</id><published>2010-03-03T07:15:00.000-08:00</published><updated>2010-03-03T07:16:56.113-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peltier junctions'/><category scheme='http://www.blogger.com/atom/ns#' term='pixel by pixel'/><category scheme='http://www.blogger.com/atom/ns#' term='new york hall of science'/><category scheme='http://www.blogger.com/atom/ns#' term='transistor'/><category scheme='http://www.blogger.com/atom/ns#' term='thermal imaging'/><title type='text'>Pixel By Pixel: Experiments In Thermal Imaging</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S456RGV29GI/AAAAAAAABSo/-Xmze_K61Fg/s1600-h/myframe298.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://3.bp.blogspot.com/_CWuCTegIXas/S456RGV29GI/AAAAAAAABSo/-Xmze_K61Fg/s400/myframe298.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This week in &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Pixels-S10"&gt;Pixel By Pixel&lt;/a&gt; we were asked to embark on a project inspired by light phenomena observed on our recent trip to the &lt;a href="http://www.nysci.org/"&gt;New York Hall of Science&lt;/a&gt;.&amp;nbsp; As such, I decided to take the museum's thermal camera a step further, and actually create a thermal pixel grid, seen above.&amp;nbsp; The grid (in theory) would use &lt;a href="http://en.wikipedia.org/wiki/Thermoelectric_effect"&gt;peltier junctions&lt;/a&gt; behind an insulated grid of copper tiles, which one could then heat individually using a microcontroller.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S455KTp19lI/AAAAAAAABSY/4O2vwFGIcLo/s1600-h/IMG_0005.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_CWuCTegIXas/S455KTp19lI/AAAAAAAABSY/4O2vwFGIcLo/s400/IMG_0005.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;The paper "canvas" frame&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Unfortunately, the project had challenges from the outset.&amp;nbsp; The first was in the initial concept itself:&amp;nbsp; Once I started testing the copper tiles with the peltier junctions, I discovered that something about the copper tiles, probably reflectivity, caused them to be invisible to the thermal camera.&amp;nbsp; I tried aluminum as an alternative, and had the same effect.&amp;nbsp; However, when I used paper, all seemed well, so that was my new solution.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S454-RGCpQI/AAAAAAAABSI/Tf5J8elErms/s1600-h/IMG_0003.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_CWuCTegIXas/S454-RGCpQI/AAAAAAAABSI/Tf5J8elErms/s400/IMG_0003.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;i&gt;The four transistors of the circuit&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I created a frame for the paper canvas, and then endeavored to complete the full circuit required to power the four peltier junctions.&amp;nbsp; This was achieved by creating a circuit consisting of four transistors and an external power source.&amp;nbsp; The power source was required to adequately heat the junctions, and the transistors were used to control the power source's path to each junction.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S4544DtYV6I/AAAAAAAABSA/e0D5GV-z0yA/s1600-h/IMG_0002.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_CWuCTegIXas/S4544DtYV6I/AAAAAAAABSA/e0D5GV-z0yA/s400/IMG_0002.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;The fully wired canvas/box&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Once the circuit was complete, I mounted it (and the four peltier junctions) to the back of the canvas/box, thus enabling the entire unit to stand largely on its own, with the only outgoing connections being to a power source and the microcontroller.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9872046&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9872046&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Once this was complete, I began to test the unit using test patterns, and then the true problem arose:&amp;nbsp; the peltier junctions function smoothly for 20-30 seconds, but as they begin to retain heat, they begin to lose their ability to turn "off" as pixels, and they simply become a grid of pixels stuck in the "on" position. What's more, the thermal camera itself creates recurring (and irritating) scan lines.&amp;nbsp; These effects can be seen (along with ITP in-lab antics) in the video grab from the thermal camera above.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;While the end result was ultimately a disappointment, the endeavor was not.&amp;nbsp; The idea still seems feasible, even if peltier junctions are maybe not the appropriate solution.&amp;nbsp; What's more, before the pixels fail, one gets a general conception of the idea trying to be achieved, and it's actually quite visually pleasing.&amp;nbsp; What's more, I feel that the addition of a color camera could further the project to an even greater extent.&amp;nbsp; Put simply: there are still many aspects to explore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-1561183412625347983?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/1561183412625347983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-experiments-in-thermal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/1561183412625347983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/1561183412625347983'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/03/pixel-by-pixel-experiments-in-thermal.html' title='Pixel By Pixel: Experiments In Thermal Imaging'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/S456RGV29GI/AAAAAAAABSo/-Xmze_K61Fg/s72-c/myframe298.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6037026223922245752</id><published>2010-02-25T17:36:00.000-08:00</published><updated>2010-02-25T17:36:47.022-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='little computers'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Little Computers:  Fun With Drawing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S4cklV02s3I/AAAAAAAABR4/finQbEOUg6A/s1600-h/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/S4cklV02s3I/AAAAAAAABR4/finQbEOUg6A/s320/Picture+1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This week for &lt;a href="http://littlecomputers.net/2010/"&gt;Little Computers&lt;/a&gt;, we were asked to use iPhone drawing techniques to create an app that utilized them in an interesting or animated way. &amp;nbsp;Given the weather, I decided to use precipitation for inspiration, and made an app based around rain. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The app starts out (as above) with some clouds and a low lying body of water. &amp;nbsp;As you shake your iPhone, the accelerometer detects the movement, and the app generates water drops in response. &amp;nbsp;As the drops reach the body of water, it rises accordingly.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Once the body of water has risen to the edge of the clouds, it detects this, and holds off creating rain so it can have a moment to recede. &amp;nbsp;After that, you can start all over again!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The shapes in the application were rendered in Quartz, the 2D rendering engine native to Mac OS.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;github: &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;a href="http://github.com/pproctor-itp/FunWithDrawing"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;FunWithDrawing&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6037026223922245752?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6037026223922245752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/little-computers-fun-with-drawing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6037026223922245752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6037026223922245752'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/little-computers-fun-with-drawing.html' title='Little Computers:  Fun With Drawing'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/S4cklV02s3I/AAAAAAAABR4/finQbEOUg6A/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-7772729248865072556</id><published>2010-02-25T08:58:00.000-08:00</published><updated>2010-02-25T08:58:56.678-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sound and the city'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>Sound And The City: New Japanese Underground</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S4ap-cv_CkI/AAAAAAAABRw/ADRAD4aRDTM/s1600-h/opener.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/S4ap-cv_CkI/AAAAAAAABRw/ADRAD4aRDTM/s320/opener.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;This week for &lt;a href="http://www.soundcity.danielperlin.net/"&gt;Sound and the City&lt;/a&gt;, &lt;a href="http://itp.nyu.edu/%7Emt1597/anaesthetic/"&gt;Mark Triant&lt;/a&gt;, &lt;a href="http://materials.nassima.com/"&gt;Igal Nassima&lt;/a&gt;, and I were asked to present on some aspect of sonic history.&amp;nbsp; We collectively decided upon Japanese noise music, sometimes known as the "New Japanese Underground".&amp;nbsp; Below is our presentation (complete with graphics and sound) to the class.&amp;nbsp; Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;pdf: &lt;a href="http://www.patrickproctor.com/sounds/ITP/NJU_Slides.pdf"&gt;New Japanese Underground Presentation&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-7772729248865072556?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/7772729248865072556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/sound-and-city-new-japanese-underground.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7772729248865072556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7772729248865072556'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/sound-and-city-new-japanese-underground.html' title='Sound And The City: New Japanese Underground'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/S4ap-cv_CkI/AAAAAAAABRw/ADRAD4aRDTM/s72-c/opener.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-3580262089297956384</id><published>2010-02-22T14:36:00.000-08:00</published><updated>2010-02-22T14:37:04.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature of code'/><category scheme='http://www.blogger.com/atom/ns#' term='midterm'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><category scheme='http://www.blogger.com/atom/ns#' term='proposal'/><title type='text'>Nature Of Code: Midterm Proposal</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S4MFCp4YdQI/AAAAAAAABRo/_awj8GvZ4Zc/s1600-h/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S4MFCp4YdQI/AAAAAAAABRo/_awj8GvZ4Zc/s320/Picture+1.png" /&gt;&lt;/a&gt;&lt;/div&gt;For the &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Nature-of-Code-S10"&gt;Nature of Code&lt;/a&gt; midterm, we were asked to do the following: &lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Develop a proposal and a prototype for a "midterm" project. The scope of the project can be quite large (trial idea for a final, for example), however, you will not be expected to implement the entire project. For the proposal, include a description, relevant links, and a quick Processing sketch of the first step towards the idea. Link your proposal from the wiki. Next week, we will look at a selection of proposals and then on Mar 2/3, the results for all midterm projects will be presented.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As such, I've decided to continue &lt;a href="http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-popcorn-modeling.html"&gt;my work on modeling popcorn&lt;/a&gt; using the Box2D library.&amp;nbsp; While the original attempt was moderately successful, there are a number of aspects that I'd like to modify and enhance so that the simulation will be more realistic.&amp;nbsp; Specifically, they are to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enhance the geometry of the popcorn so that the kernels and popped corns are not uniform in shape and size.&lt;/li&gt;&lt;li&gt;Work with density variables to create more realistic behavior as the corn pops and expands out of the kettle.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Work with kernel placement and velocity so that the kernels don't breach the kettle walls upon popping.&lt;/li&gt;&lt;li&gt;Allow for user interaction and variability with the simulation, including: amount of popcorn, turning the kettle on an off, &lt;/li&gt;&lt;li&gt;Create more realistic visualizations to associate with the simulation as a whole.&lt;/li&gt;&lt;/ul&gt;These changes will also serve to further familiarize me with the Box2d library, and its ramifications for geometry and particle systems in a modeling context.&amp;nbsp; The project will not be the prototype for a final project, but rather the final iteration of an earlier project before I embark on a final.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-3580262089297956384?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/3580262089297956384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-midterm-proposal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/3580262089297956384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/3580262089297956384'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-midterm-proposal.html' title='Nature Of Code: Midterm Proposal'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/S4MFCp4YdQI/AAAAAAAABRo/_awj8GvZ4Zc/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-7213411773503995422</id><published>2010-02-16T07:59:00.000-08:00</published><updated>2010-02-16T08:01:23.834-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='box2d'/><category scheme='http://www.blogger.com/atom/ns#' term='nature of code'/><category scheme='http://www.blogger.com/atom/ns#' term='model'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><category scheme='http://www.blogger.com/atom/ns#' term='popcorn'/><title type='text'>Nature Of Code: Popcorn Modeling</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S3q_7W5yRVI/AAAAAAAABRA/xNk5UsJd8kY/s1600-h/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S3q_7W5yRVI/AAAAAAAABRA/xNk5UsJd8kY/s320/Picture+1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;This week in &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Nature-of-Code-S10"&gt;Nature Of Code&lt;/a&gt;, we were asked to use the &lt;a href="http://www.box2d.org/"&gt;Box2D&lt;/a&gt; library to implement a model of some real world phenomena.&amp;nbsp; Box2D is a physics system that manages the physics of a given system, which you can add various physical "bodies" to.&amp;nbsp; This allows you to create a realistic physics model for a given 2D system with very little coding overhead.&amp;nbsp; For whatever reason, when I heard this, my mind immediately went to popcorn.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S3q_821nB-I/AAAAAAAABRI/RKK0uc56L-I/s1600-h/Picture+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/S3q_821nB-I/AAAAAAAABRI/RKK0uc56L-I/s320/Picture+2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;For a smaller number (100) of kernels, my model (with a small amount of tweaking) actually works quite well.&amp;nbsp; The kernels pop somewhat naturally, and the system generally handles the physics of the situation how you would expect it might:&amp;nbsp; just like a real popcorn popper!&amp;nbsp; You can see the effect of 100 kernels in the first two illustrations of this post.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S3q_9jaJFgI/AAAAAAAABRQ/r_VETCpY8U0/s1600-h/Picture+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S3q_9jaJFgI/AAAAAAAABRQ/r_VETCpY8U0/s320/Picture+3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;However, from there I started adding more kernels, and got into some trouble.&amp;nbsp; At 150 kernels (above) the physics started behaving a bit erratically, and areas with a lot of popping density would cause kernels to move through solid objects.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S3q_-jl9WSI/AAAAAAAABRY/X4TKpITWZK8/s1600-h/Picture+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/S3q_-jl9WSI/AAAAAAAABRY/X4TKpITWZK8/s320/Picture+4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;When I increased the number of kernels even further, to 300, this behavior became almost ubiquitous in the system.&amp;nbsp; Kernels were popping out of the kettle left and right, and the walls of the kettle seemed almost meaningless.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S3q__Z_HTBI/AAAAAAAABRg/Pog_ZMXVPZY/s1600-h/Picture+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/S3q__Z_HTBI/AAAAAAAABRg/Pog_ZMXVPZY/s320/Picture+5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;I have yet to discover what the cause of this behavior is, but my guess is that it's an inability of Box2D to handle the sudden transition from kernel to popped kernel.&amp;nbsp; A few ideas I've had include increasing the time of the "pop" from one step of the physics engine to say, 3 or 4.&amp;nbsp; This might allow the engine to handle the change more intuitively.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;One of the challenges of Box 2D is that it has no graphical output, so everything you draw is based upon a Box2D object, but isn't actually a Box2D object.&amp;nbsp; What this means is that errors in one's graphics code can appear to be Box2D errors, when in fact they are coding errors on the users end.&amp;nbsp; This is unquestionably one of the downsides of using a "black box" engine, but hardly enough of a problem to avoid using such a versatile tool.&lt;/i&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;source: &lt;a href="http://www.patrickproctor.com/sounds/ITP/popcornmodel.zip"&gt;Popcorn Model&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-7213411773503995422?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/7213411773503995422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-popcorn-modeling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7213411773503995422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7213411773503995422'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-popcorn-modeling.html' title='Nature Of Code: Popcorn Modeling'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/S3q_7W5yRVI/AAAAAAAABRA/xNk5UsJd8kY/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-5170691692811039228</id><published>2010-02-11T09:51:00.000-08:00</published><updated>2010-02-11T13:33:26.664-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sound and the city'/><category scheme='http://www.blogger.com/atom/ns#' term='proposal'/><title type='text'>Sound And The City: Final Project Proposal - orchestraSeating</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S3R3lotjLbI/AAAAAAAABQ4/RsuKO5-W2ps/s1600-h/Slide1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_CWuCTegIXas/S3R3lotjLbI/AAAAAAAABQ4/RsuKO5-W2ps/s400/Slide1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;This week for Sound and The City, we presented our proposals for final projects.  My project, orchestraSeating, is an installation piece that interactively deconstructs classical music scores.  The Power Point presentation for my proposal is can be found below.&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;&lt;a href="http://www.patrickproctor.com/sounds/ITP/orchestraSeating%20Proposal.ppt"&gt;ppt: orchestraSeating Proposal&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-5170691692811039228?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/5170691692811039228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/sound-and-city-final-project-proposal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/5170691692811039228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/5170691692811039228'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/sound-and-city-final-project-proposal.html' title='Sound And The City: Final Project Proposal - orchestraSeating'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/S3R3lotjLbI/AAAAAAAABQ4/RsuKO5-W2ps/s72-c/Slide1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4743820000200359057</id><published>2010-02-09T07:59:00.000-08:00</published><updated>2010-02-09T07:59:56.658-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature of code'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Nature Of Code: Flower Modeling Mk. 3</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S3GCYoJmgzI/AAAAAAAABQw/Gd6e8bvAAD0/s1600-h/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://4.bp.blogspot.com/_CWuCTegIXas/S3GCYoJmgzI/AAAAAAAABQw/Gd6e8bvAAD0/s400/Picture+1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;The image above is a screen grab of the third revision of my flower-based physics model, last mentioned &lt;a href="http://iamjacksgraduateeducation.blogspot.com/2010/01/nature-of-code-flowers-and-wind.html"&gt;here&lt;/a&gt;.&amp;nbsp; Since then, the model has gone through a number of iterations.&amp;nbsp; The first modified the graphics to be slightly more refined, and more successfully integrated a wind force, as well as a flower "wobble".&amp;nbsp; The initial issues I had with the wind being too uniform were resolved by putting a limit on the force vector, as opposed to the resulting velocity vector.&amp;nbsp; The velocity limit had been causing all of the flowers to share velocity and direction.&amp;nbsp; I intriduced the "wobble" in an effort to give each flower its own movement, in spite of the shared wind vectors.&lt;br /&gt;&lt;br /&gt;This revision, the third, takes the second revision and adds the concept of thermals.&amp;nbsp; The thermals can be seen in the regions defined by white lines above.&amp;nbsp; These thermals provide a third, largely upward, force that is defined by the developer.&amp;nbsp; When blooms cross them, the addition of the thermals can result in spontaneous upward movement, ostensibly due to air current resulting in difference from temperature.&amp;nbsp; From here, I think the next logical step is transferring the wind force from a single shared force screen-wide into an array of wind vectors, varying based on screen location.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;Code:&amp;nbsp; &lt;a href="http://www.patrickproctor.com/sounds/ITP/flowersmk3.zip"&gt;Flower Modeling Mk. 3&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4743820000200359057?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4743820000200359057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-flower-modeling-mk-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4743820000200359057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4743820000200359057'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/nature-of-code-flower-modeling-mk-3.html' title='Nature Of Code: Flower Modeling Mk. 3'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/S3GCYoJmgzI/AAAAAAAABQw/Gd6e8bvAAD0/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-896651562557872292</id><published>2010-02-04T07:01:00.000-08:00</published><updated>2010-02-04T07:01:18.616-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soundwalk'/><category scheme='http://www.blogger.com/atom/ns#' term='sound and the city'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>Sound And The City: Soundwalk - "Imaginary Commute"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S2oyKR352YI/AAAAAAAABQo/_CKtiuoHtvI/s1600-h/hm_commuters.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="342" src="http://3.bp.blogspot.com/_CWuCTegIXas/S2oyKR352YI/AAAAAAAABQo/_CKtiuoHtvI/s400/hm_commuters.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This week for &lt;a href="http://www.soundcity.danielperlin.net/"&gt;Sound and The City&lt;/a&gt;, we were asked to create a "soundwalk", whereby we would make a field recording of a walk through a given area, and narrate along.&amp;nbsp; Since I live about 10 blocks from Penn Station, I decided to do an "imaginary commute" as though my home were an office, and I needed to catch a train at Penn to get home.&amp;nbsp; I left my front door around five in the evening, and the result is below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;audio: &lt;a href="http://www.patrickproctor.com/sounds/ITP/soundwalk.m4a"&gt;Soundwalk - Imaginary Commute&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-896651562557872292?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/896651562557872292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/sound-and-city-soundwalk-imaginary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/896651562557872292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/896651562557872292'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/02/sound-and-city-soundwalk-imaginary.html' title='Sound And The City: Soundwalk - &quot;Imaginary Commute&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/S2oyKR352YI/AAAAAAAABQo/_CKtiuoHtvI/s72-c/hm_commuters.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4638265785506444004</id><published>2010-01-30T09:05:00.000-08:00</published><updated>2010-01-30T09:05:37.913-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='little computers'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>Little Computers: Some Interesting Flags For gcc</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/S2RmGTXlQNI/AAAAAAAABQg/A5yRsE8_56U/s1600-h/gcc-400.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/S2RmGTXlQNI/AAAAAAAABQg/A5yRsE8_56U/s320/gcc-400.png" /&gt;&lt;/a&gt;&lt;/div&gt;This week in &lt;a href="http://littlecomputers.net/2010/"&gt;Little Computers&lt;/a&gt;, I was asked to put together a presentation on some "interesting flags" to &lt;a href="http://gcc.gnu.org/"&gt;gcc&lt;/a&gt;.&amp;nbsp; You can check out the pdf of the presentation below!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;pdf: &lt;a href="http://drop.io/r0nleks"&gt;"Some Interesting Flags For gcc"&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4638265785506444004?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4638265785506444004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/little-computers-some-interesting-flags.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4638265785506444004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4638265785506444004'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/little-computers-some-interesting-flags.html' title='Little Computers: Some Interesting Flags For gcc'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/S2RmGTXlQNI/AAAAAAAABQg/A5yRsE8_56U/s72-c/gcc-400.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4637108767141282830</id><published>2010-01-28T08:38:00.000-08:00</published><updated>2010-01-28T08:38:16.501-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sound and the city'/><category scheme='http://www.blogger.com/atom/ns#' term='deep listening'/><title type='text'>Sound And The City: Deep Listening</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S2G9EYYuktI/AAAAAAAABQY/UcVxAjHtRCk/s1600-h/deep.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_CWuCTegIXas/S2G9EYYuktI/AAAAAAAABQY/UcVxAjHtRCk/s400/deep.jpg" width="357" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;This week for &lt;a href="http://www.soundcity.danielperlin.net/"&gt;Sound And The City&lt;/a&gt; we were asked to do a bit of "deep listening".&amp;nbsp; This essentially consists of spending twenty minutes in a given environment, focusing entirely on the environmental sound in that area.&amp;nbsp; This includes having your eyes closed, doing nothing else, and generally paying as much attention as possible.&amp;nbsp; After the twenty minutes are up, one takes notes (of any kind they desire) on the experience, and the result is a "deep listening" log.&lt;br /&gt;&lt;br /&gt;Daniel (course instructor) asked us in class to name a place we loved in New York - I chose the west side highway park, where I run daily.&amp;nbsp; The trick here was that this then became the site of our deep listening experience.&amp;nbsp; My log from the experience is pictured above, while an mp3 of the same time period is below.&amp;nbsp; Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;mp3: &lt;a href="http://www.patrickproctor.com/sounds/ITP/20100128%20101356.mp3"&gt;Deep Listening, West Side Highway, New York&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4637108767141282830?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4637108767141282830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/sound-and-city-deep-listening.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4637108767141282830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4637108767141282830'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/sound-and-city-deep-listening.html' title='Sound And The City: Deep Listening'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/S2G9EYYuktI/AAAAAAAABQY/UcVxAjHtRCk/s72-c/deep.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-3853534423967489804</id><published>2010-01-27T06:42:00.000-08:00</published><updated>2010-01-27T06:42:25.778-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='pixels'/><category scheme='http://www.blogger.com/atom/ns#' term='pixel by pixel'/><category scheme='http://www.blogger.com/atom/ns#' term='analog'/><title type='text'>Pixel By Pixel:  Analog Animation</title><content type='html'>&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9018942&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9018942&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;For &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Pixels-S10"&gt;Pixel By Pixel&lt;/a&gt; we were asked to "make pixels" using an analog source for our pixel generation.&amp;nbsp; I decided to use my shower tiles and dry erase markers to create a big-pixel scene.&amp;nbsp; The scene (above) depicts a short span in the geological evolution of a land mass, including rain, erosion, volcanic activity, and growth.&lt;br /&gt;&lt;br /&gt;In hindsight, I would have zoomed out more in order to have a higher resolution grid.&amp;nbsp; I also discovered that while dry erase markers come right off of tile, the same is not true of grout.&amp;nbsp; You live, you learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-3853534423967489804?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/3853534423967489804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/pixel-by-pixel-analog-animation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/3853534423967489804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/3853534423967489804'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/pixel-by-pixel-analog-animation.html' title='Pixel By Pixel:  Analog Animation'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6626851044527405407</id><published>2010-01-26T07:05:00.000-08:00</published><updated>2010-01-26T07:05:29.564-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='homework'/><category scheme='http://www.blogger.com/atom/ns#' term='nature of code'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Nature Of Code: Flowers and Wind</title><content type='html'>&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RUC2tpY5gb4&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RUC2tpY5gb4&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;For our first week in &lt;a href="http://itp.nyu.edu/varwiki/Syllabus/Nature-of-Code-S10"&gt;Nature Of Code&lt;/a&gt;, we were asked to do the following:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Find an example of real-world "natural" motion and develop a set of rules for moving the Walker. Can you do it without using any random whatsoever? Without changing how the square looks at all (changing size or rotation is ok), can you give it a personality or make it &lt;i&gt;appear&lt;/i&gt; to have an emotional quality? Create a second version with the same behavior, but with your own non-square design. Feel free to design an environment for the Walker to live in as well. We'll compare the versions in class next week. Can we create something &lt;i&gt;natural&lt;/i&gt; through algorithmic behaviors alone?  How much does visual design play a part?&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Inspiration.&lt;/b&gt; &lt;br /&gt;I took my inspiration from the PlayStation 3 game &lt;a href="http://thatgamecompany.com/games/flower/"&gt;Flower&lt;/a&gt; (see video above), and attempted to model flowers (namely, dandelions) being detached and floating in the wind.&amp;nbsp; As per the request, I created two versions, one that used pure geometrics, and one with more visualization.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Implementation. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/S18BM0-GcvI/AAAAAAAABPw/plznmvmuAS8/s1600-h/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://3.bp.blogspot.com/_CWuCTegIXas/S18BM0-GcvI/AAAAAAAABPw/plznmvmuAS8/s400/Picture+1.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S18BNybzXMI/AAAAAAAABP4/DHS1Fej6FQU/s1600-h/Picture+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://4.bp.blogspot.com/_CWuCTegIXas/S18BNybzXMI/AAAAAAAABP4/DHS1Fej6FQU/s400/Picture+2.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The first visualization uses squares and lines (along with modeled wind) to gradually harvest the dandelion buds from their stems.&amp;nbsp; While the representation is geometric, I actually think the visualization has enough clarity, or familiar layout, that it's pretty clear what's happening.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S18Bxlz4BkI/AAAAAAAABQA/MTQ9U6JCtvo/s1600-h/Picture+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://4.bp.blogspot.com/_CWuCTegIXas/S18Bxlz4BkI/AAAAAAAABQA/MTQ9U6JCtvo/s400/Picture+3.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/S18ByvmSAPI/AAAAAAAABQI/CcfT9e8i8GU/s1600-h/Picture+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="http://2.bp.blogspot.com/_CWuCTegIXas/S18ByvmSAPI/AAAAAAAABQI/CcfT9e8i8GU/s400/Picture+4.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/S18BzrCY_2I/AAAAAAAABQQ/R0Jmcf19-iU/s1600-h/Picture+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_CWuCTegIXas/S18BzrCY_2I/AAAAAAAABQQ/R0Jmcf19-iU/s400/Picture+5.png" width="271" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The second animation uses the same code, but with color and small dandelion gifs to create a better sense of what's going on.&amp;nbsp; While the original visualization creates a semi-clear representation, the second implementation unquestionably does a slightly better job.&amp;nbsp; The colors and gifs create and animated, cartoony feel that successfully portrays the objects in question.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Challenges.&lt;/b&gt;&lt;br /&gt;Both implementations use the same modeling for the wind, which uses vectors and random numbers to specify when buds disconnect, and how they move once disconnected.&amp;nbsp; Coding the disconnect was simply a matter of randomly disconnecting at a pace that was seldom enough to feel natural.&lt;br /&gt;&lt;br /&gt;The wind was far more of a challenge, and required figuring a pace of wind change that didn't seem too fast, or too slow.&amp;nbsp; I eventually managed to stumble upon a combination of changing acceleration, changing direction, and avoidance of downward wind, that seemed to grasp the idea well.&lt;br /&gt;&lt;br /&gt;My main challenge (which I still have yet to solve) is that the iteration over the flower array to update each vector results in an occasional pause in the motion which is highly unnatural, and definitely not desirable.&amp;nbsp; I need to investigate this further, and determine if there's a more efficient way to update the objects, or if I need to reduce something algorithmically within the update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Takeaway.&lt;/b&gt;&lt;br /&gt;Short version: making things move naturally is hard.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;Long version: I had difficulty implementing any kind of movement that felt natural without using randoms.&amp;nbsp; Even once I started using randoms, the implementation was largely one of trial and error, seeing what looked and "felt" natural, and elaborating on that.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Source Code: &lt;a href="http://www.patrickproctor.com/sounds/ITP/noc-wk1-src.zip"&gt;Zip File with Source Code and gif&lt;/a&gt;&lt;/b&gt;&lt;/i&gt; (Please note that the sketch is done in eclipse, and will not work in a regular Processing environment.)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6626851044527405407?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6626851044527405407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/nature-of-code-flowers-and-wind.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6626851044527405407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6626851044527405407'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2010/01/nature-of-code-flowers-and-wind.html' title='Nature Of Code: Flowers and Wind'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/S18BM0-GcvI/AAAAAAAABPw/plznmvmuAS8/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-8795394709548855096</id><published>2009-12-10T08:23:00.000-08:00</published><updated>2009-12-10T08:23:23.249-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='paul graham'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Visualizing Data: On Paul Graham</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SyEY2dS5EkI/AAAAAAAABPI/UzXnFKisgLk/s1600-h/paulgraham_2082_374360.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SyEY2dS5EkI/AAAAAAAABPI/UzXnFKisgLk/s320/paulgraham_2082_374360.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;Being that I've seen &lt;a href="http://paulgraham.com/"&gt;Paul Graham&lt;/a&gt; speak, have read &lt;a href="http://paulgraham.com/hackpaint.html"&gt;his book&lt;/a&gt;, and am partial to &lt;a href="http://paulgraham.com/articles.html"&gt;his essays&lt;/a&gt;, the talks delivered for Visualizing Data (see below) didn't present a ton of new information.&amp;nbsp; That being said, it's worth taking a moment to discuss why it is that I enjoy Graham so much, and his most famous analogy between "hackers" and "painters".&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Graham's style of speaking and writing is unquestionably authoritarian, and that's the beginning of what I like about him:&amp;nbsp; he's not afraid to have strong opinions, and to put them out there.&amp;nbsp; So many commentators today waste their time either pandering to the masses, or being incredibly extreme.&amp;nbsp; With Graham, you get the feeling that not only does he believe in what he's saying, but that he's given it some real thought.&amp;nbsp; Even his most caustic opinions (for example, his constant mocking of the Java programming language) are rooted in well thought out and valid positions.&lt;br /&gt;&lt;br /&gt;Most of those positions end up being about one of three things:&amp;nbsp; smart people, hackers, or programming.&amp;nbsp; Which brings me to the second thing I like about Graham:&amp;nbsp; he's not afraid to admit that there are smart people out there in the world, and that they behave differently than others.&amp;nbsp; He's willing to cite the good (high productivity, more inspiration) and the bad (stubbornness, near autistic behavior), but most importantly he's willing to admit that they're smart.&amp;nbsp; These days we're far too bogged down in a culture where everyone's getting a pat on the head, and Graham is far more inclined to give the truth than to put a rosy tint on everything.&lt;br /&gt;&lt;br /&gt;When discussing these super-intelligent "hackers", Graham then takes a stance that (as least when he originally took it) is unique:&amp;nbsp; he treats them as people and creators.&amp;nbsp; Computer programming has long been the subject of being compared to engineering and math, as a sort of technical discipline.&amp;nbsp;&amp;nbsp; Graham takes his unique role as both an artist and a programmer and proposes the opposite: that programmers (or "hackers") are actually creative people who simply use an engineering device and medium as their means of expression.&lt;br /&gt;&lt;br /&gt;This treatment culminates in Graham's famous analogy between hackers and painters.&amp;nbsp; The two groups are unique to each other, Graham supposes, in that they both have two roles: they have to decide &lt;i&gt;what &lt;/i&gt;to do, and &lt;i&gt;how &lt;/i&gt;to do it.&amp;nbsp; While many other creative/engineering jobs have two roles for this action (he cites architects and engineers as the "what" and "how", respectively), Graham points out that both painters and hackers are responsible for creating their idea, and then engineering it as well.&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.blogger.com/goog_1260459171366"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://itc.conversationsnetwork.org/shows/detail188.html"&gt;&lt;i&gt; &lt;b&gt;Paul Graham: Great Hackers&lt;/b&gt;&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://itc.conversationsnetwork.org/shows/detail164.htm"&gt;&lt;i&gt;&lt;b&gt;Paul Graham: Hackers And Painters&lt;/b&gt;&lt;/i&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-8795394709548855096?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/8795394709548855096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/12/visualizing-data-on-paul-graham.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8795394709548855096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8795394709548855096'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/12/visualizing-data-on-paul-graham.html' title='Visualizing Data: On Paul Graham'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/SyEY2dS5EkI/AAAAAAAABPI/UzXnFKisgLk/s72-c/paulgraham_2082_374360.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4264906313142709254</id><published>2009-12-09T20:29:00.000-08:00</published><updated>2009-12-09T20:29:34.969-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stop motion'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><title type='text'>Awesomeness From Applications Class</title><content type='html'>A while back in applications class, a group had us do this awesome stop motion pong game.&amp;nbsp; Truly killer - just found the vid.&amp;nbsp; Enjoy!&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7460178&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7460178&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4264906313142709254?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4264906313142709254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/12/awesomeness-from-applications-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4264906313142709254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4264906313142709254'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/12/awesomeness-from-applications-class.html' title='Awesomeness From Applications Class'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4795958871485517930</id><published>2009-12-01T11:43:00.000-08:00</published><updated>2009-12-01T11:43:23.255-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='midterm'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing Midterm: Media Controller; "Pancake"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SxVwGZIE6AI/AAAAAAAABPA/2zazBRKnkII/s1600/IMG_0070.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SxVwGZIE6AI/AAAAAAAABPA/2zazBRKnkII/s400/IMG_0070.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;The "Pancake"&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt; &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;Again, a bit late on the delivery of this one.&amp;nbsp; Apologies to those waiting with bated breath....&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;For our Physical Computing midterm, we were split into groups and asked to create a media controller of our own devising.&amp;nbsp; No limits or requirements were put in place, except that the controller would be a physical interface to the arduino, and would controller some external media device.&amp;nbsp; I was teamed with the wonderful &lt;a href="http://avoidobvious.com/blog/?cat=3"&gt;Amy Chien&lt;/a&gt; and &lt;a href="http://itp.nyu.edu/%7Ecja255/blog/?cat=3"&gt;Chris Alden&lt;/a&gt;, and the three of us came to the conclusion that we'd like to build something of an electronic musical instrument.&lt;br /&gt;&lt;br /&gt;To start things off, we brainstormed about possible ideas for the media controller's interface.&amp;nbsp; However, we came up with so many cool ideas that we almost immediately decided that we'd like to do multiple interfaces.&amp;nbsp; This worked its way into a concept for a modular music table, that would be split into various pieces, and allow three individuals to collaborate using three different interfaces.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/SxVv11RofgI/AAAAAAAABOw/rIrKjg813oQ/s1600/IMG_0003.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/SxVv11RofgI/AAAAAAAABOw/rIrKjg813oQ/s400/IMG_0003.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Hauling wood.&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; &lt;br /&gt;&lt;/div&gt;The first step we took was to construct the table surface.&amp;nbsp; We procured two large pieces of ply wood, and cut them into identical circles.&amp;nbsp; One circle was the table itself, while the other circle was cut into pieces for us to build the interface modules.&amp;nbsp; Each of us took on one of the modules, and each module used a different physical interface.&amp;nbsp; The three interfaces were wind based, pressure based, and a conductive sequencer.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/SxVv-NeQtwI/AAAAAAAABO4/6tletqnAPvo/s1600/IMG_0062.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/SxVv-NeQtwI/AAAAAAAABO4/6tletqnAPvo/s400/IMG_0062.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;All three interfaces. &lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Once we had completed and tested the three interfaces, we brought them together to the table, and unified them into a single instrument.&amp;nbsp; Each interface had its own arduino, which were then collectively wired into a labtop via a USB hub.&amp;nbsp; Once all three arduinos were recognized on the computer, we then hooked them up to Max/MSP and created a patch that would listen for the serial values from each interface, and use them to control tonal output.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7504190&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7504190&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;The pressure pad controlled pitch bending, the wind interfaces controlled the speed of the tone playback, and the sequencer controlled the notes being played over the loop.&amp;nbsp; Once the patch was loaded, all three interfaces could be used simultaneously to control the computer's sonic output.&amp;nbsp; You can see a demo of one of our classmates joining us in trying out the interface above.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7504025&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7504025&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Finally, we presented our project in class.&amp;nbsp; Here you can see a brief clip of our presentation, which managed to go off without a hitch.&amp;nbsp; Midterm, complete.  Go Pancake!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4795958871485517930?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4795958871485517930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/12/physical-computing-midterm-media.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4795958871485517930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4795958871485517930'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/12/physical-computing-midterm-media.html' title='Physical Computing Midterm: Media Controller; &quot;Pancake&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/SxVwGZIE6AI/AAAAAAAABPA/2zazBRKnkII/s72-c/IMG_0070.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-5189756128478651715</id><published>2009-11-23T20:38:00.000-08:00</published><updated>2009-11-23T20:38:54.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='h-bridge'/><category scheme='http://www.blogger.com/atom/ns#' term='transistor'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing Week Eight Lab: Transistors and H-Bridge</title><content type='html'>&lt;i&gt;Again, a bit late with this one, but better late than never.&amp;nbsp; In week eight of Physical Computing, we investigated the use of two slightly more complex devices:&amp;nbsp; the transistor and the h-bridge.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/Swtd09PsmTI/AAAAAAAABOg/QcXPR1NnJAM/s1600/P1020194.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/Swtd09PsmTI/AAAAAAAABOg/QcXPR1NnJAM/s400/P1020194.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt; The transistor lab consisted of attaching a transistor to a small motor, and controlling the voltage output to the motor via the transistor.&amp;nbsp; This differs from a typical input/output in that the transistor can accept a far higher voltage than the arduino microcontroller's 5 volt power supply.&amp;nbsp; As such, the arduino can still be used to control a device that requires a much higher voltage.&amp;nbsp; The circuit with the motor can be seen above, while a video of the on/off control can be seen below.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7788915&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7788915&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/SwteATaUh8I/AAAAAAAABOo/cPJgy-dj2uA/s1600/P1020199.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/SwteATaUh8I/AAAAAAAABOo/cPJgy-dj2uA/s400/P1020199.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The h-bridge lab consisted of using an integrated circuit known as an h-bridge to control the direction of current.&amp;nbsp; Put differently:&amp;nbsp; the motor from the first lab will run in different directions, depending on which way it is wired in the circuit.&amp;nbsp; The h-bridge allows us to select which direction of current we prefer, thus allowing for a single wiring scheme for the motor, but allowing us to decide (via a switch) which way we'd like the motor to rotate.&amp;nbsp; You can see a photo of the circuit above (the h-bridge is in the center), with a video of the bi-directional motor control below.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7788950&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7788950&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-5189756128478651715?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/5189756128478651715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/11/physical-computing-week-eight-lab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/5189756128478651715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/5189756128478651715'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/11/physical-computing-week-eight-lab.html' title='Physical Computing Week Eight Lab: Transistors and H-Bridge'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/Swtd09PsmTI/AAAAAAAABOg/QcXPR1NnJAM/s72-c/P1020194.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-1602783720198011214</id><published>2009-11-23T20:04:00.000-08:00</published><updated>2009-11-23T20:04:33.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jonathan harris'/><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Visualizing Data: On Jonathan Harris</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/SwtbMR9wKeI/AAAAAAAABOY/dsoyfj95ah0/s1600/wffbook.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/SwtbMR9wKeI/AAAAAAAABOY/dsoyfj95ah0/s320/wffbook.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&amp;nbsp;While I'm a week or two late in posting, here are some thoughts on &lt;a href="http://www.number27.org/"&gt;Jonathan Harris&lt;/a&gt;, complete with prompts from the Visualizing Data blog...&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Do you find his pieces effective?&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Harris seems to desire an emotive, human aspect to his work, and in that sense I would say that his pieces are extremely effective.&amp;nbsp; He manages to create both visuals and text streams that manage to convey a good sense of emotion and the human element.&amp;nbsp; Part of this is rooted in his use of live data sets, that add an immediacy and reality to his work.&amp;nbsp; The randomness of the imagery also serves to deliver a feeling of humanity, as it creates a constant and undefinable imperfection to the work.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;What might you change if it were your project?&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I feel as though I might use slightly less saccharine visuals.&amp;nbsp; While I feel that Harris' visuals are extremely effective, they have a certain pastel, Hallmark quality to them that doesn't quite appeal to me. &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;What tools (color, motion, etc.) does Jonathan employ to express emotive qualities in his work?&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Harris uses motion almost constantly in his work to relay a feeling of "nowness".&amp;nbsp; The constant movement creates an unavoidable sense that the dialogue is occurring as you sit there watching it.&amp;nbsp; He also uses pastel colors (presumably for their "emotive" feel), but as mentioned above, this really doesn't appeal to me.&amp;nbsp; Even in a site that riffs on the terrorism threat level, Harris still resorts to almost-pastels.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;What makes his body of work feel different than Karsten’s or Aaron’s?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Most significantly for me, it's the use of live data.&amp;nbsp; Karsten and Aaron both obtain data sets, and then create a deliberate and planned visual for them.&amp;nbsp; Harris' creation of a more data "engine" allows him to use live data off the web, and create an immediacy and reality to his work that the others lack.&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-1602783720198011214?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/1602783720198011214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/11/visualizing-data-on-jonathan-harris.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/1602783720198011214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/1602783720198011214'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/11/visualizing-data-on-jonathan-harris.html' title='Visualizing Data: On Jonathan Harris'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/SwtbMR9wKeI/AAAAAAAABOY/dsoyfj95ah0/s72-c/wffbook.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-7615507841609043911</id><published>2009-11-05T08:21:00.000-08:00</published><updated>2009-11-05T08:21:34.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='edward tufte'/><title type='text'>Visualizing Data: On Edward Tufte</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SvL3xuX2NeI/AAAAAAAABOQ/n5Y9QG-UATA/s1600-h/TUFTE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SvL3xuX2NeI/AAAAAAAABOQ/n5Y9QG-UATA/s320/TUFTE.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&amp;nbsp;This week in Visualizing Data, we were asked to explore an delve into the work of &lt;a href="http://www.edwardtufte.com/tufte/"&gt;Edward Tufte&lt;/a&gt;, specifically with regard to these two videos:&amp;nbsp; &lt;a href="http://www.youtube.com/watch?v=YslQ2625TR4"&gt;1&lt;/a&gt;, &lt;a href="http://visualthinkmap.ning.com/video/edward-tufte-interview"&gt;2&lt;/a&gt;. We were then asked to explore a set of questions, as follows:&lt;/i&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;With Tufte’s close examination of the iPhone, did you find yourself alerted to interface elements you were aware of but hadn’t paid attention to?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Maybe it's because I've had an iPhone for going on two years, or maybe because I've developed for it, but I didn't particularly find myself taken by surprise by any of the elements illustrated. &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Does Tufte make assertions that you disagree with? (Choose a specific example and explain.)&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;While I agree with Tufte's quest for more granularity on the weather page,&amp;nbsp; I disagree with his similar assessment of the stock market page.&amp;nbsp; While granular weather data (and a map) is something that carries weight for everyone, I think that most people, when checking their stocks, are looking for an extremely high level "what's the Dow" type of insight.&amp;nbsp; Tufte's stock graphic contained far too much information, and wasn't in the spirit of what the iPhone provides:&amp;nbsp; on the go data.&amp;nbsp; If I needed to go dissect 12 months of stock data, I wouldn't be picking up my iPhone; I'd be sitting down at a desk.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Where does Tufte think the best visualizations of today are published?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Tufte expresses that the best visualizations come from those with extensive quantitative skills.&amp;nbsp; Specifically, he cites the "rock stars" of scientific journals, namely &lt;a href="http://www.sciencemag.org/"&gt;Science&lt;/a&gt; and &lt;a href="http://www.nature.com/nature/index.html"&gt;Nature&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;What’s his logic for this conclusion?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;His logic is based in the fact that the individuals producing these articles are extremely bright, have large data sets, and are offered limited space for their publications.&amp;nbsp; The result is a necessity to design high efficiency, extremely dense data presentations.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;In general who does he see as the creators of great data visualizations? Scientists? Graphic Artists? Programmers?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;While he doesn't express a completely final opinion, it seems that Tufte has high regard for the actual producers of the data, who have a deep level of understanding for it.&amp;nbsp; In his description, he seems to focus most on scientists, while at the same time noting that certain people may need to assistance or hand holding of a graphic designer or artists.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;What’s your own opinion, and what do you consider your label or role to be?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;I think it's extremely difficult to make conclusions that are quite as decisive as Tufte's.&amp;nbsp; He seems to have relatively black and white opinions about the topic, and I actually feel that as time progresses that those who embrace multiple disciplines are those that will garner the most success.&amp;nbsp; As such, this is what I'm trying to do personally, and much of the reason I'm at ITP.&amp;nbsp; I already have an extensive technical skill set, but I want to augment that with other skills and insights, to ultimately yield a wider breadth of understanding.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;How might an “anti-social network” function?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;I think about this quite a bit, because socialization can be so life-dominating, that it almost seems like anti-socialization is going to become a useful and necessary tool.&amp;nbsp; Most obviously, an anti-social network might simply limit your media access to things that you needed to focus on, and keep the rest of the world at bay.&amp;nbsp; However, it could also do things to stratify people based on what they didn't like, and essentially do the reverse of all the attempted "matching" of similar interests that goes on today.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-7615507841609043911?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/7615507841609043911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/11/visualizing-data-on-edward-tufte.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7615507841609043911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7615507841609043911'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/11/visualizing-data-on-edward-tufte.html' title='Visualizing Data: On Edward Tufte'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/SvL3xuX2NeI/AAAAAAAABOQ/n5Y9QG-UATA/s72-c/TUFTE.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-1245973756738396721</id><published>2009-10-30T12:39:00.000-07:00</published><updated>2009-10-30T12:39:44.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='halloween'/><category scheme='http://www.blogger.com/atom/ns#' term='itp'/><title type='text'>ITP Had A Haunted House</title><content type='html'>&lt;span style="font-size: x-small;"&gt;&lt;i&gt;ITP had a Haunted House last night, and I did my best to add to the awesomeness.&amp;nbsp; Specifically, I borrowed an idea from David Bowie's 1997 stage installation, and decided to project some faces onto amorphous "head" type shapes.&amp;nbsp; My fellow ITP'ers were kind enough to indulge me with some awesome footage, and the result was some disembodied, creepy looking weirdness!&amp;nbsp; Thanks to Meredith for the pics...&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SutA2IXPoJI/AAAAAAAABNQ/ToKqVOKctck/s1600-h/IMG_9738.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SutA2IXPoJI/AAAAAAAABNQ/ToKqVOKctck/s320/IMG_9738.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SutA2jf5FfI/AAAAAAAABNY/xJpGHRPEm44/s1600-h/IMG_9739.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SutA2jf5FfI/AAAAAAAABNY/xJpGHRPEm44/s320/IMG_9739.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-1245973756738396721?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/1245973756738396721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/itp-had-haunted-house.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/1245973756738396721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/1245973756738396721'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/itp-had-haunted-house.html' title='ITP Had A Haunted House'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/SutA2IXPoJI/AAAAAAAABNQ/ToKqVOKctck/s72-c/IMG_9738.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-2118111663788524155</id><published>2009-10-28T14:28:00.000-07:00</published><updated>2009-10-28T14:28:45.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Physical Computing: Reaction To Visual Intelligence</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/Sui2A9PuaqI/AAAAAAAABMs/7iEG6ahB7-8/s1600-h/VisualIntelligence.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/Sui2A9PuaqI/AAAAAAAABMs/7iEG6ahB7-8/s320/VisualIntelligence.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Donald Hoffman's "Visual Intelligence" manages to take a relatively conventional concept (that our brain "tricks" us into perceiving much of what we deem "real"), and illustrates it through the novel venue of amputees.&amp;nbsp; By using the amputees' sensation of phantom limbs, Hoffman creates a tangible and realistic illustration of the disconnect between the physical and the mental world.&lt;br /&gt;&lt;br /&gt;While Hoffman's examples do a great job at illustrating the concepts, the concepts themselves aren't exactly novel.&amp;nbsp; It's a well known fact of many simple schoolyard tricks that the brain can be easily tricked into misperceiving "reality".&amp;nbsp; Watching movies, smelling one thing while eating another, combining hot and cold sensations - all of these things can allow us to trick our nervous system into perceiving things that aren't "really" there.&lt;br /&gt;&lt;br /&gt;In the end, this fact is obvious, but perhaps overlooked because it is so common:&amp;nbsp; the best thing we can do moving forward is to try and consider how we are &lt;i&gt;really &lt;/i&gt;perceiving the world around us, and enlist this as we make choices in design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-2118111663788524155?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/2118111663788524155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-reaction-to-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2118111663788524155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2118111663788524155'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-reaction-to-visual.html' title='Physical Computing: Reaction To &lt;i&gt;Visual Intelligence&lt;/i&gt;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/Sui2A9PuaqI/AAAAAAAABMs/7iEG6ahB7-8/s72-c/VisualIntelligence.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6369055750131490253</id><published>2009-10-28T14:10:00.000-07:00</published><updated>2009-10-28T14:10:15.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='karsten schmidt'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Visualizing Data: Reaction To Karsten Schmidt</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SuiwCSCJJGI/AAAAAAAABMk/XwUIvLihuzM/s1600-h/odz3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SuiwCSCJJGI/AAAAAAAABMk/XwUIvLihuzM/s320/odz3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://postspectacular.com/"&gt;Karsten Schmidt&lt;/a&gt; describes himself as a "Computational Designer", and the description is apt:&amp;nbsp; most of his design projects are driven by code and generative algorithms.&amp;nbsp; In stark contrast to Aaron Koblin, who uses small amounts of data from a wide range of individuals, Schmidt uses programatic iterations that generate similarly unique data sets.&lt;br /&gt;&lt;br /&gt;The generative nature of Schmidt's work definitely separates it from Koblin's more "techy" work:&amp;nbsp; While Koblin's pieces simply use data sets with modern visualizations, Schmidt's generate their own data.&amp;nbsp; In the end, this results in the pieces (which could potentially be seen as more robotic or inhuman) actually having more in common with Koblin's human created data sets.&lt;br /&gt;&lt;br /&gt;This conclusion about Schmidt's work brings to mind a number of interesting questions in the area of data, technology, and intelligence.&amp;nbsp; Specifically: what is interesting about data, and where are its most interesting sources?&amp;nbsp; Moreover, if data is real or generated, does that make a difference, and what is it about the presentation that gives it a more human feel?&lt;br /&gt;&lt;br /&gt;To my mind, Schmidt's work unquestioningly draws attention to the fact that artificial, generated data can be every bit as human as real data sets, perhaps moreso.&amp;nbsp; Considering it further, this may be a result of the fact that generative data is "growing" in much the same way a group of humans "grow" a widely dispersed data set.&amp;nbsp; In the end, perhaps it is the life of the data, rather than its end points, that truly define how it is perceived.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6369055750131490253?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6369055750131490253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/visualizing-data-reaction-to-karsten.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6369055750131490253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6369055750131490253'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/visualizing-data-reaction-to-karsten.html' title='Visualizing Data: Reaction To Karsten Schmidt'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/SuiwCSCJJGI/AAAAAAAABMk/XwUIvLihuzM/s72-c/odz3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-2168887748829849461</id><published>2009-10-28T13:39:00.000-07:00</published><updated>2009-10-28T13:41:19.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='aaron koblin'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Visualizing Data: Reaction To Aaron Koblin</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SuiqnhcdA7I/AAAAAAAABMc/nJujRx6ZZeM/s1600-h/grid.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SuiqnhcdA7I/AAAAAAAABMc/nJujRx6ZZeM/s320/grid.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;In looking at &lt;a href="http://www.aaronkoblin.com/"&gt;Aaron Koblin&lt;/a&gt;'s work, the pieces seem to be divided into two categories:&amp;nbsp; those that use amazon's mechanical turk to generate data, and those that simply create visualizations of large data sets.&amp;nbsp; While the visualizations certainly have their appeal, I have to say that I prefer the amazon mechanical turk projects.&lt;br /&gt;&lt;br /&gt;The mechanical turk generated data sets not only provide novel visualizations, but also novel ways of generating the data that led to them.&amp;nbsp; Seeing how data sets that are created at a micro level are still inexact is an interesting analogy for how larger projects can have an inexact nature to them.&amp;nbsp; What's more, Koblin's visuals are compelling and unexpected.&lt;br /&gt;&lt;br /&gt;By contrast, the visualizations that depend on external data seem to suffer from a forced feel of trying to hard to be futuristic or "different", but in fact ending up being cliche.&amp;nbsp; The idea of mapping flight patterns or telephone lines has been done a million times, while the "House Of Cards" video is utterly reminiscent of needle pads that fit-form to represent shapes.&lt;br /&gt;&lt;br /&gt;Out of all of the pieces, my favorite is probably &lt;a href="http://www.aaronkoblin.com/work/thesheepmarket/"&gt;the sheep market&lt;/a&gt;:&amp;nbsp; the representations are novel and humorous, the data collection interesting, and the representation enjoyable to navigate.&amp;nbsp; In short, it presents some serious concepts about data generation in the modern world while at the same time giving them a humanistic feel.&lt;br /&gt;&lt;br /&gt;If anything, that is the shortcoming in Koblin's less enticing work:&amp;nbsp; the absence of humanity and a feeling of overly-conscious attempts to be futuristic and technologically advanced.&amp;nbsp; Part of this reaction to Koblin's work is probably driven by over exposure to faux-futurist imagery, but it's also a result of the fact that Koblin's more human works are simply more novel and easier to relate to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-2168887748829849461?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/2168887748829849461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/visualizing-data-reaction-to-aaron.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2168887748829849461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2168887748829849461'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/visualizing-data-reaction-to-aaron.html' title='Visualizing Data: Reaction To Aaron Koblin'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/SuiqnhcdA7I/AAAAAAAABMc/nJujRx6ZZeM/s72-c/grid.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-834188504479423915</id><published>2009-10-27T12:38:00.000-07:00</published><updated>2009-10-27T12:38:01.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing Week Seven Lab: Multiple Serial Output</title><content type='html'>&lt;i&gt;Building on last week's serial lab, this week took the same principles and applied them to multiple, rather than a single, serial data source.&amp;nbsp; In this case we took a circuit containing two analog and one digital sensor, and sent the output to a Processing script.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SudKy255U0I/AAAAAAAABMU/BRndvuYyUnM/s1600-h/P1020632.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SudKy255U0I/AAAAAAAABMU/BRndvuYyUnM/s320/P1020632.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;Here's a picture of the circuit - as you can see, there are two analog inputs (the potentiometers) and one digital input (the push button).&amp;nbsp; As was noted in the lab, this set of inputs represents the same inputs as a typical one button mouse.&lt;/i&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7294256&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7294256&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;i&gt;As such, the inputs were used to control a circle on screen, with the push button turning the circle on and off.&amp;nbsp; You can see this control at work in the video above.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7294396&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7294396&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;i&gt;After getting the script working with a streaming serial input, we then rewrote the arduino side to wait for a handshake before it started sending data.&amp;nbsp; Once it received the handshake, it would send only one set of data, until it received a request for another set.&amp;nbsp; This serial behavior can be seen in the video above.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;i&gt;As mentioned at the top of the lab, the principles put to work here are very similar to the ones from last week's lab, but simply expanded to allow for multiple inputs.&amp;nbsp; This, in turn, allows us to use the Arduino's serial output in a far more versatile and productive manner.&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-834188504479423915?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/834188504479423915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-week-seven-lab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/834188504479423915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/834188504479423915'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-week-seven-lab.html' title='Physical Computing Week Seven Lab: Multiple Serial Output'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/SudKy255U0I/AAAAAAAABMU/BRndvuYyUnM/s72-c/P1020632.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4814800737911276557</id><published>2009-10-20T21:27:00.000-07:00</published><updated>2009-10-20T21:27:30.004-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='observations'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Physical Computing: Real World Technical Observations</title><content type='html'>&lt;i&gt;This week we were asked to go into the "real world" and observe people interacting with devices, and see how it met with our expectations.&amp;nbsp; I did just that, but unfortunately had very little to report in terms of results:&amp;nbsp; Everywhere that I went, people seemed to use devices or interfaces exactly as expected.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I spent some time near an ATM, by the entrances to some buildings, and near some subway metrocard machines.&amp;nbsp; In all cases, it seemed that the users knew how to use the devices on hand, and simply went through the motions, often almost intuitively.&lt;/i&gt;&lt;i&gt;&amp;nbsp; There are two explanations that I can attribute this two in relation to last week's readings.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;First, it may simply be that people are smarter than the "bad design" critics give them credit for.&amp;nbsp; Put differently: just because something is poorly designed doesn't mean it's unusable.&amp;nbsp; It's just that it's sort of a hassle, but that people are adept enough to figure it out.&amp;nbsp; Take the case of a PC:&amp;nbsp; I used Windows perfectly well for years.&amp;nbsp; Now that I use OS X, I'm far happier, but my ability to function hasn't particularly changed.&lt;/i&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;i&gt;The second explanation is that it's simply a case of learned behavior:&amp;nbsp; in a city like New York, people tend to have routines and typical day to day actions.&amp;nbsp; It may simply be that the people I observed have overcome poor design because they've become so accustomed to it - now they simply function as normal, and envelop the poor design in their routine.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I think the reality is that it's probably some of both:&amp;nbsp; Very few poor designs are unfathomable, but they could be somewhat challenging at first.&amp;nbsp; However, after the 100th time using a door or an ATM, very few functional humans are going to keep making the same mistake.&amp;nbsp; That being said, the reality is that if there were more, better design, it might simply make people's lives easier.&amp;nbsp; This might in turn lead to happier people, and then - who knows! &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4814800737911276557?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4814800737911276557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-real-world-technical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4814800737911276557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4814800737911276557'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-real-world-technical.html' title='Physical Computing: Real World Technical Observations'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-8613372978700541775</id><published>2009-10-20T20:58:00.000-07:00</published><updated>2009-10-20T20:58:03.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing Week Six Lab: Serial Output</title><content type='html'>&lt;i&gt;Through no fault of ITP's, this week's lab was perhaps the most redundant task I've undertaken since starting the program.&amp;nbsp; This is largely due to the fact that when I started working at Dolby Laboratories, my first sizable task was to write almost the entire software stack for serial communciation on the &lt;a href="http://www.dolby.com/consumer/motion_picture/digital_cinema.html"&gt;Dolby Digital Cinema&lt;/a&gt; system.&amp;nbsp; As such, doing so in a basic manner on the arduino/processing platform ended up being pretty trivial.&amp;nbsp; That being said, it was fun to see it working, and to discover that processing and Dolby use the same serial back end libraries - RXTX!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/St6Gso27_vI/AAAAAAAABME/Ijx036AhIWM/s1600-h/_POP1240.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/St6Gso27_vI/AAAAAAAABME/Ijx036AhIWM/s320/_POP1240.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;Because of my strong familiarity with the material, I designed a relatively simple circuit employing a potentiometer to send analog data over the serial port.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/St6GtFWUMuI/AAAAAAAABMM/1u66OqS9x2A/s1600-h/_POP1242.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/St6GtFWUMuI/AAAAAAAABMM/1u66OqS9x2A/s320/_POP1242.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt; Doing a read on this data was also relatively straightforward, allowing it to be piped into a graph in processing, which can be seen above.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Yay!&amp;nbsp; Serial communication!&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-8613372978700541775?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/8613372978700541775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-week-six-lab-serial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8613372978700541775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8613372978700541775'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-week-six-lab-serial.html' title='Physical Computing Week Six Lab: Serial Output'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/St6Gso27_vI/AAAAAAAABME/Ijx036AhIWM/s72-c/_POP1240.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-374193304455483699</id><published>2009-10-20T20:47:00.000-07:00</published><updated>2009-10-20T20:47:38.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stupid pet trick'/><category scheme='http://www.blogger.com/atom/ns#' term='sensors'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><title type='text'>Physical Computing: Stupid Pet Trick</title><content type='html'>&lt;i&gt;With the knowledge acquired thus far, we were enlisted to create a "Stupid Pet Trick" for Physical Computing.&amp;nbsp; In short, this meant creating a novel, simple device that enlisted out knowledge of analog and digital inputs and outputs in a hopefully entertaining.&amp;nbsp; In my case, I decided to take the assignment quite literally, and design an interactive cat toy.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/St6Dbkzbk8I/AAAAAAAABL8/GQ6aygbhO7w/s1600-h/_POP1239.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/St6Dbkzbk8I/AAAAAAAABL8/GQ6aygbhO7w/s320/_POP1239.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The toy consists of two pieces:&amp;nbsp; a tennis ball on a spring, and a laser pointer mounted on a servo.&amp;nbsp; Once the program is initialized, the servo is driven by data coming from a flex sensor embedded in the tennis ball.&amp;nbsp; In this way, the play of one cat (with the tennis ball), will drive the entertainment of another (with the laser pointer).&amp;nbsp; In short, it's a low maintenance way to have the animals keep each other busy.&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/St6DPsXNiVI/AAAAAAAABLM/_dr9NFra95Q/s1600-h/_POP1233.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/St6DPsXNiVI/AAAAAAAABLM/_dr9NFra95Q/s320/_POP1233.JPG" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/St6DQLwcGDI/AAAAAAAABLU/erKNC6SiRXw/s1600-h/_POP1234.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/St6DQLwcGDI/AAAAAAAABLU/erKNC6SiRXw/s320/_POP1234.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;I embedded the tennis ball and spring in a wooden platform for stability, and fed a flex sensor up into the spring.&amp;nbsp; That way, when the spring bent, so did the flex sensor.&amp;nbsp; I routed a wire conduit out of the wood so that the wires would be hidden, and then sealed them in with a glue gun.&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/St6DXtlg6fI/AAAAAAAABLk/5vjdHKkAsRg/s1600-h/_POP1235.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/St6DXtlg6fI/AAAAAAAABLk/5vjdHKkAsRg/s320/_POP1235.JPG" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/St6DYNVp3jI/AAAAAAAABLs/qlGKP9nRn7w/s1600-h/_POP1236.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/St6DYNVp3jI/AAAAAAAABLs/qlGKP9nRn7w/s320/_POP1236.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The laser mounted on the servo was a bit more of a "hack job", employing twist ties and a free Flaming Lips laser pointer.&amp;nbsp; However, in the end it worked out quite well, with the on/off button controlled by another twist tie.&lt;/i&gt;&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/St6Dbkzbk8I/AAAAAAAABL8/GQ6aygbhO7w/s1600-h/_POP1239.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/St6DZNyUd9I/AAAAAAAABL0/bkMheQ9bbW8/s1600-h/_POP1237.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/St6DZNyUd9I/AAAAAAAABL0/bkMheQ9bbW8/s320/_POP1237.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The circuit itself was actually quite simple, needing only one input and one output for the flex sensor and servo, respectively.&amp;nbsp; What's more, it worked quite nicely with the spring easily driving the servo.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;Perhaps the only drawback was that as a sketch of a device, I kept the two pieces quite close together.&amp;nbsp; This resulted in the two components being far too close together to allow for "real world" testing without the two pieces distracting the animals from "their" side of the toy.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-374193304455483699?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/374193304455483699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-stupid-pet-trick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/374193304455483699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/374193304455483699'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-stupid-pet-trick.html' title='Physical Computing: Stupid Pet Trick'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/St6Dbkzbk8I/AAAAAAAABL8/GQ6aygbhO7w/s72-c/_POP1239.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-8756953524066686340</id><published>2009-10-13T20:57:00.000-07:00</published><updated>2009-10-13T21:01:51.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Visualizing Data: Jan Tschichold, Graphis, And Josef Müller-Brockmann</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/StVM2VfeHcI/AAAAAAAABLE/qhg9N6fXYlY/s1600-h/kunstgewerbemuseum2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/StVM2VfeHcI/AAAAAAAABLE/qhg9N6fXYlY/s320/kunstgewerbemuseum2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;This week in Visualizing Data, we were asked to look into the work of three designers:&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Jan_Tschichold"&gt;Jan Tschichold&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Graphis"&gt;Graphis&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Josef_M%C3%BCller-Brockmann"&gt;Josef Müller-Brockmann&lt;/a&gt;.&amp;nbsp; All three are Swiss, and based mainly in the mid-20th century.&amp;nbsp; Moreover, the three also seem to have a unified aesthetic sense that is based firmly in a simple, rigid, and linear form.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;While the three certainly create some interesting images, I'm not totally sure what it is that might distinguish Swiss Modernism from Modernism in general.&amp;nbsp; Moreover, I found these three in particular somewhat difficult to research, and their presence on the web is not quite as prevalent as that of their more famous colleagues.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;That being said, it's clear that there is a unity amongst their work:&amp;nbsp; all three seem to lean towards geometric designs that employ simple fonts, geometric shapes, and stark colors.&amp;nbsp; What's more, all three are hailed as innovators in this area.&amp;nbsp; As such, it may be that their innovations and style seem more mundane in today's climate where many of their stylistic choices have become part of the mainstream.&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-8756953524066686340?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/8756953524066686340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/visualizing-data-jan-tschichold-graphis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8756953524066686340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8756953524066686340'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/visualizing-data-jan-tschichold-graphis.html' title='Visualizing Data: Jan Tschichold, Graphis, And Josef Müller-Brockmann'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/StVM2VfeHcI/AAAAAAAABLE/qhg9N6fXYlY/s72-c/kunstgewerbemuseum2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-196826060064141597</id><published>2009-10-13T17:51:00.000-07:00</published><updated>2009-10-13T20:58:02.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Reactions To "Attractive Things Work Better" and "The Design Of Everyday Things"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/StVMQwaeS7I/AAAAAAAABK8/hg0vtdm9H4U/s1600-h/the-design-of-everyday-things.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/StVMQwaeS7I/AAAAAAAABK8/hg0vtdm9H4U/s320/the-design-of-everyday-things.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;This week in Physical Computing we were asked to read two pieces,&amp;nbsp; both by Don Norman.&amp;nbsp; The two pieces provided contrast to each other, in that the first, "The Design Of Everyday Things" is a chapter from Norman's original book focusing on usability, while the second is an essay attempting to amend some of his original conclusions and take aesthetics and emotion under consideration.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;While both readings are interesting, by in large their conclusions both seem to exist extremely squarely in the realm of common sense.&amp;nbsp; Perhaps this is because the writings are close to two decades old, and it is certainly true that capable and aesthetically pleasing designs have become much more mainstream in the past ten years.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;In the first piece, Norman makes a strong case for utilitarian designs, and the need to consider usability in deployment.&amp;nbsp; In the second piece, he responds to his own writing, by conceding that aesthetics can have an equal importance to usability when designing the optimal device.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;That being said, many of Norman's examples seem trite, or perhaps from another age.&amp;nbsp; The tasks or devices that he cites as being challenges are simply things that most adults today know how to deal with.&amp;nbsp; The "blinking clock on the VCR" is a joke rooted in the 80's, and with good reason; it's simply no longer an issue.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Norman's writings may have had poignancy and relevance ten years ago, but today they serve to do something different.&amp;nbsp; They are illustrative of the advances that have been made in design in the mainstream, and just how prevalent they are.&amp;nbsp; Here's hoping the trend continues.&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-196826060064141597?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/196826060064141597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/reactions-to-attractive-things-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/196826060064141597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/196826060064141597'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/reactions-to-attractive-things-work.html' title='Reactions To &quot;Attractive Things Work Better&quot; and &quot;The Design Of Everyday Things&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CWuCTegIXas/StVMQwaeS7I/AAAAAAAABK8/hg0vtdm9H4U/s72-c/the-design-of-everyday-things.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-512891178616415040</id><published>2009-10-07T21:24:00.000-07:00</published><updated>2009-10-07T21:24:52.545-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csv'/><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>"Mystery Data CSV" Parsing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/Ss1peCqLpzI/AAAAAAAABK0/8tcWpJoWE10/s1600-h/map.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/Ss1peCqLpzI/AAAAAAAABK0/8tcWpJoWE10/s320/map.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&amp;nbsp;This week for Visualizing Data we were given a "mystery" data set, along with some hints that the set (wink, wink) might contain x-y coordinates.  This was an exercise in not only parsing CSV's, but also in taking in data and deriving meaning from it.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;A quick parse of the code revealed the x-y coordinates, and quickly demonstrated them to represent a map of the world.  The third (data) value was indeterminate, but appeared to represent some sort of variable (population, energy consumption?) associated with more populous areas.  When used as a pixel's alpha value, the picture came to quickly represent the well known maps of earth from space at night.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;While this was all well and good, it didn't seem to reveal anything about the data, other than that it was exactly what it appeared to be, and that there was world wide trending.  However, in an effort to possibly determine slightly more about it, I decided to project the data values into the y axis, and the y axis into z space.  This meant that the map was being rendered horizontally, with the height of the map representing data at a given point.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Once this was done, it revealed a few more interesting facts about the data:&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;1) Despite the "hot spots", there's not a particular are of the world that doesn't have high data points.  The points are universally high and low across the breadth of the map.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;2)  The data appears to be highly stratified across the map, resulting in data "rows" on the y-axis.  While I can't be sure why this might be, it seems likely that these "rows" are the result of estimates or rounding employed in the data collection.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Overall, this exercise allowed me to parse CSV's, which is relatively trivial.  However, it also forced me to look at the data a little more closely, and in doing so revealed some facts that might have been otherwise overlooked in the 2D model.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://www.patrickproctor.com/sounds/mystery_data.zip"&gt;Download code by clicking here&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-512891178616415040?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/512891178616415040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/mystery-data-csv-parsing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/512891178616415040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/512891178616415040'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/mystery-data-csv-parsing.html' title='&quot;Mystery Data CSV&quot; Parsing'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/Ss1peCqLpzI/AAAAAAAABK0/8tcWpJoWE10/s72-c/map.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-8884221301550617691</id><published>2009-10-05T20:01:00.000-07:00</published><updated>2009-10-05T20:01:22.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='typeface'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Some Thoughts On The Gotham Typeface</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/Ssqo9EmaD9I/AAAAAAAABKs/rZ8EvQB2LrE/s1600-h/GothamSpec.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/Ssqo9EmaD9I/AAAAAAAABKs/rZ8EvQB2LrE/s320/GothamSpec.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&amp;nbsp;This week in Visualizing Data, we were asked to consider the &lt;a href="http://en.wikipedia.org/wiki/Gotham_%28typeface%29"&gt;Gotham typeface&lt;/a&gt; and answer a few questions.&amp;nbsp; Here are my thoughts.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;What is the “Gotham” typeface and what is its design inspired by?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;The Gotham typeface is a typeface commissioned by GQ magazine in an attempt to find something new, geometric, and masculine.&amp;nbsp; The typeface was inspired by the type on the buildings of "old New York", specifically the Port Authority terminal.&lt;/i&gt;&lt;b&gt;&lt;i&gt; &lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;What type foundry drew and released Gotham?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Gotham was drawn and released by the foundry &lt;a href="http://www.typography.com/home/index.php?affiliateID="&gt;Hoefler &amp;amp; Frere-Jones&lt;/a&gt;.&lt;/i&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;How much does this type foundry charge for the “Gotham Bundle” for a single computer?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;The "Gotham Bundle" sells for $69.00 on the H&amp;amp;F-J site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;How does that make you feel about fonts you’ve pilfered (if you have done so)?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Frankly, I think that typefaces should be free when used outside of a business context.&amp;nbsp; The concept of "owning" a typeface even seems silly in a general sense, but is a necessity for foundries to exist.&amp;nbsp; That being said, as a student and/or creative artist the likelihood that I would ever personally pay for a font is precisely zero.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;And briefly, who is Matthew Carter and what did he contribute to digital typography?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Carter is a typographer who began working in the 1960's as an apprentice.&amp;nbsp; He later (in 1981) went on to start one of the digital-specific foundries, Bitstream.&amp;nbsp; The significance of his contribution can be most easily summed up as being one of the pioneers of developing fonts that are tuned specifically to have a high degree of readability on a computer screen.&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-8884221301550617691?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/8884221301550617691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/some-thoughts-on-gotham-typeface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8884221301550617691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8884221301550617691'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/some-thoughts-on-gotham-typeface.html' title='Some Thoughts On The Gotham Typeface'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/Ssqo9EmaD9I/AAAAAAAABKs/rZ8EvQB2LrE/s72-c/GothamSpec.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-2166773609468285042</id><published>2009-10-05T19:09:00.000-07:00</published><updated>2009-10-05T19:09:24.432-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><title type='text'>Theme And Variation</title><content type='html'>&lt;i&gt;In the Theme And Variation assignment, we were required to use only two input values:&amp;nbsp; a string of text, and a single integer.&amp;nbsp; We then would use these two input variables, along with only black and white, to render a visualization of the input data.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt; &lt;br /&gt;&lt;i&gt;My idea was to create a grid of 27 circles representing the alphabet, with the last circle being for special characters.&amp;nbsp; I would then blackout the circles to relay the string to the viewer.&amp;nbsp; This worked well, but created a somewhat standard uniformity across the grid.&amp;nbsp; To remedy this, I offset the letters being displayed going from top to bottom.&amp;nbsp; This allows for patterns that create more of an animation.&amp;nbsp; Changing the input string changes the look of the animation, while changing the input int changes the frame rate of the rendering.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt; &lt;br /&gt;&lt;i&gt;The version above is actually the second version of the assignment, with some refinements and changes.&amp;nbsp; Specifically:&amp;nbsp; I fixed the opening "grid setup" to use an independent frame rate, so that you don't have to wait around when you use a small int.&amp;nbsp; I also added the "growth" of the rendered circles, so that they no longer appear to flash on and off, which results in a smoother animation.&amp;nbsp; Finally, I revised the code to be more character-agnostic, since this aided me in animating the circle "growth".&lt;br /&gt;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Download Code: &lt;a href="http://www.patrickproctor.com/sounds/pproctor_theme_and_variation.pde.zip"&gt;Theme and Variation&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-2166773609468285042?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/2166773609468285042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/theme-and-variation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2166773609468285042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2166773609468285042'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/theme-and-variation.html' title='Theme And Variation'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-2968496131121839768</id><published>2009-10-05T15:19:00.000-07:00</published><updated>2009-10-05T15:19:41.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>A Reaction To "Design Meets Disability"</title><content type='html'>&lt;i&gt;This week's reading for Physical Computing explored the gap between the worlds of design and engineering, focusing specifically on the realm of devices made to assist the disabled.&amp;nbsp; The article contained a wide range of insights about this largely engineering based industry and its seeming disconnect from the world of design and aesthetics.&amp;nbsp; However, the portion that resonated with me most strikingly was the greater problem of separation of industries.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;In today's world, it seems that there are often very striking lines drawn between industries, resulting in the undesirable result of poor implementation, reduction and usability.&amp;nbsp; This is clearly exemplified in the article in relation to devices such as wheel chairs, prostheses, and hearing aids.&amp;nbsp; However, this is just one example of a gap that needs to be bridged.&amp;nbsp; Throughout day to day life, we see and use devices and interfaces that are hindered by the fact that they were engineered, and never designed.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Thankfully, this is a problem that is slowly being addressed by many companies, and hopefully is the reason that many of us are at ITP:&amp;nbsp; To gain insight, learn from others' experiences, and create devices that encompass a wider array of perspectives and insights.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-2968496131121839768?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/2968496131121839768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/reaction-to-design-meets-disability.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2968496131121839768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2968496131121839768'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/reaction-to-design-meets-disability.html' title='A Reaction To &quot;Design Meets Disability&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6735541679041691805</id><published>2009-10-05T15:06:00.000-07:00</published><updated>2009-10-05T15:07:46.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tone'/><category scheme='http://www.blogger.com/atom/ns#' term='servo'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing: Week Four Lab</title><content type='html'>&lt;i&gt;In week four, Physical Computing turned to using our analog output to work creating productive output products.&amp;nbsp; This included two labs, creating output in two forms.&amp;nbsp; The first was a servo lab, which took an analog input and mapped it to the physical movement of a servo.&amp;nbsp; The second was a tone lab, which took analog input and mapped it to the output of a small speaker.&amp;nbsp; Both demonstrated that an analog sensor can easily be used to create tangible output effects.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/Ssps8rcFKAI/AAAAAAAABKk/6T9KIj_a26M/s1600-h/DSCN6644.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/Ssps8rcFKAI/AAAAAAAABKk/6T9KIj_a26M/s320/DSCN6644.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;In the first lab, we wired a circuit to include an analog sensor and a servo.&amp;nbsp; In this photo we can see this circuiy implemented, with a flex sensor in place to control the servo.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6916623&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6916623&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Once the circuit was completed, a simple upload of the lab's arduino program yielded the behavior seen in the video above.  Either a manual pulsing or the arduino servo library could be used, and the same behavior resulted.  In short, the flex sensor's analog output controls the position of the servo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/Ssps7zul1II/AAAAAAAABKc/YOab84ArT2Y/s1600-h/DSCN6646.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/Ssps7zul1II/AAAAAAAABKc/YOab84ArT2Y/s320/DSCN6646.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The second lab followed a similar concept, but instead used the sensor to control tone on a speaker.  I chose to use a potentiometer for my control, so that dialing it would control pitch.  This circuit can be see above.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6916634&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6916634&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Once wired, this circuit also required a small arduino program that would map the analog inputs to an analog output value for the speaker.  In the video above, the potentiometer is being moved, and the resulting speaker tone changes in turn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6735541679041691805?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6735541679041691805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-week-four-lab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6735541679041691805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6735541679041691805'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/physical-computing-week-four-lab.html' title='Physical Computing: Week Four Lab'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/Ssps8rcFKAI/AAAAAAAABKk/6T9KIj_a26M/s72-c/DSCN6644.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-2775520033495788345</id><published>2009-10-01T09:54:00.000-07:00</published><updated>2009-10-01T09:54:36.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>A Reaction To "The Bandwidth Of Consciousness"</title><content type='html'>&lt;i&gt;&lt;/i&gt;&lt;i&gt;In taking on this week's reading, "The Bandwidth Of Consciousness", I have to say that I'm a bit flummoxed on a number of counts.&amp;nbsp; Most notably, the fact that the author believes that the correlation between bit rates and human thought and bandwidth is even a reasonable one.&amp;nbsp; If I look at an extremely high resolution image (say, 100 MB), am I suddenly consuming data at that "bit rate"?&amp;nbsp; More imporantly, say the color depth of that image increases so that it's now 200 MB in size.&amp;nbsp; Am I now consuming even more data?&amp;nbsp; The prospect is silly, because the fact of the matter is that humans don't consume data as "bits", and an attempt to illustrate otherwise is a lost cause.&amp;nbsp; For another example, think of audio:&amp;nbsp; recorded audio has a bit rate that could potentially indicate "bandwidth", but then live audio has an infinite "bit rate".&amp;nbsp; If I listen to a live violin, is my bandwidth consumption infinite?&amp;nbsp; However, even more ridiculous is the concept as a whole:&amp;nbsp; the idea that you can take the input to the human nervous system and in any way quantify it is simply a principle that I don't see as viable.&amp;nbsp; While it's certainly interesting to see scientists attempting to pursue explanation in this manner, at the end of the day I can't really see that it yields very much value or insight to the reality of the situation.&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-2775520033495788345?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/2775520033495788345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/reaction-to-bandwidth-of-consciousness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2775520033495788345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/2775520033495788345'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/10/reaction-to-bandwidth-of-consciousness.html' title='A Reaction To &quot;The Bandwidth Of Consciousness&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6190361386395371276</id><published>2009-09-29T18:20:00.000-07:00</published><updated>2009-09-29T18:20:42.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing: Week Three Lab</title><content type='html'>&lt;i&gt;This week's Physical Computing Lab consisted of learning some basics about electricity.&amp;nbsp; A lot of it felt like review from PSSC Physics, but maybe that's just me.&amp;nbsp; That being said, I also dug in and did some soldering for the first time in about a year, so that was cool.&amp;nbsp; I also learned a thing or two about my multimeter's sensitivity, which is apparently one decimal place shorter than the one owned by Tom Igoe.&amp;nbsp; Read on for all the glorious excitement.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SsKmZRXkKtI/AAAAAAAABIM/0fmjt0tiqEw/s1600-h/DSCN6620.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SsKmZRXkKtI/AAAAAAAABIM/0fmjt0tiqEw/s320/DSCN6620.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The first bit of the lab involved getting a DC power source connected to the bread board.&amp;nbsp; While it technically could have been achieved without soldering, I decided that messing with a power supply was silly-slash-stupid.&amp;nbsp; So, I put my soldering chops to work and soldered the power jack, as seen above.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SsKnVPC1mAI/AAAAAAAABIc/bk8kJGL1Sq0/s1600-h/DSCN6623.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SsKnVPC1mAI/AAAAAAAABIc/bk8kJGL1Sq0/s320/DSCN6623.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Once the power supply was attached via the power jack, we setup a small circuit involving an LED and a voltage regulator.&amp;nbsp; In this photo you can see the voltage meter keeping the voltage steady at 5 DC volts.&amp;nbsp; This setup would be the testbed for our various voltage and amperage experiments.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SsKnbNkkeCI/AAAAAAAABIs/srphmzgxCmk/s1600-h/DSCN6625.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SsKnbNkkeCI/AAAAAAAABIs/srphmzgxCmk/s320/DSCN6625.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/SsKnYHgfa9I/AAAAAAAABIk/visngP6cbaI/s1600-h/DSCN6624.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/SsKnYHgfa9I/AAAAAAAABIk/visngP6cbaI/s320/DSCN6624.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;In the above two photos you can see some voltage tests on both the resistor and the LED.  You can see that the two have different voltage consumptions, but more importantly that the summation of the two is equal to the five volts being put out by the voltage regulator.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/SsKnhWyOrsI/AAAAAAAABI8/CnpBmhA6Ihw/s1600-h/DSCN6627.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/SsKnhWyOrsI/AAAAAAAABI8/CnpBmhA6Ihw/s320/DSCN6627.JPG" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SsKnkX54YSI/AAAAAAAABJE/G1Tbhwdn_0I/s1600-h/DSCN6628.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SsKnkX54YSI/AAAAAAAABJE/G1Tbhwdn_0I/s320/DSCN6628.JPG" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/SsKnnYZxLbI/AAAAAAAABJM/lQhILIRkFYY/s1600-h/DSCN6631.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/SsKnnYZxLbI/AAAAAAAABJM/lQhILIRkFYY/s320/DSCN6631.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Our next step was to set up two LED's in series.&amp;nbsp; As you can see from this photo, the LED's lit, but to a lesser extent.&amp;nbsp; From the voltage readings in these photos we can see that since the LED's were forced to share voltage, each consumed less power than the single LED setup.&amp;nbsp; This is a result of the series circuit.  When I attempted to use three LED's, they simply did not light due to lack of voltage.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/SsKnqY71b3I/AAAAAAAABJU/tgDjDCRGrvk/s1600-h/DSCN6636.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/SsKnqY71b3I/AAAAAAAABJU/tgDjDCRGrvk/s320/DSCN6636.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The next step involved a similar setup, but in parallel.  In this case the LED's have a uniform voltage of 1.95.  This reading can be seen here on only one LED, but was the same for all three.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/SsKntvURJVI/AAAAAAAABJc/prkKkYZH_QU/s1600-h/DSCN6637.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/SsKntvURJVI/AAAAAAAABJc/prkKkYZH_QU/s320/DSCN6637.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Next I made an attempt to measure amperage, and was met with no reading.  In fact, I later determined that the setup was working (as evidenced by the lit LED), but that my multimeter was simply not on a sensitive enough setting.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SsKnwrySgaI/AAAAAAAABJk/6HyBTnLmm3M/s1600-h/DSCN6640.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SsKnwrySgaI/AAAAAAAABJk/6HyBTnLmm3M/s320/DSCN6640.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SsKn0MBIXbI/AAAAAAAABJs/OiptyzYHL_0/s1600-h/DSCN6642.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SsKn0MBIXbI/AAAAAAAABJs/OiptyzYHL_0/s320/DSCN6642.JPG" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SsKn3STwRrI/AAAAAAAABJ0/xPC0deUHbkw/s1600-h/DSCN6643.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SsKn3STwRrI/AAAAAAAABJ0/xPC0deUHbkw/s320/DSCN6643.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The final step was to use a potentiometer to limit voltage to the LED.&amp;nbsp; In the above photos we can see the potentiometer in three positions (on, half, and off) and the resulting voltages.&amp;nbsp; This is a clear illustration of the potentiometer acting as a voltage divider.&amp;nbsp; You can also check out the video below for a "live action" take on this electrical phenomena.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6824723&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6824723&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Potentiometer Controlling Variable Voltage On An LED from &lt;a href="http://vimeo.com/user1995750"&gt;Hippies Are Dead&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6190361386395371276?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6190361386395371276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-week-three-lab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6190361386395371276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6190361386395371276'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-week-three-lab.html' title='Physical Computing: Week Three Lab'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/SsKmZRXkKtI/AAAAAAAABIM/0fmjt0tiqEw/s72-c/DSCN6620.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6950131589727113312</id><published>2009-09-22T19:13:00.000-07:00</published><updated>2009-09-22T19:13:25.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fantasy device'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><title type='text'>Physical Computing: Fantasy Device - "Anywhere Box"</title><content type='html'>&lt;i&gt;The internet has largely transformed data usage and consumption into a location-free activity.&amp;nbsp; Videos can be streamed, documents can be shared, music downloaded, and conversations had across oceans.&amp;nbsp; What the "Anywhere Box" attempts to do is take this principle and apply it to physical objects.&amp;nbsp; By providing the user with a physical interface to a remote box, the anywhere box turns the location of an object into an irrelevant issue, much like email servers or web space do with digital data today.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;This, of course, first begs the question of what one might keep in the Anywhere Box.&amp;nbsp; Perhaps the most obvious answer is those things that people always want to have access to, but are continuously misplacing:&amp;nbsp; keys, wallets, cell phones, and the like.&amp;nbsp; However, even more interesting is the possibility of having access to more valuable possessions at a moments notice:&amp;nbsp; family jewelry, birth certificates, large amounts of cash, etc. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The box consists of two pieces:&amp;nbsp; the end user "frame", and the box's "home" location.&amp;nbsp; Much like a safety deposit box, the home location is highly secured to allow for complete ease of mind.&amp;nbsp; However, it is even far more important to note that the location of the home box is irrelevant, since it can be accessed by the user at any time via their frame.&amp;nbsp; This means that the box storage facilities could be underground, in space, or any other location that might prove convenient.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SrmCucPlOMI/AAAAAAAABHs/Pmrcx_7sD0s/s1600-h/DSCN6616.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SrmCucPlOMI/AAAAAAAABHs/Pmrcx_7sD0s/s320/DSCN6616.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The user's frame takes on a guise similar to that of the tablet PC:&amp;nbsp; it a flat computer-based interface consisting of a screen and a small number of buttons for security and power purposes.&amp;nbsp; Once the user powers on the frame and completes security scanning (see below), the frame "activates" and provides access to the user's Anywhere Box.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CWuCTegIXas/SrmCyeDZ98I/AAAAAAAABH0/CMRwXFk4098/s1600-h/DSCN6617.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CWuCTegIXas/SrmCyeDZ98I/AAAAAAAABH0/CMRwXFk4098/s320/DSCN6617.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The box itself would be rather modest in size, to allow for easy access from the frame.&amp;nbsp; It would share the two dimensional sizing of the frame, and a depth of no more than one foot.&amp;nbsp; This would allow all the contents to be easily accessible, and all visible at one time through the frame.&amp;nbsp; The box would be equipped with a sister frame (not visible to the user) that would allow the frame to make the connection and provide access to the box.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CWuCTegIXas/SrmC2SBozoI/AAAAAAAABH8/k8xMaxcPLNE/s1600-h/DSCN6618.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CWuCTegIXas/SrmC2SBozoI/AAAAAAAABH8/k8xMaxcPLNE/s320/DSCN6618.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;i&gt; Security is the primary concern of such a device, and as such would provide a wide range of contingencies to verify the user's identity as follows:&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;The frame would feature a voice, retinal and fingerprint scanner, all of which would be required in unison to access the box. This would allow for complete biometric identification, and moreover almost infallible security.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Once these three tests had been passed, the frame would optionally require a numeric code, for users that wanted an extra layer of security.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;The frame would be irreversibly paired with the home box.&amp;nbsp; If the frame is destroyed, there would be no other way to connect to the box, aside from physically being in its presence.&amp;nbsp; In this case the user would have to contact the manufacturer to get access to a new box and frame.&amp;nbsp; This would ensure against any sort of outside hacking or network based breaches, as the hardware would be linked outside of network protocols.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/SrmC6KbIJzI/AAAAAAAABIE/SN_eJBP3CTE/s1600-h/DSCN6619.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/SrmC6KbIJzI/AAAAAAAABIE/SN_eJBP3CTE/s320/DSCN6619.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&amp;nbsp;The Anywhere Box provides a number of challenges, not the least of which are physics and reality.&amp;nbsp; It would require something in the nature of a teleporter or a worm hole.&amp;nbsp; Not only that, but once the connection was established, there's still the issue of the physical relationship between the inside of the box and the outside world.&amp;nbsp; If one turns box upside down, do its contents spill out?&amp;nbsp; If it's filled with water, can it spill?&amp;nbsp; These questions illustrate the unreality of the Anywhere Box.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;However, the Anywhere Box also investigates the nature of data in the 21st century through a different lens.&amp;nbsp; Can we shift our data paradigm to apply to all objects?&amp;nbsp; If an object is accessible everywhere does it become more or less valuable?&amp;nbsp; If you had access to your most important objects at all times, how would your life change?&amp;nbsp; Would an always-secure personal safety deposit box obviate the need for banks?&amp;nbsp; The Anywhere Box brings about all these questions, and illustrates the remaining necessity of physical objects in a digital age.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6950131589727113312?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6950131589727113312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-fantasy-device.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6950131589727113312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6950131589727113312'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-fantasy-device.html' title='Physical Computing: Fantasy Device - &quot;Anywhere Box&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CWuCTegIXas/SrmCucPlOMI/AAAAAAAABHs/Pmrcx_7sD0s/s72-c/DSCN6616.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-8065509266941598309</id><published>2009-09-22T12:02:00.000-07:00</published><updated>2009-09-22T12:02:42.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='led'/><category scheme='http://www.blogger.com/atom/ns#' term='analog'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing: Week Two Lab</title><content type='html'>&lt;i&gt;Week two of physical computing sees us engaging with analog input devices, and using that input to drive an output.&amp;nbsp; Specifically, we were asked to use a range of analog input devices to drive an LED.&amp;nbsp; I chose to keep it simple and use a potentiometer and a photo sensor to drive a simple one LED setup.&amp;nbsp; Not exactly intricate, but definitely to the point and capturing the essence of the idea.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/Srkdd9ndzVI/AAAAAAAABHk/q4x1U-mb0C0/s1600-h/DSCN6606.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/Srkdd9ndzVI/AAAAAAAABHk/q4x1U-mb0C0/s320/DSCN6606.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The first task was to wire a potentiometer to the breadboard.&amp;nbsp; In this picture you can see the potentiometer wired and connected to analog I/O zero, in this case as an input.  After adding the potentiometer, I then added the LED to digital I/O nine, and set this port to output mode.  You can see the LED in this photo as well, ready to act as a reflection of the potentiometer's position.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6705781&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6705781&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Using the provided lab code, the setup was validated, and the potentiometer used to control the LED.  This can be seen in the video above.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6705824&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6705824&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Following the use of the potentiometer, we were encouraged to use another analog sensor to deliver a signal to the LED.  In this case I chose a photosensor that comes with the ITP materials kit.  At first (as can be seen in the above video), the sensor gave me passable, but suboptimal, results. &lt;br /&gt; &lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6705906&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6705906&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;I discovered this was due to the fact that I was using an inappropriate resistor, and not massaging my input data in any way.  By switching the resistor to more appropriately match the rating on the photosensor, and furthermore mapping top and bottom data input, I managed to coax the LED into reacting more smoothly to the input.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;While this week's lab was certainly interesting, it seems like it could be easily combined with week one's lab.&amp;nbsp; The principles are largely the same, and making the jump from digital to analog input isn't a large one.&amp;nbsp; That being said, there is far more potential for experimentation with analog sensors that I failed to take advantage of:&amp;nbsp; I'm planning on kicking that into gear with next week's Stupid Pet Trick.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-8065509266941598309?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/8065509266941598309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-week-two-lab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8065509266941598309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/8065509266941598309'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-week-two-lab.html' title='Physical Computing: Week Two Lab'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/Srkdd9ndzVI/AAAAAAAABHk/q4x1U-mb0C0/s72-c/DSCN6606.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-678095672694480642</id><published>2009-09-17T08:10:00.000-07:00</published><updated>2009-09-17T08:11:23.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='apathy'/><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><title type='text'>Solving A Rubik's Cube, or, Exercises In Extreme Boredom</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_yU-EwlRRvc&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_yU-EwlRRvc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;i&gt;After a number of vested attempts (both in the intellectual and physical world) to inspire myself in the art of solving a Rubik's cube, I found myself completely uninspired and apathetic about the task.  Solving the Rubik's is an exercise in algorithm repetition and color matching, neither of which particularly appeal to me.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;While it may not appeal to me, it was nonetheless a requirement of my class to demonstrate how the cube could be solved, and I needed a solution to that problem.  As such, for those who are truly interested in solving the Rubik's, I offer up these fine options:&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Watch the video above.&amp;nbsp; It's step 1 in an extremely (almost an hour!) lengthy tutorial.&amp;nbsp; I started nodding off on step 4,&amp;nbsp; but if this really interests you, the tutorial is exhaustive and complete.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;a href="http://www.wrongway.org/cube/solve.html"&gt;Go to this link&lt;/a&gt;.&amp;nbsp; It's a Rubik's solver where you input your cube configuration, and it provides you with a solution.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;If you're more code-minded, &lt;a href="http://www.wrongway.org/?rubiksource"&gt;go here&lt;/a&gt;.&amp;nbsp; It's the source code for the above mentioned solver, and should lend coders an algorithmic insight into solving the cube.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;While I realize these solutions might not be in the "spirit" of true Rubik's solvers, I think they do illustrate a greater point, which is that computers and technology enable us to do things faster and more quickly through the sharing of data.&amp;nbsp; What's more, the solver is a clear illustration of the ability of technology to eliminate repetitive, physical tasks.&amp;nbsp; This applies directly to visualization of data, which allows for an encapsulated and high level view of data that might otherwise be stupefying, or downright impossible to understand.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-678095672694480642?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/678095672694480642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/solving-rubiks-cube-or-exercises-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/678095672694480642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/678095672694480642'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/solving-rubiks-cube-or-exercises-in.html' title='Solving A Rubik&apos;s Cube, or, Exercises In Extreme Boredom'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-495688991396263788</id><published>2009-09-15T18:42:00.000-07:00</published><updated>2009-09-15T19:02:54.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Physical Computing: Week One Lab</title><content type='html'>&lt;i&gt;Week one of &lt;a href="http://itp.nyu.edu/physcomp/"&gt;Physical Computing&lt;/a&gt; brought on two labs that were both largely associated with familiarizing ourselves with the environment we'll be working in all semester.&amp;nbsp; Specifically bread boards, the Arduino microprocessor, and basic circuits.&amp;nbsp; As such, the labs involved more hammering out the basics than they did pushing the boundaries.&amp;nbsp; That being said, with the addition of my &lt;a href="http://iamjacksgraduateeducation.blogspot.com/2009/09/i-am-jacks-applications-presentation.html"&gt;Applications presentation&lt;/a&gt; this week, I wasn't exactly heartbroken to have PComp go easy on my creative side.&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm4.static.flickr.com/3447/3924867118_e543d3482b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://farm4.static.flickr.com/3447/3924867118_e543d3482b.jpg" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;The first section of the lab consisted of familiarizing ourselves with the breadboards from our tool kit.&amp;nbsp; While it's a pretty basic concept, it's still worth going over and comprehending.&amp;nbsp; Basic points are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li style="text-align: left;"&gt;The bread board consists of two parts: powered columns and isolated rows&lt;/li&gt;&lt;li style="text-align: left;"&gt;Each powered column is connected along the length of the board on the left and right sides.&amp;nbsp; If these are connected to a power source and board, they then provide power to use in circuits.&lt;/li&gt;&lt;li style="text-align: left;"&gt;The isolated rows go from top to bottom in the middle of the board, and are further isolated by a divider down the middle.&amp;nbsp; This means for each row you have two sides that are isolated for use in a circuit.&amp;nbsp; The photo above illustrates a multimeter validating the continuity of a single row.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://farm3.static.flickr.com/2629/3924801774_f257b3a535.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://farm3.static.flickr.com/2629/3924801774_f257b3a535.jpg" width="420" /&gt;&lt;/a&gt; &lt;/div&gt;The next step was to actually power the board.&amp;nbsp; This requires a 5 volt power supply and a ground.&amp;nbsp; Above, you can see breadboard prepared and powered via the Arduino.&amp;nbsp; Note that I've also wired two rows to use the power source: one row is a ground row, the other is a powered row.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm3.static.flickr.com/2466/3924080491_9327d5261f.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://farm3.static.flickr.com/2466/3924080491_9327d5261f.jpg" width="420" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Once the board was powered, the next step was to add a switch.&amp;nbsp; I decided to use a standard retail switch, and wire it to the left side of the board.&amp;nbsp; The switch was connected (via the white cable, above) to a digital input of the Arduino, which would allow us to programatically track the switch's state.&amp;nbsp; This required using two rows, and the addition of a resistor.&amp;nbsp; The addition of the resistor ensures that the switches state will be reflected over the digital input wire, rather than just disappearing over the ground.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://farm3.static.flickr.com/2507/3924015995_48d60b72d7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://farm3.static.flickr.com/2507/3924015995_48d60b72d7.jpg" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;With the switch implemented, it was time to add LEDs to the board.&amp;nbsp; The Arduino program would track the state of the switch, and modulate the LEDs accordingly.&amp;nbsp; Above you can see a picture of the LEDs wired to the Arduino's digital outputs.&amp;nbsp; The resistors in place assure a minimal load on the LEDs in order to increase their life.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm3.static.flickr.com/2615/3924016823_d3ddbda52a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm3.static.flickr.com/2615/3924016823_d3ddbda52a.jpg" width="150" /&gt;&lt;/a&gt;&lt;a href="http://farm3.static.flickr.com/2561/3924017081_499973968c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm3.static.flickr.com/2561/3924017081_499973968c.jpg" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;Finally, the setup was put to work:&amp;nbsp; I compiled and uploaded the program from the lab to the Arduino, and proceded to enable it.&amp;nbsp; Depending on the state of the switch, a different LED would be lit.&amp;nbsp; You can see the two states above, and a video of the working mechanism below.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6600710&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6600710&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Once the basic switch setup was complete, we were entreated to contemplate other possible applications of basic digital I/O, particularly with regard to a combination lock.&amp;nbsp; Upon considering this, most of my ideas drifted into the range of abstract or shape based locks.&amp;nbsp; While most combination locks in the real world tend to be based around numeric key pads, it seems that one could be constructed based more soundly around interacting with a grid of switches that were either uniform, or based on a wide array of shapes and sizes.&amp;nbsp; This would have the advantage of being more secure due to its abstract and spatial nature, and also being easier to remember for individuals who are already inundated with a large number of numeric codes in their lives.&amp;nbsp; One example of this implementation that already exists in the digital world is the gesture based security in the Android mobile OS.&amp;nbsp; However, there's no reason this same concept couldn't be applied to physical locks as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-495688991396263788?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/495688991396263788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-week-one-lab_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/495688991396263788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/495688991396263788'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/physical-computing-week-one-lab_15.html' title='Physical Computing: Week One Lab'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3447/3924867118_e543d3482b_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-4306918920705654937</id><published>2009-09-15T18:07:00.000-07:00</published><updated>2009-09-15T18:08:43.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irl'/><category scheme='http://www.blogger.com/atom/ns#' term='walk'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><title type='text'>Sensor, Walk With Me</title><content type='html'>&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;Today, as per our first &lt;a href="http://itp.nyu.edu/physcomp/"&gt;Physical Computing&lt;/a&gt; assignment, I took the walk from ITP uptown to pick up my laundry in Chelsea.&amp;nbsp; Here's a log of some of the more notable sensors I saw in my environment.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm3.static.flickr.com/2495/3923967779_020a4d09eb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm3.static.flickr.com/2495/3923967779_020a4d09eb.jpg" width="200" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;The walk started as I left ITP and walked past the "wooden mirror" - that dot in the middle is a camera!&amp;nbsp; Photo sensor to the max!&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm4.static.flickr.com/3423/3923965837_41000e874c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm4.static.flickr.com/3423/3923965837_41000e874c.jpg" width="200" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;I walked on towards the elevator and interacted with a sensor on the elevator button.&amp;nbsp; Once I got inside, the button for downstairs had already been pushed, so I didn't get two sensors in one interaction...&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm4.static.flickr.com/3520/3924755786_f5ab00ac53.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm4.static.flickr.com/3520/3924755786_f5ab00ac53.jpg" width="150" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;From there I walked into Washington Square Park, where I saw this woman tapping away on the sensors in her computer's keyboard.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm3.static.flickr.com/2509/3923971289_55ce6488b5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm3.static.flickr.com/2509/3923971289_55ce6488b5.jpg" width="200" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Across the way, this guy was talking on his phone - the microphone is a sensor measuring the output of his voice.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm3.static.flickr.com/2422/3923972987_fe300fe553.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm3.static.flickr.com/2422/3923972987_fe300fe553.jpg" width="150" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Soon after I walked past some folks loading a truck with a lift.&amp;nbsp; They didn't want to be in the photo, so I just snagged a picture of this sensor, which caused the lift to move up and down.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm4.static.flickr.com/3440/3924766564_e65f68300e.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm4.static.flickr.com/3440/3924766564_e65f68300e.jpg" width="200" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;This woman was a tad more accommodating, and cracked up as I took a picture of her texting away - and more importantly, pressing the sensors of the buttons on her phone!&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm3.static.flickr.com/2563/3924768446_9aa2b1d962.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm3.static.flickr.com/2563/3924768446_9aa2b1d962.jpg" width="200" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;This guy was taking a picture of his friends on the street - talk about sensors:&amp;nbsp; photo sensor, distance sensor, sensor on the camera's button - techno overload!&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm4.static.flickr.com/3482/3923983425_316b67860f.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm4.static.flickr.com/3482/3923983425_316b67860f.jpg" width="200" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;This postal worker had a fancy-schmancy device with a touch screen sensor, and he was kind enough to let me snap a shot of him using it.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;a href="http://farm3.static.flickr.com/2458/3923984475_51bf729c78.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm3.static.flickr.com/2458/3923984475_51bf729c78.jpg" width="200" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;Debateable as to whether it's "really" a sensor, but it seemed like maybe these bells could qualify as a sensor to the door's motion. &lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm3.static.flickr.com/2439/3924771948_98c007f376.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm3.static.flickr.com/2439/3924771948_98c007f376.jpg" width="150" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;At St. Vincent's Hospital, the ER doors were equipped with motion sensors to open at a moment's notice.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm3.static.flickr.com/2575/3923987313_01e01935b1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm3.static.flickr.com/2575/3923987313_01e01935b1.jpg" width="200" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;Meanwhile, New York's new parking meter slash computers provided this guy with a satisfying button press.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm3.static.flickr.com/2536/3923990605_6e078c4f35.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://farm3.static.flickr.com/2536/3923990605_6e078c4f35.jpg" width="200" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;This restaurant employee uses a touch screen sensor all day, and is damned excited about it!&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm3.static.flickr.com/2439/3923991589_c6b3492deb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm3.static.flickr.com/2439/3923991589_c6b3492deb.jpg" width="150" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;Finally, I arrived to pick up my laundry and noticed this load in progress: it's using a sensor to measure water levels before it starts to spin.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3480/3923992619_ea67b2fcda.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm4.static.flickr.com/3480/3923992619_ea67b2fcda.jpg" width="150" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;This scale is a sensor for laundry weight, and how much I'm going to be fleeced for keeping clean!&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm4.static.flickr.com/3510/3924779896_f394f68b52.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm4.static.flickr.com/3510/3924779896_f394f68b52.jpg" width="150" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;The credit card machine has two sensors:&amp;nbsp; one to read the magnetic stripe on the card...&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;a href="http://farm3.static.flickr.com/2423/3923995569_8996148c23.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://farm3.static.flickr.com/2423/3923995569_8996148c23.jpg" width="150" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;...and the other to enter data via the key pad.&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;So I concluded my sensor walk:&amp;nbsp; fresh laundry in hand, and a new and unique perspective on my daily route home.&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-4306918920705654937?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/4306918920705654937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/sensor-walk-with-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4306918920705654937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/4306918920705654937'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/sensor-walk-with-me.html' title='Sensor, Walk With Me'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2495/3923967779_020a4d09eb_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-7764859606420986776</id><published>2009-09-15T17:22:00.000-07:00</published><updated>2009-09-15T17:22:29.278-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>I Am Jack's Applications Presentation</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6593885&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6593885&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Our Group (Group 2!) had the distinct privilege of being one of the first two to present in Red's Applications class.&amp;nbsp; We had to come up with a reaction to the &lt;a href="http://en.wikipedia.org/wiki/Vito_Acconci"&gt;Vito Acconci&lt;/a&gt;'s presentation last week, and the video above is where it's at.&amp;nbsp; Themes we tackled included the difficulty of connection, connection as a universal challenge, and connection over technology.&amp;nbsp; Check it out above - thanks to all our super accommodating subjects!&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-7764859606420986776?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/7764859606420986776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/i-am-jacks-applications-presentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7764859606420986776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/7764859606420986776'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/i-am-jacks-applications-presentation.html' title='I Am Jack&apos;s Applications Presentation'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-534610757742529502</id><published>2009-09-14T10:32:00.000-07:00</published><updated>2009-09-14T10:32:21.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='sol lewitt'/><category scheme='http://www.blogger.com/atom/ns#' term='local'/><title type='text'>Sol Lewitt At Columbus Circle</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/Sq59oreN-4I/AAAAAAAABHc/GxLUNRXpm5A/s1600-h/3905467307_ee9d4172c5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/Sq59oreN-4I/AAAAAAAABHc/GxLUNRXpm5A/s320/3905467307_ee9d4172c5.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://blog.archpaper.com/wordpress/"&gt;The Architect's Newspaper Blog&lt;/a&gt; has a &lt;a href="http://blog.archpaper.com/wordpress/archives/4415#more-4415"&gt;nice mention&lt;/a&gt; of a Sol Lewitt installation that was unveiled yesterday at the Columbus Circle subway station.&amp;nbsp; Seems like a prime candidate for an ITP field trip!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-534610757742529502?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/534610757742529502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/sol-lewitt-at-columbus-circle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/534610757742529502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/534610757742529502'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/sol-lewitt-at-columbus-circle.html' title='Sol Lewitt At Columbus Circle'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/Sq59oreN-4I/AAAAAAAABHc/GxLUNRXpm5A/s72-c/3905467307_ee9d4172c5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-3733874882219478281</id><published>2009-09-13T10:09:00.001-07:00</published><updated>2009-09-13T10:09:55.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Medical Data, Trending, And Visualization</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/Sq0nXEkQNRI/AAAAAAAABG4/-on3n4klA3Y/s1600-h/ff_christakis_bg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/Sq0nXEkQNRI/AAAAAAAABG4/-on3n4klA3Y/s320/ff_christakis_bg.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.wired.com/medtech/health/magazine/17-10/ff_christakis"&gt;Wired has a pretty nice piece&lt;/a&gt; about aggregate medical data trending, and some pretty solid visualizations to go along with it.&amp;nbsp; Definitely worth a look.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-3733874882219478281?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/3733874882219478281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/medical-data-trending-and-visualization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/3733874882219478281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/3733874882219478281'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/medical-data-trending-and-visualization.html' title='Medical Data, Trending, And Visualization'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/Sq0nXEkQNRI/AAAAAAAABG4/-on3n4klA3Y/s72-c/ff_christakis_bg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6215748367304985623</id><published>2009-09-13T08:09:00.000-07:00</published><updated>2009-09-13T08:09:46.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualizing data'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Reactions To "As We May Think"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CWuCTegIXas/Sq0KMf0nZXI/AAAAAAAABGw/jlvnBEobVs0/s1600-h/vbush3a37339r.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CWuCTegIXas/Sq0KMf0nZXI/AAAAAAAABGw/jlvnBEobVs0/s320/vbush3a37339r.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Finished up reading Vannevar Bush's &lt;a href="http://www.theatlantic.com/doc/194507/bush"&gt;"As We May Think" from the 1945 Atlantic&lt;/a&gt;, and have to say it was pretty entertaining.&amp;nbsp; Everything about the article is quaint, from the tone, to the ridiculously involved solutions to problems that have since ceased to even exist.&amp;nbsp; That being said, Bush's insight is remarkable, and he truly offers an amazing amount of foresight in regard to the problems that would be facing the world of information technology in the coming decades.&lt;br /&gt;&lt;br /&gt;One interesting component of the article is how evident it is that it was written pre-transistor.&amp;nbsp; Almost all of Bush's solutions center around vacuum tubes and microfilm as the innovations of the day.&amp;nbsp; This leads them to be surprisingly involved, and often overly complex.&amp;nbsp; By contrast, the transistor enabled many of his innovations to be implemented in simple and beautiful ways.&amp;nbsp; It's yet another clear reminder of just how much the transistor transformed the climate of technology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6215748367304985623?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6215748367304985623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/reactions-to-as-we-may-think.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6215748367304985623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6215748367304985623'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/reactions-to-as-we-may-think.html' title='Reactions To &quot;As We May Think&quot;'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CWuCTegIXas/Sq0KMf0nZXI/AAAAAAAABGw/jlvnBEobVs0/s72-c/vbush3a37339r.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5985145776529519536.post-6868139137115478100</id><published>2009-09-12T14:33:00.000-07:00</published><updated>2009-09-12T14:33:48.005-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Hello World.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CWuCTegIXas/SqwS0EnYbWI/AAAAAAAABGo/f7tlwQOPgeM/s1600-h/EarthBlueMarbleWestTerra.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CWuCTegIXas/SqwS0EnYbWI/AAAAAAAABGo/f7tlwQOPgeM/s320/EarthBlueMarbleWestTerra.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Welcome to the first in a horribly large number of posts in, around, and about, the life of a student at Tisch's Interactive Telecommunications Program.&amp;nbsp; The student in question is me, Patrick Proctor.&amp;nbsp; Here I'll be outlining my progress in the program, projects and coursework, and giving general perspective on anything that happens to suit my fancy.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;If you'd like to see what I'm up to outside of school you can check out my (painfully out of date) &lt;a href="http://www.patrickproctor.com/"&gt;personal website&lt;/a&gt;, or the blog I run called &lt;a href="http://www.hippiesaredead.com/"&gt;Hippies Are Dead&lt;/a&gt;.&amp;nbsp; See you out there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5985145776529519536-6868139137115478100?l=iamjacksgraduateeducation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iamjacksgraduateeducation.blogspot.com/feeds/6868139137115478100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6868139137115478100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5985145776529519536/posts/default/6868139137115478100'/><link rel='alternate' type='text/html' href='http://iamjacksgraduateeducation.blogspot.com/2009/09/hello-world.html' title='Hello World.'/><author><name>Patrick</name><uri>http://www.blogger.com/profile/03497220940285089914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CWuCTegIXas/SqwS0EnYbWI/AAAAAAAABGo/f7tlwQOPgeM/s72-c/EarthBlueMarbleWestTerra.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
