<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>polyGeek.com</title>
	
	<link>http://polygeek.com</link>
	<description>polyGeek (noun) person with many geek related talents.</description>
	<pubDate>Tue, 07 Oct 2008 19:25:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Polygeekcom" type="application/rss+xml" /><feedburner:emailServiceId>665021</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Polygeekcom" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FPolygeekcom" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Enable your Flex app to update Twitter via AMFPHP</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/412961920/717_video-tutorial_enable-your-flex-app-to-update-twitter-via-amfphp</link>
		<comments>http://polygeek.com/717_video-tutorial_enable-your-flex-app-to-update-twitter-via-amfphp#comments</comments>
		<pubDate>Mon, 06 Oct 2008 17:00:59 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[video tutorial]]></category>

		<category><![CDATA[AMFPHP]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Twitter API]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=717</guid>
		<description><![CDATA[Creating a Flex app to communicate with Twitter is surprisingly easy. So easy even a polyGeek can do it. :-)




Watch a video tutorial for setting up a Flex app to send Tweets via AMFPHP.
[ Other AMFPHP video tutorials ]








<object	type="application/x-shockwave-flash"
			data="http://vectorspacestudios.com/Flex_AMF/_717_TwitteringFlexApp.swf"
			width="450"
			height="400">
	<param name="movie" value="http://vectorspacestudios.com/Flex_AMF/_717_TwitteringFlexApp.swf" />
	<param name="wmode" value="normal" />
</object>


view source
download source



I signed my RunPee.com site for a Twitter account: RunPee. [...]]]></description>
			<content:encoded><![CDATA[<p>Creating a Flex app to communicate with Twitter is surprisingly easy. So easy even a polyGeek can do it. :-)</p>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td width="75" valign="top"><a href="http://VectorSpaceStudios.com/FlexVision.html?videoID=6"><img src="/images/pGtv.png" alt="" width="75" height="67" /></a></td>
<td valign="top"><a href="http://VectorSpaceStudios.com/FlexVision.html?videoID=6">Watch a video tutorial for setting up a Flex app to send Tweets via AMFPHP.</a></p>
<p><strong>[ <a href="http://polygeek.com/amfphp-video-tutorials">Other AMFPHP video tutorials</a> ]</p>
<p></strong></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="center">
<object	type="application/x-shockwave-flash"
			data="http://vectorspacestudios.com/Flex_AMF/_717_TwitteringFlexApp.swf"
			width="450"
			height="400">
	<param name="movie" value="http://vectorspacestudios.com/Flex_AMF/_717_TwitteringFlexApp.swf" />
	<param name="wmode" value="normal" />
</object></td>
</tr>
<tr>
<td align="center"><a href="/flex/717_TwitteringFlexApp/srcview/index.html">view source</a><br />
<a href="/flex/717_TwitteringFlexApp/srcview/TwitteringFlexApp.zip">download source</a></td>
</tr>
</tbody>
</table>
<p>I signed my RunPee.com site for a Twitter account: <em>RunPee</em>. I wanted the app to be able to send tweets whenever someone added or cloned a PeeTime. The application already uses AMFPHP for all it&#8217;s database communications so I was already half way there.</p>
<p>But for the purposes of this tutorial I&#8217;ll start a project from scratch.</p>
<p>If you&#8217;re testing locally you&#8217;ll of course need WAMP server running with AMFPHP and CURL enabled. CURL isn&#8217;t enabled in WAMP by default but it&#8217;s very easy to do so. On a Windows machine just follow these instructions:</p>
<ol>
<li>Shut down WAMP: <em>Stop all services </em></li>
<li>Open the folder: WAMP\bin\php\( your version of php )</li>
<li>Open the file: php.ini</li>
<li>Do a text search for: &#8220;extension=php_curl.dll&#8221; and remove the comment so that it&#8217;s enabled</li>
<li>Open the folder: WAMP\bin\Apache\(your version of apache)\bin\</li>
<li>Open the file: php.ini</li>
<li>Do a text search for: &#8220;extension=php_curl.dll&#8221; and remove the comment so that this to is enabled</li>
<li>Save/close both .ini files</li>
<li>Restart All Services in WAMP</li>
</ol>
<p>Now we need some php script that will hook us up with the Twitter API. I canabalized <a href="http://woork.blogspot.com/2007/10/twitter-send-message-from-php-page.html">the code from this tutorial here at Woork</a>. I then combined Woork&#8217;s code with the <a href="http://apiwiki.twitter.com/REST+API+Documentation">Twitter documentation</a> to enable the functionality I needed. Actually, all I needed to do was send a tweet but as your can see the example below does much more. And that&#8217;s still not everything. But you should be able to extend what I&#8217;ve done here to take advantage off all the Twitter API that you need to.</p>
<p>Also, I signed up for a Twitter account for testing purposes that you can use. You don&#8217;t want to use your own because you&#8217;ll be spamming people as you test - like I accidentally did. :-)</p>
<p>Testing Twitter account: FlexAMFPHPtest / password ( yes, the password is <em>password</em>. )</p>
<p>In all my examples here I&#8217;m returning the data as XML but you can switch to JSON or RSS in many cases. I chose XML because you would be able to extract data from it using E4X - which I&#8217;ll leave as an exercise for the reader.</p>

<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=Mixmbs"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=Mixmbs" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=7PEfM"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=7PEfM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=Jcz7m"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=Jcz7m" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=JGpGm"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=JGpGm" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/412961920" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/717_video-tutorial_enable-your-flex-app-to-update-twitter-via-amfphp/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/717_video-tutorial_enable-your-flex-app-to-update-twitter-via-amfphp</feedburner:origLink></item>
		<item>
		<title>Conway’s Game of Life coming to a Flex app near you.</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/412307992/736_adobeflash_conways-game-of-life-coming-to-a-flex-app-near-you</link>
		<comments>http://polygeek.com/736_adobeflash_conways-game-of-life-coming-to-a-flex-app-near-you#comments</comments>
		<pubDate>Mon, 06 Oct 2008 00:36:24 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=736</guid>
		<description><![CDATA[Have you ever heard of Conway&#8217;s Game of Life? Quetwo has created a Flex app that plays through the rules that Conway made up. What you see may look like a grid of black and white squares turning off and on but watch it play out over time and it starts to look sort of [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever heard of <a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life">Conway&#8217;s <em>Game of Life</em></a>? <a href="http://quetwo.wordpress.com/2008/10/05/conways-game-of-life-in-flex">Quetwo has created a Flex app that plays through the rules that Conway made up</a>. What you see may look like a grid of black and white squares turning off and on but watch it play out over time and it starts to look sort of organic, almost viral. That&#8217;s life.</p>
<p>I&#8217;m a huge fan of stuff like that. If I were independenly wealthy I&#8217;d probably spend most of my days exploring mathematical topics such as that.</p>
<p>Years ago I created a one-dimensional version of the Game of Life using AS2 - oh, so slow by today&#8217;s standards.</p>
<p><a href="/flash/portfolio/Sierpinski/CA_07 - interface and density.html" target="_new"><img align="middle" src="/flash/portfolio/Sierpinski/sierpinski_sm.png" alt="Sierpenski" width="300" height="195" /></a></p>
<p>And along those lines is a Flex app that <a href="http://polygeek.com/374_actionscript3_random-generation-of-the-sierpinski-triangle">creates a Sierpinski triangle by choosing random numbers</a>.</p>

<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=j1VWIU"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=j1VWIU" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=WWwWM"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=WWwWM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=HeIvm"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=HeIvm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=vXf1m"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=vXf1m" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/412307992" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/736_adobeflash_conways-game-of-life-coming-to-a-flex-app-near-you/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/736_adobeflash_conways-game-of-life-coming-to-a-flex-app-near-you</feedburner:origLink></item>
		<item>
		<title>Subtle mistake I made with Data Binding</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/409529155/676_adobeflash_subtle-mistake-i-made-with-data-binding</link>
		<comments>http://polygeek.com/676_adobeflash_subtle-mistake-i-made-with-data-binding#comments</comments>
		<pubDate>Thu, 02 Oct 2008 19:05:05 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<category><![CDATA[Data Binding]]></category>

		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=676</guid>
		<description><![CDATA[I ran into a problem on RunPee.com where some text data wasn&#8217;t being displayed in a TextArea that was using data binding. It took me a while no nail down the bug because of the subtlety of the error I made. So I thought I&#8217;d share.
Suppose I have a variable declared as such:
[Bindable] private var [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into a problem on <a href="http://RunPee.com">RunPee.com</a> where some text data wasn&#8217;t being displayed in a TextArea that was using data binding. It took me a while no nail down the bug because of the subtlety of the error I made. So I thought I&#8217;d share.</p>
<p>Suppose I have a variable declared as such:</p>
<pre>[Bindable] private var myText:String;</pre>
<p>And I have a TextArea like this:</p>
<pre>&lt;TextArea id="myTextArea" text="{ myText }" /&gt;</pre>
<p>Pretty simple. Anytime I change the value of <em>myText </em>it will be updated in the TextArea. Ahh, the beauty of data binding.</p>
<p>The error I made was that under certain cases I directly changed the text value of <em>myTextArea</em> as such:</p>
<pre>myTextArea.text = "";</pre>
<p>Now in these cases the property <em>myText </em>hasn&#8217;t changed - which was the mistake I made.</p>
<p>The problem occurs when the user browses back to the same movie that they were at originally. In that case <em>myText </em>is &#8220;changed&#8221; but to the same value it had before. In that case data binding never fires and the text displayed in <em>myTextArea </em>doesn&#8217;t update. It stays as an empty string and not the value of <em>myText</em>.</p>
<p>This is really just a problem of poor programming. I should never had directly changed the value of <em>myTextArea.text</em>. Instead I should have said:</p>
<pre>myText = "";</pre>
<p>That would have &#8220;zeroed&#8221; out the text in <em>myTextArea </em>just as I wanted to and then when the user browsed back to the same movie the value would change again thus updating <em>myTextArea </em>is needed.</p>
<p>But as we all know code grows organically over the span of a project and sometimes what we wrote last week doesn&#8217;t jive with what we wrote today. That&#8217;s how this bug was introduced.</p>
<p>The easiest way to avoid this bug is to not give the TextArea an id. That way you can&#8217;t change it&#8217;s text value directly and must always rely on data binding. That works in instances where you never need to <em>talk to</em> the component for any other reasons. If you have to, say, move the TextArea around then you&#8217;ll have to give it an id. In that case just be careful.</p>

<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=eO4qcI"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=eO4qcI" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=nAZfM"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=nAZfM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=2PYrm"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=2PYrm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=WZcgm"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=WZcgm" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/409529155" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/676_adobeflash_subtle-mistake-i-made-with-data-binding/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/676_adobeflash_subtle-mistake-i-made-with-data-binding</feedburner:origLink></item>
		<item>
		<title>Drop by RunPee.com if you’re going to see the movie Eagle Eye</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/408270066/704_adobeflash_drop-by-runpeecom-if-youre-going-to-see-the-movie-eagle-eye</link>
		<comments>http://polygeek.com/704_adobeflash_drop-by-runpeecom-if-youre-going-to-see-the-movie-eagle-eye#comments</comments>
		<pubDate>Wed, 01 Oct 2008 14:00:51 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=704</guid>
		<description><![CDATA[
RunPee.com is pretty much ready for prime time. Best of all there are PeeTimes up for the movie Eagle Eye. Oh, in case you didn&#8217;t know: RunPee.com is a wiki for people to share the best times during a movie to run and pee. Really, it&#8217;s not a joke. It may be pretty funny, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://runpee.com/#app=a0bf&amp;e1bd-RunPeeID=65.91.0&amp;5b63-selectedIndex=0"><img src="/images/704_RunPee.jpg" alt="RunPee.com" width="359" height="213" align="right" /></a></p>
<p><a href="http://RunPee.com">RunPee.com</a> is pretty much ready for prime time. Best of all there are PeeTimes up for the movie <a href="http://runpee.com/#app=a0bf&amp;e1bd-RunPeeID=65.91.0&amp;5b63-selectedIndex=0">Eagle Eye</a>. Oh, in case you didn&#8217;t know: RunPee.com is a wiki for people to share the best times during a movie to run and pee. Really, it&#8217;s not a joke. It may be pretty funny, but it&#8217;s not a joke. :-)</p>
<p>Right now the content is being generated by family and friends but as the number of registered users - that means you! - picks up I hope that it will support itself.</p>
<p>So, go see Eagle Eye and grab the BIG soda and popcorn before the movie. And you won&#8217;t have to worry about missing anything when you run off to pee because you&#8217;ll know when to go and what you&#8217;ll be missing while your away.</p>
<p>By the way, I thought Eagle Eye was pretty good. There&#8217;s a link near the bottom-right of the site that links to my review - no spoilers.</p>

<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=iOULG1"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=iOULG1" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=ru76M"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=ru76M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=MWPKm"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=MWPKm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=a8BWm"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=a8BWm" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/408270066" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/704_adobeflash_drop-by-runpeecom-if-youre-going-to-see-the-movie-eagle-eye/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/704_adobeflash_drop-by-runpeecom-if-youre-going-to-see-the-movie-eagle-eye</feedburner:origLink></item>
		<item>
		<title>Displaying an Adobe AIR Install badge inside a Wordpress post</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/406273384/597_adobeflash_displaying-an-adobe-air-install-badge-inside-a-wordpress-post</link>
		<comments>http://polygeek.com/597_adobeflash_displaying-an-adobe-air-install-badge-inside-a-wordpress-post#comments</comments>
		<pubDate>Mon, 29 Sep 2008 13:43:17 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AIR Install]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=597</guid>
		<description><![CDATA[




[inline]

	
		// Running locally?The AIR proxy swf won't load properly when this demo is run from the local file system."); // overrides the error text when the AIR proxy swf fails to load
		
		so.write("flashcontent");
		
		// ]]&#62;
	
[/inline]



I wanted to display the Adobe AIR install badge alongside the blog post for my pixDIF app. Problem is that the AIR badge [...]]]></description>
			<content:encoded><![CDATA[<table border="0" align="right">
<tbody>
<tr>
<td align="center">
<div id="flashcontent" style="width:215px; height:180px;"></div>
[inline]
<script type="text/javascript" src="swfobject.js"></script>
	<script type="text/javascript">
		// <![CDATA[
		
		// version 9.0.115 or greater is required for launching AIR apps.
		var so = new SWFObject("http://polygeek.com/AIR/AIRInstallBadge.swf", "Badge", "215", "180", "9.0.115", "#FFFFFF");
		so.useExpressInstall('http://polygeek.com/AIR/expressinstall.swf');
		
		// these parameters are required for badge install:
		so.addVariable("airversion", "1.0"); // version of AIR runtime required
		so.addVariable("appname", "pixDIF"); // application name to display to the user
		so.addVariable("appurl", "http://polygeek.com/AIR/pixDIF/pixDIF.air"); // absolute URL (beginning with http or https) of the application ".air" file
		
		// these parameters are required to support launching apps from the badge (but optional for install):
		so.addVariable("appid", "MyApplication"); // the qualified application ID (ex. com.gskinner.air.MyApplication)
		so.addVariable("pubid", ""); // publisher id
		
		// this parameter is required in addition to the above to support upgrading from the badge:
		so.addVariable("appversion", "0.5.3"); // AIR application version
		
		// these parameters are optional:
		so.addVariable("imageurl", "http://polygeek.com/AIR/pixDIF/pixDIF_badge.png"); // URL for an image (JPG, PNG, GIF) or SWF to display in the badge (205px wide, 170px high)
		so.addVariable("appinstallarg", "installed from web"); // passed to the application when it is installed from the badge
		so.addVariable("applauncharg", "launched from web"); // passed to the application when it is launched from the badge
		so.addVariable("helpurl", "help.html"); // optional url to a page containing additional help, displayed in the badge's help screen
		so.addVariable("hidehelp", "false"); // hides the help icon if "true"
		so.addVariable("skiptransition", "false"); // skips the initial transition if "true"
		so.addVariable("titlecolor", "#00AAFF"); // changes the color of titles
		so.addVariable("buttonlabelcolor", "#00AAFF"); // changes the color of the button label
		so.addVariable("appnamecolor", "#00AAFF"); // changes the color of the application name if the image is not specified or loaded
		
		// these parameters allow you to override the default text in the badge:
		// supported strings: str_error, str_err_params, str_err_airunavailable, str_err_airswf, str_loading, str_install, str_launch, str_upgrade, str_close, str_launching, str_launchingtext, str_installing, str_installingtext, str_tryagain, str_beta3, str_beta3text, str_help, str_helptext
		so.addVariable("str_err_airswf", "<u>Running locally?</u><br/><br/>The AIR proxy swf won't load properly when this demo is run from the local file system."); // overrides the error text when the AIR proxy swf fails to load
		
		so.write("flashcontent");
		
		// ]]&gt;
	</script>
[/inline]</td>
</tr>
</tbody></table>

I wanted to display the Adobe AIR install badge alongside the blog post for my pixDIF app. Problem is that the AIR badge requires the use of Javascript to be displayed and you can't put Javascript inside a Wordpress blog post - for security reasons.
<br /><br />
Actually, that last sentence should read, "you're not supposed to be able to put Javascript in a Wordpress post." There's a handy little plugin called <a href="http://www.ooso.net/index.php/inline-js">Inline-js</a> for Wordpress that allows you to be able to add Javascript to your posts.
<br /><br />
Problem solved? Well, pretty much. There's still the matter of configuring the badge code. Under normal circumstances you would have a folder on the server where your AIR app resides and drop all the badge code - .htm page that holds the badge, .js files, images, etc. But with Wordpress there is no folder where your post exists so you'll have to add a few extra Javascript variables to point at the correct files/folders.
<br /><br />
You can download the badge code from Adobe at: <a href="http://labs.adobe.com/wiki/index.php/AIR_Badge">http://labs.adobe.com/wiki/index.php/AIR_Badge</a>
<br /><br />
My setup has all the common badge files are in one folder - http://polygeek.com/AIR/. And then any specific badge assets - like background image - inside the app folder. 
<br /><br />
That takes care if it.
<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=AC4bxZ"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=AC4bxZ" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=v4d5L"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=v4d5L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=hevJl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=hevJl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=ifgMl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=ifgMl" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/406273384" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/597_adobeflash_displaying-an-adobe-air-install-badge-inside-a-wordpress-post/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/597_adobeflash_displaying-an-adobe-air-install-badge-inside-a-wordpress-post</feedburner:origLink></item>
		<item>
		<title>Introducing pixDIF</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/404179930/565_adobeflash_introducing-pixdif</link>
		<comments>http://polygeek.com/565_adobeflash_introducing-pixdif#comments</comments>
		<pubDate>Fri, 26 Sep 2008 22:45:53 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=565</guid>
		<description><![CDATA[I've created an AIR application to help developers and designers measure pixel distances on their screens. ( Think of PixelPerfect on steroids. )

[ Download from Adobe AIR Marketplace ]




Watch a short video overview of pixDIF.

Note: the audio sounds weird because Camtasia can't see chromeless AIR apps. So I had to use Jing to record a [...]]]></description>
			<content:encoded><![CDATA[I've created an AIR application to help developers and designers measure pixel distances on their screens. ( Think of <a href="http://labs.adobe.com/technologies/air/samples/">PixelPerfect</a> on steroids. )

<strong>[ <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1695532">Download from Adobe AIR Marketplace</a> ]</strong>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td width="75" valign="top"><a href="http://VectorSpaceStudios.com/FlexVision.html?videoID=4"><img src="/images/pGtv.png" alt="" width="75" height="67" /></a></td>
<td valign="top"><a href="http://VectorSpaceStudios.com/FlexVision.html?videoID=4">Watch a short video overview of pixDIF.</a>
<span style="font-size: 8pt">
Note: the audio sounds weird because Camtasia can't see chromeless AIR apps. So I had to use Jing to record a screen-cast. Then play that back and use Camtasia to record the recording. The things we go through...</span></td>
</tr>
</tbody></table>
When you launch it you'll see an empty window just waiting for you to drag-and-drop some images into it - .png, .jpg, or .gif.

<img title="pixDIF, waiting for images" src="/images/pixDIF/01_dragIn.png" alt="pixDIF, waiting for images" width="400" height="180" align="center" />

You can drag in one or more images and they will tile the window here.

<img title="pixDIF, waiting for image to be clicked on" src="/images/pixDIF/02_clickToOpen.png" alt="pixDIF, waiting for image to be clicked on" width="400" height="210" />

When you click on any thumbnail it will open in it's own chromeless window.

<img title="pixDIF, can you see me?" src="/images/pixDIF/03_transparent.png" alt="pixDIF, can you see me?" width="400" height="124" />

You can change the alpha/opacity of the image.

<img title="pixDIF, can you see me better?" src="/images/pixDIF/04_semiTransparent.png" alt="pixDIF, can you see me better?" width="400" height="124" />

You can create and drag guides around. pixDIF also displays the pixel distance between the last two selected guides - vertical and/or horizontal. That makes it very easy to determine how much you need to move elements in your app around to match the design.

<img title="pixDIF, got guides? I do." src="/images/pixDIF/05_guides.png" alt="pixDIF, got guides? I do." width="400" height="208" />

<strong>Here's how pixDIF works</strong>:
<ol>
	<li>You install it to your desktop ( Adobe AIR application, see install badge at the top of this post. )</li>
	<li>Launch it</li>
	<li>Drag-and-drop your design comp images into the app</li>
	<li>Select one and it will launch in it's own chromeless window</li>
	<li>You can now move that window over your functional app and look for the differences</li>
</ol>
<strong>Features</strong>:
<ul>
	<li>alpha fading of the image</li>
	<li>turn the image visibility off</li>
	<li>create horizontal or vertical guides</li>
	<li>drag the guides around</li>
	<li>use the guides to measure pixel distances very precisely</li>
	<li>use the arrow keys to move the guides - if it's selected/red</li>
	<li>or use the arrow keys to move the image/window around on your desktop</li>
	<li>hold down the shift key to move 10 pixels at a time</li>
</ul>
<strong>Known Bugs</strong>
<ul>
	<li>When dragging a vertical guide to the far left: if the mouse moves beyond the application border the guide pops into view at the far right. I traced some mouseX values and sure enough, it's reporting the far right pixel value of the screen. It might be an AIR bug. I could probably code around it. But then maybe you could just not try and drag a guide off the window to the left. ;-)</li>
</ul>
Do you have any suggestions to help make pixDIF better? Comment below and I'll get back to you.

<strong>Features to add
</strong>
<ul>
	<li>Full screen mode</li>
	<li>Ability to annotate screen (draw circles or things over areas i need to fix)</li>
	<li>Ability to print what is on the screen (annotations, etc)</li>
	<li>Save annotated screen as PNG/JPG</li>
</ul>
Question: the features above would probably be added to a pro version that I'd change, say, $10 for. please comment if it sounds worth it to you. If I get enough interest I'll add it to my very long 2Do list.
<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=4cxc17"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=4cxc17" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=GfoWL"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=GfoWL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=bM89l"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=bM89l" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=Xq4il"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=Xq4il" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/404179930" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/565_adobeflash_introducing-pixdif/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/565_adobeflash_introducing-pixdif</feedburner:origLink></item>
		<item>
		<title>Interview with Jeremy Saenz, a.k.a. The Flex Gangster</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/387532696/553_adobeflash_interview-with-jeremy-saenz-aka-the-flex-gangster</link>
		<comments>http://polygeek.com/553_adobeflash_interview-with-jeremy-saenz-aka-the-flex-gangster#comments</comments>
		<pubDate>Tue, 09 Sep 2008 10:19:57 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<category><![CDATA[video interviews]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=553</guid>
		<description><![CDATA[Jeremy Saenz, the guy behind the Flex Gangster video, and I sat down together at 360Flex in San Jose to chat about the Flex community and getting started with Flex.



]]></description>
			<content:encoded><![CDATA[Jeremy Saenz, the guy behind the <a href="http://www.youtube.com/watch?v=k76KH-MxdAI&#038;feature=related">Flex Gangster video</a>, and I sat down together at 360Flex in San Jose to chat about the Flex community and getting started with Flex.

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/J0KhoCYnK-0&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/J0KhoCYnK-0&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>


<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=1S2gdy"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=1S2gdy" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=oftBL"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=oftBL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=7xoLl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=7xoLl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=1Ufdl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=1Ufdl" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/387532696" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/553_adobeflash_interview-with-jeremy-saenz-aka-the-flex-gangster/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/553_adobeflash_interview-with-jeremy-saenz-aka-the-flex-gangster</feedburner:origLink></item>
		<item>
		<title>Auction for Premium subscription to Lynda.com</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/384412040/556_adobeflash_auction-for-premium-subscription-to-lyndacom</link>
		<comments>http://polygeek.com/556_adobeflash_auction-for-premium-subscription-to-lyndacom#comments</comments>
		<pubDate>Fri, 05 Sep 2008 18:44:11 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<category><![CDATA[auction]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=556</guid>
		<description><![CDATA[I have a gift card - two actually - for Lynda.com totaling $400. A Premium subscription to Lynda.com is $375 a year, which gives you access to all the courses and source files.

I'm getting rid of the card to help fund my trip to MAX in November otherwise I'd use it myself. There are lots [...]]]></description>
			<content:encoded><![CDATA[<img class="alignright" style="float: right; border: 0; margin: 10px;" src="http://polygeek.com/images/556_LyndaGiftCard.jpg" alt="" width="300" height="180" />I have a gift card - two actually - for Lynda.com totaling $400. A Premium subscription to Lynda.com is $375 a year, which gives you access to all the courses and source files.

I'm getting rid of the card to help fund my trip to MAX in November otherwise I'd use it myself. There are lots of courses on <a href="http://movielibrary.lynda.com/html/modListing.asp?pid=205">Flex</a> and lots more on <a href="http://movielibrary.lynda.com/html/modListing.asp?pid=267">Flash</a>. Lynda is always very good at getting new video tutorials up when new products come out, like CS4 so it would be a great way to jump into the new Suite.

Here's how I see this auction transpiring:
<ul>
	<li>Bidding ends on Wednesday, September 17th, at 6PM EST.</li>
	<li>Buy it now price is $375.</li>
	<li>I will notify the winner on the evening of Sept. 17 - I'll be on vacation so be patient.</li>
	<li>Winner and I will work out a method of payment - Paypal would work best for me.</li>
	<li>Once I have the $$$ I'll email the activation codes so that you can use them right away. I'll then mail the actual gift cards via USPS.</li>
	<li>When the winner gets the activations codes and signs up on Lynda.com I'd appreciate it if you would come back and comment that the transaction is complete. Just for public record.</li>
	<li>I think that does it.</li>
</ul>
Let the bidding begin.
<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=bZS1H1"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=bZS1H1" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=uxmFL"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=uxmFL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=Jkhgl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=Jkhgl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=wmjwl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=wmjwl" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/384412040" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/556_adobeflash_auction-for-premium-subscription-to-lyndacom/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/556_adobeflash_auction-for-premium-subscription-to-lyndacom</feedburner:origLink></item>
		<item>
		<title>Interview with Jeffry Houser of DotComIt</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/381988411/551_adobeflash_interview-with-jeffry-houser-of-dotcomit</link>
		<comments>http://polygeek.com/551_adobeflash_interview-with-jeffry-houser-of-dotcomit#comments</comments>
		<pubDate>Wed, 03 Sep 2008 04:19:07 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Adobe Flash]]></category>

		<category><![CDATA[360Flex]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[interviews]]></category>

		<category><![CDATA[Jeffry Houser]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[video interview]]></category>

		<category><![CDATA[video interviews]]></category>

		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=551</guid>
		<description><![CDATA[While at 360Flex I broke out the FlipCam and recorded a few interviews. Here's the first with Jeffry Houser. He runs a consulting firm DotComIt, he's the co-host of TheFlexShow.com, a podcast he does with John Wilker and he's also editor-n-chief of TheFlexAuthority magazine.



Chalk it up to my interviewing inexperience but I totally blew over [...]]]></description>
			<content:encoded><![CDATA[While at 360Flex I broke out the FlipCam and recorded a few interviews. Here's the first with Jeffry Houser. He runs a consulting firm <a href="http://www.dot-com-it.com/">DotComIt</a>, he's the co-host of <a href="http://www.theflexshow.com/blog/">TheFlexShow.com</a>, a podcast he does with John Wilker and he's also editor-n-chief of <a href="http://www.flex-authority.com/">TheFlexAuthority magazine</a>.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/Bhot_W2XPiw&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Bhot_W2XPiw&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object>

Chalk it up to my interviewing inexperience but I totally blew over asking him to talk more about Flextras. Look for more from Jeffry on that subject shortly.

It's also worth noting that Jeffry's presentation at 360Flex on creating Flex components was the best presentation that I attended. He did a great job of covering the process of creating components and not just diving in deep into a <em>perfect component</em> right off the bat. 

His presentation is up on AMP. You can <a href="http://www.onflex.org/ted/2008/08/360flex-sessions-media-rss-feed.php">read how to get access to all the 360Flex presentations here</a>. 
<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=Tty15J"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=Tty15J" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=lwXb5L"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=lwXb5L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=chCkAl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=chCkAl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=DbBAul"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=DbBAul" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/381988411" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/551_adobeflash_interview-with-jeffry-houser-of-dotcomit/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/551_adobeflash_interview-with-jeffry-houser-of-dotcomit</feedburner:origLink></item>
		<item>
		<title>Stupid coding mistakes</title>
		<link>http://feeds.feedburner.com/~r/Polygeekcom/~3/380658368/554_actionscript3_stupid-coding-mistakes</link>
		<comments>http://polygeek.com/554_actionscript3_stupid-coding-mistakes#comments</comments>
		<pubDate>Mon, 01 Sep 2008 18:06:54 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
		
		<category><![CDATA[Actionscript 3.0]]></category>

		<category><![CDATA[Flex Tutorial]]></category>

		<category><![CDATA[Life of a polyGeek]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=554</guid>
		<description><![CDATA[Sometimes when coding I just get, well there's no other word for it than, stupid. It usually happens in the late afternoon when the caffeine has worn off. ( That's why I made this T-shirt. )

Here's an account of some of the dumbest mistakes I've made.

Who left the window open?
If you've worked with AIR apps [...]]]></description>
			<content:encoded><![CDATA[Sometimes when coding I just get, well there's no other word for it than, stupid. It usually happens in the late afternoon when the caffeine has worn off. ( <a href="http://www.cafepress.com/polygeek/5804235">That's why I made this T-shirt</a>. )

Here's an account of some of the dumbest mistakes I've made.

<strong>Who left the window open?</strong>
If you've worked with AIR apps and opening multiple windows from the NativeApplication then you'll know that one of the problems is getting the spawned windows to close. Not just a little closed but totally closed, out of memory, no references and garbage collected. Because if you don't you won't be able to launch your app again until you reboot.

So I was having this problem and ran across Christian Cantrell's post about exactly how to handle it. Great. I copied his code snippit and pasted into my main app.

Tested it.
Nothing. The app wouldn't launch.
Rebooted
Tested. Nothing.
Looking at the code. Looks good. Reboot.
Test. Nothing.
What the frak?

Oh, wait a second, I put the code in the init() method that's called on creationComplete(). So the app was launching and then closing down right away. Yep, I did that.

<strong>GotoAndStop </strong>
Even when I was a Flash developer I was never much for the timeline. So after doing nothing but Flex apps for a few months I had to go back to Flash and work on an old app. The gist of the code was to control some MovieClips on a timeline. One of the buttons would make the animation start all over but for some reason it wouldn't work.

Now when you're used to working with fairly complex code on a daily basis and then gotoAndStop is kicking your ass you start getting frustrated quickly. At least I do.

Turns out the problem was that I was trying to gotoAndStop( 0 ). I was thinking in terms of an array index so it made since. But the Flash timeline isn't 0 based. So gotoAndStop( 1 ) is the first frame.

<strong>The TextArea is not the text</strong>
The <em>id</em> of a text component is not the string of text that is displayed. No, that's <em>id.text</em>. I've done that more times than I can count but usually I get an error. Something like, "blah, blah, blah, corruption of type string." It just takes a second to realize the error and move on.

But once I was passing text values to a database via AMFPHP and it just kept failing. In this instance I didn't get any errors. And I'm sure the PHP class that was getting the data was coughing up a hairball each time I tried sending it some component reference but it couldn't tell me so.

Of course I eventually discovered the error of my ways and swore to never make that mistake again until I forgot about it, again and repeat the process all over. This is one of those common errors that just keeps coming back every few months to taunt me.

<strong>Where is that damn kid?</strong>
If you did Actionscript 2 development before going to Flex/Actionscript 3 then I'm sure you can feel my pain on this one: Creating a Sprite, drawing on it with the drawingAPI or rendering some BitmapData to it, and then . . . nothing. Check the code, no errors, no runtime errors. Check the code . . . yep, forgot to <em>addChild</em>, AGAIN! I still make this mistake all the time. But now it's the first thing I look for.

<strong>creationComplete-Idiot</strong>
I wish I could edit the default page template in Flex Builder. You know, the default &lt;mx:Application.. stuff. Mine would have an attribute for <em>creationComplete="init();"</em>. And then I'd have the &lt;script&gt; block added with a <em>private function init():void { ...</em>

Not only would that save me a few seconds of coding but it would save me from another common mistake: creating the <em>init </em>method but forgetting to call it on <em>creationComplete</em>. Don't get me started. This one has cost me more time than forgetting to <em>addChild</em>.

<strong>GoldbergAIR application</strong>
With all these mistakes that I make so often I wish I could write an AIR app that could reach out and thump me on the forehead each time I repeat one. You know, if I created a plugin for Eclipse that detected these mistakes that notified an AIR app which then used Merapi to communicate with a Lego MindStorms contraption that extended it's robotic arm... What a Goldbergian application that would be. :-)

What about you? Got some common errors that you make that you would like to share? Sometimes it helps to tell a stranger. Or at least to tell a strange blog. :-)
<p><a href="http://feeds.feedburner.com/~a/Polygeekcom?a=kDn6tx"><img src="http://feeds.feedburner.com/~a/Polygeekcom?i=kDn6tx" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/Polygeekcom?a=fx6EKL"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=fx6EKL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=R1wFcl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=R1wFcl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/Polygeekcom?a=JStfgl"><img src="http://feeds.feedburner.com/~f/Polygeekcom?i=JStfgl" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Polygeekcom/~4/380658368" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/554_actionscript3_stupid-coding-mistakes/feed</wfw:commentRss>
		<feedburner:origLink>http://polygeek.com/554_actionscript3_stupid-coding-mistakes</feedburner:origLink></item>
	</channel>
</rss>
