<?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>Eric Fickes &#187; air</title>
	<atom:link href="http://ericfickes.com/tag/air/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericfickes.com</link>
	<description>Design minded Internet Programmer</description>
	<lastBuildDate>Fri, 28 Oct 2011 04:14:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Read flashlog.txt using AIR2 and NativeProcess</title>
		<link>http://ericfickes.com/2010/10/read-flashlog-txt-using-air2-and-nativeprocess/</link>
		<comments>http://ericfickes.com/2010/10/read-flashlog-txt-using-air2-and-nativeprocess/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 00:41:13 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[flash platform]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[air2]]></category>
		<category><![CDATA[cmd]]></category>
		<category><![CDATA[NativeProcess]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[tail]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1701</guid>
		<description><![CDATA[I&#8217;m sure you know by now that the Flash Platform is a great choice for making great front end applications to databases, or web services.  However, did you know with the release of AIR2 you can now use Flash or &#8230; <a href="http://ericfickes.com/2010/10/read-flashlog-txt-using-air2-and-nativeprocess/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">
<p>I&#8217;m sure you know by now that <a title="Adobe's Flash Platform ( Flash, Flex, AIR )" href="http://www.adobe.com/flashplatform/" target="_blank"><span style="color: #444444;">the Flash Platform</span></a> is a great choice for making great front end applications to databases, or web services.  However, did you know with the release of AIR2 you can now use Flash or Flex to make gui front ends for existing programs or processes on your machine?  That&#8217;s right, AIR2 brings us a new feature called NativeProcess which let&#8217;s you communicate with existing programs or processes running on your machine.</p>
</div>
<div>
<p><strong>Native Processes</strong>: Launch and communicate with native &#8220;out-of-band&#8221; processes. Bundle your own native executables, or call executables that you know are already on the machine. This feature requires that your application be installed with a native installer rather than though a .AIR file (we provide tools for building native installers).</p>
<ul>
<li>Types of installers:
<ul>
<li>OS X: DMG</li>
<li>Windows: EXE</li>
<li>Linux: Debian and Red Hat Package Manager</li>
</ul>
</li>
</ul>
</div>
<p>See <a title="Everything new in Adobe's AIR2" href="http://blogs.adobe.com/cantrell/archives/2009/10/everything_new_in_air_2.html" target="_blank"><span style="color: #444444;">Christian Cantrell&#8217;s blog for the rest of the AIR2 new feature list</span></a>.</p>
<p>I really enjoy building small apps for myself that are either fun or help with workflow.  Recently I was on an <a title="Checkout the Endlessmural.com project &gt; crazy HTML5 drawing tool" href="http://ericfickes.com/2010/09/want-to-see-some-kick-ass-html5/" target="_self"><span style="color: #444444;">HTML5 project</span></a> that required me to upgrade all my browsers to the absolute latest versions.  Well when I upgraded Firefox to 3.6, I could no longer use my <a title="FlashTracer is a Firefox add-on that shows you the contents of flashlog.txt" href="https://addons.mozilla.org/en-US/firefox/addon/3469/" target="_blank"><span style="color: #444444;">Flash Tracer add-on</span></a>, which caused a big workflow issue with my current Flex project.  While I know there are plenty of debug alternatives to Flash Tracer, I thought this would be a perfect chance to take AIR2&#8242;s NativeProcess out for a spin.  It also gave me a simple demo app for my <a title="I gave a talke at 360Flex DC titled 'Screw HTML5, make cool shit with AIR'" href="http://ericfickes.com/2010/09/my-360flex-dc-talk-about-html5-and-air/" target="_self"><span style="color: #444444;">talk at 360Flex about AIR</span></a>.</p>
<p>So here&#8217;s what the simple logger app looks like.</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_1706" class="wp-caption aligncenter" style="width: 654px;"><a href="http://ericfickes.com/wp-content/uploads/2010/10/air2bugger-LOG.png" rel="lightbox[1701]"><img class="size-full wp-image-1706 " title="AIR2 flashlog.txt reader" src="http://ericfickes.com/wp-content/uploads/2010/10/air2bugger-LOG.png" alt="AIR2's NativeProcess allowed me to build a simple flashlog.txt reader" width="644" height="528" /></a>With AIR2&#8242;s NativeProcess, you can build all sorts of cool new AIR apps like a flashlog.txt reader </dl>
</div>
<p>Now that you&#8217;ve been blown away by my design skills, let&#8217;s walk through what, how, and where to get this app.</p>
<h2>WHAT</h2>
<h2><span style="color: #444444; line-height: 24px; font-size: 16px;">AIR2, cross platform ( mac, win ), flashlog.txt reader. </span></h2>
<p><span style="font-size: 13px; line-height: 19px;"> </span></p>
<h2 style="font-family: Georgia, 'Bitstream Charter', serif; color: #000000; line-height: 1.5em; font-size: 1.8em; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; font-weight: normal;">HOW</h2>
<p><strong>Cross Platform</strong> &#8211; to take advantage of NativeProcess, your application must be installed as a native installer.  After you build your application, when you export the release build you select native installer instead of .air file.  When building AIR apps that you want to export as a native installer, you must build your application on the correct platform.  That is, I can&#8217;t build the .exe of this application on OS X, only the .dmg installer.</p>
<div id="attachment_1712" class="wp-caption aligncenter" style="width: 655px"><a href="http://ericfickes.com/wp-content/uploads/2010/10/export-native-installer.png" rel="lightbox[1701]"><img class="size-full wp-image-1712" title="NativeProcess requires a native installer" src="http://ericfickes.com/wp-content/uploads/2010/10/export-native-installer.png" alt="If using NativeProcess, export native installer instead of .AIR" width="645" height="532" /></a><p class="wp-caption-text">FlashBuilder option for native installer is in export release dialog</p></div>
<p>Since this app is so small I had no problem storing the OS X and Windows specific code in the same place.  When the app is run I use <a title="Use flash.system.Capabilities to determine what platform you're running on" href="http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/system/Capabilities.html" target="_blank">flash.system.Capabilities.os</a> to determine Windows or MAC.  I know <a title="The path to flashlog.txt is now hard coded?  Really?" href="http://forums.adobe.com/message/3045268" target="_blank">the path to flashlog.txt is now hard coded into Flash Player</a>, but I still have to build the platform appropriate path to flashlog.txt.</p>
<p style="font-family: Georgia, 'Bitstream Charter', serif; color: #444444; line-height: 1.5; font-size: 16px; margin-bottom: 24px;">MAC - <em>/Users/{username}/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt</em></p>
<p>WIN - <em>C:\Users\{username}\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt</em></p>
<p>To grab the current username I parsed the results of <a title="AIR lets you grab user directories using Fil.userDirectory" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html?filter_osmf=1&amp;filter_flashplayer=10&amp;filter_air=1.5" target="_blank">File.userDirectory.url</a>.  The last piece to setup is the path to the executable used by NativeProcess.  On OS X I&#8217;m using tail, which lives at /usr/bin/tail.  For Windows7, Powershell <em>should</em> live at C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.</p>
<p><strong>TIP :</strong> <em>On OS X, you can use the &#8220;which&#8221; command to locate a program ( EX : which tail ).  On Windows, use the &#8220;where&#8221; command to locate a program ( EX : where powershell.exe ).  You will want to know this if the paths in this app doesn&#8217;t work for you.</em></p>
<p><strong>Read flashlog.txt</strong> &#8211; to read flashlog.txt on OS X I&#8217;m using NativeProcess + <a title="Unix command TAIL" href="http://en.wikipedia.org/wiki/Tail_(Unix)" target="_blank">tail</a>.  On windows I&#8217;m using NativeProcess + <a title="PowerShell :: Using the Get-Content Cmdlet" href="http://technet.microsoft.com/en-us/library/ee176843.aspx" target="_blank">Powershell&#8217;s Get-Content cmdlet</a>.  Now that we know platform and paths, it&#8217;s time to setup our <a title="This class provides the basic information used to start a process on the host operating system. It is constructed and passed to the start() method of a NativeProcess object" href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/desktop/NativeProcessStartupInfo.html" target="_blank">NativeProcessStartupInfo</a> which will contain the executable we&#8217;re going to use, plus any required arguments.  In order to setup your NativeProcessStartupInfo object, you will need to know how to use the nativeprocess via command line first.  Using OS X&#8217;s tail as the sample, you can read the contents of flashlog.txt by running this in Terminal.</p>
<pre>tail -f /Users/{username}/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt</pre>
<div id="attachment_1717" class="wp-caption aligncenter" style="width: 598px"><a href="http://ericfickes.com/wp-content/uploads/2010/10/tail-flashlog-terminal.png" rel="lightbox[1701]"><img class="size-full wp-image-1717" title="using tail to read flashlog.txt in terminal" src="http://ericfickes.com/wp-content/uploads/2010/10/tail-flashlog-terminal.png" alt="tail -f shows you the contents of a file as it changes" width="588" height="367" /></a><p class="wp-caption-text">I can run tail in Terminal, or in an AIR application using NativeProcess</p></div>
<p>Here is the equivalent AS3 setup for running the same command via NativeProcess.  The executable is set to a <a title="A File object represents a path to a file or directory. This can be an existing file or directory, or it can be one that does not yet exist; for instance, it can represent the path to a file or directory that you plan to create" href="http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/filesystem/File.html" target="_blank">File</a> which points at tail.  The arguments required by tail are stored in a Vector&lt;String&gt;.</p>
<pre class="brush: as3; title: ; notranslate">
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = new File(&amp;quot;/usr/bin/tail&amp;quot;);

var processArgs:Vector.&amp;lt;String&amp;gt; processArgs = new Vector.&amp;lt;String&amp;gt;();
processArgs.push(&amp;quot;-f&amp;quot;);
processArgs.push( &amp;quot;/Users/&amp;quot;+user+&amp;quot;/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt&amp;quot; );

nativeProcessStartupInfo.arguments = processArgs;
</pre>
<p>Now that the startup info is set, it&#8217;s time to setup our NativeProcess listeners, then start the process.</p>
<pre class="brush: as3; title: ; notranslate">
var process:NativeProcess = new NativeProcess();

// add listeners
process.addEventListener(NativeProcessExitEvent.EXIT, onNativeProcessExit );
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onStandardOutput );
process.addEventListener(ProgressEvent.STANDARD_INPUT_PROGRESS, onStandardInput );
process.addEventListener(IOErrorEvent.STANDARD_ERROR_IO_ERROR, onIOError );
process.addEventListener(IOErrorEvent.IO_ERROR, onIOError );

process.start(nativeProcessStartupInfo);
</pre>
<p>And that&#8217;s all there is to it, the important bits of reading flashlog.txt using AIR2&#8242;s NativeProcess.  NativeProcess has me excited because it opens a whole new world of apps that can be built.</p>
<p>I wrote this app for personal use and my 360Flex talk.  If you have interest in seeing more AIR2 samples, have a look at <a title="AIR2 sample links from my 360Flex DC talk on HTML5 and AIR" href="http://www.delicious.com/ericfickes/360FlexDCLinks+air2" target="_blank">http://www.delicious.com/ericfickes/360FlexDCLinks+air2</a>.  I put together a bunch of links supporting my talk on HTML and AIR which should keep you busy for a while.</p>
<h2 style="font-family: Georgia, 'Bitstream Charter', serif; color: #000000; line-height: 1.5em; font-size: 1.8em; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; font-weight: normal;">WHERE</h2>
<table>
<tbody>
<tr>
<td valign="top">
<p><div id="attachment_1726" class="wp-caption aligncenter" style="width: 220px"><a href="http://ericfickes.com/code/AIR2BUGGER_src.zip"><img class="size-full wp-image-1726" title="Download full source to air2bugger" src="http://ericfickes.com/wp-content/uploads/2010/10/air2bugger_src_contents.png" alt="Contents of AIR2BUGGER_src.zip" width="210" height="340" /></a><p class="wp-caption-text">Click me to download the full source AIR2BUGGER</p></div></td>
<td valign="top"><a title="Download OSX installer AIR2BUGGER.dmg" href="http://ericfickes.com/code/AIR2BUGGER.dmg" target="_blank">OS X DMG INSTALLER</a></td>
<td valign="top"><a title="Windows installer for AIR2BUGGER" href="http://ericfickes.com/code/AIR2BUGGER.exe" target="_blank">WINDOWS EXE INSTALLER</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/10/read-flashlog-txt-using-air2-and-nativeprocess/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>360 Flex, HTML5, Adobe AIR, and a bathrobe</title>
		<link>http://ericfickes.com/2010/09/my-360flex-dc-talk-about-html5-and-air/</link>
		<comments>http://ericfickes.com/2010/09/my-360flex-dc-talk-about-html5-and-air/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 04:19:02 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[flash platform]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[air2]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1659</guid>
		<description><![CDATA[I&#8217;m happy to share my 360 Flex presentation on HTML5 and Adobe AIR.  This is a topic I have a renewed interest in after Steve Jobs decided to start a war against Adobe&#8217;s Flash player.  Also, my very first major &#8230; <a href="http://ericfickes.com/2010/09/my-360flex-dc-talk-about-html5-and-air/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to share my <a title="THE Flex conference" href="http://www.360flex.com/" target="_blank">360 Flex</a> presentation on HTML5 and Adobe AIR.  This is a topic I have a renewed interest in after Steve Jobs decided to start a war against Adobe&#8217;s Flash player.  Also, my very first major HTML5 project <a title="Joshua Davis, Branden Hall, Eric Fickes created the endlessmural for Microsoft's Beauty Of the web event IE9" href="http://www.endlessmural.com" target="_blank">endlessmural.com</a> was launched the week before 360 Flex.</p>
<div style="width: 425px;">Despite the title of this presentation, I didn&#8217;t put this together to bash HTML5 or Apple.  Steve Jobs fired me up when he declared Flash dead, and I realized it&#8217;s time to start having the &#8220;technology is a tool&#8221; conversation again.</div>
<div style="width: 425px;"></div>
<div style="width: 425px;"></div>
<div style="width: 425px;">Bottom line, know your problem so you can pick the appropriate tool for the job.  That tool might be HTML, it might be the Flash Platform, or it may be Lego blocks.  Chances are your target customer doesn&#8217;t care.</div>
<div style="width: 425px;">If you have any interest in the sample AIR applications I demoed, just drop me a line, comment, email, tweet, smoke signal, or carrier pigeon.</div>
<div id="__ss_5264156" style="width: 425px;"></div>
<div style="width: 425px;"><strong><a title="Screw HTML5, make cool shit with AIR" href="http://www.slideshare.net/ericfickes/screw-html5-make-cool-shit-with-air-5264156">Screw HTML5, make cool shit with AIR</a></strong></div>
<p style="text-align: left;"><object id="__sse5264156" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=preso-100922220734-phpapp02&amp;rel=0&amp;stripped_title=screw-html5-make-cool-shit-with-air-5264156&amp;userName=ericfickes" /><param name="name" value="__sse5264156" /><param name="allowfullscreen" value="true" /><embed id="__sse5264156" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=preso-100922220734-phpapp02&amp;rel=0&amp;stripped_title=screw-html5-make-cool-shit-with-air-5264156&amp;userName=ericfickes" name="__sse5264156" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div id="__ss_5264156" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/ericfickes">Eric Fickes</a>.</div>
<div style="padding: 5px 0 12px;">BTW, I gave this preso wearing a bathrobe.</div>
<div style="padding: 5px 0 12px;"><a href="http://ericfickes.com/wp-content/uploads/2010/09/eric-preso-robe.jpg" rel="lightbox[1659]"><img class="aligncenter size-full wp-image-1666" title="Hilton has comfy bath robes" src="http://ericfickes.com/wp-content/uploads/2010/09/eric-preso-robe.jpg" alt="I like to be comfy when I speak" width="604" height="453" /></a></div>
<div style="padding: 5px 0 12px;">* this was posted from the backseat of <a title="Tech / Rock / Future band" href="http://twitter.com/thecompilers" target="_blank">@thecompilers</a> mini van while driving home from 360 Flex. We&#8217;re currently heading west on I70 ( Go go Sprint 4G! )</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/09/my-360flex-dc-talk-about-html5-and-air/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I am going to 360 Flex DC, and so should you</title>
		<link>http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/</link>
		<comments>http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 04:02:03 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash platform]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[22nd Century]]></category>
		<category><![CDATA[360 Flex]]></category>
		<category><![CDATA[360 Flex DC 2010]]></category>
		<category><![CDATA[360flex]]></category>
		<category><![CDATA[360FlexAPalooza]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flex conference]]></category>
		<category><![CDATA[thecompilers]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1563</guid>
		<description><![CDATA[I&#8217;m happy to announce I received my Golden Ticket to speak at the next 360 Flex conference in Washington DC.  The conference will be held at the Hilton DC North Gaithersburg, September 19 &#8211; 22, 2010. I&#8217;m going to 360 Flex &#8230; <a href="http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce I received my <a title="I got my 360 Flex golden ticket, just like Charlie got his chocolate factory ticket" href="http://en.wikipedia.org/wiki/Golden_Ticket" target="_blank">Golden Ticket</a> to speak at the next <a title="360 Flex is THE flex conference to attend" href="http://www.360flex.com" target="_blank">360 Flex</a> conference in Washington DC.  The conference will be held at the <a href="http://www1.hilton.com/en_US/hi/hotel/GAIGHHF-Hilton-Washington-DC-North-Gaithersburg-Maryland/index.do" target="_blank">Hilton DC North Gaithersburg</a>, September 19 &#8211; 22, 2010.</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_1564" class="wp-caption aligncenter" style="width: 598px;"><a href="http://ericfickes.com/wp-content/uploads/2010/07/eric_golden_ticket.jpg" rel="lightbox[1563]"><span style="color: #000000;"><img class="size-full wp-image-1564" title="I got my golden ticket to 360 Flex DC 2010!" src="http://ericfickes.com/wp-content/uploads/2010/07/eric_golden_ticket.jpg" alt="I am speaking at 360 Flex DC" width="588" height="441" /></span></a>I&#8217;m going to 360 Flex DC, and so should you </dl>
</div>
<p>I spoke at the last <a title="I also spoke at 360 Flex San Jose" href="http://www.360flex.com/san-jose-2010/" target="_blank">360|Flex in San Jose</a>, but I&#8217;m already more excited for the DC conference, and here&#8217;s why.</p>
<ol>
<li>I&#8217;m speaking about the most exciting part of the Flash Platform, <a title="Adobe AIR2 release notes for developers" href="http://www.adobe.com/support/documentation/en/air/2/releasenotes_developers.html" target="_blank">AIR2</a></li>
<li><a title="Jesse Warden vs Jesse Freeman at 360 Flex DC - BE THERE!!!" href="http://www.360flex.com/blog/2010/07/360flex-jesse-vs-jesse/" target="_blank">Jesse vs. Jesse ( Flash vs Flex throwdown )</a></li>
<li>It&#8217;s in Washington DC</li>
<li>My band <a title="The Compilers World" href="http://compilersworld.com/" target="_blank">The Compilers</a> will be giving a lunch talk, as well as playing live at one of the parties</li>
<li>There is talk of <a title="Duane 'chaos' Nickull's band 22nd Century. Duane is a fellow bassist!" href="http://22ndcenturyofficial.com/" target="_blank">Duanne Nickull&#8217;s band 22nd Century</a> playing ( hopefully <a title="Sean the flex guy is my personal online DJ" href="http://twitter.com/seantheflexguy" target="_blank">Sean &#8216;the flex guy&#8217;</a> too )</li>
<li>Doug McCune is giving the opening Keynote speech on Monday</li>
<li>I get to hang out with the Flex community</li>
</ol>
<p>If you haven&#8217;t been to a 360 Flex conference yet I highly recommend it.  If you still need help deciding, here are a few conference questions for you.</p>
<ol>
<li>Do you currently work with or have any interest in <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_blank">Adobe Flex</a>?</li>
<li>Have you attended a 360 Flex conference yet?</li>
<li>Do you want to meet the community loudmouths you&#8217;re already following on Twitter?</li>
<li>Have you seen who is <a title="Speakers at 360|Flex DC 2010" href="http://www.360flex.com/speakers/" target="_blank">speaking at 360 Flex DC</a>?</li>
<li>Have you ever heard <a title="The Compilers world!" href="http://compilersworld.com/" target="_blank">The Compilers</a> play live?</li>
<li>Are you still reading this blog post?</li>
</ol>
<p>The last 360 Flex I spoke at was in San Jose and it rocked.  The city of San Jose bored me to tears, but I felt like I was living inside my twitter feed for three days.  My presentation was on the final day of 360 Flex, so I spent most of the conference preparing, and sitting in a few sessions here and there.  I spent almost half of my time in San Jose working and still met 10-15 of my twitter buddies, not to mention all the new contacts I met.  In a nutshell, if you attend a 360 Flex conference, you will meet the community.  In fact, you&#8217;d have to try pretty hard to not meet the Flex community.</p>
<p>If this sounds up your alley, go ahead and register to take advantage of the early adopter ticket price of $450.  I&#8217;m not sure when the ticket price will go up to $599, but I know it will so act fast.  If you make it to DC, be sure to find me and introduce yourself.  I promise it will be a good time.</p>
<table border="0" cellspacing="5" cellpadding="5" align="center">
<tbody>
<tr>
<th valign="top">
<p><div id="attachment_1578" class="wp-caption aligncenter" style="width: 160px"><a title="Register for 360|Flex DC now, and receive the early adopter rate $450" href="http://www.eventbrite.com/event/680816340/360flexhelpsell/872527234" target="_blank"><img class="size-full wp-image-1578 " title="360|Flex Washington DC 2010" src="http://ericfickes.com/wp-content/uploads/2010/07/site_badge_ef.png" alt="360|Flex Washington D.C. Sept.19-22 " width="150" height="158" /></a><p class="wp-caption-text">Early adopter price $450 </p></div></th>
<td valign="middle">
<h2>360|Flex Information</h2>
<h3><a href="http://www.360flex.com/" target="_blank">ABOUT</a></h3>
<h3><a href="http://360flex.com/downloads/schedule.pdf" target="_blank">SCHEDULE</a></h3>
<h3><a href="http://www.360flex.com/speakers/" target="_blank">SPEAKERS</a></h3>
<h3><a href="http://www.eventbrite.com/event/680816340/360flexhelpsell/872527234" target="_blank">REGISTER</a></h3>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/07/i-am-going-to-360-flex-dc-and-so-should-you/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>It&#8217;s official, The Flash Platform rocks!</title>
		<link>http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/</link>
		<comments>http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 06:00:26 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[band]]></category>
		<category><![CDATA[denver]]></category>
		<category><![CDATA[flash platform]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[air2]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[getMicrophone]]></category>
		<category><![CDATA[megaphone]]></category>
		<category><![CDATA[merapi]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[mmj]]></category>
		<category><![CDATA[NativeProcess]]></category>
		<category><![CDATA[Roboreader]]></category>
		<category><![CDATA[say]]></category>
		<category><![CDATA[the compilers]]></category>
		<category><![CDATA[Visualizer]]></category>
		<category><![CDATA[zero wing]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=1514</guid>
		<description><![CDATA[* UPDATE : all the videos were originally made and hosted at http://screentoaster.com which is now defunct.  I will get these videos updated someday.  Sorry for the loss. In case you missed the June RMAUG meeting, my band The Compilers played &#8230; <a href="http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<address><span style="color: #800000;">* UPDATE : all the videos were originally made and hosted at <a href="http://www.screentoaster.com"><span style="color: #800000;">http://screentoaster.com</span></a> which is now defunct.  I will get these videos updated someday.  Sorry for the loss.</span></address>
<p>In case you missed the June <a href="http://rmaug.com/">RMAUG</a> meeting, my band <a title="The Compilers headquarters on the internets" href="http://compilersworld.com" target="_blank">The Compilers</a> played our first hybrid concert and presentation show. Who are The Compilers? As far as I know, we&#8217;re Denver CO&#8217;s only Tech Funk Fusion trio that use internet technology along with analog instruments. By day we&#8217;re internet programmers, and by night we&#8217;re rockers. Right now majority of our software revolves around the <a title="Adobe's Flash Platform rocks!" href="http://www.adobe.com/flashplatform/" target="_blank">Flash Platform</a>, so it was only natural that we play at RMAUG.</p>
<p>Below is a recap of our setlist, and notes about the technology we presented on. When you see mentions of a Flash movie, these are not run as standalone SWF files. They are actually played by our Flex based Compilers Live Player. This application runs on our guitarist <a title="Guitarist and UBER coder for The Compilers, all around code and jam rocker" href="http://iheartair.com" target="_blank">Jun Heider&#8217;s</a> laptop, and the entire app is controlled over MIDI, via a Behringer FCB1010 Foot Controller, <a title="Midi for Java on Mac" href="http://www.humatic.de/htools/mmj.htm" target="_blank">MMJ</a>, and <a title="Checkout the MERAPI Java to Flex bridge" href="http://www.merapiproject.net/" target="_blank">MERAPI</a>.</p>
<h3>Intro Song</h3>
<p>For the first song of our set we decided to use a funny and informative Flash movie to give the audience a hint at what they&#8217;re about to see. For the June RMAUG show, this movie was updated to include spoken thank you slides for the companies that make our technology, and special shout outs to all the people who help us put on a great show.</p>
<p style="text-align: left;"><a href="http://ericfickes.com/code/thecompilers/intro.html" target="_blank"><strong> Watch Flash Intro Movie</strong></a></p>
<h3><strong>I want an iPhone</strong></h3>
<div id="_mcePaste">For our iPhone song we have another entertaining Flash movie that gets played during my iPhone solo part. Both this song, and the Flash movie where updated a bit for RMAUG. Unfortunately Soundbooth crashed on us when saving the recording of our live set, so I can&#8217;t play a clip for the remixed iPhone song, but you can watch the updated iPhone Flash movie.</div>
<p><strong><a title="The Compilers 'I want an iPhone' Flash movie, watch for the special guests" href="http://ericfickes.com/code/thecompilers/iPhone-RMAUG.html" target="_blank">Watch Flash iPhone Movie</a></strong></p>
<div id="_mcePaste">
<h3>All your base, are belong to us</h3>
</div>
<div id="_mcePaste">This song is pretty straight forward when it comes to technology. We have a backing Flash movie that plays scenes from the ZeroWing video game, as well as the <a title="All your base are belong to us, now on your iPhone!" href="http://www.apptism.com/apps/all-your-base" target="_blank">&#8216;All Your Base&#8217; iPhone app</a> for ZeroWing audio samples. I&#8217;m not including anything for this song besides, if you&#8217;ve seen us play before, this song now has a reggae feel to it. Prior to this show, &#8216;All Your Base&#8217; was a hard driving all your punk are belong to us.</div>
<div>
<h3>Sleep Tick</h3>
</div>
<div id="_mcePaste">This is one of our original rock tunes which has been given a minor touch of technology. There is a middle part that I now break out into an iPhone solo, and we also have an AIR 2 powered audio visualizer. This particular app is one of the most exciting for me because I&#8217;ve been waiting for the day when we can use getMicrophone to pull raw data. Instead of explaining this one, you can watch it instead.</div>
<div style="text-align: center;"><object id="stU0hSREFIR15ZRltbXVJRUlNT" width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stU0hSREFIR15ZRltbXVJRUlNT" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="stU0hSREFIR15ZRltbXVJRUlNT" width="425" height="344" type="application/x-shockwave-flash" src="http://www.screentoaster.com/swf/STPlayer.swf" data="http://www.screentoaster.com/swf/STPlayer.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="video=stU0hSREFIR15ZRltbXVJRUlNT" allowfullscreen="true" allowscriptaccess="always" /></object></div>
<h3>Tweet Jam v2</h3>
<div>I&#8217;m happy to report our crown jewel of internet technology and audience interaction mashup &#8220;Tweet Jam&#8221;, has reached version 2. Both the song and the application have been rewritten especially for the RMAUG show. TweetJam is an instrumental jam song where the audience tweets at <a title="Follow The Compilers on Twitter" href="http://twitter.com/thecompilers" target="_blank">@thecompilers</a> during our show, then our Roboreader application imports the <a title="What is a Twitter @reply or @mention?" href="http://help.twitter.com/forums/10711/entries/14023" target="_blank">@mentions</a> and reads them back to the crowd via robot voice. Since our application reads the live Twitter feed, you don&#8217;t have to be at our shows to participate! A final point of interest for this application is that I run this on my laptop and control it using a wired XBOX 360 controller. There&#8217;s not much more to explain, but there is a video showing it in action.</div>
<p style="text-align: center;"><object id="stU0hSREFIR15ZRltVWVpcVldW" width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="video=stU0hSREFIR15ZRltVWVpcVldW" /><param name="src" value="http://www.screentoaster.com/swf/STPlayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="stU0hSREFIR15ZRltVWVpcVldW" width="425" height="344" type="application/x-shockwave-flash" src="http://www.screentoaster.com/swf/STPlayer.swf" data="http://www.screentoaster.com/swf/STPlayer.swf" allowFullScreen="true" allowScriptAccess="always" flashvars="video=stU0hSREFIR15ZRltVWVpcVldW" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<h3 style="font-size: 1.17em;">James vs. Rick</h3>
<div id="_mcePaste">Our final song of the night uses two applications. One is a game for the audience, and the other is a simple audio app. The game is an AIR application that connects to the <a title="MegaPhone - The phone game company" href="http://www.playmegaphone.com/" target="_blank">&#8216;phone game company&#8217; MegaPhone service</a> and displays a specially assigned 888 telephone number, and a range of numbers to press in order to vote for James Brown ( 0 &#8211; 4 ) or Rick James ( 5 &#8211; 9 ). When a player calls in and presses a number from a specific range, our AIR app will play an appropriate audio sample while we&#8217;re playing. Our AIR app keeps track and displays the running vote count, then at the end of the song we fade and play a funny video from the winner.</div>
<div>The second application &#8216;Funky Funky&#8217; is a simple AIR2 application that uses NativeProcess to say &#8220;Funky Funky&#8221;. While this doesn&#8217;t sound like anything noteworthy, it&#8217;s a perfect application for this particular jam because OSX&#8217;s SAY command has a voice called &#8220;Bells&#8221; that speaks in a melody that matches the song we&#8217;re playing. Of course this doesn&#8217;t make much sense not knowing what the song sounds like, so here&#8217;s the actual application for you download and try out. Note, this is an AIR2 app that uses NativeProcess, so this is an OSX only application.</div>
<div style="text-align: center;"><a title="FUNKY FUNKY! OSX application by The Compilers" href="http://ericfickes.com/code/thecompilers/FunkyFunky.dmg" target="_blank">Download &#8220;Funky Funky&#8221; for OSX</a></div>
<div style="text-align: center;"><a href="http://ericfickes.com/code/thecompilers/FunkyFunky.dmg"><img class="aligncenter size-full wp-image-1537" title="FUNKY FUNKY" src="http://ericfickes.com/wp-content/uploads/2010/06/FunkyFunky-128.png" alt="Funky Funky! A text to speech OSX application by The Compilers" width="128" height="128" /></a></div>
<div>For your entertainment, here are two funny videos from <a title="James Brown wasted on CNN" href="http://www.youtube.com/watch?v=COYNAgNJkXA" target="_blank">James Brown</a> and <a title="Rick James 'SLAP' remix" href="http://www.youtube.com/watch?v=IhNPDueFVSo" target="_blank">Rick James</a>.</div>
<h3>The Flash Platform Rocks!</h3>
<div>So there you go, proof that the <a title="Adobe's Flash Platform rocks!" href="http://www.adobe.com/flashplatform/" target="_blank">Flash Platform</a> rocks! I haven&#8217;t thought of any rocking ending other than, go check out AIR2. The Flash Platform is no longer restricted to the browser. Let all the HTML heads keep the browser, I want to rock on stage with Flash.</div>
<div>
<h3 style="font-size: 1.17em;">Photos</h3>
</div>
<div>We didn&#8217;t get a recording of the show, but we do have a <a title="The Compilers play RMAUG 6.8.2010" href="http://tinyurl.com/37fowsn" target="_blank">photo album of the June RMAUG on Facebook</a>.</div>
<h3>The Compilers Next Show</h3>
<div>If you missed The Compilers at RMAUG, we are playing at <a title="The Compilers are playing Ignite Denver 7. Get your tickets now!" href="http://ignitedenver.eventbrite.com/?ref=ebtn" target="_blank">Ignite Denver 7 on July 27th.</a> If you can&#8217;t make that show, be sure to at least tweet @thecompilers on July 27th to get yourself heard.</div>
<div>Be sure to check out <a title="Official Headquarters of The Compilers" href="http://compilersworld.com" target="_blank">The Compilers World</a> for information from the future of the internet rock trenches.</div>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2010/06/its-official-the-flash-platform-rocks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>icons and farts : Two cool AIR applications</title>
		<link>http://ericfickes.com/2008/10/icons-and-farts-two-cool-air-applications/</link>
		<comments>http://ericfickes.com/2008/10/icons-and-farts-two-cool-air-applications/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 02:59:25 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[icon]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=36</guid>
		<description><![CDATA[Here&#8217;s a cool AIR utility you can use to generate Adobe CS3 or Web2.0 style icons &#8211; AIR Icon Generator Here&#8217;s a fun Adobe AIR powered fart machine &#8211; www.ifartair.com]]></description>
			<content:encoded><![CDATA[<div id="attachment_37" class="wp-caption alignleft" style="width: 138px"><a href="http://clockmaker.jp/labs/air_icon/"><img class="size-full wp-image-37" title="yo_icon_128" src="http://ericfickes.com/wp-content/uploads/2008/10/yo_icon_128.png" alt="YO!" width="128" height="128" /></a><p class="wp-caption-text">YO!</p></div>
<p>Here&#8217;s a cool AIR utility you can use to generate Adobe CS3 or Web2.0 style icons &#8211; <a title="AIR Icon Generator by Clockmaker" href="http://clockmaker.jp/labs/air_icon/" target="_bonk">AIR Icon Generator</a></p>
<p>Here&#8217;s a fun Adobe AIR powered fart machine &#8211; <a title="i fart AIR" href="http://www.ifartair.com" target="_blank">www.ifartair.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2008/10/icons-and-farts-two-cool-air-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

