<?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>SmartLogic Solutions Blog &#187; Flash</title>
	<atom:link href="http://blog.smartlogicsolutions.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smartlogicsolutions.com</link>
	<description>News and updates from the people at SmartLogic Solutions</description>
	<lastBuildDate>Tue, 30 Nov 2010 21:39:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google Analytics Event Tracking Overview</title>
		<link>http://blog.smartlogicsolutions.com/2009/09/24/google-analytics-event-tracking-overview/</link>
		<comments>http://blog.smartlogicsolutions.com/2009/09/24/google-analytics-event-tracking-overview/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 18:17:44 +0000</pubDate>
		<dc:creator>Yair Flicker</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Yair Flicker]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=714</guid>
		<description><![CDATA[At our last monthly technical luncheon I gave a presentation on Google Analytics Event Tracking. Event Tracking in Google Analytics lets the web developer track AJAX requests and by extension Flash events too. AJAX requests don&#8217;t cause page views but as more and more web applications use AJAX it&#8217;s important to track the AJAX requests [...]]]></description>
			<content:encoded><![CDATA[<p>At our last monthly technical luncheon I gave a presentation on <a href="http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html">Google Analytics Event Tracking</a>.</p>
<p><em>Event Tracking</em> in Google Analytics lets the web developer track AJAX requests and by extension Flash events too.  AJAX requests don&#8217;t cause page views but as more and more web applications use AJAX it&#8217;s important to track the AJAX requests in addition to the standard page requests.  Here are some examples of things you can track with GA Event Tracking that you typically wouldn&#8217;t be able to track with the standard Google Analytics Javascript embed:</p>
<p><span id="more-714"></span></p>
<ul>
<li>Play/pause a video</li>
<li>Dragging an element from one part of the screen into another part of the screen, e.g. dragging a product into a shopping cart</li>
<li>Selecting a location/pin on a map</li>
<li>Resizing/panning a map</li>
<li>Reordering elements in a list</li>
<li>Hovering over elements on a webpage</li>
</ul>
<p>The presentation is embedded below and is also available online at <a href="http://docs.google.com/present/view?id=dd86b7wt_1dx9s9dc7">http://bit.ly/gaevents</a>.</p>
<p><iframe src="http://docs.google.com/present/embed?id=dd86b7wt_1dx9s9dc7&#038;size=m" frameborder="0" width="555" height="451"></iframe></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/05/29/tracking-flash-interactions-with-google-analytics/" rel="bookmark" class="crp_title">Tracking Interactions in Flash with Google Analytics</a></li><li><a href="http://blog.smartlogicsolutions.com/2009/11/24/rack-rewrite-google-analytics-makes-site-transitions-seamless/" rel="bookmark" class="crp_title">Rack::Rewrite + Google Analytics Makes Site Transitions Seamless</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/20/google-ajax-libraries-on-rails/" rel="bookmark" class="crp_title">Google AJAX Libraries on Rails</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/" rel="bookmark" class="crp_title">Using SWFObject to Seamlessly Upgrade to Flash Player 10</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/03/09/smartlogic-creates-a-video-player-for-searchles/" rel="bookmark" class="crp_title">SmartLogic Creates a Video Player for Searchles</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2009/09/24/google-analytics-event-tracking-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>environmentalist 0.2.3 released &#8212; supports rails 2.3.2</title>
		<link>http://blog.smartlogicsolutions.com/2009/04/04/environmentalist-023-released-supports-rails-232/</link>
		<comments>http://blog.smartlogicsolutions.com/2009/04/04/environmentalist-023-released-supports-rails-232/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 19:56:44 +0000</pubDate>
		<dc:creator>John Trupiano</dc:creator>
				<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[John Trupiano]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[environmentalist]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[rubygem]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=574</guid>
		<description><![CDATA[Just a heads up that I&#8217;ve released environmentalist 0.2.3. You can update with: sudo gem install environmentalist The only substantial change in this release is that we moved the loading of postboot.rb to the bottom of the boot.rb file as opposed to the top of config/environment.rb. This was necessary because common db rake tasks like [...]]]></description>
			<content:encoded><![CDATA[<p>Just a heads up that I&#8217;ve released <a href="http://johntrupiano.rubyforge.org/environmentalist/">environmentalist</a> 0.2.3.  You can update with:</p>
<pre><code>
  sudo gem install environmentalist
</code></pre>
<p>The only substantial change in this release is that we moved the loading of postboot.rb to the bottom of the boot.rb file as opposed to the top of config/environment.rb.  This was necessary because common db rake tasks like db:create and db:drop stopped loading the environment in 2.3.2.</p>
<p>As a recap, environmentalist provides an executable that converts a rails app&#8217;s config structure.  The basic idea is that environments themselves are now first-class citizens, allowing you to create several environments (e.g. staging, prodtest, demo, etc.) in a clean, organized fashion.  Each environment is given its own folder where it can store its own set of configuration files (think mongrel configs, apache configs, etc.) without polluting the top-level config/ directory.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/08/04/introducing-environmentalize-an-intuitive-environment-focused-config-structure-for-your-rails-applications/" rel="bookmark" class="crp_title">Introducing environmentalist: an intuitive, environment-focused config structure for your rails applications</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/" rel="bookmark" class="crp_title">Better setup for environments in Rails</a></li><li><a href="http://blog.smartlogicsolutions.com/2009/04/25/reintroducing-sanitize_email-work-with-production-email-without-fear/" rel="bookmark" class="crp_title">Reintroducing sanitize_email | Work with Production Email without Fear</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/11/19/timecop-freeze-time-in-ruby-for-better-testing/" rel="bookmark" class="crp_title">Timecop: Freeze Time in Ruby for Better Testing</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/06/deploying-rails-apps-with-capistrano-without-root-or-sudo-privileges/" rel="bookmark" class="crp_title">Deploying Rails Apps with Capistrano without root or sudo Privileges</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2009/04/04/environmentalist-023-released-supports-rails-232/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using SWFObject to Seamlessly Upgrade to Flash Player 10</title>
		<link>http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:58:11 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[flash player 10]]></category>
		<category><![CDATA[swfobject]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=324</guid>
		<description><![CDATA[If you haven&#8217;t heard that Flash Player 10 was officially released, then get out of the hole you&#8217;ve been living in and go get Flash Player 10! When you&#8217;re ready to deploy your first Flash Player 10 SWF, you&#8217;ll want to ensure your users have the latest Flash Player so they can actually view your [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard that <a href="http://onflash.org/ted/2008/10/flash-player-10-is-released-flash.php">Flash Player 10</a> was officially released, then get out of the hole you&#8217;ve been living in and <a href="http://www.adobe.com/go/getflash">go get Flash Player 10</a>!</p>
<p>When you&#8217;re ready to deploy your first Flash Player 10 SWF, you&#8217;ll want to ensure your users have the latest Flash Player so they can actually view your content!  Why not make it as easy as possible for them to upgrade and use <a href="http://swfobject.googlecode.com">SWFObject</a> to embed your SWF and seamlessly upgrade older version of the Flash Player up to 10?</p>
<p>Let&#8217;s say you&#8217;re embedding a SWF called <i>MyFlashPlayer10.swf</i>.  Using the <a href="http://code.google.com/p/swfobject/wiki/documentation#How_to_embed_Flash_Player_content_using_SWFObject_dynamic_publis">dynamic publishing method</a> there are just 3 simple steps to follow to get your SWF embedded with SWFObject&#8230;</p>
<p><span id="more-324"></span></p>
<h4>1. Include the SWFObject JavaScript Library on Your Page</h4>
<p>Assuming you&#8217;ve <a href="http://code.google.com/p/swfobject/downloads/list">downloaded SWFObject</a> onto your server and placed <code>swfobject.js</code> in the same directory as the HTML page you&#8217;re editing:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>head<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;swfobject.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>head<span style="color: #339933;">&gt;</span></pre></div></div>

<h4>2. Add a DIV to Hold the SWF</h4>
<p>Place a <code>
<div></code> tag on the page where you want the SWF to be embedded, giving it an ID:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;body&gt;
...
&lt;div id=&quot;swf&quot;&gt;
You need &lt;a href=&quot;http://www.adobe.com/go/getflash&quot;&gt;Flash Player&lt;/a&gt; to see this content!
&lt;/div&gt;</pre></div></div>

<p>The content inside of the DIV will be replaced with your SWF if Flash is present on the user&#8217;s machine.</p>
<h4>3. Tell SWFObject to Embed the SWF</h4>
<p>Add the JavaScript code to embed the SWF after the tag you&#8217;ve added in step 1:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;!--</span>
swfobject.<span style="color: #660066;">addDomLoadEvent</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  swfobject.<span style="color: #660066;">embedSWF</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;MyFlashPlayer10.swf&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;swf&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #3366CC;">&quot;300&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;300&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #3366CC;">&quot;10.0.12&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;expressInstall.swf&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//--&gt;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Refer to the <a href="http://code.google.com/p/swfobject/wiki/documentation">SWFObject documentation</a> for the details of these parameters, but a quick explanation:</p>
<p>The <code>addDomLoadEvent</code> function ensures that the DOM is available before running a function.</p>
<p>The parameters for embedSWF are:</p>
<ol>
<li>URL to SWF</li>
<li>ID of DIV to place SWF in</li>
<li>width of SWF</li>
<li>height of SWF</li>
<li>minimum required Flash Player version</li>
<li>URL to express install SWF</li>
</ol>
<p>There are some other optional parameters, but I won&#8217;t go into those here.  The important parameters to focus on for seamlessly upgrading are the 5th and 6th parameters.</p>
<p><b>10.0.12</b> means that we want at least Flash Player 10.0.12 to be installed.  You can also just specify <b>10.0.0</b> for a minimum of Flash Player 10.</p>
<p>The <b>expressInstall</b> SWF is included in the SWFObject download, and will provide the functionality of prompting the user to seamlessly upgrade their Flash Player.  If the user confirms the prompt it presents the Flash Player installer will launch, and the user will be prompted to close the browser so the installation may proceed.  Once it completes, Flash Player 10 (or whatever version has been required) will be installed on the machine!</p>
<p>If you have more questions on SWFObject check out the <a href="http://groups.google.com/group/swfobject">SWFObject Google Group</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/" rel="bookmark" class="crp_title">Flash Player 10 (&#8220;Astro&#8221;) Prerelease and Flex SDK Build Available to Compile Flash Player 10 Content</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/" rel="bookmark" class="crp_title">Flash Player 10 ActionScript Language Reference Posted on Labs</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/03/09/smartlogic-creates-a-video-player-for-searchles/" rel="bookmark" class="crp_title">SmartLogic Creates a Video Player for Searchles</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/15/compiling-your-first-flex-4-application/" rel="bookmark" class="crp_title">Compiling Your First Flex 4 Application</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/" rel="bookmark" class="crp_title">Adobe onAIR Bus Tour: Baltimore</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracking Interactions in Flash with Google Analytics</title>
		<link>http://blog.smartlogicsolutions.com/2008/05/29/tracking-flash-interactions-with-google-analytics/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/05/29/tracking-flash-interactions-with-google-analytics/#comments</comments>
		<pubDate>Thu, 29 May 2008 17:15:46 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Greg Jastrab]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/05/29/tracking-flash-interactions-with-google-analytics/</guid>
		<description><![CDATA[Found an interesting article in the help section of Google Analytics that describes how to track interactions in Flash. Related Posts:Google Analytics Event Tracking OverviewRack::Rewrite + Google Analytics Makes Site Transitions SeamlessGoogle AJAX Libraries on RailsUsing SWFObject to Seamlessly Upgrade to Flash Player 10Subversion Timestamps + Capistrano finalize_updatePowered by Contextual Related Posts]]></description>
			<content:encoded><![CDATA[<p>Found an interesting article in the help section of <a href="http://www.google.com/support/googleanalytics/">Google Analytics</a> that describes <a href="http://www.google.com/support/googleanalytics/bin/answer.py?answer=55520&amp;topic=11006">how to track interactions in Flash</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2009/09/24/google-analytics-event-tracking-overview/" rel="bookmark" class="crp_title">Google Analytics Event Tracking Overview</a></li><li><a href="http://blog.smartlogicsolutions.com/2009/11/24/rack-rewrite-google-analytics-makes-site-transitions-seamless/" rel="bookmark" class="crp_title">Rack::Rewrite + Google Analytics Makes Site Transitions Seamless</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/20/google-ajax-libraries-on-rails/" rel="bookmark" class="crp_title">Google AJAX Libraries on Rails</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/" rel="bookmark" class="crp_title">Using SWFObject to Seamlessly Upgrade to Flash Player 10</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/07/subversion-timestamps-capistrano-finalize_update/" rel="bookmark" class="crp_title">Subversion Timestamps + Capistrano finalize_update</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/05/29/tracking-flash-interactions-with-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 Peer-to-Peer FAQ</title>
		<link>http://blog.smartlogicsolutions.com/2008/05/27/flash-player-10-peer-to-peer-faq/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/05/27/flash-player-10-peer-to-peer-faq/#comments</comments>
		<pubDate>Tue, 27 May 2008 15:37:50 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Astro]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Greg Jastrab]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/05/27/flash-player-10-peer-to-peer-faq/</guid>
		<description><![CDATA[Justin Everett-Church, a member of the Flash Player team, has posted Peer-to-Peer FAQ on his blog. Peer-to-Peer in Flash Player 10 will be achieved through utilizing a future Adobe server technology. I haven&#8217;t seen any details of this server technology, but it looks like Adobe has a lot of cool backend services in th works [...]]]></description>
			<content:encoded><![CDATA[<p>Justin Everett-Church, a member of the Flash Player team, has posted <a href="http://justin.everett-church.com/index.php/2008/05/23/astrop2p/">Peer-to-Peer FAQ</a> on <a href="http://justin.everett-church.com/">his blog</a>.  Peer-to-Peer in Flash Player 10 will be achieved through utilizing a future Adobe server technology.  I haven&#8217;t seen any details of this server technology, but it looks like Adobe has a lot of cool backend services in th works like whatever will power RTMFP, <a href="http://blogs.adobe.com/collabmethods/">CoCoMo</a>, and <a href="http://share.acrobat.com">Share</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/" rel="bookmark" class="crp_title">Flash Player 10 (&#8220;Astro&#8221;) Prerelease and Flex SDK Build Available to Compile Flash Player 10 Content</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/" rel="bookmark" class="crp_title">Flash Player 10 ActionScript Language Reference Posted on Labs</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/02/new-acrobatcom-and-reader-9/" rel="bookmark" class="crp_title">New Acrobat.com and Reader 9</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/" rel="bookmark" class="crp_title">Using SWFObject to Seamlessly Upgrade to Flash Player 10</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/03/09/smartlogic-creates-a-video-player-for-searchles/" rel="bookmark" class="crp_title">SmartLogic Creates a Video Player for Searchles</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/05/27/flash-player-10-peer-to-peer-faq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 ActionScript Language Reference Posted on Labs</title>
		<link>http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/#comments</comments>
		<pubDate>Thu, 22 May 2008 01:39:11 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Astro]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Greg Jastrab]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/</guid>
		<description><![CDATA[If you want to learn the syntax and usages of the APIs in Flash Player 10 (&#8220;Astro&#8221;) they can be downloaded from labs. You can check out the Flash Player 10 page on Adobe Labs to learn how to compile content to target Flash 10 or check out my previous post. Related Posts:Flash Player 10 [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to learn the syntax and usages of the APIs in Flash Player 10 (&#8220;Astro&#8221;) they can be <a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip">downloaded from labs</a>.</p>
<p>You can check out the <a href="http://labs.adobe.com/technologies/flashplayer10/">Flash Player 10 page</a> on <a href="http://labs.adobe.com">Adobe Labs</a> to learn how to compile content to target Flash 10 or check out <a href="http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/">my previous post</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/" rel="bookmark" class="crp_title">Flash Player 10 (&#8220;Astro&#8221;) Prerelease and Flex SDK Build Available to Compile Flash Player 10 Content</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/09/25/rotate-effect-and-non-embedded-fonts-in-flex-4/" rel="bookmark" class="crp_title">Rotate Effect and Non Embedded Fonts in Flex 4</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/10/08/new-flex-4-theme-and-class-renaming/" rel="bookmark" class="crp_title">New Flex 4 Theme and Class Renaming</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/03/31/air-linux-adobe-alpha-flexbuilder/" rel="bookmark" class="crp_title">Adobe AIR Alpha Released on Linux</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/27/flash-player-10-peer-to-peer-faq/" rel="bookmark" class="crp_title">Flash Player 10 Peer-to-Peer FAQ</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using FFMPEG to Encode Video for iPod, iPhone Streaming, and Flash 9</title>
		<link>http://blog.smartlogicsolutions.com/2008/05/21/using-ffmpeg-to-encode-video-for-ipod-iphone-streaming-and-flash-9/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/05/21/using-ffmpeg-to-encode-video-for-ipod-iphone-streaming-and-flash-9/#comments</comments>
		<pubDate>Wed, 21 May 2008 15:13:58 +0000</pubDate>
		<dc:creator>Nick Gauthier</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Nick Gauthier]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/05/21/using-ffmpeg-to-encode-video-for-ipod-iphone-streaming-and-flash-9/</guid>
		<description><![CDATA[Read on to learn how to encode videos in to H264 for use by Flash 9, and also to stream to an iPhone in Safari, and be able to sync them onto an iPod. First, you need FFMPEG compiled with H264 support. This is the thread I followed for Ubuntu: http://ubuntuforums.org/showthread.php?t=786095 Next, you can use [...]]]></description>
			<content:encoded><![CDATA[<p>Read on to learn how to encode videos in to H264 for use by Flash 9, and also to stream to an iPhone in Safari, and be able to sync them onto an iPod.<br />
<span id="more-31"></span><br />
First, you need FFMPEG compiled with H264 support. This is the thread I followed for Ubuntu:</p>
<p><a href="http://ubuntuforums.org/showthread.php?t=786095" title="http://ubuntuforums.org/showthread.php?t=786095">http://ubuntuforums.org/showthread.php?t=786095</a></p>
<p>Next, you can use this command to encode the video:</p>
<blockquote><p>ffmpeg -y -i INPUT -vcodec libx264 -acodec libfaac -ab 128k -ac 2 -b 640k -threads 4 -flags +loop -cmp +chroma -partitions 0 -me epzs -subq 1 -trellis 0 -refs 1 -coder 0 -me_range 16 -g 300 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -maxrate 10M -bufsize 10M -rc_eq \&#8217;blurCplx^(1-qComp)\&#8217; -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 OUPUT</p></blockquote>
<p>The -vcodec and -acodec options specify the h264 encoder with aac audio. -ab is audio bitrate, if you want to change that, and -b is the video bitrate. You can also specify a size with &#8220;-s widthxheight&#8221; for instance &#8220;-s 640&#215;480&#8243;. The -threads option gives you multithreading, I run a quad-core so I have it at 4. All the other flags are h264 options for higher quality. I don&#8217;t understand many of them, but it looks nicer with them on.</p>
<p>If you want, you can add &#8220;-pass 1&#8243; to the command and run it, and it will generate a log file. Then run it again with &#8220;-pass 2&#8243; and it will use the log file for superior variable bitrate results. I highly suggest this.</p>
<p>Lastly, you should pack up the file for iPhone and iPod compatibility:</p>
<blockquote><p>AtomicParsley OUTPUT -iPod-uuid 1200 &#8211;overWrite</p></blockquote>
<p>Where OUTPUT is the file that you generated with FFMPEG.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/05/22/spotcrime-iphone-application-gets-techcrunched/" rel="bookmark" class="crp_title">SpotCrime iPhone Application gets TechCrunched</a></li><li><a href="http://blog.smartlogicsolutions.com/2009/06/04/mount-options-to-improve-ext4-file-system-performance/" rel="bookmark" class="crp_title">Mount options to improve ext4 file system performance</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/03/09/smartlogic-creates-a-video-player-for-searchles/" rel="bookmark" class="crp_title">SmartLogic Creates a Video Player for Searchles</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/" rel="bookmark" class="crp_title">Adobe onAIR Bus Tour: Baltimore</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/11/multithreading-in-ruby-on-rails/" rel="bookmark" class="crp_title">Multithreading in Ruby on Rails</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/05/21/using-ffmpeg-to-encode-video-for-ipod-iphone-streaming-and-flash-9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 (&#8220;Astro&#8221;) Prerelease and Flex SDK Build Available to Compile Flash Player 10 Content</title>
		<link>http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/#comments</comments>
		<pubDate>Fri, 16 May 2008 13:06:44 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Greg Jastrab]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/</guid>
		<description><![CDATA[Yesterday Adobe announced a prerelease version of Flasy Player 10 which is code-named &#8220;Astro&#8221;. Users may install it and ensure their existing Flash content continues to function in Flash Player 10. Some demos of Flash Player 10 content are available as well to see the new features in action. Some of the exciting new features [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Adobe announced a prerelease version of <a href="http://labs.adobe.com/technologies/flashplayer10/">Flasy Player 10</a> which is code-named &#8220;Astro&#8221;.  Users may install it and ensure their existing Flash content continues to function in Flash Player 10.  Some <a href="http://labs.adobe.com/technologies/flashplayer10/demos/index.html">demos of Flash Player 10 content</a> are available as well to see the new features in action.</p>
<p>Some of the exciting new features include:</p>
<ol>
<li>the ability to render filters and effects made using the <a href="http://www.adobe.com/go/pixelbender_toolkit">PixelBender toolkit</a></li>
<li>dynamically manipulating sounds at the ByteArray level</li>
<li>new Vector class for strongly-typed, more efficient arrays</li>
<li>and plenty others</li>
</ol>
<p>For users that wish to start compiling their content into Flash Player 10 and taking advantage of things like <a href="http://www.senocular.com/flash/tutorials/flash10drawingapi/">the new Drawing API</a>, they may <a href="http://opensource.adobe.com/wiki/display/flexsdk/Targeting+Flash+Player+10+Beta+with+Flex+SDK+3.0.x">compile Flash Player 10 content</a> using a nightly build of the Flex 3 SDK.</p>
<p>Also, Aaron West <a href="http://www.trajiklyhip.com/blog/index.cfm/2008/5/15/Flash-Player-10-Link-Roundup">posted a great collection</a> of links to articles and blogs related to the release.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/05/21/flash-player-10-apis-astro/" rel="bookmark" class="crp_title">Flash Player 10 ActionScript Language Reference Posted on Labs</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/27/flash-player-10-peer-to-peer-faq/" rel="bookmark" class="crp_title">Flash Player 10 Peer-to-Peer FAQ</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/10/15/using-swfobject-to-seamlessly-upgrade-to-flash-player-10/" rel="bookmark" class="crp_title">Using SWFObject to Seamlessly Upgrade to Flash Player 10</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/06/flex4-opensource-gumbo-planning-documents/" rel="bookmark" class="crp_title">Flex 4 &#8220;Gumbo&#8221; Planning Documents</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/07/15/compiling-your-first-flex-4-application/" rel="bookmark" class="crp_title">Compiling Your First Flex 4 Application</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on AMF Using BlazeDS, AMFPHP, RubyAMF, and ColdFusion</title>
		<link>http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 03:53:58 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[AMF]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/</guid>
		<description><![CDATA[Tonight I gave my first presentation at the Capital Area Flex User Group about AMF. I ran over the history of AMF, the basics, and then walked through 4 examples showing how to use it from various backends: BlazeDS PHP using AMFPHP Ruby on Rails using RubyAMF ColdFusion I&#8217;ve added a Presentations section to our [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight <a href="http://www.smartlogicsolutions.com/wiki/Greg_Jastrab">I</a> gave my first presentation at the <a href="http://www.dc-flex.org/index.cfm?event=archives.showMeeting&#038;meetingId=50">Capital Area Flex User Group</a> about <a href="http://en.wikipedia.org/wiki/Action_Message_Format">AMF</a>.  I ran over the history of AMF, the basics, and then walked through 4 examples showing how to use it from various backends:</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/blazeds">BlazeDS</a></li>
<li><a href="http://www.php.net">PHP</a> using <a href="http://www.amf-php.org">AMFPHP</a></li>
<li><a href="http://www.rubyonrails.org">Ruby on Rails</a> using <a href="http://www.rubyamf.org">RubyAMF</a></li>
<li><a href="http://www.adobe.com/go/coldfusion">ColdFusion</a></li>
</ul>
<p>I&#8217;ve added a <a href="http://www.smartlogicsolutions.com/wiki/Category:Presentations">Presentations</a> section to our website where we will archive all presentations we give including any PowerPoint slides and source code.</p>
<p>I will try to post my code examples to the <a href="http://www.smartlogicsolutions.com/wiki/All_About_AMF">AMF Presentation</a> page by tomorrow evening.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/11/12/presenting-an-intro-to-flex-at-refresh-baltimore-tonight/" rel="bookmark" class="crp_title">Presenting an Intro to Flex at Refresh Baltimore Tonight</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/" rel="bookmark" class="crp_title">Adobe onAIR Bus Tour: Baltimore</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/04/05/openflux-flex-mvc-component/" rel="bookmark" class="crp_title">Flex MVC Component Architecture Using OpenFlux</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/06/flex4-opensource-gumbo-planning-documents/" rel="bookmark" class="crp_title">Flex 4 &#8220;Gumbo&#8221; Planning Documents</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/" rel="bookmark" class="crp_title">Flash Player 10 (&#8220;Astro&#8221;) Prerelease and Flex SDK Build Available to Compile Flash Player 10 Content</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe onAIR Bus Tour: Baltimore</title>
		<link>http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/</link>
		<comments>http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 04:40:48 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Yair Flicker]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/</guid>
		<description><![CDATA[Yair and I went to the Baltimore stop of Adobe&#8217;s onAIR Bus Tour tonight. Ryan Stewart Ryan Stewart kicked off the keynote giving an introduction and overview to Adobe AIR. After briefly going over the background/web-history of the Flash player and the motivations behind the development of Adobe AIR, Ryan showcased some AIR applications: Finetune [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smartlogicsolutions.com/wiki/Yair_Flicker">Yair</a> and <a href="http://www.smartlogicsolutions.com/wiki/Greg_Jastrab">I</a> went to the Baltimore stop of Adobe&#8217;s <a href="http://onair.adobe.com">onAIR Bus Tour</a> tonight.</p>
<h4>Ryan Stewart</h4>
<p>Ryan Stewart kicked off the keynote giving an introduction and overview to Adobe AIR.  After briefly going over the background/web-history of the Flash player and the motivations behind the development of Adobe AIR, Ryan showcased some AIR applications:</p>
<ul>
<li><a href="http://www.finetune.com/">Finetune</a></li>
<li>A task app that was made in 24 hours w/ straight CSS &#038; JavaScript by the creator of the Ext framework</li>
<li><a href="http://www.virtub.com/">Buzzword</a></li>
<li><a href="http://labs.adobe.com/wiki/index.php/Media_Player">Adobe Media Player</a> (not publicly released yet)</li>
</ul>
<p>He also highlighted that with the newly <a href="http://labs.adobe.com/technologies/flashplayer9/">announced update</a> to Flash Player  9 (codenamed &#8220;Moviestar&#8221;), Flash SWFs will be able to support H.264 video and HE-AAC audio.  This will allow Quicktime movies to be played through SWFs and the Adobe Media Player.</p>
<p>Ryan then mentioned that the second public beta drop of AIR will be released during the <a href="http://www.adobe.com/go/max">MAX 2007</a> conference.  Also, we were reminded of the <a href="http://www.adobe.com/go/airderby">AIR Developer Derby</a>: a contest to see who can make the <i>best</i> AIR application.  The grand prize is essentially a $100,000 travel coupon.  There will also be five category winners that will win &#8220;The Ultimate Desktop Environment&#8221;, which is pretty much a bunch of beast hardware.</p>
<h4>Mike Chambers</h4>
<p>Next up was <a href="http://www.mikechambers.com/blog/">Mike Chambers</a> demo&#8217;ing how to write a HelloWorld Flex-based AIR application.  Pretty standard, but he went on to highlight the install experience for end-users that will be using AIR applications we developers will be creating.  End-users will need the AIR runtime in order to install an AIR app, but developers will be able to place a Flash Badge on their website which will allow users without the AIR runtime to install both the runtime and their AIR application with only 4 clicks.</p>
<p>Mike finished off with pointing any developers that are starting to play around with AIR to the <a href="http://onair.adobe.com/api/"> onAIR Bus APIs</a> which have a ton of live data that can be used in an AIR app.</p>
<h4>Kevin Hoyt</h4>
<p><a href="http://blog.kevinhoyt.org">Kevin Hoyt</a> was next to demo how to build an HTML-based AIR Application.</p>
<p>Kevin emphasized that Flex Builder is not necessary to create AIR applications.  The Flex 3 SDK (which is freely downloadable) contains the AIR SDK as well, so you can compile and debug your AIR applications from the command line.  Dreamweaver CS3 also has an AIR extension so if you&#8217;re a web developer that&#8217;s afraid of the command line you can go ahead and develop your HTML page in Dreamweaver and debug the application or package it as an AIR file directly within the comfort of Dreamweaver.</p>
<h5>Script Bridging</h5>
<p>Kevin next demo&#8217;d the script bridging capabilities of AIR, which lets JavaScript reach into the ActionScript world and invoke any methods in the Flash API (anything in the flash.* namespace).  The reverse is also true (ActionScript reaching into the JavaScript world).  This means you can have a purely HTML-based AIR application that can call methods in the Flash API by simply doing things like:</p>
<pre><code>&lt;script&gt;
  var airFile = window.runtime.flash.filesystem.File;
  var desktop = airFile.desktopDirectory;
  var myFileInJS = new airFile(desktop.resolve("file_on_the_desktop.txt");
&lt;/script&gt;
</code></pre>
<p>Here, <code>myFileInJS</code> is a JavaScript variable that references an ActionScript 3 class from the AIR SDK.</p>
<p>So &#8220;window.runtime.flash.* can let you directly use any Flash class from JavaScript. IMO the coolest thing Kevin covered is the ability augment the Flash packages you can use by simply script including a library.swf from any SWC to access those AS classes:</p>
<pre><code>&lt;script src="library.swf"&gt;&lt;/script&gt;
&lt;script&gt;
  var encoder = runtime.com.adobe.images.PNGEncoder;
  encoder.encode( bitmapData )
&lt;/script&gt;
</code></pre>
<p>In this example, <code>encoder</code> is the PNGEncoder from the <a href="http://code.google.com/p/as3corelib/">as3corelib</a> project, but the encoding is being done in JavaScript using AS classes!  Very cool stuff.  (FYI: a SWC is stored in a ZIP format, so you can just unzip a SWC file to access the library.swf inside of it)</p>
<h4>Chafic Kazoun: Windowing in AIR</h4>
<p>Windowing concepts <a href="http://www.rewindlife.com/">Chafic</a> covered/demo&#8217;d:</p>
<ul>
<li>utility window</li>
<li>standard window</li>
<li>custom chrome transparent window</li>
<li>custom chrome where background is embedded in a SWF</li>
<li>custom window dispatching events and being listened to by another window</li>
</ul>
<h4>Ben Forta: AIR + ColdFusion</h4>
<p>Highlights from Ben&#8217;s talk:</p>
<ul>
<li>50% of existing ColdFusion customers have upgraded to ColdFusion 8.</li>
<li>ColdFusion/Flex Extensions for Eclipse available at Adobe&#8217;s ColdFusion page.</li>
</ul>
<p>Can generate a ColdFusion-backed Flex web app w/ literally no front-end coding; the extension has Master/Detail/Master_Detail and DB wizards to configure everything which then generates the CFCs, MXML components, and CSS stylesheets using all best practices.</p>
<p>This was possible before in ColdFusion 7, but now ColdFusion 8 can generate a ColdFusion-backed AJAX/HTML/CSS web app in the same manner.</p>
<p>From AIR you can load an HTML page from a ColdFusion backend and it will properly renders this AJAX/HTML/CSS generated content.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/10/29/i-won-the-air-cook-off/" rel="bookmark" class="crp_title">I Won the AIR Cook-off</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/03/31/air-linux-adobe-alpha-flexbuilder/" rel="bookmark" class="crp_title">Adobe AIR Alpha Released on Linux</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/02/25/flex-air-released-adobe/" rel="bookmark" class="crp_title">AIR 1.0 and Flex 3 Released</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/09/11/migrating-serialization-changes-within-an-air-application/" rel="bookmark" class="crp_title">Migrating Serialization Changes Within an AIR Application</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/11/17/migrairable-library-added-to-google-code/" rel="bookmark" class="crp_title">MigrAIRable Library Added to Google Code</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

