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

<channel>
	<title>Jeff Crouse &#187; openframeworks</title>
	<atom:link href="http://www.jeffcrouse.info/tag/openframeworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeffcrouse.info</link>
	<description>Portfolio and news</description>
	<lastBuildDate>Mon, 28 Nov 2011 18:01:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<copyright>CreativeCommons Attribution-Noncommercial-Share Alike 2.5 </copyright>
	<managingEditor>jeff@jeffcrouse.info (Jeff Crouse)</managingEditor>
	<webMaster>jeff@jeffcrouse.info (Jeff Crouse)</webMaster>
	<category>mashup</category>
	<ttl>1440</ttl>
	<image>
		<url>http://4u.jeffcrouse.info/gs/podcast.jpg</url>
		<title>Jeff Crouse</title>
		<link>http://www.jeffcrouse.info</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:new-feed-url>http://www.jeffcrouse.info/category/music/feed/</itunes:new-feed-url>
	<itunes:subtitle>Musical treats from Jeff Crouse</itunes:subtitle>
	<itunes:summary>Musical treats from Jeffish</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Music" />
	<itunes:category text="Arts" />
	<itunes:category text="Comedy" />
	<itunes:author>Jeff Crouse</itunes:author>
	<itunes:owner>
		<itunes:name>Jeff Crouse</itunes:name>
		<itunes:email>jeff@jeffcrouse.info</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://4u.jeffcrouse.info/gs/podcast.jpg" />
		<item>
		<title>Post-Fellowship Work</title>
		<link>http://www.jeffcrouse.info/news/post-fellowship-work/</link>
		<comments>http://www.jeffcrouse.info/news/post-fellowship-work/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 18:27:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=2397</guid>
		<description><![CDATA[Ever since I installed this new Recent Shared Items plugin, I have become very aware of how little I post on here.  It makes it seem like all I do is browse my Google Reader.  But I have been very busy!  So here is a little update.  I finished my epic 4-year long fellowship at [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I installed this new <a href="http://www.googletutor.com/shared-items-post/">Recent Shared Items</a> plugin, I have become very aware of how little I post on here.  It makes it seem like all I do is browse my Google Reader.  But I have been very busy!  So here is a little update.  I finished my epic 4-year long fellowship at <a href="http://eyebeam.org/">Eyebeam Art &amp; Technology Center</a>, so it has been a period of adjustment for me.  I&#8217;ve done some freelance work with some very interesting people, and I hope to keep that going.</p>
<p><strong>The Rockwell Group</strong></p>
<p><a href="http://lab.rockwellgroup.com/"><img class="alignright size-medium wp-image-2401" style="margin-left: 10px;" title="Interaction Lab at Rockwell Group" src="http://beta.jeffcrouse.info/wp-content/uploads/2010/12/Screen-shot-2010-12-31-at-12.08.11-PM-300x115.png" alt="Interaction Lab at Rockwell Group" width="300" height="115" /></a></p>
<p>Starting in  November, I worked for 6 weeks with the <a href="http://lab.rockwellgroup.com/">Interaction Lab at the Rockwell Group</a>.  It was loads of fun, and great to work with such smart guys.  I went to Portugal and Bristol, UK to install a project for Timberland, and worked on a recently launched installation for <a href="http://www.cosmopolitanlasvegas.com/">Cosmopolitan Hotel</a>.  I was kind of a hired gun on both of these projects, brought in at the end to help them meet their deadline, but I&#8217;m glad I got a chance to work with them and I hope to work with them in the future.</p>
<p><strong>Flightphase</strong></p>
<p><a href="http://www.flightphase.com/"><img class="alignright size-medium wp-image-2402" style="margin-left: 10px;" title="Flightphase" src="http://beta.jeffcrouse.info/wp-content/uploads/2010/12/Screen-shot-2010-12-31-at-12.10.51-PM-300x210.png" alt="Flightphase" width="300" height="210" /></a>Back in July, I did some work with <a href="http://www.gravitytrap.com/">Karolina Sobecka</a> (who I met at my <a href="http://themaw.org/">Minneapolis Art on Wheels</a> residency) and <a href="http://www.jamesgeorge.org/">Jim George</a> for Infinity.  Like Rockwell, I was just a kind of hired gun, but the project turned out really well, I think.  I mostly worked on hacking <a href="http://opentsps.com/">OpenTSPS</a> (not-so-coincidentally developed by the Rockwell Lab), optimizing the people tracking to make the interaction smoother.  The project was built in openFrameworks.  Another group who I hope to work with again very soon.</p>
<p>The project was commissioned by <a href="http://www.heyhush.com/">Hush Studios</a>.  <a href="http://www.flickr.com/photos/hushstudios/sets/72157624776211054/">There are some additional photos on Flickr</a>.</p>
<p><object width="600" height="338" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=14588336&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed width="600" height="338" type="application/x-shockwave-flash" src="http://vimeo.com/moogaloop.swf?clip_id=14588336&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p><strong>Listings Project</strong></p>
<p><a href="http://stephaniediamond.com/listings.html"><img class="alignright size-medium wp-image-2403" style="margin-left: 10px;" title="Listings Project" src="http://beta.jeffcrouse.info/wp-content/uploads/2010/12/Screen-shot-2010-12-31-at-12.13.29-PM-300x165.png" alt="Listings Project" width="300" height="165" /></a></p>
<blockquote><p><a href="http://stephaniediamond.com/listings.html">Listings Project</a> is a free weekly email of living and workspace for rent, sublet, swap, and sale focused around our arts community.</p></blockquote>
<p>I signed up for the list a few years ago when I was looking for a place to live, and recently I was put in touch with <a href="http://stephaniediamond.com/">Stephanie Diamond</a>, who runs the list.  This was one of those situations where a little work on my part could save Stephanie a ton of work, so it just kind of made sense.  I have made the submission process database-driven, and we will continue to work on more improvements in the coming months.</p>
<p><strong>Globes iPhone app</strong><br />
<a href="http://ligoranoreese.net/prospectus"><img class="alignright size-medium wp-image-2404" style="margin-left: 10px;" title="Ligorano/Reese Greed Globe" src="http://beta.jeffcrouse.info/wp-content/uploads/2010/12/greed-300x240.jpg" alt="" width="300" height="240" /></a><br />
Marshall and Nora , aka <a href="http://ligoranoreese.net/">Ligorano/Reese</a>, are two great artists who I met while at Eyebeam. One of their projects is a set of snow globes that feature a single word, including all of the seven deadly sins, and a special &#8220;Fuck&#8221; globe.  I am working on making an iPhone version of the globes using <a href="http://www.openframeworks.cc/">openFrameworks</a>, the <a href="http://code.google.com/p/bullet/">Bullet physics engine</a>, and a <a href="http://bill.dudney.net/roller/objc/entry/wave_front_obj_textures_working">OBJ loader made by Bill Dudney</a>.  It&#8217;s been a bit of a struggle, seeing as how I am still slightly above n00b level with OpenGL and I have never worked with loading OBJ files before &#8212; much less with the restrictions of OpenGLES &#8212; but I&#8217;ve just about got the flakes flying around like real snow inside the globe.  Stay tuned!</p>
<p><strong>FlyingLotus</strong><br />
Almost a year ago, I started working on computer vision project for the musician <a href="http://www.flying-lotus.com/">Flying Lotus</a>.  Originally, I was writing a server-side demon for matching submitted images.  In fact, it&#8217;s the same daemon that I used for the <a href="http://www.jeffcrouse.info/news/updates/pop-magazine-app-launches/">POP Magazine app</a>.  But recently, I discovered some pretty amazing work by <a href="http://blog.inspirit.ru/">in-spirit</a>.  Eugene used the <a href="http://labs.adobe.com/technologies/alchemy/">Alchemy Project</a> to compile a SURF algorithm into ActionScript, and the <a href="http://code.google.com/p/apparat/">Apparat framework</a> to optimize it, resulting in a totally real-time matching algorithm in ActionScript, <a href="http://code.google.com/p/in-spirit/wiki/ASSURF">ASSURF</a>.  Using ASSURF, I was able to write a little Flash app wherein users could hold up albums, cds, and printed artwork, and &#8220;lock in&#8221; the matches at different angles. When you get the right combination, it triggers a download of a secret track or other special feature. It was supposed to launch in November, but it still hasn&#8217;t launched for some reason, so until then, here is a demo that I made for the Warp guys:</p>
[See post to watch Flash video] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/news/post-fellowship-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gucci Group Interactive Screen</title>
		<link>http://www.jeffcrouse.info/projects/gucci-group-interactive-screen/</link>
		<comments>http://www.jeffcrouse.info/projects/gucci-group-interactive-screen/#comments</comments>
		<pubDate>Mon, 10 May 2010 20:34:27 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=2107</guid>
		<description><![CDATA[Here is a quick little project I did for Dave, who now goes by Fever Creative. I wasn&#8217;t able to go to Miami, where it was used, but Jacob Milam took some videos and pictures.  A video of a runway show floats around the screen, following the users face, while the liquid simulation (thanks Memo! [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/11625604?title=0&amp;byline=0&amp;portrait=0" width="940" height="705" frameborder="0"></iframe></p>
<p>Here is a quick little project I did for Dave, who now goes by <a href="http://www.fevercreative.com/">Fever Creative</a>.</p>
<p>I wasn&#8217;t able to go to Miami, where it was used, but Jacob Milam took some videos and pictures.  A video of a runway show floats around the screen, following the users face, while the liquid simulation (thanks Memo! <a href="http://www.memo.tv/ofxmsafluid">www.memo.tv/ofxmsafluid)</a> in the background reacts to the users silhouette.</p>
<p>I&#8217;m now trying to figure out what I should release that would actually be useful for people.  I ended up making a kind of comprehensive ComputerVision class that does</p>
<ol>
<li><a href="http://fffff.at/auto-smiley/">smile detection</a></li>
<li>Face detection (using <a href="http://www.openframeworks.cc/forum/viewtopic.php?f=10&amp;t=2006&amp;start=15">ofxCvHaarTracker</a>)</li>
<li>optical flow (using <a href="http://code.google.com/p/ruicode/">ofxCvOpticalFlowPyrLK</a>)</li>
<li><a href="http://cvlab.epfl.ch/research/detect/ferns/">FERN detection</a></li>
<li>blob detection w/background subtraction</li>
</ol>
<p>It&#8217;s all pretty well optimized, and easily configurable.  Of course, it can&#8217;t do all of these things at once &#8212; too much CV!  Eh &#8211; nothing special, but if you want it, it&#8217;s yours!</p>
<p>[flickr-gallery mode="photoset" photoset="72157624034029282"] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/projects/gucci-group-interactive-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ofxJSON</title>
		<link>http://www.jeffcrouse.info/how-tos/ofxjson/</link>
		<comments>http://www.jeffcrouse.info/how-tos/ofxjson/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 21:49:53 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Howtus]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=2096</guid>
		<description><![CDATA[A couple of students also asked about using JSON in openFrameworks.  Here is a quick example of using json-cpp. JSONExample: using json-cpp in openFrameworks. XCode format NOTE: you will need this updated version of ofxHttpUtils_03 and ofxThread (which comes with the FAT version of oF) to run the example.]]></description>
			<content:encoded><![CDATA[<p>A couple of students also asked about using JSON in openFrameworks.  Here is a quick example of using <a href="http://sourceforge.net/projects/jsoncpp/">json-cpp</a>.</p>
<p><img class="alignnone size-full wp-image-2097" title="json_loiane" src="http://www.jeffcrouse.info/wp-content/uploads/2010/04/json_loiane.jpg" alt="" width="290" height="225" /></p>
<p><a href="http://beta.jeffcrouse.info/wp-content/uploads/2010/04/JSONExample.zip">JSONExample: using json-cpp in openFrameworks.  XCode format</a></p>
<p>NOTE:  you will need this updated version of <a href="http://beta.jeffcrouse.info/wp-content/uploads/2010/04/ofxHttpUtils_03.zip">ofxHttpUtils_03</a> and ofxThread (which comes with the FAT version of oF) to run the example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/how-tos/ofxjson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scraping HTML/XML in openFrameworks</title>
		<link>http://www.jeffcrouse.info/how-tos/scraping-htmlxml-in-openframeworks/</link>
		<comments>http://www.jeffcrouse.info/how-tos/scraping-htmlxml-in-openframeworks/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 19:15:23 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Howtus]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[poco]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=2083</guid>
		<description><![CDATA[One of my students wants to get stock quotes from Yahoo Finance for his project, so I wrote a bit of code to do a HTTP GET and regular expression.  I am a bit out of touch with what has been going on with scraping/web-related stuff in oF, but I recently got a request for [...]]]></description>
			<content:encoded><![CDATA[<p>One of my students wants to get stock quotes from Yahoo Finance for his project, so I wrote a bit of code to do a HTTP GET and regular expression.  I am a bit out of touch with what has been going on with scraping/web-related stuff in oF, but I recently got a request for a scraper addon that I helped write forever ago, and I wasn&#8217;t able to quickly find anything much newer, so I thought this might be useful.  It actually takes advantage of the <a href="http://pocoproject.org/">Poco library</a>, which is now part of the standard oF distribution, so anyone can use it without getting any additional addons.</p>
<p>All I am doing here is using the HTTP stuff in Poco to download the source of a page (in this case, the <a href="http://search.yahoo.com/search?p=GOOG">Yahoo Finance page for Google</a>), and then doing a regular expression on the result to get the particular bit of code that I am interested in (in this case, the stock price listed on that page).  If you are dealing with well-formed XML (like RSS), you could also use the XML library that is part of Poco for more structured parsing &#8212; but that&#8217;s not what I need here.</p>
<p>Most of this was stolen from the poco distribution:  poco-x.x.x/Net/samples/httpget/src/httpget.cpp</p>
<p>First you have to import the right headers and declare the namespaces.  This should be done in testApp.h</p>
<pre class="brush: cpp; title: ; notranslate">
#include &quot;Poco/Net/HTTPClientSession.h&quot;
#include &quot;Poco/Net/HTTPRequest.h&quot;
#include &quot;Poco/Net/HTTPResponse.h&quot;
#include &quot;Poco/StreamCopier.h&quot;
#include &quot;Poco/Path.h&quot;
#include &quot;Poco/URI.h&quot;
#include &quot;Poco/Exception.h&quot;
#include &quot;Poco/RegularExpression.h&quot;

using Poco::Net::HTTPClientSession;
using Poco::Net::HTTPRequest;
using Poco::Net::HTTPResponse;
using Poco::Net::HTTPMessage;
using Poco::StreamCopier;
using Poco::Path;
using Poco::URI;
using Poco::Exception;
using Poco::RegularExpression;
</pre>
<p>Then you can run this code wherever you need to in your testApp.cpp</p>
<pre class="brush: cpp; title: ; notranslate">
try
{
	URI uri(&quot;http://search.yahoo.com/search?p=GOOG&quot;);
	std::string path(uri.getPathAndQuery());
	if (path.empty()) path = &quot;/&quot;;

	HTTPClientSession session(uri.getHost(), uri.getPort());
	HTTPRequest req(HTTPRequest::HTTP_GET, path, HTTPMessage::HTTP_1_1);
	session.sendRequest(req);
	HTTPResponse res;
	istream&amp; rs = session.receiveResponse(res);
	std::cout &lt;&lt; res.getStatus() &lt;&lt; &quot; &quot; &lt;&lt; res.getReason() &lt;&lt; std::endl;

	string result;
	StreamCopier::copyToString(rs, result);

	RegularExpression re(&quot;&lt;li class=&quot;price&quot;&gt;([0-9\\.]+)&lt;/li&gt;&quot;);
	RegularExpression::MatchVec matches;
	re.match(result, 0, matches);

	// result.substr(matches[0].offset, matches[0].length)  -- contains the entire matched &lt;li&gt;
	// result.substr(matches[1].offset, matches[1].length) -- contains the subpattern inside the ()
	cout &lt;&lt; result.substr(matches[1].offset, matches[1].length) &lt;&lt; endl;
}
catch (Exception&amp; exc)
{
	std::cerr &lt;&lt; exc.displayText() &lt;&lt; std::endl;
	exit();
}
</pre>
<p>The regular expression matcher returns a vector of Match objects, which just contain the offset and length of each match.  If you aren&#8217;t familiar with regular expressions, this probably doesn&#8217;t make much sense.  But, as it says in the code, you now have 2 matches that you can use as you please.<br />
result.substr(matches[0].offset, matches[0].length)   contains the entire matched &lt;li&gt;<br />
result.substr(matches[1].offset, matches[1].length)   contains the subpattern inside the ()</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/how-tos/scraping-htmlxml-in-openframeworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Images &#8211; Part 1</title>
		<link>http://www.jeffcrouse.info/how-tos/images-part-1/</link>
		<comments>http://www.jeffcrouse.info/how-tos/images-part-1/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:29:04 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Howtus]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=2006</guid>
		<description><![CDATA[Part 1 of a 2-part lesson on working with bitmaps in openFrameworks.]]></description>
			<content:encoded><![CDATA[<p>Part 1 of a 2-part lesson on working with bitmaps in openFrameworks.</p>
<div id="attachment_2004" class="wp-caption alignnone" style="width: 330px"><img class="size-full wp-image-2004" title="anim" src="http://www.jeffcrouse.info/wp-content/uploads/2010/04/anim8.gif" alt="" width="320" height="240" /><a href="http://www.jeffcrouse.info/wp-content/uploads/2010/04/difference.zip">difference</a><p class="wp-caption-text">simple image processing</p></div>
<div id="attachment_2008" class="wp-caption alignnone" style="width: 330px"><img class="size-full wp-image-2008" title="anim" src="http://www.jeffcrouse.info/wp-content/uploads/2010/04/anim9.gif" alt="" width="320" height="240" /><a href="http://www.jeffcrouse.info/wp-content/uploads/2010/04/pixicles1.zip">pixicles</a><p class="wp-caption-text">pixicles = pixels+particles</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/how-tos/images-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 145</title>
		<link>http://www.jeffcrouse.info/bs/week-145/</link>
		<comments>http://www.jeffcrouse.info/bs/week-145/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 00:40:25 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Bullshit]]></category>
		<category><![CDATA[eyebeam]]></category>
		<category><![CDATA[fellowship]]></category>
		<category><![CDATA[mixer]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[parsons]]></category>
		<category><![CDATA[Weeknotes]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=1448</guid>
		<description><![CDATA[A few weeks ago, I stumbled across the site weeknotes.com, and the concept struck to me as a great, low-commitment way of journaling without the pretense of pretending to have some super deep insights  that need to be written down. Weeknotes are &#8220;about reflecting on your work, your achievements, and what&#8217;s on deck.&#8220;   Simple. It [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I stumbled across the site <a href="http://weeknotes.com">weeknotes.com</a>, and the concept struck to me as a great, low-commitment way of journaling without the pretense of pretending to have some super deep insights  that need to be written down.</p>
<p>Weeknotes are &#8220;<span id="chunk1"><em>about reflecting on your work, your achievements, and what&#8217;s on deck.</em>&#8220;   Simple.<br />
</span></p>
<p>It has been 145 weeks since I started as a fellow at Eyebeam &#8211; arguably the beginning of my professional career.  So, what happened on this 145th week?</p>
<h3>This Week</h3>
<p>This week marked the beginning of the end of the <a href="http://eyebeam.org/people-fellows/fellows">Eyebeam Fellowship</a> process, which started way back in November. On Monday, several applicants Skyped in and gave presentations about their applications.  Due to a confluence of factors, just this week we made our final recommendations to Amanda, the director of Eyebeam.  Surprisingly, it was a relatively easy process.  The applications were fairly strong, but the decisions just seemed to come easily for the committee.</p>
<p>After work I prepared for my second <a href="http://prof.crouse.cc/code_for_art/spring_2010">Code for Art class at Parsons</a>.  We are currently in the &#8220;c++ crash course&#8221; section of the class.  I was over-ambitious in thinking that I could get through nested loops, casting, arrays, structs, &#8220;scope&#8221; and pointers all in one class.  I think we just barely made it through Arrays. So everything else will have to wait until this Tuesday.  It seems like I&#8217;ve got a good bunch of students this semester, although I think I might have scared some of them away with my first class, in which I assumed that they were all completely comfortable with Java/Processing.  I scaled back the class considerably, so hopefully I won&#8217;t lose any more students.</p>
<p><a href="http://beta.jeffcrouse.info/wp-content/uploads/2010/02/tvot_device_diagram.png"><img class="alignright size-thumbnail wp-image-1468" title="tvot_device_diagram" src="http://beta.jeffcrouse.info/wp-content/uploads/2010/02/tvot_device_diagram-150x150.png" alt="tvot_device_diagram" width="150" height="150" /></a>The gang at TV of Tomorrow asked for a schematic for the World Series of &#8216;Tubing, so I put together this little drawing.  You may not be able to tell by looking at it, but I spent way too much time on it.  Emma is still working on negotiations with the people at Vuzix to possibly get us some <a href="http://www.vuzix.com/AR_Site/default.asp">augmented reality goggles</a>.</p>
<p>I made some minor improvements on the<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=353555192&amp;mt=8"> POP magazine server application</a> to prepare for upcoming projects that will use the same types of techniques. In addition to doing <a href="http://en.wikipedia.org/wiki/SURF">SURF marker recognition</a>, which only uses shapes, I will be implementing some color matching features.  The POP application was finally approved by Apple and launched, with is exciting.</p>
<p>On Wednesday, we had the first meeting about the upcoming Eyebeam Mixer.  In attendance was the video art group <a href="http://cherylvideos.tumblr.com/">Cheryl</a>, a representative from <a href="http://www.nycresistor.com/">NYC Resistor</a>,  <a href="http://www.lovid.org/">Kyle Lapidus of LoVid</a>, <a href="http://www.erikandtheanimals.com/">Erik Fabian</a>, <a href="http://codeblooded.net/">Bennett Williamson</a>, and Paul Amatai &#8211; the creator of the Mixer.  We had a great talk about some of the aspects of the Mixer, the theme of which is &#8220;Olympiad&#8221;.  Aaron and I were put in charge of spearheading the Torch Relay project, which is top secret for right now, but won&#8217;t be for very long.</p>
<p>Cass and I bought a shitload of American Apparrel shirts for an (another) upcoming top-secret project.  Stay tuned for more info.</p>
<p>On Thursday there were more Fellowship presentations, including a bunch of friends of mine: Aaron Meyers, Jon Cohrs, and Hans-Christoph Steiner.  Instead of having the regular first-Thursday-of-the-month <a href="http://eyebeam.org/research/project-blackbird">Project Blackbird</a> meeting this week, we decided to go to <a href="http://irttheater.org/showing/radioplay/">the Reggie Watts/Tommy Smith Radioplay</a> on the 18th.  Should be great.  That evening I had a few beers with Aaron to celebrate him getting through his Fellowship presentation.  I also bit the bullet and bought a legit copy of Ableton Live with which to make new mixes.</p>
<p>On Friday I met with <a href="http://www.rolandgebhardtdesign.com/">Roland Gebhardt</a> about potentially doing a new website for him.  I suggested he use indexhibit. After that, we had the final fellowship review meetings, and then I met with Stephanie to discuss what we will be presenting at CAA.</p>
<p>On Saturday, I worked on <a href="http://www.openframeworks.cc/forum/viewtopic.php?f=8&amp;t=2313&amp;hilit=SURF">getting a matrix transformation from SURF descriptors</a> in openFrameworks.  This will be useful in many upcoming projects, but it is proving to be difficult.</p>
<p>Finally, just today I met with Aaron to discuss a meeting tomorrow at Warp Records.  We will be doing some work for them at some point.  I also discovered MinimumNoise &#8211; a crowdsourcing platform for audio work.  I set up <a href="http://www.minimumnoise.com/Projects.aspx/99">a job to crowdsource the editing of the first episode of my Crowded radio show</a>.</p>
<h3>On Deck</h3>
<p>Tomorrow is the meeting at Warp Records. In the afternoon, I will be e-working with intern/collaborator extraordinaire <a href="http://rockitbaby.de/">Michael</a> on some final additions to the <a href="http://laborersoflove.com/">Laborers of Love</a> project. We want to have the project in a presentable because on Thursday I fly out to Chicago to meet Stephanie so that we can present it at the CAA <a href="http://www.newmediacaucus.org/">New Media Caucus</a>.</p>
<p>On the 18th, Aaron and I will be going to <a href="http://www.mfta.org/">Materials for the Arts</a>, a magical place in Long Island City where groups donate all kinds of wonderful things that you can just go and take.  Aaron and I went there previously to get materials for Praying@Home.  I had to write some long-overdue thank-you notes to the people and groups who donated the materials that we took last time.  This is one of the conditions for coming back.</p>
<p>Monday evening I will be prepping for Code for Art on Tuesday.  Whenever I find time, I will be trying to conquer the problem of <a href="http://www.openframeworks.cc/forum/viewtopic.php?f=8&amp;t=2313&amp;hilit=SURF">getting a matrix transformation from SURF descriptors</a>, and trying to find time to work on the new World Series of &#8216;Tubing site.  I was working pretty hard on the site two weeks ago, but couldn&#8217;t find time this week.  Despite many attempts, I couldn&#8217;t get my head around CakePHP, so instead I made my own MCV framework using <a href="http://www.smarty.net/">the Smarty template engine</a>, <a href="http://www.phpactiverecord.org/">PHPActiveRecord</a>, <a href="http://www.blueprintcss.org/">BlueprintCSS</a>, <a href="http://jquery.com/">JQuery</a>, and <a href="http://jqueryui.com/">JQueryUI</a>.  And then the <a href="http://framework.zend.com/download/gdata">Zend GData</a> extension is int there too for YouTube data API access.</p>
<p>It&#8217;s application season!  Coming up: <a href="http://www.fileprixlux.org/entry-forms.aspx">FileLux</a>, <a href="http://www.harvestworks.org/index.php?option=com_content&amp;view=article&amp;id=211:new-works-residency-2010-application&amp;catid=21:residencies&amp;Itemid=53">HarvestWorks</a>, <a href="http://www.aec.at/prix_entry_en.php">Ars</a>, <a href="http://www.futuregenerationartprize.org/app">Future Generation</a>, and <a href="http://megapolisfestival.org/blogalogadingdong/?page_id=3">Megapolis</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/bs/week-145/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The World Series of &#8216;Tubing</title>
		<link>http://www.jeffcrouse.info/projects/the-world-series-of-tubing/</link>
		<comments>http://www.jeffcrouse.info/projects/the-world-series-of-tubing/#comments</comments>
		<pubDate>Sun, 10 May 2009 21:26:17 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Aaron Meyers]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=1310</guid>
		<description><![CDATA[YouTube War is an augmented reality card game that is played in front of a live audience. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://beta.jeffcrouse.info/wp-content/uploads/2009/05/wsot_square.jpg"><img class="alignleft size-medium wp-image-1374" title="wsot_square" src="http://beta.jeffcrouse.info/wp-content/uploads/2009/05/wsot_square-300x300.jpg" alt="wsot_square" width="232" height="232" /></a>with <a href="http://www.universaloscillation.com/">Aaron Meyers</a><br />
stage production by <a href="http://www.aniawagner.com/">Ania Wagner</a><br />
video documentation by <a href="http://barry.pousman.com/">Barry Pousman</a><br />
MCs <a href="http://interactive.usc.edu/members/noha/">Noah Keating</a>, Kenyatta Cheese</p>
<p><strong><a href="http://www.artfagcity.com/">Art Fag City critic and series participant Paddy Johnson</a> calls it, &#8220;The most challenging IRL Internet competition of the decade.&#8221; </strong></p>
<p><strong>&#8220;Blurring distinctions between performer, audience, and participant, this work exposes and makes fun of network culture.&#8221;<br />
-  <a href="http://www.bmacmedia.net/?p=5">Brian McCormick on &#8220;World Series of &#8216;Tubing&#8221;</a><br />
</strong><br />
The World Series of ‘Tubing is a conceptual augmented reality game played in front of a live audience, combining the intensity of a high-stakes poker tournament with the world of sensational online video. The competition consists of two players trying to out-do each other by presenting a series of YouTube videos (rendered as an augmented reality layer on top of a real card) to an audience in a series of fast-paced rounds. The competitors can manipulate the playback of the video in a number of ways by tilting or gesturing with their card. The crowd decides which video/card wins by shooting a target on stage with a laser, and the process repeats until a player wins three rounds. During the game, commentators provide a running commentary on the game much like during a football or World Series of Poker game.</p>
<p><a href="http://beta.jeffcrouse.info/wp-content/uploads/2009/05/wsot_photo.jpg"><img class="alignright size-full wp-image-1533" title="wsot_photo" src="http://beta.jeffcrouse.info/wp-content/uploads/2009/05/wsot_photo.jpg" alt="" width="720" height="478" /></a></p>
<p>The World Series of ‘Tubing brings televised competitive sport and game show aesthetics into the realm of participatory theater, complete with live commentators and stellar motion graphics. The everyday action of &#8220;favoriting&#8221; online media is expanded into a participatory game show. By blurring the distinctions between performer, audience, and participant, it work builds upon the inherent qualities of shared culture as it exists online.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="605" height="374" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/nQJ7GGzBqpE&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="605" height="374" src="http://www.youtube.com/v/nQJ7GGzBqpE&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<img title="More..." src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="482" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/yOfyiqhQlPA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="482" src="http://www.youtube.com/v/yOfyiqhQlPA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="605" height="485" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/QwdY2NP2pGA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="605" height="485" src="http://www.youtube.com/v/QwdY2NP2pGA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>[flickr-gallery mode="photoset" photoset="72157619922589590"]<br />
[flickr-gallery mode="photoset" photoset="72157622956742348"]<br />
[flickr-gallery mode="photoset" photoset="72157622857521080"] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/projects/the-world-series-of-tubing/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Ecosystem Engine</title>
		<link>http://www.jeffcrouse.info/projects/ecosystem/</link>
		<comments>http://www.jeffcrouse.info/projects/ecosystem/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 22:28:53 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[In Progress]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=814</guid>
		<description><![CDATA[I am working with an animator on some really beautiful pieces.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-823" style="margin-right: 10px;" title="rat20007" src="http://beta.jeffcrouse.info/wp-content/uploads/2008/08/rat20007-150x150.png" alt="" width="150" height="150" />The Ecosystem Engine is a JavaScript and XML driven viewer and editor<br />
for animated, sprite driven simulations.  It is akin to a web browser,<br />
except instead of web pages, it runs animations in which the &#8220;actors&#8221;interact and react to each other and the environment in such a way that the animation is never the same twice. The engine will have support for several input sources, including webcam data, online data, and direct user input via a keyboard and mouse.</p>
<p>For the past year, we have been developing the Ecosystem Engine in openFrameworks, although I am once again looking at Ogre3D and a few other engines as a good foundation for Ecosystem.</p>
<div class="im">Ecosystem will be put into the <a href="http://dev.eyebeam.org/" target="_blank">dev.eyebeam.org</a> system and we will invite coders from the openFrameworks community, the ITP program, oncall.eyebeam community, and other c++ game dev communities who are interested in animation to take part in its development.  We will arrange a weekly or bi-weekly meeting to go over developments, using Steve Lambert&#8217;s add-art development strategy as a guide.  Jeff Crouse will act as the project manager, monitoring code commits and ensuring the overall quality of the software.</div>
<p>Another team of volunteers (again, recruited from the communities mentioned above) would write documentation about the process of creating animations for the Ecosystem Engine and creating a website where it will be available for download for all major platforms.  Our hope is that we can eventually attract animators to use Ecosystem and showcase other artists&#8217; projects on the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/projects/ecosystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finger Olympics</title>
		<link>http://www.jeffcrouse.info/projects/finger-olympics/</link>
		<comments>http://www.jeffcrouse.info/projects/finger-olympics/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 02:11:50 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[eyebeam]]></category>
		<category><![CDATA[Friedrich Kirschner]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Zach Lieberman]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=411</guid>
		<description><![CDATA[Just like the Olympics, only with fingers]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/1510617?title=0&amp;byline=0&amp;portrait=0" width="940" height="709" frameborder="0"></iframe></p>
<p><em>Tune in as the most talented fingers from all over the world come together to compete in events ranging from sprinting to javelin to pole-vaulting, and ultimately celebrate what it means to be a finger, and a citizen of Earth.</em></p>
<p>The Finger Olympics started out as an idea tossed around at Eyebeam between Friedrich Kirschner and Zach Lieberman, and eventually turned into a playable computer vision project.</p>
<p>For more information, go to <a href="http://www.fingerolympics.com">fingerolympics.com</a></p>
<p><iframe src="http://player.vimeo.com/video/1536174?title=0&amp;byline=0&amp;portrait=0" width="940" height="705" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/projects/finger-olympics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digitally Fit @ Interactivos?</title>
		<link>http://www.jeffcrouse.info/projects/digitally-fit-interactivos/</link>
		<comments>http://www.jeffcrouse.info/projects/digitally-fit-interactivos/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 22:17:27 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Andrew Mahon]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=815</guid>
		<description><![CDATA[Andrew Mahon + Interactivos? = greatness ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-818" style="margin-right: 10px;" title="digitally_fit_person" src="http://beta.jeffcrouse.info/wp-content/uploads/2008/08/digitally_fit_person.png" alt="" width="178" height="178" />From June 26th to July 7th, I participated in the<a href="http://interactivos.org/"> Interactivos?</a> workshop at Eyebeam.   Interactivos? has a very interesting format.  First, a call goes out for proposals for projects relating to a theme.  This year, the theme was &#8220;fake&#8221;, or &#8220;better than the real thing&#8221;.  Once the projects are chosen, another call goes out for &#8220;participants&#8221; to help realize the projects over an intensive 2 week period.</p>
<p>I ended helping Andrew Mahon with his project, &#8220;Digitally Fit&#8221;.  You can read more about it on <a href="http://projects.andrewmahon.info/digitallyFit/">Andrew&#8217;s site</a>.</p>
<p><span id="more-815"></span></p>

]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/projects/digitally-fit-interactivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anywhere But Here</title>
		<link>http://www.jeffcrouse.info/projects/anywhere-but-here/</link>
		<comments>http://www.jeffcrouse.info/projects/anywhere-but-here/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 20:49:19 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[David Jimison]]></category>
		<category><![CDATA[eyebeam]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[partytech]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photobucket]]></category>

		<guid isPermaLink="false">http://www.jeffcrouse.info/?p=23</guid>
		<description><![CDATA[This is what happens when you tell people to pretend that they are at a better party than they are actually at.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-872" style="margin-right: 10px;" title="awbh" src="http://beta.jeffcrouse.info/wp-content/uploads/2008/08/awbh-150x150.jpg" alt="" width="150" height="150" /><em>Anywhere But HERE! is a playful examination of the use of party photography as social currency. Participants use an assortment of props, costumes, and computer-aided special effects to fake being at an imaginary location.</em></p>
<p>For more pictures from the installation, check out the page on the <a href="http://digitalsituations.com/awbh">Digital Situations</a> site.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="629" height="459" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/Ab7IHwI" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="629" height="459" src="http://blip.tv/play/Ab7IHwI" allowfullscreen="true"></embed></object><br />
<span id="more-23"></span><br />
 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeffcrouse.info/projects/anywhere-but-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

