<?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>Architect, Engineer, Tech Enthusiast - Hasan Otuome &#187; Flash Platform</title>
	<atom:link href="http://technophi.com/tag/flashplatform/feed/" rel="self" type="application/rss+xml" />
	<link>http://technophi.com</link>
	<description>personal weblog of a tech addict</description>
	<lastBuildDate>Wed, 23 Nov 2011 18:04:06 +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>Developing Scalable Mobile Video Chat Applications</title>
		<link>http://technophi.com/2011/10/10/developing-scalable-mobile-video-chat-applications/</link>
		<comments>http://technophi.com/2011/10/10/developing-scalable-mobile-video-chat-applications/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 19:08:54 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=801</guid>
		<description><![CDATA[I&#8217;m making the assets and workbook from my lab at Adobe MAX available for download. The attached ZIP contains the following: L2709_Presentation.ppt L2709_Workbook.pdf FlashP2PLib.fxpl MAX2011MobileVideoChat.fxp EyeChat.fxp EyeChatDesktop.fxp The last two projects are completed versions that you can use for testing or to skip ahead. I plan to follow up with posts related to the P2P [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m making the assets and workbook from my lab at Adobe MAX available for download. The <a href="http://labs.otuome.com/go/max2011/dsmvca">attached ZIP</a> contains the following:</p>
<ul>
<li>L2709_Presentation.ppt</li>
<li>L2709_Workbook.pdf</li>
<li>FlashP2PLib.fxpl</li>
<li>MAX2011MobileVideoChat.fxp</li>
<li>EyeChat.fxp</li>
<li>EyeChatDesktop.fxp</li>
</ul>
<p>The last two projects are completed versions that you can use for testing or to skip ahead. </p>
<p>I plan to follow up with posts related to the P2P logic used in this sample application. Any questions, let me know. Thanks to all who attended!!</p>
<p><a href="http://labs.otuome.com/go/max2011/dsmvca">L2709_DSMVCA.zip</a></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Developing Scalable Mobile Video Chat Applications" data-url="http://technophi.com/2011/10/10/developing-scalable-mobile-video-chat-applications/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton801" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FnYCs51&amp;via=heroizm&amp;text=Developing%20Scalable%20Mobile%20Video%20Chat%20Applications&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2011%2F10%2F10%2Fdeveloping-scalable-mobile-video-chat-applications%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2011/10/10/developing-scalable-mobile-video-chat-applications/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Running Android on an iPhone 3G</title>
		<link>http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/</link>
		<comments>http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 08:49:22 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=500</guid>
		<description><![CDATA[Ran across this video from the iDroid team @ linuxoniphone.blogspot.com that demonstrates an iPhone 3G dual-booting iOS and Android. The demo covers several typical usage scenarios like web browsing, music playback, SMS and making phone calls. Looks stable enough for me to turn my 3Gs into a pimped out iOS/Android test device in a couple [...]]]></description>
			<content:encoded><![CDATA[<p>Ran across this video from the iDroid team @ <a href="http://linuxoniphone.blogspot.com/">linuxoniphone.blogspot.com</a> that demonstrates an iPhone 3G dual-booting iOS and Android. The demo covers several typical usage scenarios like web browsing, music playback, SMS and making phone calls. Looks stable enough for me to turn my 3Gs into a pimped out iOS/Android test device in a couple of weeks. Enjoy!</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/5yO2KQHkt4A&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=fr_FR&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/5yO2KQHkt4A&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=fr_FR&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Running Android on an iPhone 3G" data-url="http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton500" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FiQMSrh&amp;via=heroizm&amp;text=Running%20Android%20on%20an%20iPhone%203G&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F06%2F13%2Frunning-android-on-an-iphone-3g%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple vs. Adobe &#8211; Hero&#8217;s Perspective</title>
		<link>http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/</link>
		<comments>http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/#comments</comments>
		<pubDate>Thu, 06 May 2010 18:59:11 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[LAFO]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=576</guid>
		<description><![CDATA[After reading Steve Job&#8217;s dismissive stance on Adobe&#8217;s Flash technology, I felt compelled to add my two cents on the subject by penning my own letter to Steve. Dear Steve, After reviewing your recent comments regarding Flash and the recent amendments to the Apple Developer TOS, I decided to share with you my response to [...]]]></description>
			<content:encoded><![CDATA[<p>After reading Steve Job&#8217;s <a href="http://www.apple.com/hotnews/thoughts-on-flash/">dismissive stance on Adobe&#8217;s Flash technology</a>, I felt compelled to add my two cents on the subject by penning my own letter to Steve.</p>
<blockquote><p>Dear Steve, </p>
<p>After reviewing your recent comments regarding Flash and the recent amendments to the Apple Developer TOS, I decided to share with you my response to a few of your positions. First, with regards to 3.3.1, Apple should only do QA based on app quality and NOT on app origin. Are we to seriously believe that an iPhone app built with Unity, Flash, etc. pails in comparison technologically to one built via Xcode? Are we to further believe that there are ABSOLUTELY NO poorly written Obj-C apps in the app store? If so, where are the benchmarks and metrics to support these claims? </p>
<p>Logical decisions are typically made based on data collection in some form or fashion. In the absence of such information, those “logical” decisions are eventually revealed to be more subjective in nature vs. being purely objective. Again, if there is data to support the claims against iPhone apps developed in Flash and compiled to *.ipa, please point us to that data.</p>
<p>Now, as to your assertion that Flash is the #1 reason Macs crash, again, we&#8217;d like to see empirical data that supports this claim. Having used apple desktop and laptop computers for more than a decade, I&#8217;d have to respectfully disagree with you. I&#8217;ve personally experienced kernel panics resulting from locked up processes with non-Flash applications (eg, iTunes, Safari, etc). To my knowledge, iTunes makes no use of Flash but yet it has caused my system to enter into a kernel panic on several occasions. Are we still to believe that Flash is the only big bad wolf lurking in the OSX forest? I seriously hope that&#8217;s not your intention. Will your position change when Adobe produces a Flash Player version that takes full advantage of hardware acceleration? I certainly hope so because then we&#8217;ll know that you&#8217;re truly the visionary tech leader that we all hope you to be.</p>
<p>Does this absolve the Flash development community from doing our part to improve the situation? NO!!! Unfortunately, many Flash apps are created by would-be developers that have no clue about memory management, garbage collection and the like. It is far too easy to create Flash apps that consume all of a browser&#8217;s memory, don&#8217;t close properly and eventually obstruct a user. But, I submit that this same fact holds true regardless of the language or platform used to create said applications. In other words, sloppy coding is the problem not the technology. This is from the perspective of a developer fluent in several languages including Obj-C and ActionScript.</p>
<p>I understand you have your business goals and a board of directors to please, but I implore you to work with Adobe rather than against them. Work with Google, Facebook and the like to make the future of technology truly open which benefits us all. Ultimately, we MUST support a free market economy in order to achieve this technological utopia, the results of which will be exponential growth that lasts for a millennium. Yes, it truly can be that explosive. The only thing standing in the way is our present day greed for money and power.</p>
<p>I sincerely hope that you soften your stance and work with the other technology leaders to usher us into that state of tech bliss&#8230; <img src='http://technophi.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>P E A C E</p>
<p>Hasan</p></blockquote>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Apple vs. Adobe &#8211; Hero&#8217;s Perspective" data-url="http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton576" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2Fm39300&amp;via=heroizm&amp;text=Apple%20vs.%20Adobe%20%26%238211%3B%20Hero%26%238217%3Bs%20Perspective&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F05%2F06%2Fapple-vs-adobe-heros-perspective%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using a Custom AdvancedDataGridHeaderRenderer to Display a Custom Image</title>
		<link>http://technophi.com/2010/02/09/using-a-custom-advanceddatagridheaderrenderer-to-display-a-custom-image/</link>
		<comments>http://technophi.com/2010/02/09/using-a-custom-advanceddatagridheaderrenderer-to-display-a-custom-image/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 18:38:07 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=385</guid>
		<description><![CDATA[You decide to use an AdvancedDataGrid to display your data and for one of the columns you would prefer to use an icon instead of a text label to indicate the kind of data this column represents. First step is building the renderer. You can use either MXML or ActionScript but for this example we&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>You decide to use an AdvancedDataGrid to display your data and for one of the columns you would prefer to use an icon instead of a text label to indicate the kind of data this column represents. </p>
<p>First step is building the renderer. You can use either MXML or ActionScript but for this example we&#8217;ll use ActionScript.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> labs<span style="color: #000066; font-weight: bold;">.</span>otuome<span style="color: #000066; font-weight: bold;">.</span>ui<span style="color: #000066; font-weight: bold;">.</span>renderers
<span style="color: #000000;">&#123;</span>
  <span style="color: #0033ff; font-weight: bold;">import</span> mx<span style="color: #000066; font-weight: bold;">.</span>controls<span style="color: #000066; font-weight: bold;">.</span>Button<span style="color: #000066; font-weight: bold;">;</span>
  <span style="color: #0033ff; font-weight: bold;">import</span> mx<span style="color: #000066; font-weight: bold;">.</span>controls<span style="color: #000066; font-weight: bold;">.</span>advancedDataGridClasses<span style="color: #000066; font-weight: bold;">.</span>AdvancedDataGridHeaderRenderer<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
  <span style="color: #3f5fbf;">/**
   * Custom header renderer for displaying 
   * a graphical image in the column header.
   * @author Hasan Otuome
   */</span>
  <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> StatusHeaderRenderer <span style="color: #0033ff; font-weight: bold;">extends</span> AdvancedDataGridHeaderRenderer
  <span style="color: #000000;">&#123;</span>                                                                                          
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #009900; font-style: italic;">// PRIVATE PROPERTIES                                                                    </span>
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> _btn<span style="color: #000066; font-weight: bold;">:</span>Button<span style="color: #000066; font-weight: bold;">;</span>                                                                 
    <span style="color: #0033ff; font-weight: bold;">private</span> const LEFT_PADDING<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">int</span> = <span style="color: #000000; font-weight:bold;">12</span><span style="color: #000066; font-weight: bold;">;</span>                                                     
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #009900; font-style: italic;">// PUBLIC PROPERTIES                                                                     </span>
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
&nbsp;
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #009900; font-style: italic;">// PUBLIC METHODS                                                                        </span>
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #3f5fbf;">/**
     * Constructor 
     */</span>		
    <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> StatusHeaderRenderer<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #000000;">&#123;</span>
      <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
    <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #009900; font-style: italic;">// OVERRIDES</span>
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #3f5fbf;">/**
     * Override to add the custom component. 
     */</span>		
    override <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> createChildren<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
    <span style="color: #000000;">&#123;</span>
      <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000066; font-weight: bold;">.</span>createChildren<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
      _btn = <span style="color: #0033ff; font-weight: bold;">new</span> Button<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
      _btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> = <span style="color: #000000; font-weight:bold;">16</span><span style="color: #000066; font-weight: bold;">;</span>
      _btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> = <span style="color: #000000; font-weight:bold;">16</span><span style="color: #000066; font-weight: bold;">;</span>
      _btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">setStyle</span><span style="color: #000000;">&#40;</span> <span style="color: #990000;">'skin'</span><span style="color: #000066; font-weight: bold;">,</span> StatusMarkerHeaderIconSkin <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
      <span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span> _btn <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
    <span style="color: #000000;">&#125;</span>
    <span style="color: #3f5fbf;">/**
     * Override to layout the children 
     * @param unscaledWidth
     * @param unscaledHeight
     */</span>		
    override <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> updateDisplayList<span style="color: #000000;">&#40;</span> unscaledWidth<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Number</span><span style="color: #000066; font-weight: bold;">,</span> 
                                                  unscaledHeight<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Number</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
    <span style="color: #000000;">&#123;</span>
      _btn<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = LEFT_PADDING<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
      <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000066; font-weight: bold;">.</span>updateDisplayList<span style="color: #000000;">&#40;</span> unscaledWidth<span style="color: #000066; font-weight: bold;">,</span> unscaledHeight <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
    <span style="color: #000000;">&#125;</span>
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
    <span style="color: #009900; font-style: italic;">// PRIVATE METHODS</span>
    <span style="color: #009900; font-style: italic;">/////////////////////////////////////////////////////////////////////////////////////////</span>
  <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>Here we&#8217;ve added a 16&#215;16 button with a custom skin that will serve as our column header and we adjust the position of the custom skin so that it displays where we&#8217;d like it to.</p>
<p>Now, we can provide this class name to our AdvancedDataGridColumn that we wish to customize. We do this by assigning our custom class to the headerRenderer property of the AdvancedDataGridColumn. This property can be set via MXML or ActionScript. I&#8217;ll show an example in ActionScript as that approach is slightly more involved.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> mx<span style="color: #000066; font-weight: bold;">.</span>core<span style="color: #000066; font-weight: bold;">.</span>ClassFactory<span style="color: #000066; font-weight: bold;">;</span> 
myADGColumn<span style="color: #000066; font-weight: bold;">.</span>headerRenderer = <span style="color: #0033ff; font-weight: bold;">new</span> ClassFactory<span style="color: #000000;">&#40;</span> StatusHeaderRenderer <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></div></div>

<p>Here we&#8217;ve used ClassFactory to get an instance of our custom renderer and we&#8217;ve assigned that instance to our chosen data grid column. Now, all that&#8217;s left to do is compile our application to see the result.</p>
<p><a href="http://technophi.com/wp-content/uploads/olgk_custom_header.png"><img src="http://technophi.com/wp-content/uploads/olgk_custom_header-300x195.png" alt="" title="olgk_custom_header" width="300" height="195" class="aligncenter size-medium wp-image-388" /></a></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Using a Custom AdvancedDataGridHeaderRenderer to Display a Custom Image" data-url="http://technophi.com/2010/02/09/using-a-custom-advanceddatagridheaderrenderer-to-display-a-custom-image/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton385" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2Fj1N9nx&amp;via=heroizm&amp;text=Using%20a%20Custom%20AdvancedDataGridHeaderRenderer%20to%20Display%20a%20Custom%20Image&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F02%2F09%2Fusing-a-custom-advanceddatagridheaderrenderer-to-display-a-custom-image%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/02/09/using-a-custom-advanceddatagridheaderrenderer-to-display-a-custom-image/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe Stepping Up Its Game</title>
		<link>http://technophi.com/2008/05/15/adobe-stepping-up-its-gam/</link>
		<comments>http://technophi.com/2008/05/15/adobe-stepping-up-its-gam/#comments</comments>
		<pubDate>Thu, 15 May 2008 17:02:27 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The next version of Flash Player will offer a lot of enhancements to the user experience and it seems Adobe listened to the developer community on a few of the features. Here's one that is sure to be huge:

<cite>
]]></description>
			<content:encoded><![CDATA[<p>The next version of Flash Player will offer a lot of enhancements to the user experience and it seems Adobe listened to the developer community on a few of the features. Here&#8217;s one that is sure to be huge:</p>
<p><cite><br />
<i>&#8220;File Reference runtime access — Bring users into the experience by letting them load files into your RIA.  You can work with the content at runtime and even save it back when you are done through the browse dialog box.  Files can be accessed as a byteArray or text using a convenient API in ActionScript without round-tripping to the server.  You no longer have to know a server language or have access to a server to load or save files at runtime.&#8221;</i><br />
</cite></p>
<p>Don&#8217;t even wait on player version saturation to start noticing the explosion of web-based Flash apps taking advantage of this feature. You can review all of the <a her="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html"><b>release notes</b></a> and even <a href="http://labs.adobe.com/technologies/flashplayer10/"><b>download the beta</b></a> at Adobe Labs&#8230;.:D</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Adobe Stepping Up Its Game" data-url="http://technophi.com/2008/05/15/adobe-stepping-up-its-gam/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton88" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FiDVAgN&amp;via=heroizm&amp;text=Adobe%20Stepping%20Up%20Its%20Game&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2008%2F05%2F15%2Fadobe-stepping-up-its-gam%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2008/05/15/adobe-stepping-up-its-gam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Some &#8230;rest</title>
		<link>http://technophi.com/2008/05/08/getting-some-rest/</link>
		<comments>http://technophi.com/2008/05/08/getting-some-rest/#comments</comments>
		<pubDate>Thu, 08 May 2008 17:54:34 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Thought I'd blog about this since I haven't seen this posted before and it comes up from time to time. With AS3, we got access to a new function parameter, the <b>...rest</b> parameter, which allows us to pass in a dynamic list of parameters for usage by our functions. Here's an example:

[code]
// Method in SomeClass
public function someMethod(...rest):void
{
    for (var i:uint=0; i < rest.length; i++)
    {
        trace(rest[i]);
    }
}
[/code]

That will trace out each ...rest parameter that you pass to the method call like so:

[code]
// Usage from SomeOtherClass
]]></description>
			<content:encoded><![CDATA[<p>Thought I&#8217;d blog about this since I haven&#8217;t seen this posted before and it comes up from time to time. With AS3, we got access to a new function parameter, the <b>&#8230;rest</b> parameter, which allows us to pass in a dynamic list of parameters for usage by our functions. Here&#8217;s an example:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900; font-style: italic;">// Method in SomeClass</span>
<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> someMethod<span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">...</span>rest<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
    <span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">uint</span>=<span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span> i <span style="color: #000066; font-weight: bold;">&lt;</span> rest<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">length</span><span style="color: #000066; font-weight: bold;">;</span> i<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span>
    <span style="color: #000000;">&#123;</span>
        <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>rest<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>That will trace out each &#8230;rest parameter that you pass to the method call like so:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900; font-style: italic;">// Usage from SomeOtherClass</span>
<span style="color: #6699cc; font-weight: bold;">var</span> sc<span style="color: #000066; font-weight: bold;">:</span>SomeClass = <span style="color: #0033ff; font-weight: bold;">new</span> SomeClass<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
      sc<span style="color: #000066; font-weight: bold;">.</span>someMethod<span style="color: #000000;">&#40;</span>arg1<span style="color: #000066; font-weight: bold;">,</span> arg2<span style="color: #000066; font-weight: bold;">,</span> arg3<span style="color: #000066; font-weight: bold;">,</span> arg4<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></div></div>

<p>This allows a lot of flexibility because those arguments can be simple (String, Number, etc) or complex (Array, Object, etc). But, what if <b>someMethod()</b> is part of SWC library that you may or may not have access to and you want to capture those &#8230;rest arguments and pass them to SWC class?</p>
<p>Well, the easiest way that I&#8217;ve found is to use the built-in arguments object in your local code and then pass that to the SWC class that&#8217;s expecting the &#8230;rest array. Here&#8217;s what I mean:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900; font-style: italic;">// Usage from LocalClass</span>
<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> someMethod<span style="color: #000000;">&#40;</span>arg1<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">arguments</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Object</span>=<span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
    <span style="color: #6699cc; font-weight: bold;">var</span> sc<span style="color: #000066; font-weight: bold;">:</span>SomeClass = <span style="color: #0033ff; font-weight: bold;">new</span> SomeClass<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
          sc<span style="color: #000066; font-weight: bold;">.</span>someMethod<span style="color: #000000;">&#40;</span><span style="color: #004993;">arguments</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>This way you can expose <b>LocalClass.someMethod()</b>, accept the concrete parameters that it expects and pass on the dynamic parameters that <b>SomeClass.someMethod()</b> expects.</p>
<p> <img src='http://technophi.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Getting Some &#8230;rest" data-url="http://technophi.com/2008/05/08/getting-some-rest/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton87" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FkxXeWU&amp;via=heroizm&amp;text=Getting%20Some%20%26%238230%3Brest&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2008%2F05%2F08%2Fgetting-some-rest%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2008/05/08/getting-some-rest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TextMate + Flex SDK + Ant</title>
		<link>http://technophi.com/2008/03/19/textmate-flexsdk-ant/</link>
		<comments>http://technophi.com/2008/03/19/textmate-flexsdk-ant/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 03:41:07 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is a pretty sweet combination. <a href="http://macromates.com"><b>TextMate</b></a> has been my favorite text editor on the Mac for a while although I must confess that I hadn't been taking advantage of all it's features. Through <b>"bundles"</b>, you can transform TextMate from an ordinary editor into a complete development environment.

]]></description>
			<content:encoded><![CDATA[<p>This is a pretty sweet combination. <a href="http://macromates.com"><b>TextMate</b></a> has been my favorite text editor on the Mac for a while although I must confess that I hadn&#8217;t been taking advantage of all it&#8217;s features. Through <b>&#8220;bundles&#8221;</b>, you can transform TextMate from an ordinary editor into a complete development environment.</p>
<p>Case in point, I recently discovered the stock <a href="http://macromates.com/svn/Bundles/trunk/Bundles/"><b>Subversion</b></a> bundle and checked out the <a href="http://macromates.com/svn/Bundles/trunk/Review/Bundles/"><b>Ant, AS3 and Flex</b></a> bundles and now have a viable alternative to Eclipse + Subclipse + FB plugin for those days when Eclipse feels too sluggish.</p>
<p>To add the extra bundles, create a path for them, switch to that new directory then do a SVN checkout:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Application\ Suppport
$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> TextMate
$ <span style="color: #7a0874; font-weight: bold;">cd</span> TextMate
$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> Bundles
$ <span style="color: #7a0874; font-weight: bold;">cd</span> Bundles
$ <span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">co</span> http:<span style="color: #000000; font-weight: bold;">//</span>macromates.com<span style="color: #000000; font-weight: bold;">/</span>svn<span style="color: #000000; font-weight: bold;">/</span>Bundles<span style="color: #000000; font-weight: bold;">/</span>trunk<span style="color: #000000; font-weight: bold;">/</span>Review<span style="color: #000000; font-weight: bold;">/</span>Bundles<span style="color: #000000; font-weight: bold;">/</span><span style="color: #666666; font-style: italic;">#bundleName#.tmbundle</span></pre></div></div>

<p>Where #bundleName# is the one you want to check out. If you don&#8217;t specify a bundle, you&#8217;ll check out the whole lot. Also, as an alternative, you can grab the <a href="http://www.entropy.ch/software/applescript/"><b>Open Terminal</b></a> script which lets you open a terminal from Finder after you&#8217;ve created the paths the GUI way. In that case, you just have to run the checkout command.</p>
<p>Happy coding!!</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="TextMate + Flex SDK + Ant" data-url="http://technophi.com/2008/03/19/textmate-flexsdk-ant/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton82" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FmIOeQV&amp;via=heroizm&amp;text=TextMate%20%2B%20Flex%20SDK%20%2B%20Ant&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2008%2F03%2F19%2Ftextmate-flexsdk-ant%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2008/03/19/textmate-flexsdk-ant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FMS 3 Officially Released Today!!</title>
		<link>http://technophi.com/2008/01/25/fms3-officially-released-today/</link>
		<comments>http://technophi.com/2008/01/25/fms3-officially-released-today/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 20:26:32 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Finally, the wait is over. In case you've been in the dark on the developments, here's some of what makes FMS 3 so attractive:

- Unlimited bandwidth/users
- Better performance (ie, more streams, users per box)
- RTMPE (new version of RTMP that helps secure your content event better)
- h.264 support (can you say HD video?)
- Mobile delivery to Flash Lite 3 devices
- Improved pricing structure ($995 - Video/Audio Streaming, $4500 - Video/Audio, Live, Conferencing)

]]></description>
			<content:encoded><![CDATA[<p>Finally, the wait is over. In case you&#8217;ve been in the dark on the developments, here&#8217;s some of what makes FMS 3 so attractive:</p>
<p>- Unlimited bandwidth/users<br />
- Better performance (ie, more streams, users per box)<br />
- RTMPE (new version of RTMP that helps secure your content event better)<br />
- h.264 support (can you say HD video?)<br />
- Mobile delivery to Flash Lite 3 devices<br />
- Improved pricing structure ($995 &#8211; Video/Audio Streaming, $4500 &#8211; Video/Audio, Live, Conferencing)</p>
<p>and a lot more. You can download the free developer edition <a href="http://www.adobe.com/cfusion/tdrc/index.cfm?loc=en%5Fgb&#038;product=flashmediaserver">here</a>.</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="FMS 3 Officially Released Today!!" data-url="http://technophi.com/2008/01/25/fms3-officially-released-today/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton60" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FjYoQ2Y&amp;via=heroizm&amp;text=FMS%203%20Officially%20Released%20Today%21%21&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2008%2F01%2F25%2Ffms3-officially-released-today%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2008/01/25/fms3-officially-released-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FITC Hollywood 2007 &#8211; Day 1</title>
		<link>http://technophi.com/2007/10/22/fitc-hollywood-2007-day-1/</link>
		<comments>http://technophi.com/2007/10/22/fitc-hollywood-2007-day-1/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 02:28:30 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[There were a lot of cool presentations during the 1st-half of the day. Here's a rundown of the ones that received good reviews:

- AS2 to AS3 Migration (Stacey Mulcahy)
- AS3 Events: The Whole Story (Jacob Bullock)
- Motion XML (<a href='http://www.motionxml.com/' target='blank'>Chris Charlton/Omar Gonzales</a>)
- Think You Know What Red5 Is? Think Again! (Chris Allen)
- Bed Rock Revisited (Sandro Corsaro)

]]></description>
			<content:encoded><![CDATA[<p>There were a lot of cool presentations during the 1st-half of the day. Here&#8217;s a rundown of the ones that received good reviews:</p>
<p>- AS2 to AS3 Migration (Stacey Mulcahy)<br />
- AS3 Events: The Whole Story (Jacob Bullock)<br />
- Motion XML (<a href='http://www.motionxml.com/' target='blank'>Chris Charlton/Omar Gonzalez</a>)<br />
- Think You Know What Red5 Is? Think Again! (Chris Allen)<br />
- Bed Rock Revisited (Sandro Corsaro)</p>
<p>Congratulations to those guys/gals!! This evening there&#8217;s an awesome &#8220;Get A Job Fair&#8221; going on from 530-9p that aims to connect great freelance talent with great companies. After that, Influxis is throwing a monster jammy-jam for everybody to unwind and relax. </p>
<p>There&#8217;s more great stuff planned for tomorrow as well. Here are my picks for Day 2:<br />
- Flash CS3 Advergame Development (Sam Rivello)<br />
- Reducing Complexity: The Making of Saffron (<a href='http://www.levelofindustry.com' target='blank'>Samuel Agesilas</a>) **<br />
- Making Money: Pricing &#038; Contracts (<a href='http://almerblank.com' target='blank'>R Blank</a>)<br />
- WTF is Phlash 5 (Allen, Swann, Balkan, Lee-Delisle, Mills, Sims, Agesilas) **<br />
- GMUNKICKDOWN 07 (<a href='http://www.gmunk.com' target='blank'>GMUNK</a>) **<br />
- Adobe AIR for Interactive Designers (<a href='http://theflashblog.com' target='blank'>Lee Brimelow</a>) **</p>
<p>** means those sessions will rock (guaranteed)! Got to rap with a lot of cool people today. Love all the girls from <a href='http://www.fitc.ca' target='blank'>FITC</a>!!! Erin, Naomi, Carly, you guys rock!! Chatted w/Lee Brimelow for a bit and that was cool. He told me a funny story about the <a href='http://www.infoworld.com/article/07/10/10/agile-php_1.html' target='blank'>fallout</a> from his <a href='http://zendcon.com/' target='blank'>ZendCon</a> keynote. He also had his video cam in tow so I expect to see some cool footage up real soon. I plan to have my iPhone charged so I can snap some shots on tomorrow and post them for everybody.</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="FITC Hollywood 2007 &#8211; Day 1" data-url="http://technophi.com/2007/10/22/fitc-hollywood-2007-day-1/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton30" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FkDBFDN&amp;via=heroizm&amp;text=FITC%20Hollywood%202007%20%26%238211%3B%20Day%201&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2007%2F10%2F22%2Ffitc-hollywood-2007-day-1%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2007/10/22/fitc-hollywood-2007-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Official Now&#8230;</title>
		<link>http://technophi.com/2007/10/05/it-is-official-now/</link>
		<comments>http://technophi.com/2007/10/05/it-is-official-now/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 07:05:21 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I'm an authorized Adobe Flex Developer Community Champion! What is that? you may ask. This is a group of developers that are very passionate about Adobe's Flex framework and what it offers for building Rich Internet Applications. You'll find us in the community lending ourselves to help others out of tight spots, giving presentations about this awesome technology or hosting events related to the world of Flex.

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an authorized Adobe Flex Developer Community Champion! What is that? you may ask. This is a group of developers that are very passionate about Adobe&#8217;s Flex framework and what it offers for building Rich Internet Applications. You&#8217;ll find us in the community lending ourselves to help others out of tight spots, giving presentations about this awesome technology or hosting events related to the world of Flex.</p>
<p>This is an honor and seemed like a good fit for me since I love to help and currently develop Flex apps about 85% of the time. I&#8217;m scheduled to attend PHP ZendCon in San Francisco next week as my 1st official &#8220;appearance&#8221; in this capacity where I plan to spread the word of the blessed union of Flex and PHP  <img src='http://technophi.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>My workload is becoming more manageable too. So, I&#8217;ll soon be able to blog more, as well as introduce some cool new features that will help me aggregate everything under one roof. I&#8217;ll also soon be able to re-enable the videos. I&#8217;ve got some more real estate now I just need some free time to install Red5. After that, I can start publishing some Flex/Air coolness for your viewing pleasure&#8230;</p>
<p><img src="http://redmachine.net/media/gallery/fc_1.jpg" width="300" height="300"/> <img src="http://redmachine.net/media/gallery/fc_2.jpg" width="300" height="300"/> <img src="http://redmachine.net/media/gallery/fc_3.jpg" width="300" height="300"/></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="It&#8217;s Official Now&#8230;" data-url="http://technophi.com/2007/10/05/it-is-official-now/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton29" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FllcbTX&amp;via=heroizm&amp;text=It%26%238217%3Bs%20Official%20Now%26%238230%3B&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2007%2F10%2F05%2Fit-is-official-now%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2007/10/05/it-is-official-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

