<?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>Jordan Perr</title>
	<atom:link href="http://jperr.com/wp/feed" rel="self" type="application/rss+xml" />
	<link>http://jperr.com/wp</link>
	<description>A public display of my projects and thoughts.</description>
	<lastBuildDate>Thu, 18 Feb 2010 07:45:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bresenham&#8217;s Line Algorithm</title>
		<link>http://jperr.com/wp/post/259</link>
		<comments>http://jperr.com/wp/post/259#comments</comments>
		<pubDate>Wed, 17 Feb 2010 00:10:52 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[school]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=259</guid>
		<description><![CDATA[Bresenham&#8217;s line algorithm is the best known way to render a continuous and straight line through a raster display. I started out allowing floating point operations, but quickly decided to implement the algorithm using only integers. I didn&#8217;t like the online explanations and tutorials of the algo, so I decided to write something that I [...]]]></description>
			<content:encoded><![CDATA[<p>Bresenham&#8217;s line algorithm is the best known way to render a continuous and straight line through a raster display. I started out allowing floating point operations, but quickly decided to implement the algorithm using only integers. I didn&#8217;t like the online explanations and tutorials of the algo, so I decided to write something that I conceptually understood. View my code <a href='http://jperr.com/wp/wp-content/uploads/2010/02/main.c'>here</a>.</p>
<p><a href="http://jperr.com/wp/wp-content/uploads/2010/02/Screen-shot-2010-02-16-at-6.47.50-PM.png"><img src="http://jperr.com/wp/wp-content/uploads/2010/02/Screen-shot-2010-02-16-at-6.47.50-PM-288x300.png" alt="" title="Line Drawing Output" width="288" height="300" class="aligncenter size-medium wp-image-260" /></a></p>
<p>My algorithm works by increasing an &#8220;error&#8221; variable by y0 &#8211; y1 every iteration. Should the error ever rise above x0-x1, the error is decreased by x0 &#8211; x1 and the drawn Y value is increased by 1.</p>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/259/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Started to Paint a Mural</title>
		<link>http://jperr.com/wp/post/240</link>
		<comments>http://jperr.com/wp/post/240#comments</comments>
		<pubDate>Thu, 21 Jan 2010 05:25:57 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Right Brain]]></category>
		<category><![CDATA[art project]]></category>
		<category><![CDATA[mural]]></category>
		<category><![CDATA[my room]]></category>
		<category><![CDATA[painting]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=240</guid>
		<description><![CDATA[
I decided to lighten up my rather industrial looking brick wall with a splash of color. Literally. I&#8217;m not completely sure if my landlords will be happy with it, but paint isn&#8217;t that hard to scrape off!



Zlata and I have put in close to 6 hours on the mural so far. I can&#8217;t wait for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jperr.com/wp/wp-content/uploads/2010/01/wall.jpg"><img src="http://jperr.com/wp/wp-content/uploads/2010/01/wall.jpg" alt="" title="Wall" width="400" height="465" class="aligncenter" /></a></p>
<p>I decided to lighten up my rather industrial looking brick wall with a splash of color. Literally. I&#8217;m not completely sure if my landlords will be happy with it, but paint isn&#8217;t <em>that</em> hard to scrape off!</p>
<p><center><br />
<img src="http://jperr.com/wp/wp-content/uploads/2010/01/wall2-200x300.jpg" alt="" title="wall2" width="200" height="300" /><img src="http://jperr.com/wp/wp-content/uploads/2010/01/wall3-200x300.jpg" alt="" title="wall3" width="200" height="300" /><br />
</center><br />
Zlata and I have put in close to 6 hours on the mural so far. I can&#8217;t wait for school finals to be over so that we can continue.<br />
<center><br />
<img src="http://jperr.com/wp/wp-content/uploads/2010/01/wall3-2.jpg" alt="" title="wall3-2" width="400" height="600" /><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/240/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David Lynch is Awesome!</title>
		<link>http://jperr.com/wp/post/217</link>
		<comments>http://jperr.com/wp/post/217#comments</comments>
		<pubDate>Sat, 09 Jan 2010 05:52:41 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Right Brain]]></category>
		<category><![CDATA[david lynch]]></category>
		<category><![CDATA[existentialism]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[visual art]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=217</guid>
		<description><![CDATA[

I was recently exposed to the fascinating visual and auditory art of David Lynch. His 1990 film &#8220;Wild At Heart&#8221; struck a chord with me with it&#8217;s array of outcast characters and it&#8217;s foray into the darker and more insane side of human social behavior. I am making an effort to watch more of Lynch&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://jperr.com/wp/wp-content/uploads/2010/01/vlcsnap-2010-01-09-01h51m28s203.png"><img class="aligncenter size-full wp-image-235" title="Wild At Heart" src="http://jperr.com/wp/wp-content/uploads/2010/01/vlcsnap-2010-01-09-01h51m28s203.png" alt="" width="576" height="256" /></a></p>
<p>
I was recently exposed to the fascinating visual and auditory art of David Lynch. His 1990 film &#8220;Wild At Heart&#8221; struck a chord with me with it&#8217;s array of outcast characters and it&#8217;s foray into the darker and more insane side of human social behavior. I am making an effort to watch more of Lynch&#8217;s creations.
</p>
<p style="text-align: center;"><a style="text-decoration: none;" href="http://jperr.com/wp/wp-content/uploads/2010/01/vlcsnap-2010-01-09-01h50m39s205.png"><img class="aligncenter size-full wp-image-237" title="Wild After All 2" src="http://jperr.com/wp/wp-content/uploads/2010/01/vlcsnap-2010-01-09-01h50m39s205.png" alt="" width="576" height="256" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/217/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rewriting Stuyvesant&#8217;s Computer Science Website</title>
		<link>http://jperr.com/wp/post/153</link>
		<comments>http://jperr.com/wp/post/153#comments</comments>
		<pubDate>Sun, 20 Dec 2009 11:18:42 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[stuy]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wsgi]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=153</guid>
		<description><![CDATA[I have been given the responsibility of redesigning and rewriting Stuyvesant High School&#8217;s computer science website (cs.stuy.edu). 
We are leaning towards writing a bare-bones server using Python&#8217;s WSGI specification. The specifics are still being worked out, but this new web presence will need to:

Serve a &#8220;presentable&#8221; site to the public complete with teacher bios, course [...]]]></description>
			<content:encoded><![CDATA[<p>I have been given the responsibility of redesigning and rewriting Stuyvesant High School&#8217;s <a href="http://cs.stuy.edu" target="_blank">computer science website (cs.stuy.edu). </a></p>
<p>We are leaning towards writing a bare-bones server using Python&#8217;s <a href="http://wsgi.org" target="_blank">WSGI</a> specification. The specifics are still being worked out, but this new web presence will need to:</p>
<ul>
<li>Serve a &#8220;presentable&#8221; site to the public complete with teacher bios, course descriptions, syllabus, and possibly a calendar.</li>
<li>Serve special class pages with editable sections and some sort of source code browser to authenticated users.</li>
</ul>
<p>Since every teacher at Stuy would rather edit files in Emacs than bother with a buggy AJAX admin interface, most configuration and static content will be kept in plain-text files. Again, the specifics have not been worked out. More to come!</p>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/153/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Submission: Observing Integrated Information in Evolving Neural Networks</title>
		<link>http://jperr.com/wp/post/145</link>
		<comments>http://jperr.com/wp/post/145#comments</comments>
		<pubDate>Sun, 20 Dec 2009 11:04:59 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[cogsci]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=145</guid>
		<description><![CDATA[I have completed a research paper on the how integrated information behaves during artificial evolution of neural networks in Polyworld. Mad props to Virgil Griffith (with his integrated information calculator) and Larry Yeager (author of the aforementioned Polyworld) for their incredible insight and willingness to help out a mere high school student.
Download the full paper [...]]]></description>
			<content:encoded><![CDATA[<p>I have completed a research paper on the how integrated information behaves during artificial evolution of neural networks in <a href="http://www.beanblossom.in.us/larryy/polyworld.html" target="_blank">Polyworld</a>. Mad props to Virgil Griffith (with his <a href="http://code.google.com/p/consciousness" target="_blank">integrated information calculator</a>) and Larry Yeager (author of the aforementioned <a href="http://www.beanblossom.in.us/larryy/polyworld.html" target="_blank">Polyworld</a>) for their incredible insight and willingness to help out a mere high school student.</p>
<p><a href="http://jperr.com/wp/wp-content/uploads/2009/12/Perr_ObservingIntegrated_2009.pdf" target="_blank">Download the full paper as PDF (400k)</a></p>
<p style="text-align: center;">
<h3>Abstract:</h3>
<blockquote><p>Evolution has proven to be a wildly successful autonomous process for creating intelligent systems in the natural world and in simulation. Since the early 1960s, re- searchers have used artificial evolution to find ingenious and novel solutions to complex problems such as series prediction and flight control. Recently, artificial evolution has been applied to neural networks with the aim of evolving more robust artificial intel- ligence. Several metrics have been proposed to chart the emergence of intelligence in these evolved networks. This work analyzes the behavior of a new metric, integrated information (φ). Observed data is analyzed, interpreted, and compared to more con- ventional properties of the artificial neural network. The data analysis shows that φ increases over evolutionary time and is therefore promising as a heuristic measure.</p></blockquote>
<h3>Experimental Data:</h3>
<div id="attachment_195" class="wp-caption aligncenter" style="width: 624px"><a href="http://jperr.com/wp/wp-content/uploads/2010/01/phi_trend.png"><img class="size-large wp-image-195 " title="Average Integrated Information over Evolution" src="http://jperr.com/wp/wp-content/uploads/2010/01/phi_trend-1024x574.png" alt="" width="614" height="344" /></a><p class="wp-caption-text">Results from Integrated Information experiments. The data set includes anatomical neural network sampled from 5,202 Polyworldians, at death, from three genetically independent simulations. Each data point represents a 200 time step bin size. *First sample for which p &lt; 0.01</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/145/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparing Accelerometer and Wheel Encoder Data</title>
		<link>http://jperr.com/wp/post/114</link>
		<comments>http://jperr.com/wp/post/114#comments</comments>
		<pubDate>Fri, 18 Dec 2009 01:47:44 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[frc]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[sensors]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=114</guid>
		<description><![CDATA[A necessary but mundane task of programming any vehicle&#8217;s autonomous drive system is filtering the noise out of encoder and accelerometer sensory data. To demonstrate the noisiness of our sensors to the rest of the FRC team, I decided to create visual aids using Microsoft Excel. The following graph shows both sets of data over [...]]]></description>
			<content:encoded><![CDATA[<p>A necessary but mundane task of programming any vehicle&#8217;s autonomous drive system is filtering the noise out of encoder and accelerometer sensory data. To demonstrate the noisiness of our sensors to the rest of the FRC team, I decided to create visual aids using Microsoft Excel. The following graph shows both sets of data over time during smooth acceleration and deceleration.</p>
<div id="attachment_115" class="wp-caption aligncenter" style="width: 610px"><a rel="attachment wp-att-115" href="http://jperr.com/wp/post/114/smooth"><img class="size-full wp-image-115 " title="Smooth Encoders and Accelerometer" src="http://jperr.com/wp/wp-content/uploads/2009/12/Smooth.png" alt="Accelerometer and encoder data on progbot for a &quot;smooth&quot; driving trial." width="600" height="412" /></a><p class="wp-caption-text">Accelerometer and encoder data on progbot for a &quot;smooth&quot; driving trial.</p></div>
<div id="attachment_116" class="wp-caption aligncenter" style="width: 610px"><a rel="attachment wp-att-116" href="http://jperr.com/wp/post/114/slipping"><img class="size-full wp-image-116 " title="Slipping Accel and Encoder" src="http://jperr.com/wp/wp-content/uploads/2009/12/Slipping.png" alt="Accelerometer and encoder data for a very rough trial with progbot. The wheels were slipping at points during this trial." width="600" height="410" /></a><p class="wp-caption-text">Accelerometer and encoder data for a very rough trial with progbot. The wheels were slipping at points during this trial.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/114/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stuypulse Website (2008 PHP)</title>
		<link>http://jperr.com/wp/post/78</link>
		<comments>http://jperr.com/wp/post/78#comments</comments>
		<pubDate>Tue, 08 Dec 2009 15:25:02 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[frc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=78</guid>
		<description><![CDATA[After an entire christmas vacation&#8217;s worth of PHP and Javascript wrangling, Daryl and I finished the 2008 Stuypulse website!
The new site contains a novel CMS developed from scratch. Using a seamless interface, team members can add and edit pages and subpages to an infinite depth, create and display custom &#8220;widgets&#8221; for both sidebars, and easily [...]]]></description>
			<content:encoded><![CDATA[<p>After an entire christmas vacation&#8217;s worth of PHP and Javascript wrangling, Daryl and I finished the <a href="http://stuypulse.com">2008 Stuypulse website</a>!</p>
<div id="attachment_129" class="wp-caption aligncenter" style="width: 560px"><a style="text-decoration: none;" rel="attachment wp-att-129" href="http://jperr.com/wp/post/78/stuypulse"><img class="size-full wp-image-129 " title="Stuypulse 2008 Website Screenshot" src="http://jperr.com/wp/wp-content/uploads/2009/12/stuypulse.png" alt="Stuypulse 2008 Website Screenshot" width="550" height="120" /></a><p class="wp-caption-text">Click to visit stuypulse.com</p></div>
<p>The new site contains a novel CMS developed from scratch. Using a seamless interface, team members can add and edit pages and subpages to an infinite depth, create and display custom &#8220;widgets&#8221; for both sidebars, and easily update header and footer information. Integration with our existing SMF forum login system means that team members can use their forum credentials to log into the CMS.</p>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Job: Harvey Citron Enterprises</title>
		<link>http://jperr.com/wp/post/54</link>
		<comments>http://jperr.com/wp/post/54#comments</comments>
		<pubDate>Tue, 08 Dec 2009 04:41:09 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[Right Brain]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=54</guid>
		<description><![CDATA[
Harvey Citron wanted a Flashy new site to show off his amazing custom guitars and basses. Keeping with the &#8220;film strip&#8221; design of his previous site, I created a general swf file that loads images dynamically from a MYSQL database. This is the first dynamic Flash app I have ever made.
I wrote a nifty little [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-127" href="http://jperr.com/wp/post/78/citron-guitars"><img class="aligncenter size-full wp-image-127" title="Harvey Citron Enterprises Screenshot" src="http://jperr.com/wp/wp-content/uploads/2009/12/citron-guitars.png" alt="Harvey Citron Enterprises Screenshot" width="550" height="120" /></a></p>
<p>Harvey Citron wanted a <em>Flash</em>y new site to show off his amazing custom guitars and basses. Keeping with the &#8220;film strip&#8221; design of his previous site, I created a general swf file that loads images dynamically from a MYSQL database. This is the first dynamic Flash app I have ever made.</p>
<p>I wrote a nifty little administrative interface that allows Harvey to add instruments, delete them, and modify them. He can also change any other static looking page on the site. No framework was used, just raw PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/54/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Jobs: Janet Perr Design</title>
		<link>http://jperr.com/wp/post/52</link>
		<comments>http://jperr.com/wp/post/52#comments</comments>
		<pubDate>Tue, 08 Dec 2009 04:40:14 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[Right Brain]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=52</guid>
		<description><![CDATA[
I have been maintaining my mother&#8217;s freelance web presence since 2002. The current iteration of her site(s) feature some statically loaded flash content and simple JavaScript rollovers.

janetperr.com
yiddishfordogs.com
hiphopfordogs.com
yiddishforbabies.com

]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-128" href="http://jperr.com/wp/post/78/janetperr"><img class="aligncenter size-full wp-image-128" title="Janet Perr Screenshot" src="http://jperr.com/wp/wp-content/uploads/2009/12/janetperr.png" alt="Janet Perr Screenshot" width="550" height="120" /></a></p>
<p>I have been maintaining my mother&#8217;s freelance web presence since 2002. The current iteration of her site(s) feature some statically loaded flash content and simple JavaScript rollovers.</p>
<ul>
<li><a href="http://janetperr.com" target="_blank">janetperr.com</a></li>
<li><a href="http://yiddishfordogs.com" target="_blank">yiddishfordogs.com</a></li>
<li><a href="http://hiphopfordogs.com" target="_blank">hiphopfordogs.com</a></li>
<li><a href="http://yiddishforbabies.com" target="_blank">yiddishforbabies.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pointdrive for Desbot</title>
		<link>http://jperr.com/wp/post/29</link>
		<comments>http://jperr.com/wp/post/29#comments</comments>
		<pubDate>Tue, 08 Dec 2009 03:15:37 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Left Brain]]></category>
		<category><![CDATA[frc]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[school]]></category>

		<guid isPermaLink="false">http://jperr.com/wp/?p=29</guid>
		<description><![CDATA[Pointdrive is a revolutionary control system developed by me and a small team of programmers for Stuyvesant FRC&#8217;s 2007-2008 season. The system includes a bezier curve interpreter (written in C) onboard the robot&#8217;s IFI PIC18 RC unit as well as an AdobeSVG file converter on the host PC. This novel system allows drivers to literally [...]]]></description>
			<content:encoded><![CDATA[<p>Pointdrive is a revolutionary control system developed by me and a small team of programmers for <a href="http://stuypulse.com" target="_blank">Stuyvesant</a><a href="http://stuypulse.com"> FRC&#8217;s</a> 2007-2008 season. The system includes a bezier curve interpreter (written in C) onboard the robot&#8217;s IFI PIC18 RC unit as well as an AdobeSVG file converter on the host PC. This novel system allows drivers to literally <em>draw</em> the desired autonomous drive routine atop a map of the competition field, greatly reducing pre-match glitches and debugging.</p>
<ul>
<li>The code for Pointdrive is located somewhere in <a href="http://stuypulse-svn.dreamhosters.com/" target="_blank">this subversion repository</a>.</li>
<li>The Adobe SVG parsing <a href="http://stuypulse-svn.dreamhosters.com/frc/branches/svg/svg.py" target="_blank">script is located here</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jperr.com/wp/post/29/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
