<?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>jun :: realeyes</title>
	<atom:link href="http://www.iheartair.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.iheartair.com</link>
	<description>Keep on rocking in a Flex world!</description>
	<lastBuildDate>Mon, 21 Jun 2010 19:59:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Slides and P2P Demo Code from eLearningDevcon</title>
		<link>http://www.iheartair.com/?p=654</link>
		<comments>http://www.iheartair.com/?p=654#comments</comments>
		<pubDate>Mon, 21 Jun 2010 19:59:59 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[AIR 2]]></category>
		<category><![CDATA[Adobe Stratus]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ELearningDevCon]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[Flash Player 10.1]]></category>
		<category><![CDATA[OSMF]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[Peer-assisted networking]]></category>
		<category><![CDATA[Seminars]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=654</guid>
		<description><![CDATA[Last week David and I gave a presentation on peer-assisted networking in Flash Player 10, 10.1 and AIR 2. This presentation was based on the presentation we gave at 360&#124;Flex earlier this year with some updated slides and some new demos. So, to start you can check out the resource page for the original presentation [...]]]></description>
			<content:encoded><![CDATA[<p>Last week <a href="http://david.realeyes.com/">David</a> and I gave a presentation on peer-assisted networking in Flash Player 10, 10.1 and AIR 2. This presentation was based on the presentation we gave at 360|Flex earlier this year with some updated slides and some new demos.</p>
<p>So, to start you can check out the resource page for the original presentation we gave.  There you will find the slides and the first round of demos: <a href="http://www.iheartair.com/?page_id=609">http://www.iheartair.com/?page_id=609</a></p>
<p>In addition to that, we now have an updated slide deck: <a href="http://www.iheartair.com/samples/conferences/rtmfp_edu/P2P_RTMFP_Welcome_edu.pdf">http://www.iheartair.com/samples/conferences/rtmfp_edu/P2P_RTMFP_Welcome_edu.pdf</a></p>
<p>We also have two new demos:</p>
<p><strong>New Demo 1 &#8211; Broadcasting Audio/Video using IP Multicast on a LAN<br />
</strong></p>
<p>The first new demo took the existing Multiuser Video demo and enabled it for IP Multicast communication on a LAN without the need for Adobe Stratus: <a href="http://www.iheartair.com/samples/conferences/rtmfp_edu/RTMFP_IPMulticastDemo_Flash.fxp">http://www.iheartair.com/samples/conferences/rtmfp_edu/RTMFP_IPMulticastDemo_Flash.fxp</a></p>
<p><strong>New Demo 2 &#8211; eLearning POC</strong></p>
<p>The second demo requires two application and represents some bare-bones concepts to allow one to build eLearning applications with real-time feedback and no need for servers other than Adobe Stratus:</p>
<ol>
<li>The client is a Flash Player based application and uses OSMF to play some media.  It plays a movie for 20 seconds, then swaps it out for a SWF that asks the user what the movie title was.  If they type in &#8216;elephants dream&#8217; then two things will happen.  First, the OSMF media player will allow the user to continue watching the movie.  Second, the application will use P2P to send real-time student feedback to the manager application. (Peer ID + &#8220;Test Passed&#8221;)  Here&#8217;s the source: <a href="http://www.iheartair.com/samples/conferences/rtmfp_edu/RTMFP_InteractiveOSMFDemo.zip">http://www.iheartair.com/samples/conferences/rtmfp_edu/RTMFP_InteractiveOSMFDemo.zip</a></li>
<li>The manager application is an AIR 2 application.  It&#8217;s very basic and when you run it it will just show a blank screen.  However, if you leave it running and test the client application, you will start receiving feedback in this application whenever someone successfully types in &#8216;elephants dream&#8217;.  You can find the source here: <a href="http://www.iheartair.com/samples/conferences/rtmfp_edu/RTMFP_InteractiveOSMFManagerDemo.fxp">http://www.iheartair.com/samples/conferences/rtmfp_edu/RTMFP_InteractiveOSMFManagerDemo.fxp</a></li>
</ol>
<p>As always, these are presentation demos.  They should not be construed as production code&#8230;or even super clean code.  For the most part they were done in a hurry around &#8216;real&#8217; work.  They will however illustrate the core concepts that you will need to build your peer-assisted Flash Player applications.</p>
<p>Feel free to ping me if you have any questions, and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=654</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilers: Taking Flash Platform to 11 with a little help from our friends.</title>
		<link>http://www.iheartair.com/?p=646</link>
		<comments>http://www.iheartair.com/?p=646#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:53:32 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[AIR 2]]></category>
		<category><![CDATA[Adobe Stratus]]></category>
		<category><![CDATA[Compilers]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player 10.1]]></category>
		<category><![CDATA[Megaphone]]></category>
		<category><![CDATA[Merapi]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[Peer-assisted networking]]></category>
		<category><![CDATA[RMAUG]]></category>
		<category><![CDATA[RTMFP]]></category>
		<category><![CDATA[Seminars]]></category>
		<category><![CDATA[The Compilers]]></category>
		<category><![CDATA[geekRock]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=646</guid>
		<description><![CDATA[The Compilers will be playing a live funk rock show and giving a tech talk to walk through the apps we use on stage at the upcoming RMAUG.  For those that don&#8217;t know us, we are a three piece band of musicians that write code for a living and spend much of our time working [...]]]></description>
			<content:encoded><![CDATA[<p>The Compilers will be playing a live funk rock show and giving a tech talk to walk through the apps we use on stage at the upcoming <a href="http://rmaug.com/">RMAUG</a>.  For those that don&#8217;t know us, we are a three piece band of musicians that write code for a living and spend much of our time working with the <a href="http://www.adobe.com/flashplatform/">Flash Platform</a>.</p>
<p>The RMAUG meeting will be on the evening of Tuesday 6/8 and if you would like to attend, you can RSVP here: <a href="http://rmaug.com/">http://rmaug.com/</a></p>
<p>The beauty of this is that you don&#8217;t even need to attend in person since there will not only be a couple ways to watch the show remotely, but also to actually interact with our band and affect our music, that&#8217;s right, affect our music remotely no matter where you are in the world.  You just need an Internet-connected device.</p>
<p>So, geeks of the world unite and help us rock the world of Flash Platform goodness and learn something while you&#8217;re at it too.</p>
<p>Just as a teaser here&#8217;s some of the technology we&#8217;ll be using this time around:</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/flashplayer10/">Flash 10.1</a></li>
<li><a href="http://labs.adobe.com/technologies/air2/">AIR 2</a></li>
<li><a href="http://labs.adobe.com/wiki/index.php/Stratus">Adobe Stratus</a></li>
<li><a href="http://merapiproject.net/">Merapi</a></li>
<li><a href="http://www.playmegaphone.com/">Megaphone</a></li>
<li><a href="http://labs.adobe.com/technologies/flashcs5/">Flash CS5</a></li>
<li><a href="http://www.adobe.com/products/flashcatalyst/">Flash Catalyst CS5</a></li>
<li><a href="http://www.adobe.com/products/flashbuilder/">Flash Builder 4</a></li>
<li>and much more&#8230;</li>
</ul>
<p>So get your RSVP on&#8230;and experience geekRock as you&#8217;ve never experienced it before.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=646</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wanna catch my tech talks? Upcoming events.</title>
		<link>http://www.iheartair.com/?p=641</link>
		<comments>http://www.iheartair.com/?p=641#comments</comments>
		<pubDate>Fri, 14 May 2010 20:44:40 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Seminars]]></category>
		<category><![CDATA[The Compilers]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=641</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve blogged.  I&#8217;ve been in the trenches lately.  I just wanted to post an update on where you can catch my tech talks in the near future: Flash Media Server Users Group (Worldwide online on May 18, 2010 10:00 AM &#8211; 11:00 AM (GMT-7 Mountain Time US &#38; Canada)) eLearning Devcon [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve blogged.  I&#8217;ve been in the trenches lately.  I just wanted to post an update on where you can catch my tech talks in the near future:</p>
<ul>
<li><strong>Flash Media Server Users Group (Worldwide online on <a href="http://groups.adobe.com/index.cfm?event=post.display&amp;postid=19429">May 18, 2010 10:00 AM &#8211; 11:00 AM (GMT-7 Mountain Time US &amp; Canada)</a>)</strong></li>
<li><strong>eLearning Devcon 2010 (Salt Lake City on <a href="http://elearndevcon.com/">June 16th &#8211; 18th</a>)</strong></li>
</ul>
<p style="padding-left: 60px;"><em>Welcome to Adobe Stratus and Flash Player 10 P2P</em></p>
<div style="padding-left: 60px;"><em><br />
</em></div>
<div id="_mcePaste" style="padding-left: 60px;">Create real-time, social, and media rich applications with a decreased cost of delivery and infrastructure investment.  Find out how to leverage Adobe Stratus and the new Real-Time Media Flow Protocol (RTMFP) to enable multiuser applications with shared video, voice, and data without all the load being placed on the Flash Media Server. This session will also cover what previously has only been whispered about regarding the new Groups functionality that enables amazing features such as Multicasting, Posting, Direct Routing, Object Replication, and Server Channels. The future of Flash Player peer-to-peer communication is here with Adobe Stratus and RTMFP.</div>
<ul>
<li><strong>Rocky Mountain Adobe User&#8217;s Group (<a href="http://www.casselmans.com/">Casselman&#8217;s, Denver</a> on <a href="http://rmaug.com/">June 8th, with the Compilers</a>)</strong></li>
</ul>
<p style="padding-left: 60px;"><em>L33t Musicians Use Flash</em></p>
<p style="padding-left: 60px;">Rock, robots, Flash, funk and a damn good time.  Come watch the Compilers demonstrate the use of Flash Platform technology during live performance and technical discussion.  Not only will you get your groove on with live music, but you&#8217;ll learn about what&#8217;s under the hood to drive this one of a kind musical experience. The Compilers will be playing tunes for you and be talking about how to build applications utilizing cutting edge technologies that are based on the Flash Platform.  Make sure to bring your cell phones and Internet connected devices!</p>
<p>See you soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=641</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>360Flex SJC 2010: Flex and Silverlight stack comparison Slides and Sample Apps</title>
		<link>http://www.iheartair.com/?p=636</link>
		<comments>http://www.iheartair.com/?p=636#comments</comments>
		<pubDate>Thu, 11 Mar 2010 23:56:44 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[360Flex]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[ColdFusion 9]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Seminars]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=636</guid>
		<description><![CDATA[The slides and sample apps for the Flex and Silverlight stack comparison talk that I gave at 360 Flex with Eric Fickes are now available.  You can find them here: http://www.iheartair.com/?page_id=604]]></description>
			<content:encoded><![CDATA[<p>The slides and sample apps for the Flex and Silverlight stack comparison talk that I gave at 360 Flex with <a href="http://ericfickes.com/">Eric Fickes</a> are now available.  You can find them here: <a href="http://www.iheartair.com/?page_id=604">http://www.iheartair.com/?page_id=604</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=636</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360Flex SJC 2010: Adobe Stratus and FP10.1 P2P Slides and Sample Code.</title>
		<link>http://www.iheartair.com/?p=629</link>
		<comments>http://www.iheartair.com/?p=629#comments</comments>
		<pubDate>Thu, 11 Mar 2010 22:58:55 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[360Flex]]></category>
		<category><![CDATA[Adobe Stratus]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash Player 10.1]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[Peer-assisted networking]]></category>
		<category><![CDATA[Seminars]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=629</guid>
		<description><![CDATA[The slides and sample code for the Peer-assisted networking talk that I gave at 360 Flex with David Hassoun are now available.  You can find them here: http://www.iheartair.com/?page_id=609]]></description>
			<content:encoded><![CDATA[<p>The slides and sample code for the Peer-assisted networking talk that I gave at 360 Flex with <a href="http://david.realeyes.com">David Hassoun</a> are now available.  You can find them here: <a href="http://www.iheartair.com/?page_id=609">http://www.iheartair.com/?page_id=609</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=629</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Global Ignite Week (Denver) &#8211; Be there or be square!</title>
		<link>http://www.iheartair.com/?p=597</link>
		<comments>http://www.iheartair.com/?p=597#comments</comments>
		<pubDate>Fri, 26 Feb 2010 20:33:46 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[IgniteDenver]]></category>
		<category><![CDATA[Seminars]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=597</guid>
		<description><![CDATA[On Tuesday, March 2nd O&#8217;Reilly&#8217;s Global Ignite Week is making it&#8217;s way to Denver. Ground zero is going to take place at Rackhouse pub @ 6:45pm.  $2 Flying Dog Beers all night, a live comedian, and some cool door prizes. Heck, enter the speed round for your chance to win a genuine bottle of Stranahan’s [...]]]></description>
			<content:encoded><![CDATA[<p>On Tuesday, March 2nd <a href="http://igniteshow.com/events/">O&#8217;Reilly&#8217;s Global Ignite Week</a> is making it&#8217;s way to Denver. Ground zero is going to take place at Rackhouse pub @ 6:45pm.  $2 Flying Dog Beers all night, a live comedian, and some cool door prizes. Heck, enter the speed round for your chance to win a genuine bottle of <a href="http://stranahans.com/">Stranahan’s Colorado Whiskey</a></p>
<p>Also, net proceeds for the event will be given to a local charity, <a href="http://www.du.edu/bridgeproject/">The Bridge Project</a>.</p>
<p>Not only will you get to experience my talk &#8220;Mainstream recycling practices are a crock of shit.&#8221; but you&#8217;ll see 15 other great sessions: <a href="http://ignitedenver.org/2010/02/ignite-denver-6-the-line-up/">http://ignitedenver.org/2010/02/ignite-denver-6-the-line-up/</a></p>
<p>So what are you waiting for?  Come help us Ignite Denver!  Register now: <a href="http://ignitedenver.eventbrite.com/?ref=ebtn">http://ignitedenver.eventbrite.com/?ref=ebtn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=597</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Devnet Article: Peer-assisted networking using RTMFP groups in Flash Player 10.1</title>
		<link>http://www.iheartair.com/?p=588</link>
		<comments>http://www.iheartair.com/?p=588#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:42:45 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[Adobe Stratus]]></category>
		<category><![CDATA[Flash Media Server]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player 10.1]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[RTMFP]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=588</guid>
		<description><![CDATA[David and I have an article we worked on with Adobe released on Adobe Devnet today. For those of you interested in bringing P2P into your Flash Platform applications this is a good introduction on all the features you&#8217;ll have available to you with Flash Player 10.1, RTMFP, and Stratus 2/FMS 4. There&#8217;s good information, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com/devnet/flashmediaserver/articles/p2p_rtmfp_groups.html"><img class="alignnone" src="http://www.iheartair.com/samples/images/devnet_rtmfp.png" alt="" width="431" height="226" /></a></p>
<p><a href="http://www.adobe.com/devnet/flashmediaserver/articles/p2p_rtmfp_groups.html"></a>David and I have an article we worked on with Adobe released on Adobe Devnet today. For those of you interested in bringing P2P into your Flash Platform applications this is a good introduction on all the features you&#8217;ll have available to you with Flash Player 10.1, RTMFP, and Stratus 2/FMS 4.</p>
<p>There&#8217;s good information, a good sample with source code, and good illustrations to help you get going.  The last word document revision I submitted was 28 pages long, just to give you an idea on the wealth of information in this article.</p>
<p>Also, we&#8217;d like to thank our Adobe tech reviewers and editors for helping us get through this!</p>
<p>Here&#8217;s the direct link: <a href="http://www.adobe.com/devnet/flashmediaserver/articles/p2p_rtmfp_groups.html">http://www.adobe.com/devnet/flashmediaserver/articles/p2p_rtmfp_groups.html</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=588</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360 Speaker Chat: The Dr. and the Rocker talking Flash Platform and Silverlight Platform</title>
		<link>http://www.iheartair.com/?p=582</link>
		<comments>http://www.iheartair.com/?p=582#comments</comments>
		<pubDate>Wed, 10 Feb 2010 22:59:06 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[360Flex]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=582</guid>
		<description><![CDATA[Chat is @ Thursday Feb 11th, 11:30am MST Eric Fickes and myself will be talking to the 360&#124;Flex guys tomorrow about our session.  It&#8217;s actually going to be a back-to-back mega session comparing the latest and greatest on both the Flash Platform and the Silverlight Platform. Come check it out and feel free to ask [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://360flex-JunH.eventbrite.com/"><img class="alignnone" src="http://www.iheartair.com/samples/images/badges/badge-2.png" alt="" width="100" height="100" /></a></p>
<p><strong>Chat is @ Thursday Feb 11th, 11:30am MST</strong></p>
<p><a href="http://ericfickes.com/">Eric Fickes</a> and myself will be talking to the 360|Flex guys tomorrow about our session.  It&#8217;s actually going to be a back-to-back mega session comparing the latest and greatest on both the Flash Platform and the Silverlight Platform.</p>
<p>Come check it out and feel free to ask questions&#8230;although for the good stuff you&#8217;ll have to wait until our talks. <img src='http://jun.realeyes.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Here&#8217;s the full details: <a href="http://www.360flex.com/blog/2010/02/360flex-speaker-chat-eric-fickes-and-jun-heider/">http://www.360flex.com/blog/2010/02/360flex-speaker-chat-eric-fickes-and-jun-heider/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=582</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make a video about why you love 360&#124;Flex, win some cool prizes!</title>
		<link>http://www.iheartair.com/?p=576</link>
		<comments>http://www.iheartair.com/?p=576#comments</comments>
		<pubDate>Thu, 24 Dec 2009 00:15:06 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[360Flex]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Seminars]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=576</guid>
		<description><![CDATA[Click above to register and help me get the party suite! The 360&#124;Flex guys have a copy of Flash Builder Pro, and CS4 up for grabs, and of course a ticket to 360&#124;Flex. They&#8217;ll select the best video before the conference and show the videos before the keynote.  Here&#8217;s the details on the contest: http://www.360flex.com/blog/2009/10/360flex-be-a-movie-star-win-a-pass/?utm_source=360%7CFlex+San+Jose+Speakers&#38;utm_campaign=9e6b1c9270-360_Flex_San_Jose_Speaker_Email_312_16_2009&#38;utm_medium=email]]></description>
			<content:encoded><![CDATA[<p><a href="http://360flex-JunH.eventbrite.com"><img class="alignnone" src="http://www.iheartair.com/samples/images/badges/badge-2.png" alt="" width="100" height="100" /></a></p>
<p>Click above to register and help me get the party suite!</p>
<p>The 360|Flex guys have a copy of Flash Builder Pro, and CS4 up for grabs, and of course a ticket to 360|Flex. They&#8217;ll select the best video before the conference and show the videos before the keynote.  Here&#8217;s the details on the contest: <a href="http://www.360flex.com/blog/2009/10/360flex-be-a-movie-star-win-a-pass/?utm_source=360%7CFlex+San+Jose+Speakers&amp;utm_campaign=9e6b1c9270-360_Flex_San_Jose_Speaker_Email_312_16_2009&amp;utm_medium=email">http://www.360flex.com/blog/2009/10/360flex-be-a-movie-star-win-a-pass/?utm_source=360%7CFlex+San+Jose+Speakers&amp;utm_campaign=9e6b1c9270-360_Flex_San_Jose_Speaker_Email_312_16_2009&amp;utm_medium=email</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=576</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memory Management: Use the Lightest Classes You Can.</title>
		<link>http://www.iheartair.com/?p=569</link>
		<comments>http://www.iheartair.com/?p=569#comments</comments>
		<pubDate>Wed, 25 Nov 2009 18:36:54 +0000</pubDate>
		<dc:creator>jun</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex Builder Profiler]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[Memory Management]]></category>
		<category><![CDATA[Profiling]]></category>

		<guid isPermaLink="false">http://www.iheartair.com/?p=569</guid>
		<description><![CDATA[David and I have been teaching Flex at a local college.  Recently David mentioned to a student that he should use a lighter-weight class for a mask than Canvas.  The student asked why.  This brings up a good point. When you&#8217;re using various Flex framework classes, you need to stop and think.  Do I really [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://david.realeyes.com/">David</a> and I have been teaching Flex at a local college.  Recently David mentioned to a student that he should use a lighter-weight class for a mask than Canvas.  The student asked why.  This brings up a good point.</p>
<p>When you&#8217;re using various Flex framework classes, you need to stop and think.  Do I really need the class I&#8217;m using or can I get away with something smaller.  One good example is when you&#8217;re creating custom MXML components.  Many times a rookie developer will create an MXML component with a Container as the root component when all they really need to do is to make a UI Control the root component.</p>
<p>In the case of the question, when using a mask, a very lightweight class the Sprite could have been used if the student had not needed the mask to participate in the display list.  Otherwise, they could have used a custom class based on UIComponent, vs using the larger Canvas class.</p>
<p>Just to re-enforce David&#8217;s point, I created a little POC where I created three custom classes, one based on Canvas, one based on UIComponent, and one based on Sprite.  I did not create any custom code in these classes, they were simply used so that they&#8217;d be easier to call out in the Flex Builder Profiler.  Then I profiled the application and here&#8217;s a screenshot of the results.</p>
<p>As you can see, there can be significant memory impact when you use classes that are more robust than you need.</p>
<p><a href="http://www.iheartair.com/samples/images/ProfilingClassWeight.jpg"><img class="alignnone" src="http://www.iheartair.com/samples/images/ProfilingClassWeight.jpg" alt="" width="287" height="129" /></a></p>
<p>That being said, pay attention to the classes you use in your code, and always stop to think, do I really need to use this class, or can I get away with something that is lighter-weight?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheartair.com/?feed=rss2&amp;p=569</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
