<?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>GUYA.NET</title>
	<atom:link href="http://blog.guya.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.guya.net</link>
	<description>Flash and Everything Else</description>
	<lastBuildDate>Mon, 20 Feb 2012 15:22:31 +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>Lose when you&#8217;re better</title>
		<link>http://blog.guya.net/2012/02/20/lose-when-youre-better/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lose-when-youre-better</link>
		<comments>http://blog.guya.net/2012/02/20/lose-when-youre-better/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:16:40 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2012/02/20/lose-when-youre-better/</guid>
		<description><![CDATA[Microsoft was always used to win with inferior products. Windows was inferior to the Mac OS for many years and yet it dominated the market. Internet Explorer, the infamous browser, was the best browser for a few seconds in history &#8230; <a href="http://blog.guya.net/2012/02/20/lose-when-youre-better/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft was always used to win with inferior products. Windows was inferior to the Mac OS for many years and yet it dominated the market. Internet Explorer, the infamous browser, was the best browser for a few seconds in history when it triumphed over Netscape when both were at version 4. We still feel the stagnation it created since than being the most inferior browser ever since.</p>
<p>Lately Microsoft started to create better products and yet instead of winning they fail. Silverlight is better than Flash &amp; Flex and yet it lost to it not being able to gain any significant market share (Flash is better than HTML5 but lost to it as well, but that’s a different story).</p>
<p>What worries me a bit now is that the truly impressive Windows 7 mobile won’t be able to gain any significance market share. Not yet saying that it’s better than the iOS (iPhone) and/or Android, but it is an impressive OS that didn’t just copy the concepts of the other two. It’ll be interesting to see what will come out of it.</p>
<p><a href="http://www.microsoft.com/windowsphone/en-us/default.aspx" target="_blank"><img alt="Phones" src="http://i.microsoft.com/global/windowsphone/en-us/PublishingImages/Nokia_ENG_HERO.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2012/02/20/lose-when-youre-better/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Flash &#8211; Brave Fold</title>
		<link>http://blog.guya.net/2011/11/29/adobe-flash-brave-fold/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adobe-flash-brave-fold</link>
		<comments>http://blog.guya.net/2011/11/29/adobe-flash-brave-fold/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 15:38:35 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash General]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2011/11/29/adobe-flash-brave-fold/</guid>
		<description><![CDATA[In poker, a brave fold would be a case where you have a strong hand and you are already committed to the pot (you’ve already put in some substantial amount of money), even so, you sense that your opponent might &#8230; <a href="http://blog.guya.net/2011/11/29/adobe-flash-brave-fold/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In poker, a brave fold would be a case where you have a strong hand and you are already committed to the pot (you’ve already put in some substantial amount of money), even so, you sense that your opponent might have a stronger hand and you fold – losing your strong hand and the pot. Staying in the game would have required you to danger even more money, maybe too much.</p>
<p>Adobe was in similar situation, it has a very strong hand – Adobe Flash, and has already committed a lot of money on this loss leader. But staying in the game would have required them to put even much more money/resources on it. They would have to be fully committed, they would have to be “all-in”, borrowing from poker again. They could have end up winning the hand but if they will lose they can be out of the game completely.</p>
<p>We should have all known that the iOS will never run Flash. It’s almost like Steve Jobs last words were “exterminate the Flash” – similar to the hate <a title="Wikipedia - Genghis Khan" href="http://en.wikipedia.org/wiki/Genghis_Khan" target="_blank">Genghis Khan</a> had for the Tatars when he ordered&#160; “<a href="http://en.wikipedia.org/wiki/List_of_genocides#Before_1490" target="_blank">the extermination of the Tata Mongols</a>”</p>
<p>In retrospect, seems like wasting all that resources on porting Flash for the mobile was good only for Adobe and us in the Flash crowed to be able to give Steve and the other mongers the finger, telling them – see, Flash runs well on the mobile! It was supposed to be obvious that Flash will never rich similar ubiquity on the mobile as on the desktop. Than again, everything is easier in retrospect.</p>
<p>There are many reasons why Flash succeeded where 1,000 other plugins failed. And it’s also amazing how a relatively small corporate like Adobe managed to be in front of much bigger competitors, Microsoft with it’s buckets of money and Sun with it’s Java Java Proxy Proxy, to name only two. </p>
<p>I’m just sick of layman&#8217;s that are quoting laymen’s that are quoting a reporter that quotes another reporter that quote “someone who knows” that quote anther one that “really knows” &#8211; it’s like that game, what’s is name?! The other day I’ve heard from someone who should have known better that &#8211; “lake of multithreading killed Flash” – you’ve probably heard that BS before, yep it’s total BS. Add that to the many other miss-consumptions people make regarding this issue and it piles to a big pile of sh&lt;bip&gt;it. I wonder how many of these laymen’s knows the hassle of cross browser HTML development?!</p>
<p>So, congrats on the brave fold Adobe, with the right hand I solute you. On the other hand I give you the finger – f*ck you big proprietary beast, how dare you stab so many people in the back.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2011/11/29/adobe-flash-brave-fold/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Webcam ClickJacking Revived</title>
		<link>http://blog.guya.net/2011/11/01/webcam-clickjacking-revived/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=webcam-clickjacking-revived</link>
		<comments>http://blog.guya.net/2011/11/01/webcam-clickjacking-revived/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 23:39:12 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[ClickJacking]]></category>
		<category><![CDATA[Flash Security]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2011/11/01/webcam-clickjacking-revived/</guid>
		<description><![CDATA[Two weeks ago this guy managed to revive my 3 years old Webcam ClickJacking POC and also managed to revive some of the buzz surrounding it. The revived attack is exactly the same as my 2008 POC it even uses &#8230; <a href="http://blog.guya.net/2011/11/01/webcam-clickjacking-revived/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago <a href="http://www.feross.org/webcam-spy/" target="_blank">this guy</a> managed to revive my 3 years old <a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/" target="_blank">Webcam ClickJacking POC</a> and also managed to revive some of the buzz surrounding it.</p>
<p>The revived attack is exactly the same as my 2008 POC it even uses lots of my code. The different is that instead of using the settings manager html page as the source of the iframe it’s now uses the setting manager swf directly. Actually, this was the first thing I’ve tried after Adobe frame bust the <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html" target="_blank">settings manager</a> pages. It didn’t work well for my windows browsers so I’ve ditched it. One of the first <a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/#comment-376" target="_blank">comment</a> on my Webcam Clickjacking post created the same thing and gave a link to it (it is now links to an AD). So obviously everyone knew it or at least thought about it &#8211; everyone except Adobe.</p>
<p>The Flash Player provide great power on the web, it’s still the only practical mean to interact with the user’s webcam and microphone. You know the cliché, with great power comes great responsibility. Adobe needs to be vigilant when it comes to her users security and privacy, and her users are practically everyone.</p>
<p>Obviously that every new version of the Flash Player should go through vigorous security testing. It’s also needs to be done with every new browser and OS version. That’s a huge matrix but it needs to be done. For example, browser change the way they embed plugins which can easily leads to flaws even if the Flash Player stays the same.</p>
<p>Back than Adobe knew about the ClickJacking beforehand coz they were <a href="http://jeremiahgrossman.blogspot.com/2008/09/cancelled-clickjacking-owasp-appsec.html" target="_blank">informed</a> by <a href="http://ha.ckers.org/" target="_blank">RSnake</a> and <a href="http://jeremiahgrossman.blogspot.com" target="_blank">Jeremiah Grossman</a>. They didn’t knew specifically about my POC and the way it exploits the settings manager, but anyhow they should have at least frame-bust every related page. It’s insane that in all of these 3 years no one bothered to at least Flash-bust the settings manager SWF and prevent the resurrection of my POC.</p>
<p>BTW, good job Feross Aboukhadijeh, my name is Guy Aharonovsky – whois is easy…</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2011/11/01/webcam-clickjacking-revived/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows is still too easy to kill</title>
		<link>http://blog.guya.net/2011/10/17/windows-is-still-too-easy-to-kill/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-is-still-too-easy-to-kill</link>
		<comments>http://blog.guya.net/2011/10/17/windows-is-still-too-easy-to-kill/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 00:01:27 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2011/10/17/windows-is-still-too-easy-to-kill/</guid>
		<description><![CDATA[Windows 7 that is, got no reason to believe it’ll change in Windows 8. Yesterday I accidently/stupidly right-clicked on Computer and than went to –&#62; Mange –&#62; Storage –&#62; Disk Management –&#62; right clicked on my external HD and selected &#8230; <a href="http://blog.guya.net/2011/10/17/windows-is-still-too-easy-to-kill/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Windows 7 that is, got no reason to believe it’ll change in Windows 8.</p>
<p>Yesterday I accidently/stupidly right-clicked on Computer and than went to –&gt; Mange –&gt; Storage –&gt; Disk Management –&gt; right clicked on my external HD and selected “<strong>Mark Partition as Active</strong>”. Realizing this is not what I was looking for, I wanted to undo it but couldn’t found where. I than had to go, and left my laptop running. When I went back I saw my computer has crushed, might be cause of <a href="http://windirstat.info/" target="_blank">WinDirStat</a> was running in the background but that’s irrelevant.<br />
Anyhow, I started my computer and got  this message:</p>
<p><strong>BOOTMGR is missing<br />
Press Ctrl+Alt+Del to restart.</strong></p>
<p>Restarting won’t help obviously. Googleing this issue gives you tons of info that basically tells you the same two things &#8211; use the windows installation CD and if you don’t have it, like in many OEM machines, or you left it in the office, you can download this windows recovery CD from this obscure website and that will cost you 10 USD.</p>
<p>I think it’s very bad, to say the least,  that any common user can get himself in such trouble without the ability to easily revert it. Even though I knew it was probably cased by marking the external HD as active I can’t say I wasn&#8217;t slightly stressed – no boot record can easily mean HD failure.</p>
<p>This is how to fix it without the windows installation disc and without buying the recovery disc:</p>
<p><strong>1.</strong> Go and <a href="http://www.hirensbootcd.org/download/" target="_blank">download Hiren’s boot CD</a>. This handy collection of software&#8217;s used to include pirated apps, but I believe that it is now legit (since version 10.1, current is 14.1) and only include freewares and sharewares.</p>
<p><strong>2.</strong> (Optional step) boot into tiny-XP to see your HDs and files are intact – hopefully. (I wonder how they include this XP legally?)</p>
<p><strong>3.</strong> There are many boot (MBR) fixing tools in Hiren’s boot CD, I’ve used the freeware <strong>MBRWizard</strong><br />
The command line I used was MBRWizard \disk=1 \part=1 \inactive. This set my external HD as inactive<br />
It’s easy, once you run MBRWizard you get help on how to use it.</p>
<p>That’s it.</p>
<p>Come’on Microsoft, you ask the user all kind of redundant questions like “do you want to see the files of your C drive”  but then let him completely kill the functionality of his machine without the ability to easily revert it. ??!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2011/10/17/windows-is-still-too-easy-to-kill/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cool feature of HTML5</title>
		<link>http://blog.guya.net/2011/05/11/cool-feature-of-html5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cool-feature-of-html5</link>
		<comments>http://blog.guya.net/2011/05/11/cool-feature-of-html5/#comments</comments>
		<pubDate>Wed, 11 May 2011 21:19:45 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2011/05/11/cool-feature-of-html5/</guid>
		<description><![CDATA[Not dealing much with HTML lately, I’ve only noticed this new feature now. The thing is that HTML5 let you change the page’s URL path without refreshing the page content. Like in this example from google 20thingsilearned.com – when you &#8230; <a href="http://blog.guya.net/2011/05/11/cool-feature-of-html5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Not dealing much with HTML lately, I’ve only noticed this new feature now. The thing is that HTML5 let you change the page’s URL path without refreshing the page content. Like in this example from google <a title="20 Things I Learned About Browsers and the Web" href="http://www.20thingsilearned.com">20thingsilearned.com</a> – when you flip the book’s pages the url changes for easy bookmarking and SEO, but the content doesn’t flicker. If that not seems like much to you, than you don’t know what you’re talking about.</p>
<p>All that is needed to achieve the magic is this line of code:</p>
<pre>window.history.pushState("", "title", "somePath/");</pre>
<p>Try it:</p>
<input id="urlPath" type="text" value="/somePath" />    <a onclick="window.history.pushState('','',document.getElementById('urlPath').value);return false;" href="#">Click to change the page url</a></p>
<p>Amazing! There is no need for the ugly hash (#) anymore in order to achieve AJAX/Flash deep linking… oh wait… it doesn’t work in IE9 and FireFox 3.x <img src='http://blog.guya.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  (yet)</p>
<p>Thinking “I know all that browsers can do” this one got me wondering. I’m coming to realize that even though I still believe I generally know most of its capabilities, with HTML 5 there probably lots of things that browsers can do which I’m not yet familiar with. I swear I will skim through the spec when I’ll have the time, there must be many interesting security flaws in there… or is it?!.</p>
<p>More info <a title="Mozilla - Manipulating the browser history" href="https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history" target="_blank">here</a> &amp; <a title="HTML5: Changing the browser-URL without refreshing page" href="http://spoiledmilk.dk/blog/html5-changing-the-browser-url-without-refreshing-page" target="_blank">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2011/05/11/cool-feature-of-html5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Away3D Flash Molehill Video</title>
		<link>http://blog.guya.net/2011/02/23/new-away3d-flash-molehill-video/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-away3d-flash-molehill-video</link>
		<comments>http://blog.guya.net/2011/02/23/new-away3d-flash-molehill-video/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 22:20:19 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Animation]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2011/02/23/new-away3d-flash-molehill-video/</guid>
		<description><![CDATA[This is a never seen before example of the upcoming version of Away3D engine taking advantage of the new 3D API of the upcoming Flash Player – code named Molehill. This example and more, were presented by Lee Brimelow today &#8230; <a href="http://blog.guya.net/2011/02/23/new-away3d-flash-molehill-video/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Away3D Molehill head" href="http://www.youtube.com/watch?v=SafDPSw6G1o">This is</a> a never seen before example of the upcoming version of <a title="Away3D - Realtime 3D engine for Flash" href="http://away3d.com">Away3D</a> engine taking advantage of the new 3D API of the upcoming Flash Player – <a title="Digging more into the Molehill APIs" href="http://blogs.adobe.com/flashplatform/2011/01/digging-more-into-the-molehill-apis.html">code named Molehill</a>.</p>
<p>This example and more, were presented by <a title="theFlashBlog" href="http://blog.theflashblog.com/">Lee Brimelow</a> today in the <a title="Flash Israel" href="http://flashisrael.com">FlashIsrael</a> event and he said he just got these a few hours ago from Away3D devs, so chances are you never seen it before.</p>
<p> <object width="450" height="364"><param name="movie" value="http://www.youtube.com/v/SafDPSw6G1o?hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SafDPSw6G1o?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="364"></embed></object>
<p>There were other impressive examples with even much more polygons and such. I’m sure we’ll get to play with all of it in a few weeks when the <a title="3D APIs for Adobe Flash Player and Adobe AIR" href="http://labs.adobe.com/technologies/flash/molehill/">labs version of Molehill</a> will be available along with the new Away3D engine &#8211; - Great!</p>
<p>It was great to finally be able to meet Lee and <a title="Flash Israel speakers" href="http://flashisrael.com/category/speakers-and-sessions/">all the others</a>. After years of reading Lee’s blogs and seeing him in videos, he seems like a truly funny, smart and nice dude… ah yeah… and tolerant for annoying people with cameras <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://blog.guya.net/wp-content/uploads/2011/02/wlEmoticon-winkingsmile.png" /> &#8212; Thanx</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2011/02/23/new-away3d-flash-molehill-video/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Putting Data Into Context</title>
		<link>http://blog.guya.net/2011/01/09/putting-data-into-context/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=putting-data-into-context</link>
		<comments>http://blog.guya.net/2011/01/09/putting-data-into-context/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 00:07:16 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2011/01/09/putting-data-into-context/</guid>
		<description><![CDATA[The challenges of presenting large amount of data visually in a way that one will be able to easily digest and understand it are becoming more viable daily. The democratization of data, challenge authors to think about new ways to &#8230; <a href="http://blog.guya.net/2011/01/09/putting-data-into-context/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The challenges of presenting large amount of data visually in a way that one will be able to easily digest and understand it are becoming more viable daily. The democratization of data, challenge authors to think about new ways to visualize it.</p>
<p>The above text, is pretty much the summery of this highly inspiring video called <a title="Journalism in the Age of Data" href="#video">Journalism in the Age of Data</a>. As the name suggest this video is mainly about journalism data viz, but, it is also highly inspiring for anyone dealing with data of any kind.</p>
<p> Many RIA applications today struggle with the ability to present large data sets to the user in away which he can digest and understand.   <br />I would say that many of these new apps, especially in the enterprise space and from the last few years, are built upon the Flex framework.
<p>As RIA developers many of us face these challenges in the day to day work. Obviously, the charts that comes bundled with the Flex framework won&#8217;t suffice most of the time, and one would need to relay on third party components or role her own. Not so long ago, its seemed that this area is blooming. The amazing open source projects like <a title="Flare Data Visualization for the Web" href="http://flare.prefuse.org/" target="_blank">Flare</a> and <a title="http://code.google.com/p/birdeye/" href="http://code.google.com/p/birdeye/" target="_blank">BirdEye</a>. The slick commercial components, <a title="IBM ILOG Elixir" href="http://www.ibm.com/developerworks/websphere/zones/visualization/demos/elixir.html" target="_blank">IBM ILOG Elixir</a> and <a title="Kap Lab" href="http://lab.kapit.fr/display/kaplabhome/Home" target="_blank">KapLab</a> – ridiculously priced and has draconian licensing, respectively.</p>
<p>Today, these open source projects seems to be abandoned and the commercial tools prices seem to increase. The field of online data visualization is exploding and yet the Flex tools seems a bit halted.</p>
<p>The somewhat halted SilverLight with its basic charts and decent third party components. And the HTML5 alternatives, like <a title="http://vis.stanford.edu/protovis/" href="http://vis.stanford.edu/protovis/" target="_blank">Protovis</a>, which still needs some maturity &#8211; doesn’t seem to provide the alternative.</p>
<p>Anyhow, if one wants to create something “out of the box”, than she needs to use something like Flare as the base and invent her own data viz, other than use some slick, out of the box, components.</p>
<p>InsideRIA has an immense list of with most <a title="data visualization frameworks and resources" href="http://insideria.com/2009/12/28-rich-data-visualization-too.html">data visualization frameworks and resources</a></p>
<p><a name="video"></a><br />
<h4>The Video</h4>
<p> <iframe height="253" src="http://player.vimeo.com/video/14777910" frameborder="0" width="450"></iframe>
<p>I’ve extracted some selected examples, for your convenience:</p>
<p><a title="Many Eyes" href="http://www-958.ibm.com/software/data/cognos/manyeyes/" target="_blank">Many Eyes</a> (Java)     <br /><a title="Budget Forecasts, Compared With Reality" href="http://www.nytimes.com/interactive/2010/02/02/us/politics/20100201-budget-porcupine-graphic.html" target="_blank">Budget Forecasts, Compared With Reality</a> (Flash)     <br /><a title="http://www.nytimes.com/interactive/2009/11/06/business/economy/unemployment-lines.html" href="http://www.nytimes.com/interactive/2009/11/06/business/economy/unemployment-lines.html" target="_blank">The Jobless Rate for People Like You</a> (Flash)     <br /><a title="In graphics: Eurozone in crisis" href="http://www.bbc.co.uk/news/10150056" target="_blank">In graphics: Eurozone in crisis</a> (HTML)     <br /><a title="The Stimulus Tracker" href="http://www.msnbc.msn.com/id/33498869/ns/us_news-the_stimulus_tracker" target="_blank">The Stimulus Tracker</a> (Flash)     <br /><a title="Crash: Death on Britain&#39;s roads" href="http://news.bbc.co.uk/2/hi/in_depth/uk/2009/crash/8414354.stm" target="_blank">Crash: Death on Britain&#8217;s roads</a> (Flash, HTML)     <br /><a title="How Different Groups Spend Their Day" href="http://www.nytimes.com/interactive/2009/07/31/business/20080801-metrics-graphic.html" target="_blank">How Different Groups Spend Their Day</a>     <br /><a title="The Crises of Credit" href="http://crisisofcredit.com/" target="_blank">The Crises of Credit</a>     <br /><a title="Last.fm Listening History – What have I been listening to?" href="http://www.leebyron.com/what/lastfm/" target="_blank">Last.fm Listening History – What have I been listening to?</a>&#160; <br /><a title="Eurovision Song Contest 2008" href="http://www.svd.se/multimedia/archive/00470/S__r_stade_Europa_i_470153a.swf" target="_blank">Eurovision Song Contest 2008</a> (Flash)     <br /><a title="Google public data explorer" href="http://www.google.com/publicdata/home" target="_blank">Google public data explorer</a> (Flash, HTML)     <br /><a title="Oakland Crimespotting" href="http://oakland.crimespotting.org" target="_blank">Oakland Crimespotting</a> (Flash)     <br /><a title="Tracking Taxi Flow Across the City" href="http://www.nytimes.com/interactive/2010/04/02/nyregion/taxi-map.html" target="_blank">Tracking Taxi Flow Across the City</a></p>
<p>Blogs:    <br /><a href="http://infosthetics.com/">http://infosthetics.com/</a>     <br /><a href="http://www.visualcomplexity.com/vc/">http://www.visualcomplexity.com/vc/</a>     <br /><a href="http://flowingdata.com/">http://flowingdata.com/</a>     <br /><a href="http://blog.blprnt.com/">http://blog.blprnt.com/</a>     <br /><a href="http://www.good.is/infographics">http://www.good.is/infographics</a>     <br /><a href="http://eagereyes.org/">http://eagereyes.org/</a>     <br /><a href="http://www.guardian.co.uk/news/datablog">http://www.guardian.co.uk/news/datablog</a>     <br /><a title="http://well-formed-data.net" href="http://well-formed-data.net">http://well-formed-data.net</a> (not from the video)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2011/01/09/putting-data-into-context/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging Flash Player on Google Chrome</title>
		<link>http://blog.guya.net/2010/10/09/debugging-flash-player-on-google-chrome/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debugging-flash-player-on-google-chrome</link>
		<comments>http://blog.guya.net/2010/10/09/debugging-flash-player-on-google-chrome/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 02:18:21 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Flash General]]></category>
		<category><![CDATA[Google Chrome]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2010/10/09/debugging-flash-player-on-google-chrome/</guid>
		<description><![CDATA[Just a quick tip in case you missed it. I’ve written previously on how to better develop Flash and Flex on Google Chrome. But, since Chrome is now auto updating the Flash Player with the latest release version, it ignores &#8230; <a href="http://blog.guya.net/2010/10/09/debugging-flash-player-on-google-chrome/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick tip in case you <a title="Enabling Adobe Flash Player support in Google Chrome’s stable channel" href="http://blog.chromium.org/2010/06/enabling-adobe-flash-player-support-in.html" target="_blank">missed it</a>. I’ve written previously on how to <a title="Developing Flash/Flex on Google Chrome" href="http://blog.guya.net/2009/10/12/developing-flashflex-on-google-chrome/" target="_blank">better develop Flash and Flex on Google Chrome</a>. But, since Chrome is now auto updating the Flash Player with the latest release version, it ignores other players, debug player included.</p>
<p>In order to be able to run the <a title="Download the Flash Player Plugin content debugger" href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank">Flash Player Debugger</a> with Chrome:</p>
<ol>
<li>Go to <strong>about:plugins </strong>(past it in the address bar)</li>
<li>Click on “<strong>Details</strong>” to see the full view (top-right)</li>
<li>Search for this <strong>gcswf32.dll</strong> and click the “<strong>Disable</strong>” link just below it (be sure to click the first “Disable”)</li>
<li>Install the Netscape-compatible plug-in from <a href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank">here</a>.</li>
</ol>
<p>Next time you will start Chrome it will use this debug player.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2010/10/09/debugging-flash-player-on-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exotic Flash Builder 4 Tips and Tricks</title>
		<link>http://blog.guya.net/2010/10/03/exotic-flash-builder-4-tips-and-tricks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=exotic-flash-builder-4-tips-and-tricks</link>
		<comments>http://blog.guya.net/2010/10/03/exotic-flash-builder-4-tips-and-tricks/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 13:47:54 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Flash General]]></category>
		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2010/10/03/exotic-flash-builder-4-tips-and-tricks/</guid>
		<description><![CDATA[The Flash Builder is built on Eclipse, you know, hence many of Eclipse stuff will naturally comply, also, these tips will mostly work the same in Flex Builder 3 and Eclipse. -&#62; Browse to any file or directory It’s essential &#8230; <a href="http://blog.guya.net/2010/10/03/exotic-flash-builder-4-tips-and-tricks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Flash Builder is built on Eclipse, you know, hence many of Eclipse stuff will naturally comply, also, these tips will mostly work the same in Flex Builder 3 and Eclipse.</p>
<p><strong><font size="3">-&gt; Browse to any file or directory</font></strong></p>
<p>It’s essential to be able to easily browse to the resource you’re currently looking at. There should have been a built in way to do this.</p>
<p>1. Click on, <strong>Run</strong> –&gt; <strong>External Tools</strong> -&gt; <strong>External Tools Configuration</strong> (Alternatively, click on the Favorites icon and select &quot;External Tools Configuration&quot;)</p>
<p><a href="http://blog.guya.net/wp-content/uploads/2010/10/image.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb.png" width="266" height="137" /></a> </p>
<p>2. Inside the &quot;External Tools Dialog&quot; -&gt; Select &quot;<strong>Program</strong>&quot; -&gt; click on the &quot;<strong>New Launch Configuration</strong>&quot; icon. </p>
<p><a href="http://blog.guya.net/wp-content/uploads/2010/10/image1.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb1.png" width="294" height="193" /></a> </p>
<p>3. Inside the &quot;Main&quot; tab (Default) set: </p>
<ul>
<li><strong>Name</strong>: Explorer </li>
<li><strong>Location</strong>: c:windowsexplorer.exe </li>
<li><strong>Working Directory</strong>: c:windows </li>
<li><strong>Arguments</strong>: /select,&quot;${resource_loc}&quot; </li>
</ul>
<p><a href="http://blog.guya.net/wp-content/uploads/2010/10/image2.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb2.png" width="429" height="302" /></a> </p>
<p>4. Go to the &quot;Build&quot; tab and <u>uncheck</u> &quot;<strong>Build before launch</strong>&quot; </p>
<p><a href="http://blog.guya.net/wp-content/uploads/2010/10/image3.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb3.png" width="261" height="67" /></a></p>
<p>5. Go to the &quot;Common&quot; tab, look for &quot;Display in favorites menu&quot; and check &quot;<strong>External Tools</strong>&quot; </p>
<p align="center"><a href="http://blog.guya.net/wp-content/uploads/2010/10/image4.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb4.png" width="372" height="192" /></a> </p>
<p>You can now select any file or directory from the “Package Explorer” and browse straight to it’s location in windows explorer.</p>
<p><a href="http://blog.guya.net/wp-content/uploads/2010/10/image5.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb5.png" width="138" height="59" /></a> </p>
<p><strong><font size="3">-&gt; Extending with batch files – kill all IE processes</font></strong></p>
<p>Flash Builder 4 can be extended using batch files (Shell Scripts on the Mac). This example uses a batch file to kill all opened IE processes before launching a new debug session.</p>
<p>There are a few reasons to debug a Flex app in IE. Firstly, some users still use it, and secondly I don’t want the precious tabs that are opened on my other useful browsers to be bothered. Occasionally, IE processes are left running in the background even though debug session was ended. Sometimes I simply didn’t closed the browser before running a new session. Both of these cases lead to the consuming of needed memory and slows down the system.</p>
<p>A batch file is merely a text file with a <strong>.bat</strong> extension.</p>
<ol>
<li>Create a new text file. </li>
<li>
<div align="justify">Edit this file with any text editor –&gt; Copy paste this line into it: <strong>taskkill /F /IM &quot;iexplore.exe&quot;</strong>&#160; -&gt; Save this file as <strong>kill_iexplore.bat</strong> (Double clicking on this file will kill all IE processes)</div>
</li>
<li>Click on, <strong>Run</strong> –&gt; <strong>External Tools</strong> -&gt; <strong>External Tools Configuration</strong> </li>
<li>Inside the &quot;External Tools Dialog&quot; -&gt; Select &quot;<strong>Program</strong>&quot; -&gt; click on the &quot;<strong>New Launch Configuration</strong>&quot; icon. </li>
<li>Inside the &quot;Main&quot; tab (Default) set:      <br /><strong>Name</strong>: Kill Internet Explorer       <br /><strong>Location</strong>: c:kill_iexplore.bat       <br />(depending on were the file is saved)
<ul></ul>
</li>
<li>Go to the &quot;Build&quot; tab and <u>uncheck</u> &quot;<strong>Build before launch</strong>&quot; </li>
<li>Go to the &quot;Common&quot; tab, look for &quot;Display in favorites menu&quot; and check &quot;<strong>External Tools</strong>&quot; </li>
</ol>
<p>&#8211; In Order to kill all IE processes before launching a new debug session </p>
<ol>
<li>Right-Click on the flex project –&gt; Select “<strong>Properties</strong>” </li>
<li>In the properties dialog select “<strong>Builders</strong>” –&gt; Click on “<strong>Import</strong>” and select “<strong>Kill Internet Explorer”</strong> from the list. </li>
</ol>
<p> <a href="http://blog.guya.net/wp-content/uploads/2010/10/image6.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb6.png" width="346" height="124" /></a>
<p><strong><font size="3">-&gt; Link with Editor</font></strong></p>
<p>This one is very helpful but easily overlooked, it’ll make the Package Explorer and the editor view synchronized.</p>
<p>Click on this icon to make your life better.</p>
<p><a href="http://blog.guya.net/wp-content/uploads/2010/10/image7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.guya.net/wp-content/uploads/2010/10/image_thumb7.png" width="135" height="65" /></a> </p>
<p><strong><font size="3">-&gt; Some Important shortcuts</font></strong> (For Mac CTRL == CMD, ALT == Option)</p>
<table border="1" cellspacing="0" cellpadding="2" width="450">
<tbody>
<tr>
<td valign="top" width="157"><strong>Ctrl+Shift+T</strong></td>
<td valign="top" width="293">Find any class SDK included</td>
</tr>
<tr>
<td valign="top" width="157"><strong><strong>Ctrl+Shift</strong>+R</strong></td>
<td valign="top" width="293">Find any resource/file (wont find SDK classes)</td>
</tr>
<tr>
<td valign="top" width="157"><strong><strong><strong>Ctrl</strong></strong>+3</strong></td>
<td valign="top" width="293">Finds everything, literally everything &#8211; files, commands, views (<strong><u>Amazing, try it, use it</u></strong>)</td>
</tr>
<tr>
<td valign="top" width="157"><strong><strong><strong>Ctrl</strong></strong>+Alt+Up/Down</strong></td>
<td valign="top" width="293">Duplicate a line or a block of code</td>
</tr>
<tr>
<td valign="top" width="157"><strong>Alt+Up/Down</strong></td>
<td valign="top" width="293">Reorder a line or a block of code</td>
</tr>
<tr>
<td valign="top" width="157"><strong><strong><strong>Ctrl</strong></strong>+D</strong></td>
<td valign="top" width="293">Delete a line or a block of code</td>
</tr>
<tr>
<td valign="top" width="157"><strong><strong><strong>Ctrl</strong></strong>+<strong><strong>Shift</strong></strong>+L+L</strong></td>
<td valign="top" width="293">Open Configuration</td>
</tr>
<tr>
<td valign="top" width="157"><strong>Ctrl+K</strong></td>
<td valign="top" width="293">Find next (like F3)</td>
</tr>
</tbody>
</table>
<p><strong>Less important shortcuts</strong></p>
<table border="1" cellspacing="0" cellpadding="2" width="450">
<tbody>
<tr>
<td valign="top" width="160"><strong>Ctrl+O</strong></td>
<td valign="top" width="290">Current class outline</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+<strong><strong>Shift</strong></strong>+G</strong></td>
<td valign="top" width="290">Finds all references in the workspace</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+<strong><strong>Shift</strong></strong>+L</strong></td>
<td valign="top" width="290">Shows all shortcuts (key binding)</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+M</strong></td>
<td valign="top" width="290">Maximize the selected view</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+J</strong></td>
<td valign="top" width="290">Quick Search without the search dialog (click ESC when done)</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+<strong><strong>Shift</strong></strong>+X</strong></td>
<td valign="top" width="290">To upper case</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+<strong><strong>Shift</strong></strong>+Y</strong></td>
<td valign="top" width="290">To lower case</td>
</tr>
<tr>
<td valign="top" width="160"><strong><strong><strong>Ctrl</strong></strong>+I</strong></td>
<td valign="top" width="290">Auto indent selected code</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>P.S. Why exotic?! It made you look didn’t it. And beside, it is somewhat exotic.</p>
<p>P.S.S. At first I thought about writing a short post with only the first tip, but, thinking about it, I think I’ll make this an ever updating page. So if you have any other tip you like to share please write about it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2010/10/03/exotic-flash-builder-4-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Flash Player 10.1 Global Error Handling Examples and the Flex 3.x Issue</title>
		<link>http://blog.guya.net/2010/09/13/flash-player-10-1-global-error-handling-examples-and-the-flex-3-x-issue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flash-player-10-1-global-error-handling-examples-and-the-flex-3-x-issue</link>
		<comments>http://blog.guya.net/2010/09/13/flash-player-10-1-global-error-handling-examples-and-the-flex-3-x-issue/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 09:29:47 +0000</pubDate>
		<dc:creator>guya</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Flash General]]></category>

		<guid isPermaLink="false">http://blog.guya.net/2010/09/13/flash-player-10-1-global-error-handling-examples-and-the-flex-3-x-issue/</guid>
		<description><![CDATA[We all welcomed this addition to the Flash Player 10.1. The ability to catch all exceptions inside the player has lots of benefits, from proper logging on to not annoying users that has the debug player. There are some code &#8230; <a href="http://blog.guya.net/2010/09/13/flash-player-10-1-global-error-handling-examples-and-the-flex-3-x-issue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We all welcomed this addition to the Flash Player 10.1. The ability to catch all exceptions inside the player has lots of benefits, from proper logging on to not annoying users that has the debug player.</p>
<p>There are some code examples of how to implement this feature, and indeed it was a breeze adding it for pure Flash and to Flex 4.x projects. But, somehow I had trouble making it work for Flex 3.x project. I know it’s a player dependent but still something in the Flex 3.x framework killed this functionality.</p>
<p>Anyhow, eventually it did worked for me on the Flex 3.x, but I couldn’t make it to work when even 1 of the libraries, except playerglobal.swc, <strong>is</strong> <strong>external or RSL</strong>. I guess there is no escape from monkeying with the RSL loader to see if I can find a solution there.</p>
<p>I’ve mad these examples available, in case you need a complete example and/or also struggling with this feature on Flex 3.x. Also, in these examples I didn’t force the user to update the Flash Player and used a compiler argument -target-player=10.1.0 instead of modifying the html wrapper.</p>
<p>All examples are <a title="Flash Player 10.1 Global Error Handling (GEH) Examples" href="http://guya.net/blogstuff/geh/" target="_blank">viewable here</a>, you can right-click on “View Source” or download the complete Flash Builder 4 projects (for Flex Builder 3 project, look at the comments).</p>
<p><a title="GEH Pure Flash Project" href="http://guya.net/blogstuff/geh/projects/GlobalErrFlash.zip" target="_blank">GEH Pure Flash</a></p>
<p><a title="GEH Flex 4.1 Project" href="http://guya.net/blogstuff/geh/projects/GlobalErrFlex4.fxp" target="_blank">GEH Flex 4.1</a></p>
<p><a title="GEH Flex 3.5 Project" href="http://guya.net/blogstuff/geh/projects/GolbalErrFlex3_5.fxp" target="_blank">GEH Flex 3.5</a></p>
<p>Note: No need for the FP 10.1 playerglobal.swc to be inside <em>C:Program FilesAdobeAdobe Flash Builder 4sdks4.1.0frameworkslibsplayer10.1 </em>I’ve put it inside the libs folder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.guya.net/2010/09/13/flash-player-10-1-global-error-handling-examples-and-the-flex-3-x-issue/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

