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

<channel>
	<title>Ezra^3 - let&#039;s make things happen. &#187; Computational Media</title>
	<atom:link href="https://ezraezraezra.com/?cat=6&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://ezraezraezra.com</link>
	<description>lets make things happen.</description>
	<lastBuildDate>Sun, 17 Sep 2017 12:19:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>BarBingo</title>
		<link>https://ezraezraezra.com/?p=1100</link>
		<comments>https://ezraezraezra.com/?p=1100#comments</comments>
		<pubDate>Mon, 13 Dec 2010 14:27:41 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bar]]></category>
		<category><![CDATA[based]]></category>
		<category><![CDATA[bingo]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[december]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[final]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[graduate]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[physical]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[socializing]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[velazquez]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[york]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=1100</guid>
		<description><![CDATA[Play a social game on your Android!]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>Bridging the gap between location-based gaming and physical socializing, one bar at a time.<br />
</strong><strong><br />
Name</strong>: BarBingo<br />
<strong>Platform</strong>: Android<br />
<strong>Author</strong>: Ezra Velazquez<br />
<strong>Release</strong>: Dec 13th, 2010<br />
<strong>Technology</strong>: Android OS, Processing, JAVA, Yahoo API<br />
<strong>Version</strong>: 1.0<br />
<strong><br />
App</strong>: &#8220;<a href="http://ezraezraezra.com/class/icm/bingo/BarBingo.apk" target="_blank">Click Here</a>&#8221; to download app for your Android-enabled phone<br />
<strong></strong></p>
<p><strong>Note</strong>: Developed for (480 x 800) screen resolution</p>
<p><strong> Snapshots</strong>:</p>

<a href='https://ezraezraezra.com/?attachment_id=1104' title='BarBingo-1'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-1-150x150.png" class="attachment-thumbnail" alt="BarBingo-1" title="BarBingo-1" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1105' title='BarBingo-2'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-2-150x150.png" class="attachment-thumbnail" alt="BarBingo-2" title="BarBingo-2" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1106' title='BarBingo-3'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-3-150x150.png" class="attachment-thumbnail" alt="BarBingo-3" title="BarBingo-3" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1107' title='BarBingo-4'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-4-150x150.png" class="attachment-thumbnail" alt="BarBingo-4" title="BarBingo-4" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1108' title='BarBingo-5'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-5-150x150.png" class="attachment-thumbnail" alt="BarBingo-5" title="BarBingo-5" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1109' title='BarBingo-6'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-6-150x150.png" class="attachment-thumbnail" alt="BarBingo-6" title="BarBingo-6" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1110' title='BarBingo-7'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/BarBingo-7-150x150.png" class="attachment-thumbnail" alt="BarBingo-7" title="BarBingo-7" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1115' title='decal'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/decal-150x150.png" class="attachment-thumbnail" alt="decal" title="decal" /></a>

<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Final project for Introduction to Computational Media at ITP &#8211; NYU</p>
<p><strong>Purpose</strong>: BeerBingo attempts to bridge the gap between location-based gaming and physical socializing.</p>
<p><strong>How it works</strong>:</p>
<ul>
<li>Gamer enters zipcode</li>
<li>App accesses database to gather relevant information</li>
<li>Gamer is presented with a bingo board with nine (9) touchable tiles.
<ul>
<li>Each tile represents a bar. When tile is touched:</li>
<li>Revalant information for the bar is shown</li>
<li>Map of bar&#8217;s location is also shown.</li>
<li>Gamer can either select &#8216;yes&#8217; for if they visited the bar or &#8216;no&#8217; if they have not
<ul>
<li>Clicking &#8216;yes&#8217; takes gamer back to the bingo board, with associated tile blacked out and unresponsive</li>
<li>Clicking &#8216;no&#8217; takes gamer back to the bingo board, and associated tile has full functionality</li>
</ul>
</li>
</ul>
</li>
<li>Once gamer gets bingo:
<ul>
<li>Click on bingo button</li>
<li>If Bingo has been achieved, go to congratulations screen</li>
<li>If Bingo has not been achieved, stay in bingo board screen.</li>
</ul>
</li>
</ul>
<p><strong>Precautions</strong>:</p>
<ul>
<li><strong>Issue</strong>: Slow data load
<ul>
<li><strong>Solution</strong>: Loading screen implemented</li>
</ul>
</li>
<li><strong>Issue</strong>: Non-digits entered
<ul>
<li><strong>Solution</strong>: Only accept digit input</li>
</ul>
</li>
<li><strong>Issue</strong>: Non-existant zipcode
<ul>
<li><strong>Solution</strong>: Asks for zipcode again</li>
</ul>
</li>
<li><strong>Issue</strong>: Wrong digit selected
<ul>
<li><strong>Solution</strong>: Delete key offered on-screen</li>
</ul>
</li>
<li><strong>Issue</strong>: Prematurely selecting continue button
<ul>
<li><strong>Solution</strong>: Continue buttons disabled until gamer enters appropriate info</li>
</ul>
</li>
</ul>
<p><strong>Development Process</strong>:</p>
<ul>
<li>Get API&#8217;s working properly</li>
<li>Design Bingo Board</li>
<li>Determine classes &amp; objects needed</li>
<li>Develop classes
<ul>
<li>Front-End
<ul>
<li>Bingo Board screen</li>
<li>Detail screen</li>
<li>Bingo screen</li>
<li>Input screen</li>
<li>About screen</li>
</ul>
</li>
<li>Back-End
<ul>
<li>Main API class</li>
<li>Map API class</li>
<li>Bingo Algorithm</li>
<li>Keypad</li>
</ul>
</li>
</ul>
</li>
<li>Integrate classes</li>
<li>Button functionality</li>
<li>Debugging Mode
<ul>
<li>Debug Code</li>
<li>Comment Code</li>
<li>Clean Code</li>
<li>Make code efficient</li>
</ul>
</li>
<li>Export for Android</li>
</ul>
<p><strong>Bugs/Issues</strong>:</p>
<ul>
<li>Designed for 480&#215;800 px screen. Performance on other resolutions will vary.</li>
</ul>
<p><strong>Future Development</strong>:</p>
<ul>
<li>Implementing GPS to populate bingo board based on gamer&#8217;s location</li>
<li>Implementing GPS to mark bars visited by gamer</li>
</ul>
<p><strong>Solution</strong>: <a href="http://ezraezraezra.com/class/icm/bingo/index.html">Code</a></p>
<p><strong>Note</strong>: Please Drink Responsibly</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=1100</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final ICM Proposal</title>
		<link>https://ezraezraezra.com/?p=1119</link>
		<comments>https://ezraezraezra.com/?p=1119#comments</comments>
		<pubDate>Mon, 29 Nov 2010 02:39:58 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[final]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[proposal]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[velazquez]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=1119</guid>
		<description><![CDATA[Developing for mobile.]]></description>
			<content:encoded><![CDATA[<p id="top" /><strong>Assignment</strong>: Final Project Proposal for Introduction to Computational Media</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia} -->People enjoy playing games. Folks would rather spend countless hours trying to pass level after level than socializing. There is a push in the gaming industry to bring the social aspect into the gaming world. Originally what started as a one person game evolved into a two-person game where the games would see each other physically. Games later evolved to include online multiplayer, which allowed a great deal of people to socialize, but removed the physical aspect. Recently there has been a move to bring back the physical socializing aspect of gaming, with games like RockBand and consoles like Microsoft Kinect and Nintendo Wii. The problem with these solutions is that while the games are socializing, they are not meeting new faces, places, and adventures. These games and consoles allow for physical socializing in a location all to common: our living rooms.</p>
<p>For my final project, I would like to design &amp; develop a dynamic web-based application for the Android that merges location-based gaming with physical computing.</p>
<p>The program itself is a bingo game, where the gamer fills up the bingo board by visiting the bars. Once the gamer gets bingo, he/she gets to press the bingo button and celebrate his/her victory.</p>
<p>The app itself will be coded using Processing and Java. To gather information from the web, Yahoo! APIs will be used.</p>
<p><strong>Resources</strong>:</p>
<ul>
<li><a href="http://wiki.processing.org/w/Android#Distributing_Apps" target="_blank">Android &#8211; Processing</a></li>
<li><a href="http://developer.android.com/index.html" target="_blank">Android  Developers</a></li>
<li><a href="http://blog.blprnt.com/blog/blprnt/processing-android-mobile-app-development-made-very-easy" target="_blank">Processing &amp; Android</a></li>
</ul>

<a href='https://ezraezraezra.com/?attachment_id=1122' title='Photo on 2010-12-11 at 21.52'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/Photo-on-2010-12-11-at-21.52-150x150.jpg" class="attachment-thumbnail" alt="Photo on 2010-12-11 at 21.52" title="Photo on 2010-12-11 at 21.52" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1123' title='Photo on 2010-12-11 at 21.52 #2'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/12/Photo-on-2010-12-11-at-21.52-2-150x150.jpg" class="attachment-thumbnail" alt="Photo on 2010-12-11 at 21.52 #2" title="Photo on 2010-12-11 at 21.52 #2" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1147' title='146'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/11/146-150x150.jpg" class="attachment-thumbnail" alt="146" title="146" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1148' title='147'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/11/147-150x150.jpg" class="attachment-thumbnail" alt="147" title="147" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1149' title='148'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/11/148-150x150.jpg" class="attachment-thumbnail" alt="148" title="148" /></a>
<a href='https://ezraezraezra.com/?attachment_id=1150' title='149'><img width="150" height="150" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/11/149-150x150.jpg" class="attachment-thumbnail" alt="149" title="149" /></a>

]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=1119</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loading External Data</title>
		<link>https://ezraezraezra.com/?p=1083</link>
		<comments>https://ezraezraezra.com/?p=1083#comments</comments>
		<pubDate>Sat, 20 Nov 2010 16:13:56 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[velazquez]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=1083</guid>
		<description><![CDATA[The world of APIs]]></description>
			<content:encoded><![CDATA[<p id="top" />Week 9 &#8212; Loading external data into Processing, introduction to PHP</p>
<p>Coding Assignment: Create a sketch that loads data into Processing or saves data out of Processing using loadStrings() and saveStrings()/PrintWriter.</p>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_9">Processing Code</a></p>
<p>&#8220;Greetings From New York&#8221; is a digital tourist postcard. The foreground of the card contains the symbolic &#8220;greetings from New York&#8221;, as seen on countless postcards. The background is made up of up to date traffic information in Manhattan, specifically the 10003 area. The data is provided by Yahoo!&#8217;s Traffic API, then parsed for the specific content.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=1083</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion Breaker</title>
		<link>https://ezraezraezra.com/?p=991</link>
		<comments>https://ezraezraezra.com/?p=991#comments</comments>
		<pubDate>Sun, 07 Nov 2010 17:06:35 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[breaker]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mid]]></category>
		<category><![CDATA[midterm]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[physical]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[term]]></category>
		<category><![CDATA[velazquez]]></category>
		<category><![CDATA[vision]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=991</guid>
		<description><![CDATA[You are the game controller.]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p><strong>Coding Assignment</strong>: Complete midterm assignment. Document the &#8220;larger idea&#8221; for the project, as well as your&#8221;one-step&#8221; implementation exercise.</p>
<p><strong>Project</strong>: Motion Breaker. Players must break all the blocks on the screen by using their body as a game controller. Blocks must be broken in a proper sequence in order to win the level.</p>
<p><strong>Larger Idea</strong>: Multi-level timed game where players must break blocks in a proper sequence. High scores, which are sent to a server and displayed in the game, are achieved by taking the least amount of time to break blocks.</p>
<p><strong>One-Step Implementation</strong>:</p>
<ul>
<li>Create block class
<ul>
<li>Animate blocks
<ul>
<li>Startup animation</li>
<li>In game animation</li>
<li>When blocks are knocked</li>
</ul>
</li>
<li>Start cleaning code</li>
</ul>
</li>
<li>Create driver class
<ul>
<li>Add computer vision</li>
<li>Create user interface (UI)</li>
<li>Add motion detection</li>
</ul>
</li>
<li>Add communication between driver &amp; block classes
<ul>
<li>Getter &amp; setter methods</li>
<li>Other support methods</li>
</ul>
</li>
<li>Comment Code
<ul>
<li>Mark areas to redesign and/or fix</li>
</ul>
</li>
</ul>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_7/mac">Mac</a>, <a href="http://ezraezraezra.com/class/icm/week_7/win">Windows</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" 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/HUvho2tn2fg?fs=1&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/HUvho2tn2fg?fs=1&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;"><strong>NOTE</strong></p>
<p style="text-align: center;">For simplicity sake&#8217;s (and due to being a midterm), code has been compiled as an application.</p>
<p style="text-align: left;"><strong>Creative Process</strong>: Originally I wanted to start with a &#8220;Simon Says&#8221; time game, and spent a good eight (8) hours coding it. At the end the the day, I was not happy with the code. It was too complex, sloppy, and I did not feel it represented my skill set. I metaphorically &#8220;threw away&#8221; the code, and started from scratch. I wanted to design &amp; develop a game where the player could see a pixelated version of themselves trying to knock down blocks. The idea of having one block that must be knocked down at the end was implemented in order to prevent the player from just waiving their hands around to knock down blocks. Giving precision makes the player be more focused on playing the game.</p>
<p style="text-align: left;"><strong>Issues</strong>: As stated above, the code should be cleaned and made more efficient. Not only will this help me if I work on the code later, but it will make it run faster and have less slag.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=991</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion Detection &#8211; ICM</title>
		<link>https://ezraezraezra.com/?p=818</link>
		<comments>https://ezraezraezra.com/?p=818#comments</comments>
		<pubDate>Mon, 25 Oct 2010 18:32:26 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[telecommunicat]]></category>
		<category><![CDATA[velazquez]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=818</guid>
		<description><![CDATA[It knows you're moving.]]></description>
			<content:encoded><![CDATA[<p id="top" />&#8220;A man has always to be busy with his thoughts if anything is to be accomplished&#8221; &#8211; Antonie van Leeuwenhoek</p>
<p>This is yet another add-on to &#8220;Video Manipulation &#8211; ICM&#8221;.</p>
<p>Coding Assignment: Incorporate the pixels of an image (or video) into a Processing sketch.</p>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_5/MotionDetection/">Processing Code</a></p>
<p style="text-align: center;">NOTE<br />
Due the usage of a webcam, this code will <strong>not</strong> run via the applet. Download the code and run it locally.</p>
<p>This solution is motion detection. If the camera perceives motion at the top left or right corners (50 x 50 pixels), it will draw a white square to signal motion in that general area.</p>
<p><strong>Issues</strong>: Currently the &#8216;computer vision&#8217; is very sensitive, so it will pick up the slightest movement. In theory this is great, but in practice it does cause a few issues. The most predominant one is that if there is no change in motion between frames, it will not draw the square. Consider the fact that the webcam is set to capture at 30 frames per second. Future revisions of this code will include making the computer vision less sensitive and keeping the drawn white squares on the screen a little longer.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=818</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Manipulation &#8211; ICM</title>
		<link>https://ezraezraezra.com/?p=811</link>
		<comments>https://ezraezraezra.com/?p=811#comments</comments>
		<pubDate>Sat, 23 Oct 2010 23:01:39 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[ezraezraezra]]></category>
		<category><![CDATA[grain]]></category>
		<category><![CDATA[icm]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[velazquez]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=811</guid>
		<description><![CDATA[Adds ons to the assignment.]]></description>
			<content:encoded><![CDATA[<p id="top" />This is an add-on to &#8216;<a href="http://ezraezraezra.com/?p=701">Video Manipulation &#8211; ICM</a>&#8216;.</p>
<p>Coding Assignment: Incorporate the pixels of an image (or video) into a Processing sketch.</p>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_5/Grain/index.html">Processing Code</a></p>
<p><!-- p.p1 {margin: 0.0px 0.0px 18.0px 0.0px; text-indent: 36.0px; line-height: 18.0px; font: 12.0px Arial; color: #555555} -->NOTE: Due to the usage of a webcam, this code will <strong>not</strong> run via the applet. Download the code and run it locally.</p>
<p>This solution in a nutshell is a grain filter. It randomly takes a 20% sample of all the available pixels and modifies its RGB values by a value of -20 to 20. The outcome looks like there is grain embedded in the signal.</p>
<p>During the first run of this solution, the grain was added as a layer on top of the video instead of being embedded with the video. This the overal image look fake due to only having grain of one color. I wanted the grain to look more organic, like a 1990&#8242;s television transmission.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=811</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video Manipulation &#8211; ICM</title>
		<link>https://ezraezraezra.com/?p=701</link>
		<comments>https://ezraezraezra.com/?p=701#comments</comments>
		<pubDate>Sat, 23 Oct 2010 19:44:20 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[ezraezraezra]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mosaic]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[velazquez]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=701</guid>
		<description><![CDATA[Week 5 assignment]]></description>
			<content:encoded><![CDATA[<p id="top" />Coding Assignment: Incorporate the pixels of an image (or video) into a Processing sketch.</p>
<p>Solution A: <a href="http://ezraezraezra.com/class/icm/week_5/Solution_A">Processing Code</a></p>
<p>Solution B: <a href="http://ezraezraezra.com/class/icm/week_5/Solution_B">Processing Code</a></p>
<p>NOTE: Due to the usage of a webcam, this code will <strong>not</strong> run via the applet. Download the code and run it locally</p>
<p>Both solutions are based on the idea of photomosaic. The overall image, in this case video, is composed of scaled down duplicates of the original image. Each of these scaled down duplicates is tinted to represent the overall pixels (sections of the original image) it is replacing. By focusing on the canvas at large, the overall image can be seen clearly while the smaller images seemed pixelated, and vice versa.</p>
<p>In Solution A, the camera capture dimensions (640 x 480) is the same as the output/screen dimensions. In Solution B, the output/screen dimensions (1280 x 960) is twice the size of the camera capture dimensions, and the code reflects the adjustments needed to display the image properly.</p>
<p>It is important to note that the order of the image called to be &#8216;drawn&#8217; on the screen is important. In Solution B, for example, if the four &#8216;image()&#8217; methods are called in a different order, it will not display the output correctly.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=701</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 4 (ICM)</title>
		<link>https://ezraezraezra.com/?p=619</link>
		<comments>https://ezraezraezra.com/?p=619#comments</comments>
		<pubDate>Sun, 17 Oct 2010 16:19:07 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[ezraezraezra]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[velazquez]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=619</guid>
		<description><![CDATA[SpellBot meets the power of modularity. There was much rejoicing.]]></description>
			<content:encoded><![CDATA[<p id="top" />Coding Assignment: Re-organize the code of a previous assignment or example using functions and objects. If you are inspired by the power of modularity, feel free to elaborate on the assignment.</p>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_4/week_4/">Processing Code</a></p>
<p>SpellBot V3 code was given a major facelift. Previously there was only the main class with a great number of methods that dealt with the bot, bubbles, bar, listeners, and instructions. This time around, each on of the previously mentioned sections have been separated into their own class, with appropriate methods. This not only allows for better organized code, but for smarter solutions to previous issues. Instead of having multiple methods making sure only one item was carried at a time, now only one method is needed.</p>
<p>From a user&#8217;s standpoint, nothing has changed. From a programmers view, the difference is night and day.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=619</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 4 Exercises (ICM)</title>
		<link>https://ezraezraezra.com/?p=615</link>
		<comments>https://ezraezraezra.com/?p=615#comments</comments>
		<pubDate>Sun, 17 Oct 2010 16:07:12 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[ezraezraezra]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[velazquez]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/?p=615</guid>
		<description><![CDATA[Making squares bounce with gravity and converting Fahrenheit to Celsius.]]></description>
			<content:encoded><![CDATA[<p id="top" />Exercises 7-8 and 8-5</p>
<p>7-8: Write a function that takes one argument-F for Fahrenheit-and computes the result of the following equation (converting the temperature to Celsius). C = (F – 32) * (5 / 9)</p>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_4/excercise_7_8/">Processing Code</a></p>
<p>8-5: Rewrite the <a href="http://www.learningprocessing.com/examples/chapter-5/example-5-9/">Example 5-9 (Gravity)</a> using objects. Include two instances of a “Ball” (or whatever you call it) object.</p>
<p>Solution: <a href="http://ezraezraezra.com/class/icm/week_4/excercise_8_5/">Processing Code</a></p>
<p>For 7-8, &#8220;float c = (5/9);&#8221; returns 0.0. I got around this by using modulo and multiplying by .11, &#8220;float c = (5 % 9) * (.11) ;&#8221;. The other (proper) solution would be to change 5 &amp; 9 to 5.0 and 9.0, to get more accurate results. The example provided above uses modulo.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=615</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 3 (Update) &#8211; ICM</title>
		<link>https://ezraezraezra.com/?p=197</link>
		<comments>https://ezraezraezra.com/?p=197#comments</comments>
		<pubDate>Mon, 04 Oct 2010 02:45:33 +0000</pubDate>
		<dc:creator>ezraezra</dc:creator>
				<category><![CDATA[Computational Media]]></category>
		<category><![CDATA[Home Categories]]></category>
		<category><![CDATA[Interactive Telecommunications]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[ezra]]></category>
		<category><![CDATA[ezraezraezra]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[itp]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[nyu]]></category>
		<category><![CDATA[telecommunications]]></category>
		<category><![CDATA[velazquez]]></category>

		<guid isPermaLink="false">http://ezraezraezra.com/itp/?p=197</guid>
		<description><![CDATA[Coding Assignment: Continue to elaborate on last week's assignment incorporating conditionals.]]></description>
			<content:encoded><![CDATA[<p id="top" />Coding Assignment: Continue to elaborate on last week&#8217;s assignment incorporating conditionals.</p>
<p style="text-align: center;">Spell Bubble V2</p>
<p style="text-align: center;"><a href="http://ezraezraezra.com/itp/wp-content/uploads/2010/09/spell-bubble.jpg"><img class="alignnone size-full wp-image-99" title="Spell Bubble" src="http://ezraezraezra.com/itp/wp-content/uploads/2010/09/spell-bubble.jpg" alt="" width="380" height="365" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://ezraezraezra.com/class/icm/week_3/exercises/week_3/">My Solution Code</a></p>
<p style="text-align: left;">Version 2 of SpellBot contain cleaner code, more usage of conditionals, and a few required updates. The eyes, for example, are animated when SpellBot moves around with a letter bubble. Instructions are also presented at the beginning, where a custom button as created. I realized that the game makes no sense unless there are instructions. Most people would ignore instructions, but by making the suer click on a button, it at least puts emphasis on the screen text.</p>
]]></content:encoded>
			<wfw:commentRss>https://ezraezraezra.com/?feed=rss2&#038;p=197</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
