<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for jpauclair</title>
	<atom:link href="http://jpauclair.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jpauclair.net</link>
	<description>Ninjaneering!</description>
	<lastBuildDate>Thu, 24 May 2012 01:42:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Updated the optimized Base64 library by Base64 encoder library download assitance &#124; PHP Developer Resource</title>
		<link>http://jpauclair.net/2012/01/12/updated-the-optimized-bas64-library/#comment-4368</link>
		<dc:creator><![CDATA[Base64 encoder library download assitance &#124; PHP Developer Resource]]></dc:creator>
		<pubDate>Thu, 24 May 2012 01:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=766#comment-4368</guid>
		<description><![CDATA[[...] was an interesting attempt at improving AS3-only Base64 algorithm here: http://jpauclair.net/2012/01/12/updated-the-optimized-bas64-library/ . It would probably win in the long run because of maintenance. Adobe has decided to change the old [...]]]></description>
		<content:encoded><![CDATA[<p>[...] was an interesting attempt at improving AS3-only Base64 algorithm here: <a href="http://jpauclair.net/2012/01/12/updated-the-optimized-bas64-library/" rel="nofollow">http://jpauclair.net/2012/01/12/updated-the-optimized-bas64-library/</a> . It would probably win in the long run because of maintenance. Adobe has decided to change the old [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AS3 hidden treasure in the mm.cfg  file. Revealing and documenting many Flash secrets! by eason.zhang</title>
		<link>http://jpauclair.net/2010/02/10/mmcfg-treasure/#comment-4364</link>
		<dc:creator><![CDATA[eason.zhang]]></dc:creator>
		<pubDate>Wed, 23 May 2012 16:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=177#comment-4364</guid>
		<description><![CDATA[Hi,
I have a problem!
I set &quot;AS3Verbose=1&quot; in mm.cfg file
but there is no log in flashlog.txt
why?]]></description>
		<content:encoded><![CDATA[<p>Hi,<br />
I have a problem!<br />
I set &#8220;AS3Verbose=1&#8243; in mm.cfg file<br />
but there is no log in flashlog.txt<br />
why?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on fastSort, faster is better! by jHead</title>
		<link>http://jpauclair.net/2012/03/12/fastsort-faster-is-better/#comment-4356</link>
		<dc:creator><![CDATA[jHead]]></dc:creator>
		<pubDate>Tue, 22 May 2012 02:22:01 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=825#comment-4356</guid>
		<description><![CDATA[Amazing but i noticed a bug with Vectors and the Array.DESCENDING option.

here is the test i made :

package test.utils
{
	import skyboy.utils.fastSort;

	public class FastSortTest
	{
		private var _vector : Vector.;
		private var _array : Array = [&quot;a&quot;, &quot;v&quot;, &quot;c&quot;];
		
		public function FastSortTest()
		{
			_vector = new Vector.();
			
			for (var i : uint = 0; i &lt; _array.length; ++i)
			{
				_vector.push(new TestVO(_array[i]));
			}
		}
		
		public function run() : void
		{
			fastSort(_vector, &quot;title&quot;, Array.DESCENDING);
			
			for each (var test : TestVO in _vector)
			{
				trace(&quot;FastSortTest.run() VECTOR&quot;, test.title);
			}
		}
	}
}

class TestVO
{
	public var title : String;
		
	public function TestVO(t : String)
	{
		title = t;
	}
}

If the length of a Vector object is an odd number, the fastSort method crashes and returns a RangeError (Error #1125).
This is in the sortOn internal method line 600 :

while (n != i) {
	t = input[i];
	input[i++] = input[--n];
	input[n] = t;
}

As &quot;n&quot; is incrementing and &quot;i&quot; decrementing and the vector&#039;s length is an odd number, &quot;i&quot; is never equal to &quot;n&quot; so the while loop never ends and we got a RangeError.
Here is the quick fix i made for my project (sorry but i didn&#039;t test the performance of this) :

if (n % 2 == 0) {
	while (n != i) {
		t = input[i];
		input[i++] = input[--n];
		input[n] = t;
	}
} else {
	while (n != i - 1) {
		t = input[i];
		input[i++] = input[--n];
		input[n] = t;
	}
}

sorry for my english ;)]]></description>
		<content:encoded><![CDATA[<p>Amazing but i noticed a bug with Vectors and the Array.DESCENDING option.</p>
<p>here is the test i made :</p>
<p>package test.utils<br />
{<br />
	import skyboy.utils.fastSort;</p>
<p>	public class FastSortTest<br />
	{<br />
		private var _vector : Vector.;<br />
		private var _array : Array = ["a", "v", "c"];</p>
<p>		public function FastSortTest()<br />
		{<br />
			_vector = new Vector.();</p>
<p>			for (var i : uint = 0; i &lt; _array.length; ++i)<br />
			{<br />
				_vector.push(new TestVO(_array[i]));<br />
			}<br />
		}</p>
<p>		public function run() : void<br />
		{<br />
			fastSort(_vector, &quot;title&quot;, Array.DESCENDING);</p>
<p>			for each (var test : TestVO in _vector)<br />
			{<br />
				trace(&quot;FastSortTest.run() VECTOR&quot;, test.title);<br />
			}<br />
		}<br />
	}<br />
}</p>
<p>class TestVO<br />
{<br />
	public var title : String;</p>
<p>	public function TestVO(t : String)<br />
	{<br />
		title = t;<br />
	}<br />
}</p>
<p>If the length of a Vector object is an odd number, the fastSort method crashes and returns a RangeError (Error #1125).<br />
This is in the sortOn internal method line 600 :</p>
<p>while (n != i) {<br />
	t = input[i];<br />
	input[i++] = input[--n];<br />
	input[n] = t;<br />
}</p>
<p>As &quot;n&quot; is incrementing and &quot;i&quot; decrementing and the vector&#039;s length is an odd number, &quot;i&quot; is never equal to &quot;n&quot; so the while loop never ends and we got a RangeError.<br />
Here is the quick fix i made for my project (sorry but i didn&#039;t test the performance of this) :</p>
<p>if (n % 2 == 0) {<br />
	while (n != i) {<br />
		t = input[i];<br />
		input[i++] = input[--n];<br />
		input[n] = t;<br />
	}<br />
} else {<br />
	while (n != i &#8211; 1) {<br />
		t = input[i];<br />
		input[i++] = input[--n];<br />
		input[n] = t;<br />
	}<br />
}</p>
<p>sorry for my english <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Massive 3D Particle System in Flash Molehill by Manuel</title>
		<link>http://jpauclair.net/2011/07/18/massive-3d-particle-system-in-flash-molehill/#comment-4301</link>
		<dc:creator><![CDATA[Manuel]]></dc:creator>
		<pubDate>Fri, 11 May 2012 15:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=639#comment-4301</guid>
		<description><![CDATA[Hi Jean-Philippe,

Thanks for this useful article. 
I&#039;m looking for a way to generate an ATF texture. Do you know how i could do this please ?

Thanks,
Manuel]]></description>
		<content:encoded><![CDATA[<p>Hi Jean-Philippe,</p>
<p>Thanks for this useful article.<br />
I&#8217;m looking for a way to generate an ATF texture. Do you know how i could do this please ?</p>
<p>Thanks,<br />
Manuel</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AS3 hidden treasure in the mm.cfg  file. Revealing and documenting many Flash secrets! by Zsolt Müller</title>
		<link>http://jpauclair.net/2010/02/10/mmcfg-treasure/#comment-4210</link>
		<dc:creator><![CDATA[Zsolt Müller]]></dc:creator>
		<pubDate>Thu, 03 May 2012 10:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=177#comment-4210</guid>
		<description><![CDATA[Thanks for the list and the explanation of all those parameters.
I&#039;ve digged into the current version of the debug Flash Player (Linux, 32-bit, 11.2.202.233) and found a couple of changes. Some parameters are missing (not supported ... but this might be only due to the platform differences ... I guess you analyzed the Windows version) and a few were added.
If somebody is interested, you can take a look at it here:
http://pastebin.com/d13D01gG

I&#039;m not sure whether all of these actually work. I just grabbed from the Flash Player shared lib (libflashplayer.so) all strings that were in the same bunch as some known mm.cfg parameters and looked as if they could be parameters themselves. :-)
If just somebody would take the effort to go over them and test each ... ;-)]]></description>
		<content:encoded><![CDATA[<p>Thanks for the list and the explanation of all those parameters.<br />
I&#8217;ve digged into the current version of the debug Flash Player (Linux, 32-bit, 11.2.202.233) and found a couple of changes. Some parameters are missing (not supported &#8230; but this might be only due to the platform differences &#8230; I guess you analyzed the Windows version) and a few were added.<br />
If somebody is interested, you can take a look at it here:<br />
<a href="http://pastebin.com/d13D01gG" rel="nofollow">http://pastebin.com/d13D01gG</a></p>
<p>I&#8217;m not sure whether all of these actually work. I just grabbed from the Flash Player shared lib (libflashplayer.so) all strings that were in the same bunch as some known mm.cfg parameters and looked as if they could be parameters themselves. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
If just somebody would take the effort to go over them and test each &#8230; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Base64 Optimized as3 lib by Superfast Base64 Actionscript Library &#124; K2xL</title>
		<link>http://jpauclair.net/2010/01/09/base64-optimized-as3-lib/#comment-4172</link>
		<dc:creator><![CDATA[Superfast Base64 Actionscript Library &#124; K2xL]]></dc:creator>
		<pubDate>Sat, 28 Apr 2012 19:07:12 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.wordpress.com/?p=150#comment-4172</guid>
		<description><![CDATA[[...] I was using this Base64 Actionscript class for Base64 encoding/decoding a byte array while working on my cofounded project 15Seconds.me. The [...]]]></description>
		<content:encoded><![CDATA[<p>[...] I was using this Base64 Actionscript class for Base64 encoding/decoding a byte array while working on my cofounded project 15Seconds.me. The [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by jackson</title>
		<link>http://jpauclair.net/about/#comment-4035</link>
		<dc:creator><![CDATA[jackson]]></dc:creator>
		<pubDate>Tue, 10 Apr 2012 01:22:49 +0000</pubDate>
		<guid isPermaLink="false">#comment-4035</guid>
		<description><![CDATA[Hi ,Jean-Philippe.
 I am jackson from China.I have use your tool about &quot;FlashPreloadProfiler &quot; fortunately, while studying on efficiency debugging. I have already got some knowledge about the class &quot;Sample&quot;, but still have some problems. Could you please help me with my problems about &quot;Sample&quot;.
1. What&#039;s the difference between &quot;Sample&quot;, &quot;NewObjectSample&quot; and &quot;DeleteObjectSample&quot; please?

2. I have noticed that the two class NewObjectSample and DeleteObjectSample are both &quot;represents objects that are created within a getSamples() stream&quot;, why both &quot;create&quot; here

3. What&#039;s &quot;Sample&quot; actually mean please?

4. What kind of time the &quot;time&quot; in &quot;Sample&quot; actually is? I have traced it in program but it seems not correct.

Thank you very much for reading my email. I&#039;m looking forward to get your email back soon.


Thanks for your reply in advance!]]></description>
		<content:encoded><![CDATA[<p>Hi ,Jean-Philippe.<br />
 I am jackson from China.I have use your tool about &#8220;FlashPreloadProfiler &#8221; fortunately, while studying on efficiency debugging. I have already got some knowledge about the class &#8220;Sample&#8221;, but still have some problems. Could you please help me with my problems about &#8220;Sample&#8221;.<br />
1. What&#8217;s the difference between &#8220;Sample&#8221;, &#8220;NewObjectSample&#8221; and &#8220;DeleteObjectSample&#8221; please?</p>
<p>2. I have noticed that the two class NewObjectSample and DeleteObjectSample are both &#8220;represents objects that are created within a getSamples() stream&#8221;, why both &#8220;create&#8221; here</p>
<p>3. What&#8217;s &#8220;Sample&#8221; actually mean please?</p>
<p>4. What kind of time the &#8220;time&#8221; in &#8220;Sample&#8221; actually is? I have traced it in program but it seems not correct.</p>
<p>Thank you very much for reading my email. I&#8217;m looking forward to get your email back soon.</p>
<p>Thanks for your reply in advance!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finally! We can talk about Molehill! (GPU-3D in Flash) by You are</title>
		<link>http://jpauclair.net/2010/10/27/molehill/#comment-3887</link>
		<dc:creator><![CDATA[You are]]></dc:creator>
		<pubDate>Fri, 23 Mar 2012 21:17:48 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=526#comment-3887</guid>
		<description><![CDATA[Thanks for what you&#039;ve. This can be the top submit I’ve study]]></description>
		<content:encoded><![CDATA[<p>Thanks for what you&#8217;ve. This can be the top submit I’ve study</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flash Assembler (not ByteCode) :  And you thought it couldn&#8217;t get faster by chamberlainpi</title>
		<link>http://jpauclair.net/2010/03/15/flash-asm/#comment-3738</link>
		<dc:creator><![CDATA[chamberlainpi]]></dc:creator>
		<pubDate>Tue, 13 Mar 2012 18:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=291#comment-3738</guid>
		<description><![CDATA[I much prefer your one-liner approach! The only assembly (or multiple-line statements) I need to write should be AGAL, not AS3!

Thanks for sharing this Sindisil!]]></description>
		<content:encoded><![CDATA[<p>I much prefer your one-liner approach! The only assembly (or multiple-line statements) I need to write should be AGAL, not AS3!</p>
<p>Thanks for sharing this Sindisil!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on fastSort, faster is better! by Hogan Lee</title>
		<link>http://jpauclair.net/2012/03/12/fastsort-faster-is-better/#comment-3728</link>
		<dc:creator><![CDATA[Hogan Lee]]></dc:creator>
		<pubDate>Tue, 13 Mar 2012 07:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://jpauclair.net/?p=825#comment-3728</guid>
		<description><![CDATA[Correct: The reslut is quite amazing! :)]]></description>
		<content:encoded><![CDATA[<p>Correct: The reslut is quite amazing! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

