<?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>stf * blog</title>
	<atom:link href="http://blog.st-f.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.st-f.net</link>
	<description>into singularity.</description>
	<lastBuildDate>Thu, 30 Aug 2012 22:06:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The &#8220;why&#8221; of HTML5</title>
		<link>http://blog.st-f.net/2012/08/30/the-why-of-html5/</link>
		<comments>http://blog.st-f.net/2012/08/30/the-why-of-html5/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 21:51:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Actionscript & Flash]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[HTML5vsFlash]]></category>

		<guid isPermaLink="false">http://blog.st-f.net/?p=11763413975</guid>
		<description><![CDATA[Yep, another post about that ever hot debate on Flash VS HTML5. Time has passed since Jobs took that decisive move against Flash, and I think it&#8217;s now time to summarize all that and try to give some sort of temporary conclusion. Let&#8217;s go back to that Steve Jobs speech first. And the reason why [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_117634" class="wp-caption aligncenter" style="width: 475px"><a href="http://blog.st-f.net/wp-content/uploads/2012/08/Capture-d’écran-2012-08-30-à-20.46.293.png" rel="shadowbox[sbpost-11763413975];player=img;"><img class=" wp-image-11763413998" title="Capture d’écran 2012-08-30 à 20.46.29" src="http://blog.st-f.net/wp-content/uploads/2012/08/Capture-d’écran-2012-08-30-à-20.46.293-465x232.png" alt="Why &quot;in HTML5&quot; is even mentioned in that post?" width="465" height="232" /></a><p class="wp-caption-text">Why &quot;in HTML5&quot; is even mentioned in that post?</p></div>
<p style="text-align: center;"><span id="more-11763413975"></span></p>
<p>Yep, another post about that ever hot debate on Flash VS HTML5. Time has passed since Jobs took that decisive move against Flash, and I think it&#8217;s now time to summarize all that and try to give some sort of temporary conclusion.</p>
<p>Let&#8217;s go back to that Steve Jobs speech first. And the reason why Flash was a threat for Apple. At this time, the App Store was getting momentum, and Flash was also getting at a point where it was about to be good on mobile. Look at the performance of AIR apps on the iPad &#8211; the most selling game is made with Flash &#8211; it&#8217;s what Flash could have been on mobile browsers if Adobe wanted it. But allowing that would have led to a radical switch in the industry.</p>
<p>I mean, why the hell would you give 30% of all your sales to Apple if you can make it for free in a browser? The more it goes, the more it appears that HTML5 is still not as good as Flash. And among the big actors, only Google is seriously working on it. Google makes it&#8217;s money on data, and Flash is compiled, therefore hard and expensive to analyse. Flash can be blocked also, and Google has no control on it. So HTML5 appears to them as the best option.</p>
<p>When Flash was created, it&#8217;s purpose was to allow rich experiences, animations and interactivity, on all platforms. To be a new generation of creative tools. Flash was made by a small bunch of people, money was not necesseraly the main motive in my opinion. So there was a strong &#8220;why&#8221; in Flash. There was also a strong &#8220;why&#8221; in HTML &#8211; Hyper Text Markup Language &#8211; which was on the other hand created for text-based content.</p>
<p title="berners-lee-html5-adobe-argument">&#8230; And here comes the &#8220;why&#8221; in HTML5. As stated by Tim Berners Lee himself in the <a title="berners-lee-html5-adobe-argument" href="http://www.guardian.co.uk/technology/2010/feb/26/berners-lee-html5-adobe-argument" target="_blank" onclick="urchinTracker('/outgoing/www.guardian.co.uk/technology/2010/feb/26/berners-lee-html5-adobe-argument?referer=');">Guardian</a>:</p>
<p>&#8220;Then Berners-Lee weighed in with a <a href="http://lists.w3.org/Archives/Public/public-html/2010Feb/0871.html" onclick="urchinTracker('/outgoing/lists.w3.org/Archives/Public/public-html/2010Feb/0871.html?referer=');">post on the W3 mailing list</a>. First he noted the history:</p>
<p>&#8220;Some in the community have raised questions recently about whether some work products of the HTML Working Group are within the scope of the Group&#8217;s charter. Specifically in question were the HTML Canvas 2D API, and the HTML Microdata and HTML+RDFa Working Drafts.&#8221;</p>
<p>(Translation: Adobe seems to have been trying to slow things down on at least one of these points.)&#8221;</p>
<p>This is of course denied by Adobe, but some members of the group don&#8217;t share the same views, to <a title="Adobe “sabotaging” HTML5" href="http://loewald.com/blog/?p=2506" target="_blank" onclick="urchinTracker('/outgoing/loewald.com/blog/?p=2506&amp;referer=');">read here</a>. So here is the &#8220;why&#8221;: Adobe doesn&#8217;t really want you to do lots on the web, therefore has similar interests with Apple, also willing to slow down HTML5 to protect their App Store.</p>
<p><a title="http://en.wikipedia.org/wiki/HTML5_video#Browser_support" href="http://en.wikipedia.org/wiki/HTML5_video#Browser_support" target="_blank" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/HTML5_video_Browser_support?referer=');">If HTML5 video is still not fully supported</a>, for example, it&#8217;s purely for business reasons. This has nothing to deal with technology. Open source video codecs on the web, might not even ever happen, due to patents, potential law suits, or willingness of control from one of the browser / OS / device manufacturer or even network carrier. And this is just one of many nasty details in that story.</p>
<p>And this is why HTML5 &#8211; as a standard and not just a Chrome experiment -  is an utopia for at least 5 to 10 years.  HTML5 is a fake movement for now on, made essentially by Google.  I&#8217;m not saying HTML5 will never happen. But this is not an open-source project, this is a business battlefield.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.st-f.net/2012/08/30/the-why-of-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Heap Space &amp; PermGen Space errors in Flash Builder</title>
		<link>http://blog.st-f.net/2012/04/17/java-heap-space-permgen-space-errors-in-flash-builder-eclipse/</link>
		<comments>http://blog.st-f.net/2012/04/17/java-heap-space-permgen-space-errors-in-flash-builder-eclipse/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 10:33:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.st-f.net/?p=11763413930</guid>
		<description><![CDATA[As I&#8217;ve been experiencing those many times already, it&#8217;s time for a good ol blog post to summarize everything. The application level On a Mac, go to Applications, Flash Builder, then right click on Flash Builder then click on &#8220;show package contents&#8221;. Into Contents &#62; Mac OS, open Flash Builder X.X.ini. After -vmargs, you will [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve been experiencing those many times already, it&#8217;s time for a good ol blog post to summarize everything.<br />
<span id="more-11763413930"></span></p>
<h2><strong>The application level</strong></h2>
<p>On a Mac, go to Applications, Flash Builder, then right click on Flash Builder then click on &#8220;show package contents&#8221;. Into Contents &gt; Mac OS, open Flash Builder X.X.ini. After -vmargs, you will find a few options for memory. Here&#8217;s how mine looks like:</p>
<p>-Xmx1024m<br />
-Xms1024m<br />
-XX:MaxPermSize=1024m</p>
<p>Xms is the minimum amount of memory that FB can use. Xmx is the maximum memory. MaxPermSize is the maximum residual memory that will be allocated to FB. Most of the time, <strong>PermGen Space</strong> errors can be fixed by changing that parameter.</p>
<p>Those are the default values. In case nothing else is set at the JRE or project level, those will be applied.</p>
<h2>T<strong>he JRE level for ANT</strong></h2>
<p>In Flash Builder, go to Run &gt; External Tools &gt; External Tools Configuration. Then click on an ANT build and select the JRE tab. In VM arguments, you can define a specific setting for that build script. Here&#8217;s what I use most of the time: -Xms512m -Xmx2048m -XX:MaxPermSize=2048m.</p>
<h2><strong></strong><strong>MXMLC maxmemory</strong></h2>
<p>This allows to specify the max memory of one compilation inside an ANT script, for example: &lt;java jar=&#8221;${mxmlc}&#8221; fork=&#8221;true&#8221; failonerror=&#8221;true&#8221; maxmemory=&#8221;256m&#8221;&gt;. Sometimes it happens that the compiler has too much memory available and fails. Therefore, you will see a Java Heap Space error.</p>
<p>So in my case, I&#8217;m giving 1Gb of memory by default at the application level. Then 2Gb for some of my ANT scripts, as it makes compilation faster (but might cause heap space errors, so I keep it project-specific). And finally, maxmemory as a way to reduce memory on some parts of my build script.</p>
<p>It seems that the default JRE in FB don&#8217;t accept more than 2Gb in Xmx and MaxPermSize. Most projects won&#8217;t use that much memory most of the time anyway, but I would advise not to go higher than that (if you don&#8217;t change JRE for the latest ones, FB won&#8217;t start at all. You will then have to roll back the config, then restart FB).</p>
<p>Java Heap Space and PermGen Space don&#8217;t necessarily mean there&#8217;s not enough memory. This is especially true for Java Heap Space, I&#8217;ve noticed that reducing the memory (maxmemory) is the solution, most of the time.</p>
<p>Settings might vary a lot depending on your project. Usually, giving 1Gb of memory by default in the application and only changing script-level and mxmlc params to fine tune is the way to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.st-f.net/2012/04/17/java-heap-space-permgen-space-errors-in-flash-builder-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deeper Sublime &#8211; Japanese Garden</title>
		<link>http://blog.st-f.net/2011/11/15/deeper-sublime-japanese-garden/</link>
		<comments>http://blog.st-f.net/2011/11/15/deeper-sublime-japanese-garden/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 09:39:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[house]]></category>

		<guid isPermaLink="false">http://blog.st-f.net/?p=11763413740</guid>
		<description><![CDATA[This track sounds so cliché at first. But listening to it in full with decent headphones is like taking a walk in the mountains.]]></description>
			<content:encoded><![CDATA[<p>This track sounds so <em>cliché </em>at first. But listening to it in full with decent headphones is like taking a walk in the mountains.</p>
<p><object width="510" height="376" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-TEadD6GVDU?version=3&amp;hl=fr_FR" /><param name="allowfullscreen" value="true" /><embed width="510" height="376" type="application/x-shockwave-flash" src="http://www.youtube.com/v/-TEadD6GVDU?version=3&amp;hl=fr_FR" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.st-f.net/2011/11/15/deeper-sublime-japanese-garden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Here&#8217;s my take on Flash (November 2011)</title>
		<link>http://blog.st-f.net/2011/11/12/heres-my-take-on-flash-november-2011/</link>
		<comments>http://blog.st-f.net/2011/11/12/heres-my-take-on-flash-november-2011/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 16:14:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.st-f.net/?p=11763413882</guid>
		<description><![CDATA[I wanted to blog a bit about the latest announcement of Adobe concerning Flash, I mean of course the fact that they will stop developing Flash Player for mobile browsers. Does that mean that Flash is going out of mobiles? Certainly not, as AIR is taking it from here. And AIR IS FLASH. Flash will [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to blog a bit about the latest announcement of Adobe concerning Flash, I mean of course the fact that they will stop developing Flash Player for mobile browsers. Does that mean that Flash is going out of mobiles? Certainly not, as AIR is taking it from here. And AIR IS FLASH. Flash will also still be a major player in desktop web browsers. But the damage is done.</p>
<p>Clients are going to ask for more HTML5, and too many things just can&#8217;t be done using that technique. This will create a gap in technology which is going to arm the evolution of the web.</p>
<p>More information on ZDnet: <a title="http://www.zdnet.com/blog/perlow/a-web-developer-speaks-flash-player-is-dead-html5-isnt-ready-long-live-air/19293" href="http://www.zdnet.com/blog/perlow/a-web-developer-speaks-flash-player-is-dead-html5-isnt-ready-long-live-air/19293" target="_blank" onclick="urchinTracker('/outgoing/www.zdnet.com/blog/perlow/a-web-developer-speaks-flash-player-is-dead-html5-isnt-ready-long-live-air/19293?referer=');">A Web Developer Speaks: Flash Player is Dead. HTML5 isn&#8217;t ready. Long live AIR!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.st-f.net/2011/11/12/heres-my-take-on-flash-november-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proscenium Model Viewer: an AIR app to test 3D models with Proscenium</title>
		<link>http://blog.st-f.net/2011/10/31/proscenium-model-viewer-an-air-app-to-test-3d-models-with-proscenium/</link>
		<comments>http://blog.st-f.net/2011/10/31/proscenium-model-viewer-an-air-app-to-test-3d-models-with-proscenium/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 21:11:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Actionscript & Flash]]></category>
		<category><![CDATA[Experimental]]></category>
		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://blog.st-f.net/?p=11763413790</guid>
		<description><![CDATA[As I&#8217;ve been testing Proscenium lately, and before writing a full review, I did a small AIR app that helps me to do benchmarks. Download the AIR application here. You will have to update AIR manually to the latest version (3.2) on the Adobe Labs website to make it work. You can use OBJ, DAE and KMZ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.st-f.net/wp-content/uploads/2011/10/prosceniumTest.png" rel="shadowbox[sbpost-11763413790];player=img;"><img class="aligncenter size-full wp-image-11763413726" title="prosceniumTest" src="http://blog.st-f.net/wp-content/uploads/2011/10/prosceniumTest.png" alt="" width="510" height="155" /></a><span id="more-11763413790"></span>As I&#8217;ve been testing Proscenium lately, and before writing a full review, I did a small AIR app that helps me to do benchmarks.</p>
<p><strong>Download the AIR application <a title="https://github.com/st-f/ProsceniumModelViewer/blob/master/ProsceniumModelViewer.air?raw=true" href="https://github.com/st-f/ProsceniumModelViewer/blob/master/ProsceniumModelViewer.air?raw=true" target="_blank" onclick="urchinTracker('/outgoing/github.com/st-f/ProsceniumModelViewer/blob/master/ProsceniumModelViewer.air?raw=true&amp;referer=');">here</a>.</strong> <strong>You will have to update AIR manually to the latest version (3.2) on the <a title=" http://labs.adobe.com/downloads/air3-2.html" href="http://labs.adobe.com/downloads/air3-2.html" target="_blank" onclick="urchinTracker('/outgoing/labs.adobe.com/downloads/air3-2.html?referer=');">Adobe Labs website</a> to make it work.</strong></p>
<p>You can use OBJ, DAE and KMZ files. If you don&#8217;t have any models, I&#8217;ve added a few in a folder on <a title="http://github.com/st-f/ProsceniumModelViewer/tree/master/assets" href="http://github.com/st-f/ProsceniumModelViewer/tree/master/assets" target="_blank" onclick="urchinTracker('/outgoing/github.com/st-f/ProsceniumModelViewer/tree/master/assets?referer=');">GitHub</a> (the models are from <a title="http://www.oyonale.com/modeles.php?lang=en&amp;format=OBJ" href="http://www.oyonale.com/modeles.php?lang=en&amp;format=OBJ" target="_blank" onclick="urchinTracker('/outgoing/www.oyonale.com/modeles.php?lang=en_amp_format=OBJ&amp;referer=');">Oyonale</a>, free for commercial and personal use!).</p>
<p><a href="http://blog.st-f.net/wp-content/uploads/2011/10/airapp.png" rel="shadowbox[sbpost-11763413790];player=img;"><img class="aligncenter size-full wp-image-11763413796" title="airapp" src="http://blog.st-f.net/wp-content/uploads/2011/10/airapp.png" alt="" width="510" height="307" /></a>This project has been made using Flex 4.6 Prerelease, and is using AIR 3.1.</p>
<p>The source is on <a title="https://github.com/st-f/ProsceniumModelViewer" href="https://github.com/st-f/ProsceniumModelViewer" target="_blank" onclick="urchinTracker('/outgoing/github.com/st-f/ProsceniumModelViewer?referer=');">GitHub</a>, feel free to use it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.st-f.net/2011/10/31/proscenium-model-viewer-an-air-app-to-test-3d-models-with-proscenium/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
