<?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/"
		>
<channel>
	<title>Comments on: Apparat is now Open Source</title>
	<atom:link href="http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/</link>
	<description>Actionscript3, Flash, Scala, Java, C#, C++, Algorithms &#38; Imageprocessing</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:26:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Sankar</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-222441</link>
		<dc:creator>Sankar</dc:creator>
		<pubDate>Tue, 25 Jan 2011 22:46:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-222441</guid>
		<description>Hi Joa, 

Is there any issues running apparat on style swfs when using the LZW option ?

When I run it without LZW, i.e.reducer -i $file -o $file  i get a compression of 1.74 % and the swf loads up fine 

with the -l true option applied on the reducer, the swc fails to load with the following errors 


time 17:06:14.260 :: app.core.startup.LoadStylesheet :: Error loading compiled stylesheet: url=main.swf?version=0.1595955528318882, error=SWF is not a loadable module
setTitle(Object { name=&quot;title&quot;})history.js (line 482)
[Break on this error] backStack[backStack.length - 1].title = title;\n
history.js (line 482)
time 17:06:14.276 :: com.adobe.ac.bootstrap.AbstractWorkItem :: work item failed: name=Loading Application Styles
(?)() (line 54)
(?)() (line 12)
[Break on this error] \n
 (line 54)
time 17:06:14.291 :: com.adobe.ac.bootstrap.AbstractWorkItem :: work item failed: name=app Bootstrap
(?)() (line 54)
(?)() (line 12)
[Break on this error] \n
 (line 54)
time 17:06:14.291 :: com.adobe.ac.bootstrap.AbstractWorkItem :: work item failed: name=Initializing app Core
(?)() (line 54)
(?)() (line 12)
[Break on this error] \n
 (line 54)
time 17:06:14.307 :: app.core.startup.LoadStylesheet :: Error loading compiled stylesheet: url=main.swf?version=0.1595955528318882, error=Unable to load style(SWF is not a loadable module): main.swf?version=0.1595955528318882.
(?)() (line 54)
(?)()</description>
		<content:encoded><![CDATA[<p>Hi Joa, </p>
<p>Is there any issues running apparat on style swfs when using the LZW option ?</p>
<p>When I run it without LZW, i.e.reducer -i $file -o $file  i get a compression of 1.74 % and the swf loads up fine </p>
<p>with the -l true option applied on the reducer, the swc fails to load with the following errors </p>
<p>time 17:06:14.260 :: app.core.startup.LoadStylesheet :: Error loading compiled stylesheet: url=main.swf?version=0.1595955528318882, error=SWF is not a loadable module<br />
setTitle(Object { name=&#8221;title&#8221;})history.js (line 482)<br />
[Break on this error] backStack[backStack.length - 1].title = title;\n<br />
history.js (line 482)<br />
time 17:06:14.276 :: com.adobe.ac.bootstrap.AbstractWorkItem :: work item failed: name=Loading Application Styles<br />
(?)() (line 54)<br />
(?)() (line 12)<br />
[Break on this error] \n<br />
 (line 54)<br />
time 17:06:14.291 :: com.adobe.ac.bootstrap.AbstractWorkItem :: work item failed: name=app Bootstrap<br />
(?)() (line 54)<br />
(?)() (line 12)<br />
[Break on this error] \n<br />
 (line 54)<br />
time 17:06:14.291 :: com.adobe.ac.bootstrap.AbstractWorkItem :: work item failed: name=Initializing app Core<br />
(?)() (line 54)<br />
(?)() (line 12)<br />
[Break on this error] \n<br />
 (line 54)<br />
time 17:06:14.307 :: app.core.startup.LoadStylesheet :: Error loading compiled stylesheet: url=main.swf?version=0.1595955528318882, error=Unable to load style(SWF is not a loadable module): main.swf?version=0.1595955528318882.<br />
(?)() (line 54)<br />
(?)()</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joa</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-219751</link>
		<dc:creator>joa</dc:creator>
		<pubDate>Sun, 16 Jan 2011 13:16:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-219751</guid>
		<description>No, since the trigonometric methods and square root are just approximations.

Your physics engine will probably fail when using those methods because of the chaos theory. That means the small error will accumulate and your running simulation fails.

This means it is okay to update normals using FastMath.rsqrt to render a frame for instance, but anything that involves &quot;x += FastMath.rsqrt(...)&quot; will fail.</description>
		<content:encoded><![CDATA[<p>No, since the trigonometric methods and square root are just approximations.</p>
<p>Your physics engine will probably fail when using those methods because of the chaos theory. That means the small error will accumulate and your running simulation fails.</p>
<p>This means it is okay to update normals using FastMath.rsqrt to render a frame for instance, but anything that involves &#8220;x += FastMath.rsqrt(&#8230;)&#8221; will fail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pallzoltan</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-218914</link>
		<dc:creator>pallzoltan</dc:creator>
		<pubDate>Thu, 13 Jan 2011 10:28:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-218914</guid>
		<description>Joa, i was writing a racing game where I&#039;ve used box2d and thought it would be a good idea to replace all Math functions with FastMatch and then put the file through your Apparat. It did help a bit, and I was glad about it, but then it ruined the physics engine...
So my question is if the FastMath is 100% compatible with the native AS3 Math.
Great stuff otherwise :)</description>
		<content:encoded><![CDATA[<p>Joa, i was writing a racing game where I&#8217;ve used box2d and thought it would be a good idea to replace all Math functions with FastMatch and then put the file through your Apparat. It did help a bit, and I was glad about it, but then it ruined the physics engine&#8230;<br />
So my question is if the FastMath is 100% compatible with the native AS3 Math.<br />
Great stuff otherwise :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile Chronicles #12: Technical Debt &#124; Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-196928</link>
		<dc:creator>Agile Chronicles #12: Technical Debt &#124; Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm</dc:creator>
		<pubDate>Fri, 30 Jul 2010 15:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-196928</guid>
		<description>[...] C.  We have certain limitations (no threads, a VM vs. all code being machine code, and a lot of missing optimizations).  Brandon Hall once said if you have a performance problem in Flash, you&#8217;re probably doing [...]</description>
		<content:encoded><![CDATA[<p>[...] C.  We have certain limitations (no threads, a VM vs. all code being machine code, and a lot of missing optimizations).  Brandon Hall once said if you have a performance problem in Flash, you&#8217;re probably doing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Interview with Jesse Freeman &#8211; JXLTV Episode 9 &#124; Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-196176</link>
		<dc:creator>Interview with Jesse Freeman &#8211; JXLTV Episode 9 &#124; Flex and Flash Developer &#8211; Jesse Warden dot Kizz-ohm</dc:creator>
		<pubDate>Mon, 19 Jul 2010 15:20:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-196176</guid>
		<description>[...] Apparat [...]</description>
		<content:encoded><![CDATA[<p>[...] Apparat [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [Flash CS4] - SWFs komprimieren - Flashforum</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-184008</link>
		<dc:creator>[Flash CS4] - SWFs komprimieren - Flashforum</dc:creator>
		<pubDate>Fri, 22 Jan 2010 00:35:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-184008</guid>
		<description>[...]  [...]</description>
		<content:encoded><![CDATA[<p>[...]  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174588</link>
		<dc:creator>Jonas</dc:creator>
		<pubDate>Tue, 18 Aug 2009 16:04:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174588</guid>
		<description>I can confirm that it does not keep the order even in flat structures, and I can&#039;t see any pattern either.

For my purposes, I guess I could identify them by checking pixel size and/or pixels with the list of files I&#039;m sending to my tool, but it&#039;s not a pretty solution.</description>
		<content:encoded><![CDATA[<p>I can confirm that it does not keep the order even in flat structures, and I can&#8217;t see any pattern either.</p>
<p>For my purposes, I guess I could identify them by checking pixel size and/or pixels with the list of files I&#8217;m sending to my tool, but it&#8217;s not a pretty solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joa</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174585</link>
		<dc:creator>joa</dc:creator>
		<pubDate>Tue, 18 Aug 2009 15:13:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174585</guid>
		<description>Sorry Jonas, I have no idea about the order. Especially not when you think about other libraries that are embedded as well and they contain embeds too.</description>
		<content:encoded><![CDATA[<p>Sorry Jonas, I have no idea about the order. Especially not when you think about other libraries that are embedded as well and they contain embeds too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174584</link>
		<dc:creator>Jonas</dc:creator>
		<pubDate>Tue, 18 Aug 2009 15:10:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174584</guid>
		<description>I feared as much. Do you know, though, if the mxmlc preserves the order in which the [embed]&#039;s were found when generating the swf? That would let me achieve the same result (for the &quot;Embedder&quot; tool I&#039;m writing).</description>
		<content:encoded><![CDATA[<p>I feared as much. Do you know, though, if the mxmlc preserves the order in which the [embed]&#8216;s were found when generating the swf? That would let me achieve the same result (for the &#8220;Embedder&#8221; tool I&#8217;m writing).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joa</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174583</link>
		<dc:creator>joa</dc:creator>
		<pubDate>Tue, 18 Aug 2009 15:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174583</guid>
		<description>The original filename is lost after exporting a SWF. You could write a GUI that shows each picture and a quality slider right next to it. In that case it is no problem to have individual levels. But I do not see this option for the command line now.</description>
		<content:encoded><![CDATA[<p>The original filename is lost after exporting a SWF. You could write a GUI that shows each picture and a quality slider right next to it. In that case it is no problem to have individual levels. But I do not see this option for the command line now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174581</link>
		<dc:creator>Jonas</dc:creator>
		<pubDate>Tue, 18 Aug 2009 14:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174581</guid>
		<description>For Reducer, it seems there is no way to set individual quality factors for different bitmaps - and maybe it&#039;s a tricky task. When parsing the file, is there a way to find the original bitmap file&#039;s name, so that one can match each DefineBitsLossless2Tag with an argument sent to the Reducer tool?
Thanks!</description>
		<content:encoded><![CDATA[<p>For Reducer, it seems there is no way to set individual quality factors for different bitmaps &#8211; and maybe it&#8217;s a tricky task. When parsing the file, is there a way to find the original bitmap file&#8217;s name, so that one can match each DefineBitsLossless2Tag with an argument sent to the Reducer tool?<br />
Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hristo</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174366</link>
		<dc:creator>hristo</dc:creator>
		<pubDate>Thu, 13 Aug 2009 08:55:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174366</guid>
		<description>Exciting exciting exciting! Let&#039;s see where this goes.
You really are becoming the Luke Skywalker of better as3/abc.</description>
		<content:encoded><![CDATA[<p>Exciting exciting exciting! Let&#8217;s see where this goes.<br />
You really are becoming the Luke Skywalker of better as3/abc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joa</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174327</link>
		<dc:creator>joa</dc:creator>
		<pubDate>Wed, 12 Aug 2009 12:23:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174327</guid>
		<description>quarkus: Sorry but Wordpress strips all XML tags. For the Ant Task I was thinking about a Java solution.</description>
		<content:encoded><![CDATA[<p>quarkus: Sorry but WordPress strips all XML tags. For the Ant Task I was thinking about a Java solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: quarkus</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174323</link>
		<dc:creator>quarkus</dc:creator>
		<pubDate>Wed, 12 Aug 2009 10:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174323</guid>
		<description>Here is a simple ANt-Task to call Reducer:

Could be configured with defined properties.
Thanks for this great tool !</description>
		<content:encoded><![CDATA[<p>Here is a simple ANt-Task to call Reducer:</p>
<p>Could be configured with defined properties.<br />
Thanks for this great tool !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TurboDieselSportInjection at blog.joa-ebert.com &#8211; Blog of Joa Ebert</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174297</link>
		<dc:creator>TurboDieselSportInjection at blog.joa-ebert.com &#8211; Blog of Joa Ebert</dc:creator>
		<pubDate>Tue, 11 Aug 2009 23:37:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174297</guid>
		<description>[...] Update: TDSI is now open source! [...]</description>
		<content:encoded><![CDATA[<p>[...] Update: TDSI is now open source! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reducer at blog.joa-ebert.com &#8211; Blog of Joa Ebert</title>
		<link>http://blog.joa-ebert.com/2009/08/11/apparat-is-now-open-source/comment-page-1/#comment-174296</link>
		<dc:creator>Reducer at blog.joa-ebert.com &#8211; Blog of Joa Ebert</dc:creator>
		<pubDate>Tue, 11 Aug 2009 23:35:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=433#comment-174296</guid>
		<description>[...] Update: Reducer is now open source! [...]</description>
		<content:encoded><![CDATA[<p>[...] Update: Reducer is now open source! [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

