<?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>Joe Pietruch&#039;s Blog</title>
	<atom:link href="http://blog.jp-design.net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jp-design.net</link>
	<description>musings of a New Media Designer</description>
	<lastBuildDate>Sun, 31 Jan 2010 00:48:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2006-2007 </copyright>
		<managingEditor>Percipient24@gmail.com (Joe Pietruch&#039;s Blog)</managingEditor>
		<webMaster>Percipient24@gmail.com (Joe Pietruch&#039;s Blog)</webMaster>
		<category>posts</category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>musings of a New Media Designer</itunes:summary>
		<itunes:author>Joe Pietruch&#039;s Blog</itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name>Joe Pietruch&#039;s Blog</itunes:name>
			<itunes:email>Percipient24@gmail.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://blog.jp-design.net/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://blog.jp-design.net/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Joe Pietruch&#039;s Blog</title>
			<link>http://blog.jp-design.net</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Video Tutorials</title>
		<link>http://blog.jp-design.net/musings/55</link>
		<comments>http://blog.jp-design.net/musings/55#comments</comments>
		<pubDate>Sun, 31 Jan 2010 00:48:33 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/?p=55</guid>
		<description><![CDATA[It&#8217;s very rare that I RANT about something vehemently, but I will do just that on this occasion. I apologize in advance for the heavy use of all-caps, but I need to STRESS how ANGRY I AM.
I CAN&#8217;T STAND sites that use VIDEO TUTORIALS and don&#8217;t have some sort of TEXT-BASED INSTRUCTION or TRANSCRIPT along [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very rare that I RANT about something vehemently, but I will do just that on this occasion. I apologize in advance for the heavy use of all-caps, but I need to STRESS how ANGRY I AM.</p>
<p>I CAN&#8217;T STAND sites that use VIDEO TUTORIALS and don&#8217;t have some sort of TEXT-BASED INSTRUCTION or TRANSCRIPT along with them.</p>
<p>In the past, I could Google some question I had about some program I was using, some programming language I was writing in, or some computer configuration task I was trying to do. I would navigate to a promising result listing, skim the text, and either find what I was looking for, or go back and try again. Quick, easy, no problems, and it gets the job done.</p>
<p>These days, more and more frequently, I&#8217;m finding sites that think everything has to be explained with a VIDEO TUTORIAL that has screen-capture of someone&#8217;s monitor while he is talking conversationally and meandering his way to the answer I was looking for. This isÂ <strong>INCREDIBLY </strong>PROBLEMATIC!</p>
<p>For starters, I&#8217;m not always at a computer with SOUND or in possession of a handy pair of HEADPHONES. Considering these videos are RARELY CAPTIONED, I&#8217;m out of luck! If I were DEAF, I would be FURIOUS. I can&#8217;t get at the information if I don&#8217;t have sound!Â Moreover, the video takes time to LOAD. Plain-text is much faster! The narration is almost NEVER TO-THE-POINT. The speaker TALKS LIKE I&#8217;M STUPID, and fills the presentation with conversational (&#8220;So we&#8217;re just gonna&#8221;s and &#8220;Why don&#8217;t you&#8221;s, etc.). Plus SEEKING is a BLIND operation, because I can&#8217;t guess when in the video the real content begins.</p>
<p>I will admit that tutorial videos are useful in cases where a program has a convoluted menu system, or in cases where you&#8217;re trying to illustrate a workflow or process that takes time or several steps to complete. In a good number of these cases, though, wouldn&#8217;t a screenshot suffice?</p>
<p>If you are considering putting a video tutorial up, make sure it&#8217;s for the right reasons. PLEASE put a text transcript up, either below the video, or linked off to another page. STOP WASTING OUR TIME!</p>
<p>Thank you. <img src='http://blog.jp-design.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/musings/55/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Technorati Blog Claim</title>
		<link>http://blog.jp-design.net/musings/54</link>
		<comments>http://blog.jp-design.net/musings/54#comments</comments>
		<pubDate>Thu, 18 Dec 2008 07:33:02 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/54</guid>
		<description><![CDATA[Yes, I&#8217;m me, and I intend to prove it!
Technorati Profile
]]></description>
			<content:encoded><![CDATA[<p>Yes, I&#8217;m me, and I intend to prove it!</p>
<p><a href="http://technorati.com/claim/tspa5wfpca" rel="me">Technorati Profile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/musings/54/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WiiPoint</title>
		<link>http://blog.jp-design.net/coursework/52</link>
		<comments>http://blog.jp-design.net/coursework/52#comments</comments>
		<pubDate>Tue, 20 May 2008 05:10:36 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Coursework]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/coursework/52</guid>
		<description><![CDATA[As my final project for Physical Computing, I created a simple Flash game that uses the Nintendo Wiimote (four of them, actually) as an input device. The screen shows a grid of squares. Each Wiimote is associated with a color, and players point and press buttons to flip the squares to their individual colors. Whichever [...]]]></description>
			<content:encoded><![CDATA[<p>As my final project for Physical Computing, I created a simple Flash game that uses the Nintendo Wiimote (four of them, actually) as an input device. The screen shows a grid of squares. Each Wiimote is associated with a color, and players point and press buttons to flip the squares to their individual colors. Whichever player has the most squares of his color at the end of the game wins.</p>
<p>It was interesting to work on this project because of the multi-user aspects. Handles for the different user actions needed to be abstracted so as to be associated with different users.Â  I also created two sets of handles so I could choose between Wiimote and mouse control when debugging &#8211; rather than having to hook up the Wiimote every time &#8211; and for systems at school where I don&#8217;t have privileges to install a bluetooth stack willy-nilly.</p>
<p>This project also served as a testbed for future interactions. Working with the Wiimote as a user input device for the RIT Collaboritorium projectÂ  is more pheasible now. I created a set of four different IR beacons to be centered underneath each screen of the DOME. The IR beacons serve as anchors so the Wiimote knows which way it is pointing, and also (because each one is different) at which screen it is pointing. The pointing gesture is not literal, but suffices enough to trick the user into being happy.</p>
<p>Single-Player Mouseable Tile Game</p>
<p><span id="more-52"></span></p>
<p>	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/flash.cab#version=7,0,0,0" width="450" height="450">
	<param name="movie" value="http://blog.jp-design.net/wp-content/uploads/2008/05/flipit.swf">
	<param value="sameDomain" name="allowScriptAccess"/>
	<param name="quality" value="high">
	<param name="scale" value="exactfit" />
	
	<embed src="http://blog.jp-design.net/wp-content/uploads/2008/05/flipit.swf"  quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" allowscriptaccess="sameDomain" scale="exactfit" type="application/x-shockwave-flash" width="450" height="450" bgcolor="#FFFFFF">
	</embed>
	</object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/coursework/52/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Motor</title>
		<link>http://blog.jp-design.net/coursework/50</link>
		<comments>http://blog.jp-design.net/coursework/50#comments</comments>
		<pubDate>Tue, 20 May 2008 04:39:13 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Coursework]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/50</guid>
		<description><![CDATA[Another project was a brief excursion into the world of electric motors. In this particular (short!) project, we were tasked with creating something simple with a motor, stepper, or servo.
I had originally wanted to do something through Flash with the servo, but found that to be too difficult for the scope of the project. The [...]]]></description>
			<content:encoded><![CDATA[<p>Another project was a brief excursion into the world of electric motors. In this particular (short!) project, we were tasked with creating something simple with a motor, stepper, or servo.</p>
<p>I had originally wanted to do something through Flash with the servo, but found that to be too difficult for the scope of the project. The main reason for this is that Flash is rather atrocious when it comes to controlling time precisely. The PWM calls to the servo motor required mili- and micro-second accuracy, something Flash just doesn&#8217;t have.</p>
<p>As a substitute, I scaled things back to just using that cute volume slider from the Blink project to control the rotation of the servo: all the way left, all the way right, and everywhere in between.</p>
<p><img src="http://blog.jp-design.net/wp-content/uploads/2008/05/motor.jpg" alt="Motor" /></p>
<p>Motor Code<span id="more-50"></span></p>
<p>int ana;<br />
float forMath;<br />
int servoPin = 7;<br />
int pulseWidth = 700;</p>
<p>void setup(){<br />
pinMode(servoPin, OUTPUT);<br />
Serial.begin(9600);<br />
ana = 0;<br />
}</p>
<p>void loop(){<br />
ana = analogRead(0); // a reading from the slider<br />
forMath = ana; // stored as a float<br />
ana = (forMath/660*180); // returned to an int<br />
Serial.println(ana); // printed<br />
servoPulse(servoPin, ana); // sent to the servo<br />
}</p>
<p>void servoPulse(int servoPin, int myAngle) {<br />
pulseWidth = (myAngle * 9) + 700;  // converts angle to microseconds<br />
digitalWrite(servoPin, HIGH);       // set servo high<br />
delayMicroseconds(pulseWidth);      // wait a very small amount<br />
digitalWrite(servoPin, LOW);        // set servo low<br />
//Serial.print(&#8220;pulseWidth: &#8220;); Serial.println(pulseWidth);<br />
delay(20);                          // refresh cycle of typical servos (20 ms)<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/coursework/50/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Blink</title>
		<link>http://blog.jp-design.net/coursework/49</link>
		<comments>http://blog.jp-design.net/coursework/49#comments</comments>
		<pubDate>Tue, 20 May 2008 04:19:00 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Coursework]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/49</guid>
		<description><![CDATA[It&#8217;s only been, what, 9 weeks since I finished the Blink project for Physical computing? *sighs* I didn&#8217;t do myself any favors this Spring quarter at RIT. Seriously.
Anyway, as a &#8220;Hello, world!&#8221; with the Arduino, our task was to modify the basic LED Blink program to do something somewhat more interesting. For mine, I used [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s only been, what, 9 weeks since I finished the Blink project for Physical computing? *sighs* I didn&#8217;t do myself any favors this Spring quarter at RIT. Seriously.</p>
<p>Anyway, as a &#8220;Hello, world!&#8221; with the Arduino, our task was to modify the basic LED Blink program to do something somewhat more interesting. For mine, I used the volume slider from an old walkman, and a bend sensor to modify the blinking pattern of a series of LEDs. The volume slider controlled how many LEDs were lit, and the bend sensor affected how quickly the blink occurred.</p>
<p>(could&#8217;ve sworn that image was around here somewheres&#8230;)</p>
<p>Blink Code<span id="more-49"></span></p>
<p>//PROJECT 1 &#8211; BLINK<br />
//Physical Computing<br />
//Joe Pietruch<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
// This program should show a line of LEDs<br />
// The number of LEDs lit in the line will<br />
// depend upon the position of the slider.<br />
//<br />
// The LEDs will blink at a rate controlled<br />
// by the bend sensor.<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>int sliderPin = 5; //the analog in pin for the slider<br />
int bendyPin = 2; //the analog in pin for the bend-sensor<br />
int val = 0; //a starting value for the slider<br />
int count = 0; //a starting value for the counter</p>
<p>void setup()Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  // run once, when the sketch starts<br />
{<br />
pinMode(2, OUTPUT);Â Â Â Â Â  // sets a lot of digital pins to output<br />
pinMode(3, OUTPUT);<br />
pinMode(4, OUTPUT);<br />
pinMode(5, OUTPUT);<br />
pinMode(6, OUTPUT);<br />
pinMode(7, OUTPUT);<br />
pinMode(8, OUTPUT);<br />
pinMode(9, OUTPUT);</p>
<p>//Serial.begin(9600); //maybe begin the serializer<br />
}</p>
<p>void loop()Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  // run over and over again<br />
{<br />
count = count + 1; //incrememnt count<br />
allOff(); //turn off all LEDs<br />
sample(); //sample the slider (which will turn some LEDs back on)<br />
if(count &gt; analogRead(2)*4){ //if count is greater than the bendy&#8217;s sample<br />
allOff(); //turn everything off<br />
count = 0; //reset the counter<br />
delay(100); //and wait a tenth of a second<br />
}<br />
}</p>
<p>void sample(){<br />
val = analogRead(5); //take a reading<br />
if(val &gt; 0){ //if the value is greater than zero<br />
digitalWrite(9,HIGH); //turn on the lowest LED<br />
} if (val &gt; 100) {// &#8221; 100<br />
digitalWrite(8,HIGH); //second LED<br />
} if (val &gt; 200){// &#8221; 200<br />
digitalWrite(7,HIGH); //third LED<br />
} if (val &gt; 300){// &#8221; 300<br />
digitalWrite(6,HIGH); //fourth LED<br />
} if (val &gt; 400){// &#8221; 400<br />
digitalWrite(5,HIGH); //fifth LED<br />
} if (val &gt; 500){// &#8221; 500<br />
digitalWrite(4,HIGH); //sixth LED<br />
} if (val &gt; 600){// &#8221; 600<br />
digitalWrite(3,HIGH); //seventh LED<br />
} if (val &gt; 650){// &#8221; 650<br />
digitalWrite(2,HIGH); //eighth LED<br />
}<br />
}</p>
<p>void allOff(){<br />
digitalWrite(2,LOW);//Turn off all the LEDs!<br />
digitalWrite(3,LOW);<br />
digitalWrite(4,LOW);<br />
digitalWrite(5,LOW);<br />
digitalWrite(6,LOW);<br />
digitalWrite(7,LOW);<br />
digitalWrite(8,LOW);<br />
digitalWrite(9,LOW);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/coursework/49/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cleaning the SPAM&#8230;</title>
		<link>http://blog.jp-design.net/musings/47</link>
		<comments>http://blog.jp-design.net/musings/47#comments</comments>
		<pubDate>Tue, 20 May 2008 03:29:04 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/47</guid>
		<description><![CDATA[I just did the whole Askimet SPAM filter thing. I kinda feel behind the times on a lot of things, SPAM detection being one of them.
I let my moderating go for a little over 3 weeks, and come back to find 8429 comments in moderation. That&#8217;s fine with me, because none of them made it [...]]]></description>
			<content:encoded><![CDATA[<p>I just did the whole Askimet SPAM filter thing. I kinda feel behind the times on a lot of things, SPAM detection being one of them.</p>
<p>I let my moderating go for a little over 3 weeks, and come back to find 8429 comments in moderation. That&#8217;s fine with me, because none of them made it to my visible pages. It was not fine, however, because that many posts cannot be edited all at once (the page times out before they are all loaded, and the moderate button is at the BOTTOM! of the page), nor is it desirable to  go through them 20 at a time.</p>
<p>Fortunately I&#8217;m a New Media student, and New Media students know MySQL. I went in to my database and removed all comments received since the last time I moderated. It took about 3 seconds.</p>
<p>Askimet requires comment-makers register. On your first comment I approve or deny you, which affects how your subsequent comments are handled.</p>
<p>I apologize if you had made a legitimate comment during the last 3 weeks. Your comment was a casualty of SPAM. The future is brighter, though. (spam Spam SPAM spammity SPAM Spam spam spam *operatically* Lovely Spam! Wonderful Spam&#8230; )<img src="http://blog.jp-design.net/wp-content/uploads/2008/05/spam.jpg" alt="SPAM" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/musings/47/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bull Rider</title>
		<link>http://blog.jp-design.net/coursework/physical-computing/45</link>
		<comments>http://blog.jp-design.net/coursework/physical-computing/45#comments</comments>
		<pubDate>Fri, 11 Apr 2008 22:00:51 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/45</guid>
		<description><![CDATA[James Alexander and I worked together on &#8220;Bullrider&#8221; for our Physical Computing class. Our assignment was called &#8220;Project Runway.&#8221; Our task was to create a wearable project that had integrated sensors.
Jim had an inflatable bull riding costume from a previous Halloween party that was perfect for this project. We placed an Arduino in the hat, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.jralexander.com/" title="Jim's Blog" target="_blank">James Alexander</a> and I worked together on &#8220;Bullrider&#8221; for our Physical Computing class. Our assignment was called &#8220;Project Runway.&#8221; Our task was to create a wearable project that had integrated sensors.</p>
<p>Jim had an inflatable bull riding costume from a previous Halloween party that was perfect for this project. We placed an <a href="http://www.arduino.cc" title="Arduino" target="_blank">Arduino</a> in the hat, which took readings from an accelerometer. We also attached terminals to a grip-strengthener exercise thingamajig that would sense when it was held closed, and topped that piece of hardware off with a reset pushbutton.</p>
<p>The goal was to simulate a bull ride for the user wearing the costume. To begin the &#8216;game&#8217; they close the grip-strengthener (simulating a tight hold on the rope) and keep it closed. On screen, there are two fields above and below a graphic representation of the bull. When the user jumps, it moves the graphic of the bull up and down accordingly. The fields gradually move apart, and the user must jump higher and higher to touch both of them. If the user fails to maintain a steady grip, or fails to touch the fields at a certain interview, he has fallen off the bull.</p>
<p>Below I&#8217;ve included the on-screen portion of this project. It differs only by means of  user input. Instead of holding the grip-strengthener, the user must press the spacebar. Instead of jumping, the user must move the mouse up and down repeatedly.</p>
<p>Keep an eye out for photo and video of the actual project, as well as the link to a case study!</p>
<p><a href="http://blog.jp-design.net/bullCode.html" title="Bull Rider">Bull Rider</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/coursework/physical-computing/45/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AS3 and Arduino</title>
		<link>http://blog.jp-design.net/musings/42</link>
		<comments>http://blog.jp-design.net/musings/42#comments</comments>
		<pubDate>Tue, 08 Apr 2008 23:23:33 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Innovation and Invention]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/42</guid>
		<description><![CDATA[It took some doing, but we got the Arduino to talk to Flash CS3 in a neat way. I&#8217;ve compiled that information here because I think it is useful and not explained well anywhere else.
First, you need to get Standard_Firmata.pde onto your Arduino. This is done just like any other Arduino sketch. Firmata provides the [...]]]></description>
			<content:encoded><![CDATA[<p>It took some doing, but we got the Arduino to talk to Flash CS3 in a neat way. I&#8217;ve compiled that information here because I think it is useful and not explained well anywhere else.</p>
<p>First, you need to get Standard_Firmata.pde onto your Arduino. This is done just like any other Arduino sketch. <a href="http://www.arduino.cc/playground/Interfacing/Firmata" title="Firmata" target="_blank">Firmata</a> provides the framework necessary to have read/write access the ports of the Arduino over the Serial connection. You can use any number of different programming languages to talk to the Arduino board without having to upload a different program to the board&#8217;s memory. Firmata rocks!</p>
<p>Second, (at least for Flash) you need to have a Serial Proxy running in the background. <a href="http://www.arduino.cc/playground/Interfacing/SerialNet" title="Serial Proxy">SerProxy</a> functions as go-between for Arduino and Flash. Arduino speaks Serial messages, Flash speaks Socket Connection messages, and SerProxy acts as the bi-directional translator. SerProxy rocks!</p>
<p>Third, you need a Socket Connection in Flash. <a href="http://code.google.com/p/as3glue/" title="AS3Glue">AS3Glue</a> is a library of AS3 classes designed with this in mind, and includes built-in methods, properties and events for communicating with Arduino over the Socket-to-Serial path. The people over at <a href="http://protolab.pbwiki.com/As3glueReference" title="protolab">protolab</a> have adopted AS3Glue for their work, and have made a bunch of neat .fla files using the library.</p>
<p>At the end of this post, I&#8217;ve provided a screen shot of the base setup working, as well as a zip archive of the software you need to get started. It includes a quick readme to get you up to speed! Enjoy!</p>
<p><a href="http://blog.jp-design.net/wp-content/uploads/2008/04/flarduino.gif" title="Flarduino ScreenShot"><img src="http://blog.jp-design.net/wp-content/uploads/2008/04/flarduino.thumbnail.gif" alt="Flarduino ScreenShot" /></a><a href="http://blog.jp-design.net/wp-content/uploads/2008/04/flarduino.zip" title="Flarduino Archive">Flarduino Archive</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/musings/42/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Oh Ohm&#8217;s Law, How We Love Thee</title>
		<link>http://blog.jp-design.net/coursework/physical-computing/41</link>
		<comments>http://blog.jp-design.net/coursework/physical-computing/41#comments</comments>
		<pubDate>Fri, 14 Mar 2008 02:20:28 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/musings/41</guid>
		<description><![CDATA[The last time I seriously messed with anything electrical was my 10th grade &#8220;Project Lead the Way&#8221; course in Digital Electronics. Coincidentally enough, the course was accredited through RIT &#8211; college credit for high school work is not too shabby at all.
Glossing over Ohm&#8217;s Law in class brought back some happy memories, as did breadboards [...]]]></description>
			<content:encoded><![CDATA[<p>The last time I seriously messed with anything electrical was my 10th grade &#8220;<a href="http://www.pltw.org/index.cfm" title="Project Lead the Way" target="_blank">Project Lead the Way</a>&#8221; course in Digital Electronics. Coincidentally enough, the course was accredited through RIT &#8211; college credit for high school work is not too shabby at all.</p>
<p>Glossing over Ohm&#8217;s Law in class brought back some happy memories, as did breadboards and multi-meters, circuit diagrams and wire strippers, LEDs and resistors. *sigh* Those were the days&#8230; we&#8217;ll see how much I actually remember.</p>
<p>What was it? Bad beer rots our young guts but vodka goes well?  Black, Brown, Red, Orange, Yellow, Green, Blue, Violet, Grey, White!</p>
<p>Ha! I still got it. <img src='http://blog.jp-design.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/coursework/physical-computing/41/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Asteroids3D</title>
		<link>http://blog.jp-design.net/coursework/virtual-entertainment/40</link>
		<comments>http://blog.jp-design.net/coursework/virtual-entertainment/40#comments</comments>
		<pubDate>Sat, 01 Mar 2008 00:21:15 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Virtual Entertainment]]></category>

		<guid isPermaLink="false">http://blog.jp-design.net/coursework/virtual-entertainment/40</guid>
		<description><![CDATA[Well, the quarter&#8217;s over. What do we have to show for ourselves?
Final critique went amazingly well. I&#8217;m fairly certain we impressed a great deal of our classmates with the Asteroids3D project. In addition to that deliverable, we&#8217;ve added a case study to highlight the major parts of our project.
Illustrations coming someday.
]]></description>
			<content:encoded><![CDATA[<p>Well, the quarter&#8217;s over. What do we have to show for ourselves?</p>
<p>Final critique went amazingly well. I&#8217;m fairly certain we impressed a great deal of our classmates with the Asteroids3D project. In addition to that deliverable, we&#8217;ve added a<a href="http://asteroids.jp-design.net" title="Asteroids3D Case Study" target="_blank"> case study</a> to highlight the major parts of our project.</p>
<p>Illustrations coming someday.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jp-design.net/coursework/virtual-entertainment/40/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
