<?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>Abdul Qabiz on Web Technologies, Flash Platform, RIA, India &#187; Actionscript</title>
	<atom:link href="http://www.abdulqabiz.com/blog/archives/category/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.abdulqabiz.com/blog</link>
	<description>a developer and entrepreneur on web technologies, adobe flash platform (flex, flash, air), web, opensource, linux, free software, usability, startups, India...</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:53:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='www.abdulqabiz.com' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Flex 4 In Action &#8211; Early Access Available</title>
		<link>http://www.abdulqabiz.com/blog/archives/2010/06/18/flex-4-in-action-early-access-available/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2010/06/18/flex-4-in-action-early-access-available/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 05:47:57 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[fia]]></category>
		<category><![CDATA[flashplatform]]></category>
		<category><![CDATA[flex4 in action]]></category>
		<category><![CDATA[manning]]></category>
		<category><![CDATA[meap]]></category>
		<category><![CDATA[tariq ahmed]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=741</guid>
		<description><![CDATA[
			
				
			
		
Last year, I posted about Flex 3 In Action, a book by Tariq Ahmed,  Jon Hirschi and Faisal Abid. Not many people know, I was also among authors but couldn&#8217;t contribute beyond one chapter due to personal priorities, hence opted out. Thanks to Tariq for trusting me and providing an opportunity.
Tariq has again teamed up with different [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2010%2F06%2F18%2Fflex-4-in-action-early-access-available%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2010%2F06%2F18%2Fflex-4-in-action-early-access-available%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Last year, I <a href="http://www.abdulqabiz.com/blog/archives/2009/01/17/flex-in-action-the-book/">posted</a> about <a title="Flex 3 In Action - Book website" href="http://www.manning.com/ahmed2/">Flex 3 In Action</a>, a book by <a title="Tariq Ahmed's Website" rel="friend" href="http://dopejam.com/">Tariq Ahmed</a>,  Jon Hirschi and <a rel="friend" href="http://www.g-unix.com">Faisal Abid</a>. Not many people know, I was also among authors but couldn&#8217;t contribute beyond one chapter due to personal priorities, hence opted out. Thanks to Tariq for trusting me and providing an opportunity.</p>
<p><strong>Tariq</strong> has again teamed up with different some smart guys (<strong><a title="Dan Orlando's website" href="http://danorlando.com">Dan Orlando</a>, <a title="John C. Bland II's website" href="http://www.johncblandii.com/">John C. Bland II</a>, and <a title="Joel Hook's website" href="http://joelhooks.com/">Joel Hooks</a>)</strong> this time, and all of them are working on <a title="Flex 4 In Action - Book website" href="http://www.manning.com/ahmed2/"><strong>Flex 4 In Action</strong></a>.</p>
<p>All authors have a lot of experience and are great at what they do. I always prefer to read a book written by someone who has done the stuff, instead of someone who has just theoretical knowledge.</p>
<p>I am yet to start reading draft version of the book, however, I am sure this book is going to be one of the best. To believe me, you need to check out authors&#8217; profiles/websites and you would realize it yourself.</p>
<p><a href="http://www.manning.com/ahmed2/">Sign up</a> with <a title="MEAP" href="http://www.manning.com/about/meap.html#meapfaq">Manning&#8217;s early access program (MEAP)</a> and start reading chapters (completed as well as drafts).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2010/06/18/flex-4-in-action-early-access-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making the case for ActionScript &#8211; my take</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/08/09/making-the-case-for-actionscript-my-take/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/08/09/making-the-case-for-actionscript-my-take/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 14:33:08 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashplatform]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=531</guid>
		<description><![CDATA[
			
				
			
		
Peter Elst posted his thoughts about ActionScript and where it&#8217;s going. I agree with him and prefer to have simplicity we had once with ActionScript and Flash Platform.
I wrote my two-cents as comment to Peter&#8217;s post, that&#8217;s how it goes:

Nice post.
We have witnessed how Flash Platform evolved over the years, it has got more attention [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F08%2F09%2Fmaking-the-case-for-actionscript-my-take%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F08%2F09%2Fmaking-the-case-for-actionscript-my-take%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.peterelst.com/blog/" rel="friend">Peter Elst</a> <a href="http://www.peterelst.com/blog/2009/08/09/making-the-case-for-actionscript/" rel="friend">posted his thoughts about ActionScript</a> and where it&#8217;s going. I agree with him and prefer to have simplicity we had once with <a href="http://en.wikipedia.org/wiki/ActionScript">ActionScript</a> and <a href="http://www.adobe.com/flashplatform/">Flash Platform</a>.</p>
<p>I wrote my two-cents as <a href="http://www.peterelst.com/blog/2009/08/09/making-the-case-for-actionscript/comment-page-1/#comment-22419">comment</a> to <a href="http://www.peterelst.com/blog/2009/08/09/making-the-case-for-actionscript/">Peter&#8217;s post</a>, that&#8217;s how it goes:</p>
<blockquote>
<p>Nice post.</p>
<p>We have witnessed how Flash Platform evolved over the years, it has got more attention by people but at the same time, it has lost a lot of attention of those attached initially (as Keith said above).</p>
<p><a href="http://en.wikipedia.org/wiki/Jef_Raskin">Jeff Raskin</a>, in <a href="http://en.wikipedia.org/wiki/The_Humane_Interface">Humane Interface</a>, said something like that – complex tasks would require complex user-interactions but that’s no excuse to make simple tasks complex.</p>
<p>I believe, that’s what has happened. It’s not any more simpler to do simple things.</p>
<p>Adobe must think why they are doing it and for whom they are doing. If ActionScript is going to be clone of Java or C#, then why a new language – why not just use one of those?</p>
<p>There must be a philosophy behind a language and platform, what is that behind Flash Platform and ActionScript?</p>
<p>I had more fun in old days than now, just enjoyed the company of everyone (designers, developers, trainers, etc). It was because of simplicity that brought all of us together. I agree a lot of bad implementations were result of ease of doing things in Flash, but hey – there were far more good stuff then than now. A lot of innovation, cool stuff and apps to showcase. How much do we have now?
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/08/09/making-the-case-for-actionscript-my-take/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Open Source Media Framework (OSMF)</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/07/22/open-source-media-framework-osmf/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/07/22/open-source-media-framework-osmf/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 12:34:08 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[open source media framework]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[osmf]]></category>
		<category><![CDATA[ovp]]></category>
		<category><![CDATA[player]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=525</guid>
		<description><![CDATA[
			
				
			
		
A few days back, Adobe announced Open Source Media Framework (OSMF), which was known as Strobe earlier.
A few minutes back, I received an email confirming that Open Source Media Framework website is up with all the information, specification, developer-documentation, source (Subversion repository), downloads (binary and source) and bug-database.
Open Source Media Framework (OSMF) has an interesting [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F07%2F22%2Fopen-source-media-framework-osmf%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F07%2F22%2Fopen-source-media-framework-osmf%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>A few days back, Adobe <a href="http://www.techcrunch.com/2009/07/20/adobe-unveils-new-open-source-initiatives-targeted-towards-media-companoes/">announced</a> <a href="http://opensourcemediaframework.com">Open Source Media Framework (OSMF)</a>, which was known as <a href="http://www.adobe.com/products/strobe">Strobe</a> earlier.</p>
<p>A few minutes back, I received an email confirming that <a href="http://opensourcemediaframework.com">Open Source Media Framework website</a> is up with all the information, <a href="http://opensource.adobe.com/wiki/display/osmf/Specifications">specification</a>, <a href="http://opensource.adobe.com/wiki/display/osmf/Developer+Documentation">developer-documentation</a>, <a href="http://www.opensourcemediaframework.com/source.html">source</a> (Subversion repository), <a href="http://opensource.adobe.com/wiki/display/osmf/Downloads">downloads</a> (binary and source) and bug-database.</p>
<p><a href="http://opensourcemediaframework.com">Open Source Media Framework (OSMF)</a> has an interesting list of <a href="http://www.opensourcemediaframework.com/features.html">features</a> and <a href="http://www.opensourcemediaframework.com/goals.html">goals</a>. I like it&#8217;s <a href="http://opensource.adobe.com/wiki/display/osmf/Plugin+Support+and+API+Specification">plug-in architecture</a>, that would allow a lot of extensibility and various amazing plug-ins from different <a href="http://www.opensourcemediaframework.com/partner.html">providers</a> in coming time. </p>
<p>If you are a developer spending a lot of time developing various work-flows around online media-players (audio, video, images &#8211; players), I strongly recommend you to check out Open Source Media Framework (OSMF). I am sure, you would find it worth start using it and also contribute back whatever you can.</p>
<p>Following are the reasons, I am going to use OSMF and give up my existing frameworks:</p>
<ul>
<li>It&#8217;s open-source</li>
<li>It would solve core issues (video playback, delivery and workarounds for various limitations in Flash Player, etc)</li>
<li>It would adopt various standards (playback, cdn, advertising, etc)</li>
<li>Larger developer base, that means bug fixes and various features would be available very often</li>
<li>I love open-source and see myself contributing to OSMF in future, beyond my current projects.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/07/22/open-source-media-framework-osmf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job Opening: Flash Platform Developer</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/05/25/job-opening-flash-platform-developer/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/05/25/job-opening-flash-platform-developer/#comments</comments>
		<pubDate>Mon, 25 May 2009 17:03:59 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[FlashLite]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[alliesinteractive]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashplatform]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[kanpur]]></category>
		<category><![CDATA[Lamp]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/blog/?p=483</guid>
		<description><![CDATA[
			
				
			
		
We are looking for some smart Flash Platform Developers who can be part of our team in Allies Interactive Services Pvt. Ltd., Kanpur, U.P.
We are a design and development company in Kanpur, though we are small but we are ambitious and have a great vision.
I posted the details on Flex-India sometimes back, pasting the same [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F05%2F25%2Fjob-opening-flash-platform-developer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F05%2F25%2Fjob-opening-flash-platform-developer%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We are looking for some smart Flash Platform Developers who can be part of our team in <a href="http://www.alliesinteractive.com">Allies Interactive Services Pvt. Ltd.</a>, Kanpur, U.P.</p>
<p>We are a design and development company in Kanpur, though we are small but we are ambitious and have a great vision.</p>
<p>I posted the <a href="http://groups.google.com/group/flex_india/browse_thread/thread/a299652be247631a/462e9be7276a2dc7?lnk=gst&amp;q=Abdul+Qabiz+Kanpur#462e9be7276a2dc7">details on Flex-India</a> sometimes back, pasting the same (edited the typos and formatted) over here:-</p>
<p>I have been meaning to post this for sometime but thought would it be appropriate to do that here?</p>
<p>I am part of a small design and development shop in Kanpur, U.P. Where, we mostly do web development using FOSS, mainly LAMP.</p>
<p>I moved to kanpur around 10 months back with a desire to build a great Flash Platform Team that would work on non-trivial type service projects and some great product ideas.</p>
<p>I could now start doing it, after we have managed to fix a lot of issues mostly a nice office, a good culture and some projects and a product in pipeline.</p>
<p>I need an experienced Flash Platform developer in my team, who can help us to make our vision, desire and dreams a reality.</p>
<p>Since Kanpur is not a metro or fancy place to live, it takes more than just technical aptitude to be here. That is some more strong reason f.ex. A desire to be part of a growing team, desire to be close to family, desire to contribute in the development of IT ecosystem in North and/or a desire to prove, hell yeah we can do great stuff from anywhere, even cities like Kanpur <img src='http://www.abdulqabiz.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If you think, you want to help me by being part of my team and understand what I meant above, please don&#8217;t hesitate to contact me on [abdul dot qabiz at gmail dot com] off-list i.e. Direct email to me, please don&#8217;t reply here on this list.</p>
<p>As far as job description goes, I have already given an idea. However, we are looking for someone who understands web very well that is HTTP and other standards. Fundamentally good at problem solving, the real world ones, ActionScript, Flex Framework, Adobe Flash Player and AIR fundamentals and APIs.</p>
<p>Of course, good experience that says about in your behalf. We would also talk to you so things would get clear, i.e. If we are match for each other.</p>
<p>If you want to know more about company, please check out <a rev="cofounder" href="http://www.alliesinteractive.com">http://www.alliesinteractive.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/05/25/job-opening-flash-platform-developer/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Builder as name &#8211; What I think</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/05/17/adobe-flash-builder-as-name-what-i-think/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/05/17/adobe-flash-builder-as-name-what-i-think/#comments</comments>
		<pubDate>Sat, 16 May 2009 20:45:35 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashbuilder]]></category>
		<category><![CDATA[flexbuilder]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=434</guid>
		<description><![CDATA[
			
				
			
		
I just caught this news &#8220;Adobe Flash Builder instead of Adobe Flex Builder as a name for Gumbo&#8221; over AXNA.
I felt like writing my views on this i.e. renaming Adobe Flex Builder to Adobe Flash Builder for future releases. I kind of like it for reasons explained later.
I loved the move when, recently, Flash Platform [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F05%2F17%2Fadobe-flash-builder-as-name-what-i-think%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F05%2F17%2Fadobe-flash-builder-as-name-what-i-think%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>I just caught <a href="http://theflashblog.com/?p=998">this news</a> &#8220;Adobe Flash Builder instead of Adobe Flex Builder as a name for Gumbo&#8221; over <a rev="subscriber" href="http://feeds.adobe.com">AXNA</a>.<br />
I felt like writing my views on this i.e. renaming Adobe Flex Builder to Adobe Flash Builder for future releases. I kind of like it for reasons explained later.</p>
<p>I loved the move when, recently, Flash Platform was <a href="http://theflashblog.com/?p=627">redefined</a>. It brought a lot of clarity and removed the confusion <a href="http://www.abdulqabiz.com/blog/archives/macromedia_flex/macromedia_flex_and_flash.php">built since</a> Adobe (Macromedia) Flex was introduced.</p>
<p>A lot of people were confused and didn&#8217;t really think that even though there were different development paradigm but all targeted to Flash Runtime(s). I have been using the term for sometime, even before Adobe redefined it to bring all these different technologies/tools, which targeted Flash Runtimes (Player, AIR, FlashLite), under it.</p>
<p>I think, sooner or later <a rel="contributor" href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK">Flex SDK</a> should be renamed so no such confusion develops further. Having consistency increases simplicity and clarity in understanding things, developing, learning, talking and building brand.</p>
<p>It would be nice to have one framework with many sub-frameworks targeting various different Flash Runtimes and development tools (Adobe Flash Authoring tool, Adobe Flash Builder, etc). We need consistency that leads to shorter learning curve and better development platform, eventually.</p>
<p>Technorati Tags: <a rel="tag" href="http://technorati.com/tag/Adobe+Flash+Builder">Adobe+Flash+Builder</a>, <a rel="tag" href="http://technorati.com/tag/Adobe+Flex+Builder">Adobe+Flex+Builder</a>, <a rel="tag" href="http://technorati.com/tag/brand">brand</a>, <a rel="tag" href="http://technorati.com/tag/Adobe">Adobe</a>, <a rel="tag" href="http://technorati.com/tag/Flash">Flash</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/05/17/adobe-flash-builder-as-name-what-i-think/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BugQuash</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/05/01/bugquash/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/05/01/bugquash/#comments</comments>
		<pubDate>Fri, 01 May 2009 17:24:56 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[bugquash]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[jira]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=432</guid>
		<description><![CDATA[
			
				
			
		
BugQuash is a great initiative to bring Flex community together to contribute in various ways (bug filing, fixing, patching, etc) to OpenSource Flex SDK.
I am sure, you must have heard about last BugQuash which was organized last month, by Flex community members: Nate Beck and Marty Mickelson.
Hundreds of community members participated including me.
I submitted  [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F05%2F01%2Fbugquash%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F05%2F01%2Fbugquash%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a rev="member, contributor" href="http://www.bugquash.com/">BugQuash</a> is a great initiative to bring Flex community together to contribute in various ways (bug filing, fixing, patching, etc) to <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK">OpenSource Flex SDK</a>.</p>
<p>I am sure, you must have heard about last BugQuash which was organized last month, by Flex community members: <a href="http://blog.natebeck.net/">Nate Beck</a> and <a href="http://www.theflexguy.com/">Marty Mickelson</a>.</p>
<p><a href="http://www.theflexguy.com/index.php?option=com_content&amp;view=article&amp;id=105:bugquash-in-review&amp;catid=35:marty">Hundreds of community members participated</a> including me.</p>
<p>I submitted  <a href="https://bugs.adobe.com/jira/secure/IssueNavigator.jspa?reset=true&amp;reporterSelect=specificuser&amp;reporter=abdulqabiz&amp;type=10&amp;pid=10012&amp;resolution=1&amp;status=6&amp;sorter/field=issuekey&amp;sorter/order=DESC">some patches</a>, which are not big ones, but I got a lot of appreciation from teams within <a href="http://www.adobe.com">Adobe</a> and other people from community. It suggests that even small contributions matter, hence I should be contributing more often.</p>
<p>Dave Story (VP Developer Tools, Adobe Systems) sent some pictures from one of the all-hands meeting, where BugQuash was discussed, where entire team, along with Dave, thanked to each contributor for their contributions over phone.</p>
<p>Thanks to everyone who organized and participated. It helped me to get started contributing, which I always wanted to do. I am going to try to contribute as often as I can.</p>
<p>
<a href="http://www.abdulqabiz.com/blog/images/image001.jpg"><img src="http://www.abdulqabiz.com/blog/images/image001-thumb.jpg" alt="image001.jpg" width="468" height="351" /></a><br />
<a href="http://www.abdulqabiz.com/blog/images/image002.jpg"><img src="http://www.abdulqabiz.com/blog/images/image002-thumb.jpg" alt="image002.jpg" width="486" height="366" /></a><br />
<a href="http://www.abdulqabiz.com/blog/images/image003.jpg"><img src="http://www.abdulqabiz.com/blog/images/image003-thumb.jpg" alt="image003.jpg" width="434" height="328" /></a></p>
<p>
<em>Update:</em>Next BugQuash is happening on May 17, 2009. Check out <a href="http://www.bugquash.com">BugQuash</a> for more details.<br />
<em>Update:</em> BugQuash on May 17, 2009 was successful and your truely submitted two patches <img src='http://www.abdulqabiz.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Technorati Tags: <a rel="tag" href="http://www.technorati.com/tag/bugquash">bugquash</a>, <a rel="tag" href="http://www.technorati.com/tag/flex">flex</a>, <a rel="tag" href="http://www.technorati.com/tag/opensource">opensource</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/05/01/bugquash/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Interviews on ActionScriptHero.org</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/01/27/interviews-on-actionscriptheroorg/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/01/27/interviews-on-actionscriptheroorg/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 12:18:09 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscripthero]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=424</guid>
		<description><![CDATA[
			
				
			
		
Pablo &#8220;aSH&#8221; PARRADO of ActionScriptHero has been doing fantastic job of interviewing Flash Platform developers. It&#8217;s great to see and read those interviews.
I was fortunate to get a chance to express my views and I thank Pablo for that.
I must say, it&#8217;s really inspiring experience to read what all developers say.
Check out interviews at actionscripthero.org.
Technorati [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F01%2F27%2Finterviews-on-actionscriptheroorg%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F01%2F27%2Finterviews-on-actionscriptheroorg%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.adobe.com/communities/experts/members/182.html">Pablo &#8220;aSH&#8221; PARRADO</a> of <a href="http://www.actionscripthero.org">ActionScriptHero</a> has been doing fantastic job of <a href="http://www.actionscripthero.org/index.php?option=com_content&#038;view=category&#038;id=37&#038;Itemid=63">interviewing</a> Flash Platform developers. It&#8217;s great to see and read those interviews.</p>
<p>I was fortunate to get a chance to <a href="http://www.actionscripthero.org/index.php?option=com_content&#038;view=article&#038;id=135:abdul-qabiz&#038;catid=37:interviews&#038;Itemid=63">express my views</a> and I thank Pablo for that.</p>
<p>I must say, it&#8217;s really inspiring experience to read what all developers say.</p>
<p><a href="http://www.actionscripthero.org/index.php?option=com_content&#038;view=category&#038;id=37&#038;Itemid=63">Check out interviews at actionscripthero.org.</a></p>
<p>Technorati tags: <a href="http://technorati.com/tag/actionscripthero" rel="tag">actionscripthero</a>, <a href="http://technorati.com/tag/flash" rel="tag">flash</a>, <a href="http://technorati.com/tag/platform" rel="tag">platform</a>, <a href="http://technorati.com/tag/developer" rel="tag">developer</a>, <a href="http://technorati.com/tag/interview" rel="tag">interview</a>, <a href="http://technorati.com/tag/Pablo+PARRADO" rel="tag">Pablo+PARRADO</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/01/27/interviews-on-actionscriptheroorg/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Player 9.0.115.0 onwards allows setting Authorization HTTP header</title>
		<link>http://www.abdulqabiz.com/blog/archives/2009/01/06/adobe-flash-player-901150-onwards-allows-setting-authorization-http-header/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2009/01/06/adobe-flash-player-901150-onwards-allows-setting-authorization-http-header/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 10:20:00 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[as3httpclient]]></category>
		<category><![CDATA[authorization]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashplayer]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[http]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=422</guid>
		<description><![CDATA[
			
				
			
		
There were some issues with some earlier version of players, where it was not possible to set Authorization http-header for HTTP/GET requests. I tried to hack a way to do it using Socket or custom http-client in actionscript.
I just happened to read one of the technotes at Adobe&#8217;s site, which says Authorization header is allowed [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F01%2F06%2Fadobe-flash-player-901150-onwards-allows-setting-authorization-http-header%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2009%2F01%2F06%2Fadobe-flash-player-901150-onwards-allows-setting-authorization-http-header%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>There were some issues with some earlier version of players, <a href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/http_authentica.php">where it was not possible to set Authorization http-header for HTTP/GET requests</a>. I <a href="http://www.abdulqabiz.com/blog/archives/apollo/as3httpclient_projec.php">tried to hack a way</a> to do it using Socket or custom http-client in actionscript.</p>
<p>I just happened to read <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=kb403184&#038;sliceId=2">one of the technotes at Adobe&#8217;s site</a>, which says Authorization header is allowed for Flash Player 9.0.115.0 onwards. If you are trying to send request to another domain (different from the one hosting the SWF), a crossdomain-policy file is required.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2009/01/06/adobe-flash-player-901150-onwards-allows-setting-authorization-http-header/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Available for consultancy, training and development</title>
		<link>http://www.abdulqabiz.com/blog/archives/2008/07/29/available-for-consultancy-training-and-development/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2008/07/29/available-for-consultancy-training-and-development/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 10:45:29 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[consultancy]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[kanpur]]></category>
		<category><![CDATA[Lamp]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=405</guid>
		<description><![CDATA[
			
				
			
		
I am available for consultancy, training and development services. Following is the rough list of things, I can provide consultancy, training or development services for:-

ActionScript 1.0, 2.0, 3.0
Adobe Flash/Flex
Adobe Integrated Runtime (AIR)
Training on Adobe RIA technologies
Architecture for RIA
Web Application Development


Design and Architecture
Development for LAMP
Integration Services for Flex/AIR with existing Web Apps

Development Setup for small teams

Subversion [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2008%2F07%2F29%2Favailable-for-consultancy-training-and-development%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2008%2F07%2F29%2Favailable-for-consultancy-training-and-development%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>I am available for consultancy, training and development services. Following is the rough list of things, I can provide consultancy, training or development services for:-</p>
<ul>
<li>ActionScript 1.0, 2.0, 3.0</li>
<li>Adobe Flash/Flex</li>
<li>Adobe Integrated Runtime (AIR)</li>
<li>Training on Adobe RIA technologies</li>
<li>Architecture for RIA</li>
<li>Web Application Development</li>
</ul>
<ul>
<li>Design and Architecture</li>
<li>Development for <acronym title="Linux, Apache, MySql and PHP">LAMP</acronym></li>
<li>Integration Services for Flex/AIR with existing Web Apps</li>
</ul>
<li>Development Setup for small teams</li>
<ul>
<li>Subversion Version Control</li>
<li>Bug Tracking System (Trac, Wiki)</li>
<li>Training on Development Life Cycle</li>
<li>Backup Strategies</li>
<li>Development Sandbox Setup for RIA development</li>
</ul>
<p>JFYI! You can check out <a href="http://www.linkedin.com/in/abdulqabiz" rel="me">my linkedin profile</a> to know more about me. I am based in India and have around ten (10) years of experience, during this period I have worked for Macromedia/Adobe, Yahoo!, Mixercast and <acronym title="Tata Interactive Services">TIS</acronym> and worked as independent-consultant, freelancer, trainer and co-founder. I have been working on various technologies/platforms (some listed above).</p>
<p>I am a programmer who enjoys solving users&#8217; problems whatever it takes (technology is no constrain). Having said that, I am passionate about ActionScript/Flash/Flex/AIR and Web (in general) which happen to be my core competencies.</p>
<p>PS: Do you think, this is a shameless sales pitch <img src='http://www.abdulqabiz.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Technorati tags: <a href="http://technorati.com/tag/consultancy" rel="tag">consultancy</a>, <a href="http://technorati.com/tag/development" rel="tag">development</a>, <a href="http://technorati.com/tag/services" rel="tag">services</a>, <a href="http://technorati.com/tag/lamp" rel="tag">lamp</a>, <a href="http://technorati.com/tag/actionscript" rel="tag">actionscript</a>, <a href="http://technorati.com/tag/flash" rel="tag">flash</a>, <a href="http://technorati.com/tag/flex" rel="tag">flex</a>, <a href="http://technorati.com/tag/adobe" rel="tag">adobe</a>, <a href="http://technorati.com/tag/air" rel="tag">AIR</a>, <a href="http://technorati.com/tag/architecture" rel="tag">architecture</a>,<a href="http://technorati.com/tag/training" rel="tag">training</a>, <a href="http://technorati.com/tag/ria" rel="tag">ria</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2008/07/29/available-for-consultancy-training-and-development/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>as3httpclientlib &#8211; a better http-client in ActionScript by Gabe</title>
		<link>http://www.abdulqabiz.com/blog/archives/2008/01/21/as3httpclientlib-a-better-http-client-in-actionscript-by-gabe/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2008/01/21/as3httpclientlib-a-better-http-client-in-actionscript-by-gabe/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 14:55:19 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=369</guid>
		<description><![CDATA[
			
				
			
		
Gabriel Handford left a comment with as3httpclientlib link, this is a very well written http-client, with TLS support, in ActionScript 3.0.
Let me clear some points here, as3httpclientlib is not as3httpclient. The as3httpclient, let&#8217;s call it my-project in rest of the post, was a better version of HTTPURLLoader. HTTPURLLoader was a proof-of-concept work to deal with [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2008%2F01%2F21%2Fas3httpclientlib-a-better-http-client-in-actionscript-by-gabe%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2008%2F01%2F21%2Fas3httpclientlib-a-better-http-client-in-actionscript-by-gabe%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://ducktyper.com/">Gabriel Handford</a> left <a href="http://www.abdulqabiz.com/blog/archives/silverlight/silverlight_and_http.php#comments">a comment</a> with <a href="http://code.google.com/p/as3httpclientlib/">as3httpclientlib link</a>, this is a very well written http-client, with <a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer">TLS</a> support, in ActionScript 3.0.</p>
<p>Let me clear some points here, <a href="http://code.google.com/p/as3httpclientlib/">as3httpclientlib</a> is not <a href="http://code.google.com/p/as3httpclient">as3httpclient</a>. The <a href="http://code.google.com/p/as3httpclient/">as3httpclient</a>, let&#8217;s call it my-project in rest of the post, was a better version of <a href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/actionscript_3_httpc.php">HTTPURLLoader</a>. <a href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/http_authentica.php">HTTPURLLoader</a> was a proof-of-concept work to deal with <a href="http://www.abdulqabiz.com/blog/archives/apollo/adobe_flash_players.php">various</a> <a href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/http_authentica.php">limitations</a> in Flash Player APIs.</p>
<p>my-project doesn&#8217;t have cleaner <acronym title="Application Programming Interface">api</acronym> and it also lacks various thing, honestly speaking, I could never spend enough time to make it better. Thanks to <a href="http://code.google.com/u/eecolor/">Erik</a> (aka eecolor) for refactoring HTTPURLLoader and adding <a href="http://www.abdulqabiz.com/blog/archives/apollo/as3httpclient_projec.php">more features</a>.</p>
<p>I was <a href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/tls_10_implementatio.php">planning</a> to add TLS support, after I heard about <a href="http://metal.hurlant.com/blog/">Metal Hurlant</a>&#8217;s <a href="http://metal.hurlant.com/blog/2007/11/19/security/as3crypto-13-is-out-tls-support-is-in/">work on TLS</a>. Now, I am not planning to do any further work on my-project (as3httpclient) except cleaning the code a bit for those who are already using it. </p>
<p>I find, <a href="http://code.google.com/p/as3httpclientlib">as3httpclientlib</a> (<a href="http://ducktyper.com/">Gabe</a>&#8217;s project) is much better and very complete. I spent sometime looking at the code base, it&#8217;s <acronym title="Application Programming Interface">api</acronym> reminds me of <a href="http://hc.apache.org/httpclient-3.x/">jakarta-commons-httpclient</a>, which I always liked for it&#8217;s simplicity. With as3httpclientlib, you can do pretty much everything (DELETE, GET, HEAD, POST, PUT &#8211; http-methods, multipart uploads etc) you were able to do with my-project (as3httpclient).</p>
<p>If you have been using my-project (as3httpclient), I suggest you to look at as3httpclientlib.</p>
<p>As we know,  Flash Player Socket API has <a href="http://www.abdulqabiz.com/blog/archives/apollo/adobe_flash_players.php">some</a> <a href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/ecr_for_flash_player_1.php">security-restrictions</a>, so any socket based http-client  would work for AIR projects but not for Flex projects, unless you can afford special-setup on your server to serve special policy-file required for socket-connection to any port below 1024. Gabe has developed as3httpclientlib library for AIR based projects, however, I am sure it can be used in Flex projects as long as server is setup (as mentioned above in this paragraph).</p>
<p>Check out various examples/tests in as3httpclientlib project, you would find things like amazon-s3-tests, upload-tests etc</p>
<p>Thanks for reading a post full of similar names &#8211; as3httpclient and as3httpclientlib <img src='http://www.abdulqabiz.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Technorati tags: <a href="http://technorati.com/tag/as3httpclientlib" rel="tag">as3httpclientlib</a>, <a href="http://technorati.com/tag/as3httpclient" rel="tag">as3httpclient</a>, <a href="http://technorati.com/tag/actionscript" rel="tag">actionscript</a>, <a href="http://technorati.com/tag/http" rel="tag">http</a>, <a href="http://technorati.com/tag/library" rel="tag">library</a>, <a href="http://technorati.com/tag/rest" rel="tag">rest</a>, <a href="http://technorati.com/tag/api" rel="tag">api</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2008/01/21/as3httpclientlib-a-better-http-client-in-actionscript-by-gabe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Player&#8217;s Security-Sandbox is very restrictive</title>
		<link>http://www.abdulqabiz.com/blog/archives/2007/08/27/adobe-flash-players-security-sandbox-is-very-restrictive/</link>
		<comments>http://www.abdulqabiz.com/blog/archives/2007/08/27/adobe-flash-players-security-sandbox-is-very-restrictive/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 11:22:37 +0000</pubDate>
		<dc:creator>Abdul Qabiz</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Flash and Actionscript]]></category>
		<category><![CDATA[Macromedia Flex]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[crossdomain]]></category>
		<category><![CDATA[flashplatform]]></category>
		<category><![CDATA[flashplayer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[socket]]></category>

		<guid isPermaLink="false">http://www.abdulqabiz.com/wordpress/?p=331</guid>
		<description><![CDATA[
			
				
			
		
Adobe Flash Player Security-Sandbox is very good and we have not heard any major security vulnerabilities so far. However, I think, it can be made more intelligent, I have some use-cases where I can&#8217;t do anything.
XMLSocket API is cool, since it&#8217;s inception, developers could create cool applications (multi-player games, chat-apps, presence-apps etc). XMLSocket servers (unity, swocket etc) is needed to comply with [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2007%2F08%2F27%2Fadobe-flash-players-security-sandbox-is-very-restrictive%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.abdulqabiz.com%2Fblog%2Farchives%2F2007%2F08%2F27%2Fadobe-flash-players-security-sandbox-is-very-restrictive%2F&amp;source=abdulqabiz&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.adobe.com/products/flashplayer/security/">Adobe Flash Player Security-Sandbox</a> is very good and we have not heard any major security vulnerabilities so far.<strong> </strong>However, I think, it can be made more intelligent, I have some use-cases where I can&#8217;t do anything.</p>
<p><a href="http://www.adobe.us/livedocs/flex/2/langref/flash/net/XMLSocket.html">XMLSocket API</a> is cool, since it&#8217;s inception, developers could create cool applications (multi-player games, chat-apps, presence-apps etc). XMLSocket servers (unity, swocket etc) is needed to comply with a specification in order to work with Flash Player (as a client). Since developers are using/creating custom-servers, they could control various things on server-side, f.ex: configuring right security-permissions, serving right policy-file (crossdomain.xml) etc.</p>
<p>With <a href="http://www.adobe.us/livedocs/flex/2/langref/flash/net/Socket.html">Binary Socket API</a>, in Adobe Flash runtimes, things have changed a lot. Applications (for Adobe Flash runtimes) can now connect to servers using standard protocols (POP3, SMTP, Databases, HTTP etc). Totally cool feature which allows creation of kick-ass applications (<a href="http://webmessenger.yahoo.com/">Yahoo! Web Messenger</a>, <a href="http://maclema.com/assql/">mySql driver</a> etc). But Adobe Flash Player&#8217;s security-sandbox is limiting Binary Socket&#8217;s capabilities.</p>
<p>I have been working on a library (<a href="http://code.google.com/p/as3httpclient/">as3httpclient</a>) to do more things (http-status-messages, http-authentication over GET request, support for more http-methods etc) which are not supported by <a href="http://www.adobe.us/livedocs/flex/2/langref/flash/net/URLLoader.html">URLLoader API</a>. This library (as3httpclient) doesn&#8217;t work in deployed web-application because Adobe Flash Player&#8217;s Security-Sandbox restricts it to.</p>
<p>I have following questions/concerns:-</p>
<ul>
<li>When URLLoader (or other such native APIs) can connect on any port, why can&#8217;t custom APIs (as3httpclient and others) connect?</li>
<li>Why can&#8217;t Flash Player be little more intelligent to check, if connection is made to a HTTP server? Rules could be:- If connection is requested to same domain and destination-port is assigned to HTTP server, let communication happen. If destination server:port is in different domain, check for valid crossdomain.xml and allow the connection?</li>
<li>Why doesn&#8217;t Flash Player consider to-ports attributes, if policy-file is served over HTTP?</li>
</ul>
<p>With standards, we expect flexibility. We can&#8217;t expect a HTTP server to push policy-file to Flash clients? That&#8217;s not standard.</p>
<p>Technorati tags: <a rel="tag" href="http://technorati.com/tags/adobe">adobe</a>, <a rel="tag" href="http://technorati.com/tags/flash%20player%209">flash player 9</a>, <a rel="tag" href="http://technorati.com/tags/security%20sandbox">security sandbox</a>, <a rel="tag" href="http://technorati.com/tags/binary%20socket">binary socket</a>, <a rel="tag" href="http://technorati.com/tags/as3httpclient">as3httpclient</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.abdulqabiz.com/blog/archives/2007/08/27/adobe-flash-players-security-sandbox-is-very-restrictive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
