<?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>Programming Fundamentals &#187; Uncategorized</title>
	<atom:link href="http://legacy.iaacblog.com/mai2012-2013-programming/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://legacy.iaacblog.com/mai2012-2013-programming</link>
	<description>Programming Fundamentals</description>
	<lastBuildDate>Tue, 18 Dec 2012 18:15:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>On computer vision and body recognition</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/on-computer-vision-and-body-recognition/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/on-computer-vision-and-body-recognition/#comments</comments>
		<pubDate>Wed, 21 Nov 2012 12:49:29 +0000</pubDate>
		<dc:creator>Moushira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-programming/?p=539</guid>
		<description><![CDATA[This is a simple project, in terms of application (image capturing, recognition, image projection) however it is very powerful in terms of effect, given the diversity of people that cross Market st. nevertheless the number of homeless. In a fast paced lifestyle of SF, people might not fully realize who is passing by..which is why [...]]]></description>
				<content:encoded><![CDATA[<p>This is a <a href="http://www.theowatson.com/site_docs/work.php?id=53">simple project</a>, in terms of application (image capturing, recognition, image projection) however it is very powerful in terms of effect, given the diversity of people that cross Market st. nevertheless the number of homeless. In a fast paced lifestyle of SF, people might not fully realize who is passing by..which is why <a href='http://vimeo.com/28385749' >projects like this </a> become an eye opening experience to take a moment to stop.<br />
Similarly, the <a href="http://www.chrisoshea.org/body-swap">Body Swap</a> project, provides an even more intimate experience, for interacting with people around you :)</p>
<p><a href="http://www.chrisoshea.org/you-fade-to-light">This is also super interesting</a> in terms of technique, just as interesting as most of the work done <a href="http://random-international.com/work">by this wonderful studio</a></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/on-computer-vision-and-body-recognition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progress on GPS visualization project for the data workshop, part 2</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/progress-on-gps-visualization-project-for-the-data-workshop-part-2/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/progress-on-gps-visualization-project-for-the-data-workshop-part-2/#comments</comments>
		<pubDate>Sun, 18 Nov 2012 10:00:27 +0000</pubDate>
		<dc:creator>balcaen.bert@iaac.net</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bert_anti_map_viz]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-programming/?p=487</guid>
		<description><![CDATA[Visualization of GPS data, iteration 3 from Bert Balcaen on Vimeo. In this video the color of the trail corresponds to its location on Google Maps. I spend a lot of time on this, but I think it&#8217;s adding a very interesting layer to the visualization. I&#8217;m using the Static Maps API from Google to [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/53763850?badge=0&amp;color=55c4e4" width="730" height="450" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/53763850">Visualization of GPS data, iteration 3</a> from <a href="http://vimeo.com/user7223162">Bert Balcaen</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>In this video the color of the trail corresponds to its location on Google Maps. I spend a lot of time on this, but I think it&#8217;s adding a very interesting layer to the visualization. I&#8217;m using the <a href="https://developers.google.com/maps/documentation/staticmaps/">Static Maps API from Google</a> to download map images with a PHP script and then check the color of the pixel in the center. I turned off all text labels in the maps. Here&#8217;s an example:</p>
<p><img src="http://maps.googleapis.com/maps/api/staticmap?center=41.390678,2.201486&#038;zoom=16&#038;size=200x200&#038;style=feature:all%7Celement:labels%7Cvisibility:off&#038;sensor=false" alt="" /></p>
<p>I also decided that a little more context would be good, so I added the street names using reverse geocoding with OpenStreetMap. Example:</p>
<p><a href="http://nominatim.openstreetmap.org/reverse?format=xml&#038;lat=52.5487429714954&#038;lon=-1.81602098644987&#038;zoom=18&#038;addressdetails=1&#038;format=json">http://nominatim.openstreetmap.org/reverse?format=xml&#038;lat=52.5487429714954&#038;lon=-1.81602098644987&#038;zoom=18&#038;addressdetails=1&#038;format=json<br />
</a></p>
<p>The data from the AntiMap app is very detailed. I got banned a couple of times because I was exceeding the rate limit of these API&#8217;s. Most of them allow only a certain amount of queries per hour. It also means the process of getting the street names and colors can take ages. For now I&#8217;m only doing this for a fraction of the data.</p>
<p>I&#8217;m experimenting with typography. Here I set the type in Futura Extra Bold Condensed. It&#8217;s a typeface from the same area where some of my inspiration comes from (the 1930s &#038; the emergence of the flaneur). </p>
<p>I created the video&#8217;s by using saveFrame(&#8220;screenshot-######.png&#8221;) and ffmpeg:</p>
<p><code>ffmpeg -i screenshot-00%4d.png -vcodec libx264 test.avi</code></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/progress-on-gps-visualization-project-for-the-data-workshop-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Loop</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/using-loop/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/using-loop/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 02:28:13 +0000</pubDate>
		<dc:creator>habib.furqan@iaac.net</dc:creator>
				<category><![CDATA[Exercises]]></category>
		<category><![CDATA[Furqan Habib]]></category>
		<category><![CDATA[Int Programming]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-programming/?p=363</guid>
		<description><![CDATA[The aim of second Exercise was to use an Iteration function. An Iteration function is a function which keeps on repeating as long a statement is correct. There are two types of iteration functions &#8220;for&#8221; &#038; &#8220;while&#8221;. (http://processing.org/reference/for.html).]]></description>
				<content:encoded><![CDATA[<p>     The aim of second Exercise was to use an Iteration function.<br />
      An Iteration function is a function which keeps on repeating as long a statement is correct. There are two types of iteration functions &#8220;for&#8221; &#038; &#8220;while&#8221;. (http://processing.org/reference/for.html). </p>
<p><canvas width="400" height="400" data-processing-sources="http://legacy.iaacblog.com/intprocessing/furqanhabib/ex-2-using-loop/ex1.pde"></canvas></p>
<p><canvas width="400" height="400" data-processing-sources="http://legacy.iaacblog.com/intprocessing/furqanhabib/ex-2-using-loop/ex3.pde"></canvas></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-programming/2012/11/using-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
