<?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>Visualrinse &#124; Design and Development by Chad Udell &#187; Flash</title>
	<atom:link href="http://visualrinse.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://visualrinse.com</link>
	<description>Design, Development, Technology and My Life.</description>
	<lastBuildDate>Thu, 22 Sep 2011 23:21:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>What Flash Needs to Remain Relevant in 5 Years</title>
		<link>http://visualrinse.com/2011/01/25/what-flash-needs-to-remain-relevant-in-5-years/</link>
		<comments>http://visualrinse.com/2011/01/25/what-flash-needs-to-remain-relevant-in-5-years/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 19:19:37 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1195</guid>
		<description><![CDATA[A word of warning: This isn&#8217;t your Grandma&#8217;s Flash bitching post. Now, that understood. Let&#8217;s begin. I&#8217;ve been designing and developing in Flash since version 3. I love Flash. These days, it&#8217;s not easy to say that without being strung up or causing a Twitter riot. As the RIA and experience site market starts to [...]]]></description>
			<content:encoded><![CDATA[<p>A word of warning: This isn&#8217;t your Grandma&#8217;s Flash bitching post. Now, that understood. Let&#8217;s begin.</p>
<p>I&#8217;ve been designing and developing in Flash since version 3. I love Flash. These days, it&#8217;s not easy to say that without being strung up or causing <a href="http://sebleedelisle.com/2011/01/html5-vs-flash-the-aftermath/">a Twitter riot</a>. As the RIA and experience site market starts to evolve beyond the idea of using a web plugin, where does Flash fit in? How can it grow to expand into new markets and stem the tide of shrinking markets? As a designer/developer in the Flash and larger interactive world for over a decade, I&#8217;ve seen a lot of tech come and go. I&#8217;ve used Flash in a lot of non-traditional formats and delivery methods. Some for better, some for worse. Increasingly, as experiences become richer, smaller, more connected and constantly evolving, I&#8217;ve noticed a number of areas that Flash falls short and we have had to use tools like Cinder, Processing, Unity and others to accomplish the clients goals. Additionally, the bottom end of the Flash market, slideshows, simple animated headers, photo galleries, etc. are increasingly using JavaScript to provide a very equivalent experience without needing a plugin.</p>
<p>So, if you&#8217;re a Flash designer, you may ask yourself&#8230; and Adobe, for that matter&#8230; Where does the Flash platform go and what does it do to remain relevant in 2015? I have a few ideas. Open your mind and let&#8217;s explore.</p>
<ol>
<li><strong>Ability to target BIG ass canvases: simulatanesous displays, digital signage, installations</strong> – Right now, Adobe is Flash pretty much unusable at 1080p+ resolutions for any but the simplest efforts. I could never consider using Flash for a high end signage or installation piece. This effectively cuts Flash out of billboards, Time Square or even museums and exhibits for that matter. I know some may argue this point, but consider this. I can use Quartz Composer or a tool like Processing and create a rock-solid GL accelerated experience that barely touches the CPU, runs at 60FPS+ and pretty much never ever crashes in just as much time, or perhaps less that I can with a Flash platform project. When you factor in all the awesome C libraries out there like OpenCV, Box2D and more that add fantastic capabilites to these pieces and you can see quickly that Flash has a big issue in this area.</li>
<li><strong>To eat it&#8217;s young to survive</strong>: PDF, JPEG, Mp3 encoding &#8211; Roll it into the player as core API functions. Yes, I realize these libraries may cost money. Yes, I realize that they will add to player size. But, here at this point 2011, it should be self evident with the number of community projects out there based around simple utility classes and libraries like AlivePDF, that people want this functionaity in Flash Player. The player size argument is pretty much irrelevant at this time as well.</li>
<li>To add a <strong>CLI Language interpreter</strong> for wider developer accepatance – I know what you are thinking, &#8220;This could also be accomplished by using <a href="http://labs.adobe.com/technologies/alchemy/">Alchemy</a>&#8220;.  Not so fast&#8230; that&#8217;s not what I am asking&#8230; I&#8217;m not looking to using C/C++ in Flash, I want to be able to use Java, C#, Obj C or any other number of languages to write SWF content. Think about the instant developer support you&#8217;d get if you could compile something like Python or Ruby to Flash. I know of the community tools popping up around this, <a href="http://pyswftools.sourceforge.net/howto.html">PySWFTools</a>, <a href="http://haxe.org/">Haxe</a>, etc. The market for this is the new to Flash developer or the expert ActionScripter who has outgrown AS3 and wants to branch out&#8230; Twitter is full of developers like this. Some of the more well known <a href="http://www.jessefreeman.com/">Flash superstars</a> have moved on because of this. A related thing they could investigate would be making <strong>a simple version of the Flash authoring tool for gradeschoolers</strong>. Flash LE or something&#8230; Work with some CS and Learning pros and build a elementary school curriculum around entry level programming. Flash is so visual, kids love it! Get developers hooked young and build a lifelong affinity for the brand!</li>
<li><strong>Purchase/Adopt a highly performant renderer like Cinder/OpenFrameworks/Processing</strong> to augment it&#8217;s performance and buy market share for high end applications, data visualization and rich media displays. This might not be purely just Flash&#8230; It is related to item #1, but at this point, asking Adobe to turn Flash into a Ferrari like OF is probably too much. Perhaps a new tool is needed. A new output format&#8230; A revitialized Shockwave using new guts from a high performance toolkit, if you will. Something totally new. Whatever the case&#8230; I want to use Adobe tools to target 20,000 pixel wide canvases and multiuser, multiscreen experiences. Do you see Flash being used on Cable news networks to power election night graphics? How about all those new Digital Signage systems in airports and restrooms? No? Why not? Adobe needs to be there.</li>
<li><strong>To get over its iOS loss and move on</strong>. Target the devices via Apps and HTML5. We&#8217;ve been hearing it for two years now. Use the iOS packager, don&#8217;t use it. Use it. It is getting better. It is almost usable. Hmm. Well at this point, I can&#8217;t see myself recommending using this for any commercial work. It&#8217;s too slow, too clunky. No native control options and poor and inconsistent API access make it a non-starter for me. I think they&#8217;d have better luck turning Dreamweaver into a PhoneGap authoring tool. That&#8217;s not really even a joke.</li>
<li><strong>Fix its LLVM</strong> &#8211; platforms are expanding. iOS may really only be the first to shun plugins. Why wouldn&#8217;t Google kick Flash out of Android or Chrome at any given moment? It&#8217;s inevitable that more mobile systems will arise that could use a cross platform toolkit to target them. Why not Flash? Why not AIR? In this case, Adobe needs to learn how to make a far better LLVM if they want to target all of these emerging platforms.</li>
<li><strong>Stop bundling crapware with the player</strong> – Adobe, you are trading your credibility and any shred of resepct and decency you had when put some anti-virus, browser toolbar or some wack download manager on a computer just to install Flash. Weaksauce, indeed.</li>
<li><strong>More seamless micro patches</strong>: ala Chrome and Firefox &#8211; 10.1 took how long?A year? A year and a half? Why not do 10.1.x on a regular basis? I&#8217;m not talking about just security updates&#8230; tweak performance and address browser bugs. Maybe even add some utility functions like unloadAndStop sooner rather than later.</li>
<li><strong>Get Nokia and MS back on board with their mobile efforts</strong> – As we&#8217;ve seen already&#8230; Adobe isn&#8217;t always great at treating it&#8217;s partners great, witness Nokia. Nokia and Adobe were kissing in a tree for years, yet the recent MAX keynotes were delivered in the Nokia theater and everyone got Motorola Droids. What the what? Well, if Adobe really wants to take Apple on, they <em>need</em> mobile ubiquity. Android is a start, but RIM, Nokia and MS need to be there as well. In some regards in the mobile world, it&#8217;s Flash vs. Webkit. At this point, Webkit is more widely available on more handsets than Flash. Until Flash is as ubiquitous as Webkit, it will remain marginalized in the mobile web. </li>
<li><strong>Buy Laszlo</strong> &#8211; Or at least offer a similiar toolset with the Flex Framework&#8230; <a href="http://www.openlaszlo.org/">Laszlo</a>&#8216;s a bit of a fringe player (geeks love it, but your mom doesn&#8217;t know Laszlo), but it is solid technology. Why doesn&#8217;t Adobe have this capability? Output and render MXML as HTML5. Like <a href="http://www.techspot.com/news/40912-adobe-shows-off-flash-to-html5-conversion-tool.html">Wallaby</a> but for Flex.</li>
</ol>
<p>So yeah&#8230; there you have it. 10 ways Adobe can help Flash remain relevant after the Mayan Apocalypse and in the days of iPhone 8.</p>
<p>Did I miss anything? Am I way off base? Feel free to comment here. Flame-bait and Trolls will not be approved. </p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2011/01/25/what-flash-needs-to-remain-relevant-in-5-years/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Max 2010 &#8211; Year of the Devices</title>
		<link>http://visualrinse.com/2010/10/29/max-2010-year-of-the-devices/</link>
		<comments>http://visualrinse.com/2010/10/29/max-2010-year-of-the-devices/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 19:55:28 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1125</guid>
		<description><![CDATA[Just got back from LA. And yet another very successful Adobe MAX conference completed. This year had a distinct theme – devices. From the free devices handed out to attendees, to the devices in the keynote, to the devices shown on the floor of the community pavilion, it’s clear that Adobe is very intent on [...]]]></description>
			<content:encoded><![CDATA[<p>Just got back from LA.  And yet another very successful <a href="http://max.adobe.com">Adobe MAX</a> conference completed.</p>
<p>This year had a distinct theme – devices. From the free devices handed out to attendees, to the devices in the keynote, to the devices shown on the floor of the community pavilion, it’s clear that Adobe is very intent on getting their content production tools’ output on as many formats and platforms as possible.</p>
<p>AIR for Android, AIR on TV, Google TV, Flash Player on Mobile…  Wow. The digital Publishing Platform alone is a huge step forward for publications looking to expand their reach to devices where they previously hadn’t been able to target.  Pretty amazing overall, really. While some of the technology is probably still a ways off, such as the Mobile jQuery extensions for Dreamweaver (which <a href="http://ejohn.org/">John Resig</a> helped to announce), there are other things like <a href="http://labs.adobe.com/technologies/flexsdk_hero/">Flex Hero</a>, with support for Mobile Development, are basically here (though in a Beta form). It’s exciting indeed.</p>
<p>Check out my photos from the event (shot on my <a href="http://www.amazon.com/gp/product/B002LITT42?ie=UTF8&#038;tag=visualrinse-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B002LITT42">spiffy new Canon S90</a>)<br />
<object width="400" height="300"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fchadudell%2Fsets%2F72157625267935246%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fchadudell%2Fsets%2F72157625267935246%2F&#038;set_id=72157625267935246&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fchadudell%2Fsets%2F72157625267935246%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fchadudell%2Fsets%2F72157625267935246%2F&#038;set_id=72157625267935246&#038;jump_to=" width="400" height="300"></embed></object></p>
<p>The keynotes got mixed reviews from a lot of the attendees, and most all the people I track on Twitter that weren’t at the event were handily panning the skits and overall presentations given. Honestly, while yes there some dry spots (the Omniture skit spoofing Jim Kramer was terrible) and there were a couple minor technology issues (Epix’s video demo failed),  I enjoyed them. I really though that Martha Stewart’s appearance, the BlackBerry Playbook demo and the mind blowing High Performance Flash player demos of 4k video and StageVideo, and MoleHill were just awesome. </p>
<p>One thing I noticed… The show’s opening with Joa and Natzke jamming some sick visualizations to a live AudioTool performance showed just how tough of a audience Adobe has to please… Here, I thought it was awesome and so did a lot of designers that I follow on Twitter. On the flipside… There were a ton of really smart and well known developers totally slamming it. WTF? It just highlights the heterogeneous nature of the Adobe customer base. You have creatives used to making beautiful or fun stuff with CS products and then you have these computer scientist developer types using Flex, LiveCycle and Coldfusion that just don’t care about that side of Adobe at all. One has to think that maybe Adobe needs to think a bit harder about what they want to be when they grow up… Or at least get the kids on each side of the fence to get along better. I stride the line between the two camps, so I love the creative mind blowing visuals and the whiz bang tech demos. Not everyone agrees.</p>
<p>Beyond the keynote announcements, there was some awesome labs sessions and concurrent presentations (my own presentation on Mobile Learning included. <img src='http://visualrinse.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ). I really enjoyed <a href="http://www.zaalabs.com/">Nate Beck</a>’s multiplayer gaming session and the other labs I attended on both P2P and RTMFP and the other on the OSMF platform were both really enlightening. I attended a session on the Adobe InMarket service… and while it looks like it could be good eventually, it looks like it is a ways off for being flexible or powerful enough to warrant the effort. A lack of a public roadmap for the project could be a major turn-off for most app developers. How can you pin a business plan on a beta product?</p>
<p>The sneak peeks were great as always. Again Flash player improvements abounded as well as some super cool Flash player performance testing tools and output paths to HTML5 definitely caught my attention. The Coldfusion sneeks were pretty snoozeworthy to me, but I’m not much into that tech in general as it is. The real star of the sneak session was William Shatner though. Obviously oblivious to the bulk of the tech shown in the demos, he absolutely kept everyone entertained with a pile of jokes and incredulous responses to the advanced stuff on the screen behind him. Tons of fun.</p>
<p>The MAX bash was a great affair, with good food, entertainment (including some crazy dancing scantily clad snake lady, living statues, celeb look-alikes and a chain saw juggler), and the headliner “The Bravery”. A nice addition to the party, The Bravery put a good show on!</p>
<p>My session went well. I had about 60 attendees and ended up with a decent, though not superb rating. My topic, “<a href="http://tv.adobe.com/watch/max-2010-develop/building-mobile-learning-with-your-existing-elearning-toolkit/">Creating Mobile Learning with Your eLearning Toolkit</a>” is an interesting one, mainly because it’s pretty much totally new to the Adobe crowd. The recently released eLearning Suite 2 doesn’t actually ship with a way to target mobile right out of the box, so it’s a little bit of a stretch for a lot of rapid eLearning tool users like people that use Captivate daily to entertain firing up a command line tool to package up the materials for AIR for Android or the iOS packager. I hope to release the deck and the demos files here soon, so please come back to get those here.</p>
<p>After all is said and done, though, the best thing was seeing so many friends from the community. Chatting with awesome people like Jesse Freeman, <a href="http://elromdesign.com/blog/">Elad Elrom</a>, <a href="http://www.digitalprimates.net/">Michael Labriola</a>, <a href="www.developmentarc.com/site/about">Aaron Pederson</a>, <a href="http://www.leifwells.com/">Leif Weils</a>, <a href="http://www.bitchwhocodes.com/">Stacey Mulcahy</a>, Scott Janousek, <a href="http://twitter.com/#!/zstepek">Zach Stepek</a>, <a href="http://chrisgriffith.wordpress.com/">Chris Girffith</a>, <a href="http://blog.benstucki.net/">Ben Stucki</a>, <a href="http://www.remotesynthesis.com/">Brian Rinaldi</a>, <a href="http://www.andymatthews.net/">Andy Mathews</a> and so many more really made the time a lot of fun. I finally met a lot of people in the community that I follow on Twitter like <a href="http://www.jamesward.com/">James Ward</a>, <a href="http://www.robhuddleston.com/">Rob Huddleston</a> and <a href="http://twitter.com/#!/asciibn">Russ Ferguson</a> and was reunited with a former classmate of mine from Bradley, the humble Flash platform genius, <a href="http://bumpslide.com/">Dave Knape</a>. Honestly, talking and connecting with so many smart, fun, and engaging people in a cool setting with so much going on is really the reason to go to these conferences. I get so much out of hearing their stories and experiences and sharing mine, too. These interactions are far more educational than any labs, really. Can’t wait to seem ‘em all again.</p>
<p>So what’s next for Adobe? Hopefully some great success for this year across devices and more OSes… For now, I’m recuperating and then starting to plan out what to build on my new Droid 2 and Google TV. Maybe some mashups or apps are in order… Choices, choices, choices.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/10/29/max-2010-year-of-the-devices/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Post up at Float Mobile Learning</title>
		<link>http://visualrinse.com/2010/10/12/new-post-up-at-float-mobile-learning/</link>
		<comments>http://visualrinse.com/2010/10/12/new-post-up-at-float-mobile-learning/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 01:10:27 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1120</guid>
		<description><![CDATA[I have been relatively quiet here lately, but I certainly haven&#8217;t stopped building RIA, Flash or anything&#8230; I have been doing a lot of work in mobile, and one of those research areas has been the Adobe mobile options for smartphones. I just posted a joint article authored with Erik Peterson there outlining key differences [...]]]></description>
			<content:encoded><![CDATA[<p>I have been relatively quiet here lately, but I certainly haven&#8217;t stopped building RIA, Flash or anything&#8230; I have been doing a lot of work in mobile, and one of those research areas has been the Adobe mobile options for smartphones. </p>
<p>I <a href="http://floatlearning.com/2010/10/key-differences-in-air-for-android-and-ios/">just posted a joint article authored with Erik Peterson</a> there outlining key differences between AIR for Android and the iOS packager created applications. Capabilities of AIR for Android, the limitations inherent in using cross platform toolsets and some of the ways we would like to see the iOS packager and the AIR for Android tool. </p>
<p>If you are working in this area, you should probably check it out. We&#8217;ll try to keep the list updated as things change, and with MAX just around the corner, we all know it will change!</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/10/12/new-post-up-at-float-mobile-learning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dude, Best Viewed With a WTF??? What Year is This?</title>
		<link>http://visualrinse.com/2010/08/30/dude-best-viewed-with-a-wtf-what-year-is-this/</link>
		<comments>http://visualrinse.com/2010/08/30/dude-best-viewed-with-a-wtf-what-year-is-this/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 03:06:03 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1059</guid>
		<description><![CDATA[I love web standards, I do. I teach a class on them at a local university and extoll the benefits of everyone using them to create an open and accessible web. Why? They allow us to publish to an audience that is larger than any other ever assembled by man. Without them, the web would [...]]]></description>
			<content:encoded><![CDATA[<p>I love web standards, I do. I teach a class on them at a local university and extoll the benefits of everyone using them to create an open and accessible web. Why? They allow us to publish to an audience that is larger than any other ever assembled by man. Without them, the web would be a fragmented mess and it would be far less useful. Now, they also allow us to do some fantastically cool stuff, like <a href="http://www.thewildernessdowntown.com/">the latest video from one of my favorite artists, Arcade Fire</a>. Have you tried it yet? It&#8217;s worth a viewing, for sure. <a href="http://mashable.com/2010/08/30/arcade-fires-chrome-video/">Check out the overview from Mashable</a>, too.</p>
<p><a href="http://visualrinse.com/wp-content/uploads/2010/08/Screen-shot-2010-08-30-at-9.38.38-PM.png"><img src="http://visualrinse.com/wp-content/uploads/2010/08/Screen-shot-2010-08-30-at-9.38.38-PM.png" alt="" title="Screen shot 2010-08-30 at 9.38.38 PM" class="alignnone size-full wp-image-1060" width="520" /></a></p>
<p>But when I see things like this (which accompanied the aforementioned video): </p>
<p><img src="http://visualrinse.com/wp-content/uploads/2010/08/Screen-shot-2010-08-30-at-9.36.57-PM.png" alt="" title="Screen shot 2010-08-30 at 9.36.57 PM" width="508" height="73" class="alignnone size-full wp-image-1061" /></p>
<p>I wonder&#8230; what are we doing? Sure, I know it&#8217;s a cool demo. Yes, it&#8217;s a fun and innovative use of technology&#8230; and hopefully we are learning things by creating these experiments&#8230; They&#8217;re lovely. But at what cost? Are we fueling some sort of Browser War II? Is rich media in this &#8220;post-flash&#8221; world (which I&#8217;m not really sure we are in), bound to ghetto-ize the cool sites and and force us to revert to the &#8220;Best viewed on a&#8230;&#8221; web mullet bumper stickers of 1999? Dude, I&#8217;ve been there&#8230; I have the scars to prove it and the burnt weekends and late nights of many a browser debugging session to recall not so fondly. Remember <a href="http://www.google.com/search?q=best%20viewed%20at%20800x600&#038;um=1&#038;hl=en&#038;biw=989&#038;bih=526&#038;ie=UTF-8&#038;sa=N&#038;tab=iw#hl=en&#038;safe=off&#038;biw=989&#038;bih=526&#038;q=best+viewed+at+800x600+using+IE&#038;aq=f&#038;aqi=&#038;aql=&#038;oq=&#038;gs_rfai=&#038;pbx=1&#038;fp=b86541469cdf151b">this</a>? Am I detecting shades of it here, or what?</p>
<p>So, the next time you bash Flash or any other tech for not being open or taking too much CPU or whatever is the complaint du jour, take a look at this CPU output from my pretty much new 15&#8243; MBP with 8GB ram&#8230; This was what was happening while that beautiful piece of open content was playing&#8230;</p>
<div style="width:520px;display:block;">
<img src="http://visualrinse.com/wp-content/uploads/2010/08/Screen-shot-2010-08-30-at-9.36.25-PM.png" alt="" title="Screen shot 2010-08-30 at 9.36.25 PM" width="167" height="494" class="alignnone size-full wp-image-1063" /></div>
<p>&#8230;</p>
<p>Yeow. Every piece of tech is capable of eating up processors, standards compliant or not. <img src='http://visualrinse.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Just saying.</p>
<p>Oh and by the way, I did write a postcard to myself. <a href="http://www.thewildernessdowntown.com/wait/LNdfHBw">Check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/08/30/dude-best-viewed-with-a-wtf-what-year-is-this/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>OMG! Flash on iPhone!</title>
		<link>http://visualrinse.com/2010/05/25/omg-flash-on-iphone/</link>
		<comments>http://visualrinse.com/2010/05/25/omg-flash-on-iphone/#comments</comments>
		<pubDate>Tue, 25 May 2010 18:23:09 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://visualrinse.com/2010/05/25/omg-flash-on-iphone/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/ZNHssrdXV7k&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZNHssrdXV7k&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/05/25/omg-flash-on-iphone/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hacking Robots for Fun and Profit</title>
		<link>http://visualrinse.com/2010/05/19/hacking-robots-for-fun-and-profits/</link>
		<comments>http://visualrinse.com/2010/05/19/hacking-robots-for-fun-and-profits/#comments</comments>
		<pubDate>Wed, 19 May 2010 17:29:54 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1023</guid>
		<description><![CDATA[Just got back from the Flash and the City conference in NYC. The conference was a smashing success! It sold out, and people were really impressed as far as I can tell based on the discussions on Twitter and at the actual show. Elad, Jesse, Kevin, and Jose all have a lot to be proud [...]]]></description>
			<content:encoded><![CDATA[<p>Just got back from the <a href="http://flashandthecity.com">Flash and the City</a> conference in NYC. The conference was a smashing success! It sold out, and people were really impressed as far as I can tell based on the discussions on Twitter and at the actual show. <a href="http://elromdesign.com/blog/">Elad</a>,<a href="http://www.jessefreeman.com/"> Jesse</a>, <a href="http://kevinsuttle.com/">Kevin</a>, and <a href="http://twitter.com/joseeight">Jose</a> all have a lot to be proud of. As I mentioned in my presentation, I would share my deck and the source code&#8230; and so, here you go.
<div style="width:425px" id="__ss_4134140"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/visualrinse/hacking-robots-for-fun-and-profit" title="Hacking Robots for Fun and Profit">Hacking Robots for Fun and Profit</a></strong><object id="__sse4134140" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=flashandthecity-100517222459-phpapp02&#038;stripped_title=hacking-robots-for-fun-and-profit" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4134140" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=flashandthecity-100517222459-phpapp02&#038;stripped_title=hacking-robots-for-fun-and-profit" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/visualrinse">Chad Udell</a>.</div>
</div>
<p>If you want the source code, mosey on over to Erik Peterson&#8217;s blog, <a href="http://electricpineapple.net">Electric Pineapple</a>.</p>
<p><a href="http://electricpineapple.net/2010/02/11/making-the-most-of-your-toy-robot-part-1-of-4-custom-hardware-controls/">Making the most of your toy robot (Part 1 of 4) – Custom hardware controls</a><br />
<a href="http://electricpineapple.net/2010/03/01/making-the-most-of-your-toy-robot-part-2-of-4-%e2%80%93-processing-the-video-stream-in-flash/">Making the most of your toy robot (Part 2 of 4) – Object Detection</a><br />
<a href="http://electricpineapple.net/2010/03/18/making-the-most-of-your-toy-robot-part-3-of-4-%e2%80%93-object-detection/">Making the most of your toy robot (Part 3 of 4) – Processing the video stream in Flash</a><br />
<a href="http://electricpineapple.net/2010/04/14/making-the-most-of-your-toy-robot-part-4-of-4-%e2%80%93-docks-and-beacons/">Making the most of your toy robot (Part 4 of 4) – Docks and Beacons</a> </p>
<p>I thoroughly enjoyed meeting so many great people in the Flash scene. It was pretty cool finally putting faces with the Twitter handles! Hey&#8230; and please <a href="http://www.adlerplanetarium.org/exhibits/planetexplorers/index.shtml">go to the Adler planetarium and go check out the exhibit</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/05/19/hacking-robots-for-fun-and-profits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Does HTML5 need JavaScript2?</title>
		<link>http://visualrinse.com/2010/05/08/does-html5-need-javascript2/</link>
		<comments>http://visualrinse.com/2010/05/08/does-html5-need-javascript2/#comments</comments>
		<pubDate>Sat, 08 May 2010 17:59:15 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=1005</guid>
		<description><![CDATA[As a long-time web designer, I have had lots of love affairs with various technologies over the years. GIFBuilder, BBEdit, Photoshop image-slicing, tables, HTML and CSS, Quicktime, VR, Shockwave, JavaScript, Flash 4, Flash 5, Flash MX2004, Actionscript 3, Flash Video, JQuery, DOM Storage&#8230; the list goes on and on. Some of these have been long [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2013/2204721490_58cdc55831.jpg" alt="More Cowbell" /><br />
As a long-time web designer, I have had lots of love affairs with various technologies over the years. GIFBuilder, BBEdit, Photoshop image-slicing, tables, HTML and CSS, Quicktime, VR, Shockwave, JavaScript, Flash 4, Flash 5, Flash MX2004, Actionscript 3, Flash Video, JQuery, DOM Storage&#8230; the list goes on and on.</p>
<p>Some of these have been long forgotten and swept under the rug of ancient things in my brain like stuff I learned in my chemistry classes or college psych 101.  Other things churn, get their lives extended and get refreshed again and again. With our recent foray in mobile, one of those things for me right now is JavaScript. Often <a href="http://www.google.com/search?sourceid=chrome&#038;ie=UTF-8&#038;q=javascript+sucks">maligned</a>, sometimes <a href="http://meyerweb.com/eric/thoughts/2008/10/22/javascript-will-save-us-all/">heralded</a>, it&#8217;s obvious people have lots of opinions on what is one of the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">most widely deployed programming languages on the web</a>.</p>
<p>After leaving my first job at Rollingstone.com (which consisted of making a lot of Flash minisites and games using Flash 4 and Flash 5), I renewed my interest in JavaScript and the dynamic DOM (I think it was called DHTML at the time). I was very concerned about SEO and machine readability around this time, so I stopped doing a lot of Flash for a couple years. Finally, around the time that Actionscript 2 came out, I started to like JavaScript less than I had previously and also started doing a lot of freelance game development for the web using Flash. Browsers were somewhat inconsistent in their rendering/parsing of it, it lacked the basic OOP and syntactical sugar of AS2 or even PHP for that matter, and debugging it was tough (Firebug wasn&#8217;t around yet). Shortly thereafter, JS frameworks like Prototype and JQuery began to emerge, making writing JS a lot less painful. It didn&#8217;t really help you get around some of the advanced development issues like true OOP or native data types like JSON, but it was certainly better than writing raw JS. </p>
<p>After AS3 hit the scene in 2006, it was tough to get me to want to develop anything of real complexity with JavaScript given just how awesome it was finally having an ECMAScript based language like AS3 that used strict typing, offered true OOP and provided compile time errors. Add to that, the fact that IE6 made dependable JavaScript a crap shoot compared to Firefox and there is no wonder why Flash enjoyed its heydays from 2004 to 2009 or so.</p>
<p>Fast forward to today and the constant bickering between anybody on the web about <a href="http://elearningtech.blogspot.com/2010/05/beginning-of-long-slow-death-of-flash.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed:+ElearningTechnology+(eLearning+Technology)">the slow death of flash</a> or the <a href="http://www.craftymind.com/guimark2/">rise of HTML5</a> or <a href="http://www.apple.com/hotnews/thoughts-on-flash/">need for standards</a> or whatever the tech press or <a href="http://radleymarx.com/2010/02/five-myths-of-html5-vs-adobe-flash/">bloggers</a> will have you believe about what is going on behind closed doors between <a href="http://www.wired.com/gadgetlab/2010/03/google-flash-chrome-browser/">Google</a>, <a href="http://blogs.adobe.com/jd/2010/02/adobe_authoring_for_html5.html">Adobe</a>, Apple and MS about the web&#8217;s next steps in media design and development tech and you still have to wonder&#8230; how will games, deep experiences and the like be built in HTML5?</p>
<p>Most demos of the tech are <a href="http://html5demos.com/canvas-grad">pretty frivolous</a> or only prove that yes, <a href="http://html5demos.com/video">you can play video without Flash</a>. Who cares? Could I use HTML5/JQuery to build <a href="http://www.sliderocket.com/index_c.html">Sliderocket</a>? <a href="http://www.gskinner.com/gmodeler/app/run.html">Gmodeler</a>? A <a href="http://ironmanmovie.marvel.com/">top tier experience site for the latest blockbuster movie</a>?</p>
<p>The answer, &#8216;possibly&#8217;&#8230; but would it be as easy to build and debug or render as fast as using Flash/ActionScript? Most likely, no.</p>
<p>Some of that has to do with the tools. Flash is made to create rich spectacles complete with detailed animations, rich interactions and precise graphics. It&#8217;s over 10 years old and is pretty mature. CSS (even CSS3) and the average rendering engines in a browser just can&#8217;t match up to it in power, speed, display uniformity across platforms and overall flexibility. But furthermore, building rich apps in JavaScript 1.x is still a pain. Some IDEs are better than others at it, but the language is still pretty much crap for heavy duty coding. Runtime errors galore, esoteric debuggers, a lack of strict typing and advanced data types in general, no formalized approach to MVC/ design patterns&#8230; the list goes on and on. Why are we going back to what many developers would call an inferior technology to Flash or even Silverlight. The drive is largely mobile, but there are some other politics at play as well.</p>
<p>When you look at the press coming out, or get phone calls from clients requesting HTML5 apps, alarm bells start going off in my mind. How are we going to handle this transition to a post Flash world when device manufacturers like Apple seem to be forcing us to use a hammer and chisel to produce pale imitations of sites that we built two years ago using great tools? Is the Flash platform perfect? No, but it&#8217;s better than pretty everything else we have tried so far for building examples like the ones I pointed out above.</p>
<p>What are the next steps? Well, to see some of the docs coming out of the standards crowd and the <a href="https://developer.mozilla.org/presentations/xtech2006/javascript/">browser developers</a>, not much. <strong>Ugh</strong>. If my tools of choice (Flash and Flex) are really going to lose ubiquity in the player realm, marginalizing their effectiveness due to lack of ubiquity, then please at least give us some tools to build JavScript apps in that are at least as good as what we already have. Get JavaScript 2 out there, please and make it <a href="http://www.webreference.com/programming/javascript/rg38/2.html">good</a>, not hobbled like the next gen of ECMAScript looks to be. And please, <a href="http://blogs.msdn.com/ie/archive/2010/03/16/html5-hardware-accelerated-first-ie9-platform-preview-available-for-developers.aspx">bring hardware accelerated SVG rendering to all browsers, not just IE</a>.</p>
<p>This is not meant to be a &#8220;HTML5 sucks&#8221; or a &#8220;Flash rocks&#8221; post&#8230; there are plenty of those already. I am interested in hearing what you think though&#8230; Does HTML5 need a better DOM scripting partner if it is going to take over for Flash? What does an ideal HTMl5 authoring tool look like? Do these questions matter as much as I think they do to the average designer/developer?</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/05/08/does-html5-need-javascript2/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Benchmarking HTML5 vs Flash Player 10.1 on mobile devices.</title>
		<link>http://visualrinse.com/2010/04/15/benchmarking-html5-vs-flash-player-10-1-on-mobile-devices/</link>
		<comments>http://visualrinse.com/2010/04/15/benchmarking-html5-vs-flash-player-10-1-on-mobile-devices/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:49:07 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=986</guid>
		<description><![CDATA[A nice comparisons of two of the technologies in a very heated battleground right now, mobile design and development. Comparison of performance of Flash Player 10.1 and HTML 5 on Mobile Devices from michael chaize on Vimeo.]]></description>
			<content:encoded><![CDATA[<p>A nice comparisons of two of the technologies in a very heated battleground right now, mobile design and development.</p>
<p><object width="524" height="295"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10553088&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=15a80d&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10553088&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=15a80d&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="524" height="295"></embed></object>
<p><a href="http://vimeo.com/10553088">Comparison of performance of Flash Player 10.1 and HTML 5 on Mobile Devices</a> from <a href="http://vimeo.com/user880002">michael chaize</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/04/15/benchmarking-html5-vs-flash-player-10-1-on-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bullet Proof Your Kiosks</title>
		<link>http://visualrinse.com/2010/03/21/bullet-proof-your-kiosks/</link>
		<comments>http://visualrinse.com/2010/03/21/bullet-proof-your-kiosks/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 02:59:47 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=944</guid>
		<description><![CDATA[At The Iona Group we produce a lot of experiences for museums and tradeshows. These are often installations that will run for a solid 8-12 hours a day for weeks and be in operation for years on end (many exhibits have 5-10 year life-spans in the museum world). Uptime and dependability is crucial. Over the [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://ionagroup.com">The Iona Group</a> we produce a lot of experiences for museums and tradeshows. These are often installations that will run for a solid 8-12 hours a day for weeks and be in operation for years on end (many exhibits have 5-10 year life-spans in the museum world). Uptime and dependability is crucial. Over the course of too many projects to count, I&#8217;ve assembled a list of must dos for any kiosk we build. These are things that have worked for us and sometimes learned via trial and error, this is offered up as a hope that you won’t need to experience the same sorts of learning as I have encountered. Here is a list of things to consider before installing and walking away from any kiosk job. These will help you get less support calls and allow you to sleep easier.</p>
<p>These tips aren&#8217;t about writing good software in the first place. This is all about the deployment and delivery phase of the project. A lot of these suggestions came from projects we have worked on over the years. Many of them are canon in our workflow because of our Technology Director, Jeremy LeBeau. He blogs at <a href="http://www.silverwire.net/">Silverwire</a> and is on Twitter as <a href="http://twitter.com/jleb">jleb</a>. Look him up!<br />
<img src="http://visualrinse.com/wp-content/uploads/2010/03/bulletproof.jpg" alt="Bullet Proof" title="bulletproof" width="525" height="400" style="margin-top:10px;" class="alignnone size-full wp-image-957" /><br />
<span id="more-944"></span></p>
<ol>
<li><strong>Uninstall anything that isn’t necessary</strong> – Spamware, bloatware, crapware… whatever you call it. Many PCs ship with an abundance of free trials and demos of security software, photo editing junk and lots of other utilities you simply don’t need. Uninstall them to free up space and increase stability. You may find it easier to simply wipe the hard drive after getting a PC and reinstalling the OS.</li>
<li><strong>Disable all those extra services</strong> – Look at the average system tray and process monitor of your average PC. So many cycle and RAM stealing little apps. Get rid of ‘em. A kiosk does not need a Skype Widget, IM bug or Weather Station app. Windows OEM versins tend to ship with a lot of these types of services. You should disable or better yet, remove them.</li>
<li><strong>Run network cable to every station</strong> – If you can, try to make sure that every machine is network addressable. You might not need it right then, but trust me… It’ll come in handy at some point or another. Wireless N is an option as well, but a Gigabit Ethernet connection is better.</li>
<li><strong>Install remote monitoring software</strong> – VNC, Apple Remote Desktop, Windows Remote Login, whatever you have available, put it in there. It may save you a long stressful drive somewhere. Of course, this kind of requires each machine have network access. See, I told you #3 would come in handy.</li>
<li><strong>Use UPS (uninterruptible power supplies) whenever possible</strong> – You don’t want a power blip taking down your piece. A relatively inexpensive UPS can provide enough protection and piece of mind that you really should just plan purchasing one for each kiosk right from the start. Make it part of your routine hardware estimation process.</li>
<li><strong>Test their temperature, modify their cabinets or cases accordingly</strong> – Computers get hot. Frequently, cabinets for installations are tight and offer poor ventilation. As part of your testing and burn in, run a temp monitoring software. Note the PCs temp after 5 minutes running… Then 50 minutes. Then 5 hours. If the PC is still running, great.  If the temp seems a little higher than you think it should be (Anything over 65-70° C is cause for alarm, IMHO), you probably need better ventilation. If you can switch PCs to a lower power usage (and thus lower heat) model, great, do it. If not, it&#8217;s time to modify the cabinets. Put an exhaust fan or two in the cabinet. Get some standard or even small sized PC fans, and wire them into the power supply via a Molex connector. See the temp drop accordingly.</li>
<li><strong>Schedule their startup and shutdown</strong> – A timed circuit typically does startup and shutdown of an exhibit. This is easy for the museum or convention center staff to manage. This is also generally bad for your hardware’s long-term health. I recommend scheduling the shutdown via a scheduled task on a PC. A Mac has this capability in the Energy Saver preferences. Automated startup is also nice to have on an exhibit, as it requires a lot less human intervention on the beginning of a day. Macs again win in this department as the OS manages it. On a Windows PC, you are going to need to set this up through <a href="http://www.phoenix.com/company/about-phoenix/learn-about/bios-updates/bios-updates">the computer’s BIOS</a>. A safe and programmed startup and shutdown is going to lead to less HDD issues and far less Windows disk checks, etc. In conjunction with this, obviously, putting your app in the system&#8217;s startup folder is a great idea, but you may want to write a startup.bat batch script or AppleScript to start things up a bit after the system has fully initialized. This will allow for any extra drivers or third party utilities to be running before the experience kicks in.</li>
<li><strong>Protect their desktop</strong> – This is of paramount importance. If your app crashes, what does the visitor see? Hopefully very very little. I recommend using an application like <a href="http://www.softheap.com/pubpcd.html">Public PC Desktop</a> to lock everything down. The desktop will be hidden, keyboard input can be limited and virtually everything you don’t want a user to mess with is disabled. I have used this utility many times and it has never failed.</li>
<li><strong>Install an “Always UP” utility</strong> – I know your app will never crash, ensuring that the kiosk is always doing what it should, right? Well, just to be on the safe side, consider running a utility like “<a href="http://www.coretechnologies.com/products/AlwaysUp/">Always Up</a>”. This little genius monitors active processes to check that your desired app is running. If it is, no big deal. If the app has hung or otherwise crashed it can restart it. Additionally, the application can be configured to email a contact should something prove to be unrecoverable. Bullet proof.</li>
<li><strong>Clone their hard-drive</strong> – When everything is done, you have handed off the keys and sent them the last bill, what sort of security/peace of mind have you provided? If you give them an exact clone of the harddrive of the machine you just installed for them, a lot. Trust me on this, the extra $100 for the disk and the little effort it takes today to produce a drive clone is totally worth it. <a href="http://www.acronis.com/enterprise/">Acronis</a> on a PC or <a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html">Super Duper</a> on a Mac to help you with that.</li>
<li><strong>Purchase the OEM support</strong> – Most PC manufacturers offer 24/7 next support or at least 2 day support for business hours. These agreements usually cover just about anything that would happen to a PC in average situations. Fried Motherboards, failed power supplies, etc. are all covered. Pay for this now or you’ll pay for it later.</li>
<li><strong>Use as low power of a CPU/GPU as possible to get the job done</strong> – It’s easy to get enamored with hardware. A hot new CPU and ridiculously powerful GPU are fun to develop for. You can really stretch yourself and provide top tier experiences for your client. A small bit of guidance though. If you can provide a great experience on a second generation of technology or a slightly less powerful CPU, do it. The extra reliability offered by a second or third revision of a machine is oftentimes a significant increase in stability and heat/cooling problems.</li>
<li><strong>Hide the cursor well</strong> – Purchase a utility to hide the cursor. Using the Windows control panel is a PITA and unreliable.</li>
<li><strong>Use logging software</strong> – Crank up logging in the <a href="http://support.microsoft.com/kb/308427">Windows Event viewer</a>. Write your applications so that they keep a simple log of their activity, too. If a problem ever does arise with your work, you’ll at least have a good starting ground for analyzing what went wrong, when it went wrong and where to go from there.</li>
<li><strong>Disable auto updates if possible</strong> – Windows update and all the other auto updating software options on your PCs should probably be turned ff if you can manage it. A PC that doesn’t require tons of security patches etc should especially have this service disabled. </li>
</ol>
<p>So, there you go. Hope this is helpful information. What steps are you taking to provide a stable installation that I haven&#8217;t covered here? I&#8217;d love to hear anything you have come across.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/03/21/bullet-proof-your-kiosks/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A Short List of Other Tech for Flash Designers and Devs to Check Out</title>
		<link>http://visualrinse.com/2010/02/21/a-short-list-of-other-tech-for-flash-designers-and-devs-to-check-out/</link>
		<comments>http://visualrinse.com/2010/02/21/a-short-list-of-other-tech-for-flash-designers-and-devs-to-check-out/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 03:25:39 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://visualrinse.com/?p=876</guid>
		<description><![CDATA[What do you do when you aren&#8217;t writing classes or managing assets on a timeline in Flash? How do you expand your knowledge or exercise your creativity? For me, if I still feel like tinkering on a computer but not really doing any *real* Flash/HTML/CSS work, I like to find new tools and try them [...]]]></description>
			<content:encoded><![CDATA[<p>What do you do when you aren&#8217;t writing classes or managing assets on a timeline in Flash? How do you expand your knowledge or exercise your creativity? For me, if I still feel like tinkering on a computer but not really doing any *real* Flash/HTML/CSS work, I like to find new tools and try them out. Sometimes I produce stuff worth sharing, sometimes it&#8217;s just tinkering and playtime.</p>
<p>As a professional, it can sometimes become more about the day to day. The grind. You need to take a step back every once in a while and experiment. Like these guys&#8230;</p>
<p><img src="http://visualrinse.com/wp-content/uploads/2010/02/experiment.jpg" alt="" title="experiment" width="521" height="452" class="alignnone size-full wp-image-887" /><br />
Read on.<br />
<span id="more-876"></span><br />
So what tools are worth playing with? Here are some toys I have had fun with over the last couple years&#8230; Maybe if you get some time, you should check &#8216;em out. In general, I would recommend just picking the ones you want to play with based on how much fun it looks or if you have any interesting ideas percolating that look like they might be tackled with that tool. Don&#8217;t look at it from only an angle of commercial applicability.</p>
<ul>
<li><strong>Silverlight</strong> &#8211; Unless you have been living under a rock, you have encountered the <a href="http://silverlight.net/">Silverlight</a> plug-in somewhere. Olympics video, MLB and NFL have all deployed content in the plug-in. If you are not a Mac only developer, you should at least install the toolkit and try to see how easy it is to rebuild some of your basic Flash stuff in this format. The codebase tends to be a little cleaner overall, as it&#8217;s a bit more modern and has less of a history than ActionScript does.</li>
<li><strong>JQuery</strong> &#8211; Like dot syntax? Hate JavaScript because of it&#8217;s lack of structure and OOP? Maybe you dislike it&#8217;s over-verbosity? Whatever your reason, give this JavaScript API a shot. It will seriously change the way you look at ECMA/DOM scripting. Since first dabbling with other JS APIs like Prototype, MooTools, etc, I have standardized on <a href="http://jquery.com/">JQuery</a> and really, I no longer fear or dread writing JS. I would like a better standardized testing and integrated IDE (Firebug + a Text editor is okay, but there is so much room for improvement), but learning JQuery has made JavaScript a lot more fun for me.</li>
<li><strong>Processing and ProcessingJS</strong> &#8211; <a href="http://processing.org/">Processing</a> has been around for a while. It&#8217;s now a 1.0 release, no longer Beta. You can pull <a href="http://flight404.com">some serious stuff off with it</a>. A very robust Drawing API and support for GL. Wow. On top of that, the library was recently ported straight to JavaScript, so no Applets are required to render sketches in the browser. The performance isn&#8217;t quite stellar (it&#8217;s not that bad, though, either), but really, this is an amazing feat of engineering. Expect this space to get a lot hotter as browsers start to add GL support in the impending HTML5 era.<img src="http://projects.zumkuckuck.com/realtime/images/telekom_4b.jpg" alt="" width="520" /></li>
<li><strong>iPhone Dev Tools</strong> &#8211; No &#8216;buts&#8217; about it. Developing for the iPhone platform is hot. Apps are popping up like crazy and with the iPad on the verge of release, it is only going to get more so. So, why not get on the bandwagon and write something? Well, beyond the politics and approval process of getting your app in the store, there is the challenge of learning a very complex and expansive language, Objective C. Couple with that the CocoaTouch API and a rather complex provisioning and deployment process needed to build and test on your own device and you will quickly realize that as a Flash dev, you aren&#8217;t in Kansas anymore. That doesn&#8217;t mean you can&#8217;t dabble though. If you are a student or educator, you can get free access to the iPhone dev program. Also, you can try out the <a href="http://unity3d.com/">Unity</a> platform for a really powerful game creation toolkit that also will open a world of advanced 3D online gaming and possibly even Wii development. With the next generation of Flash just around the corner, there will be opportunity to use the iPhone packager to get your Flash apps on the iPhone, too, so why not start your research early?</li>
<li><strong>VDMX/VJ tools</strong> &#8211; If you are more into the visual side of Flash (animation and dynamic drawing), doing generative graphics or have investigated using Flash as a video switcher or live performance tool, you should really check into this type of software. VDMX is perfect for glitching video or acting as a visual accompaniment to a electronic set or art installation. Completely configurable, media friendly and super powerful, <a href="http://www.vidvox.net/">VDMX</a> is made to perform live. If you have some musician friends, use your media production skills to augment their performances. Tons of fun!<img src="http://www.vidvox.net/images/vdmx5b6_screenshot.jpg" alt="VDMX" width="520" /></li>
<li><strong>VVVV or Quartz Composer</strong> &#8211; Related to the VJ tools, but also capable of doing much more in terms of programmatic and generative effects, <a href="http://vvvv.org/">VVVV</a> and <a href="http://en.wikipedia.org/wiki/Quartz_Composer">QuartzComposer</a> both offer node based editor spaces. These types of tools should be familiar to old-timers that played with <a href="http://en.wikipedia.org/wiki/HyperCard">Hypercard</a> or <a href="http://en.wikipedia.org/wiki/Apple_Media_Tool">Apple Media tool</a>. If you haven&#8217;t come from that back ground, prepare yourself for a bit of a learning curve, but wow, once you get rolling with these tools, watch out! The limits are way way out there. So much cool stuff is possible with these using protocols like UDP and OSC, multi-node environments and on and on.</li>
<li><strong><a href="http://nodebox.net">NodeBox</a> and <a href="http://www.contextfreeart.org">Context Free Drawing</a></strong> &#8211; I have lumped these two in together due to the somewhat similar outputs: images and animations. They are both scripting based drawing tools. NodeBox uses Python. ContextFree uses a set of rules called &#8220;grammars&#8221;. These grammars&#8217; syntaxes somewhat resemble C/C++. The drawings these produce can be simple or really really in depth. Each of the apps have examples of the work you can produce with &#8216;em at their respective sites. It looks like the upcoming FlashBelt conference has a session on NodeBox, so you could get schooled up on it before hand. NodeBox would be really sweet IMHO if it has a server-side version that could do dynamic image creation as a CGI script. As it&#8217;s made with Python, I&#8217;m sure that wih enough tinkering, you could probably pull it off.<br />
<a href="http://visualrinse.com/wp-content/uploads/2010/02/nodebox_1_3.jpg"><img src="http://visualrinse.com/wp-content/uploads/2010/02/nodebox_1_3.jpg" alt="" title="nodebox_1_3" class="alignnone size-full wp-image-891" width="525" /></a></li>
</ul>
<p>Some of the ones I have been wanting to try out, but just haven&#8217;t gotten around to. 	</p>
<ul>
<li><strong>haXe</strong>- <a href="http://haxe.org/">HaXe</a> is a multiplatform language. While most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), haXe is capable of outputting to JS, Flash, C++ and a lot more. Pretty cool. ECMA style programming for client-side, server-side &#038; desktop. Are you using HaXe? Done any cool stuff? I&#8217;d love to see it.</li>
<li><strong>OpenFrameworks</strong> &#8211; At The Iona Group, we do a lot of installation work. It&#8217;s fun. Sometimes Flash doesn&#8217;t cut it. One of the avenues I have considered going down was using <a href="http://www.openframeworks.cc/">OpenFrameworks</a>. Check out this video for some cool info on it. High resolution output and lots of awesome hardware integration.<br /><object width="400" height="302"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=921725&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=921725&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object>
<p><a href="http://vimeo.com/921725">made with openFrameworks</a> from <a href="http://vimeo.com/of">openFrameworks</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</li>
</ul>
<p>So&#8230; What are you playing with these days? I&#8217;d love to see what you have going on.</p>
]]></content:encoded>
			<wfw:commentRss>http://visualrinse.com/2010/02/21/a-short-list-of-other-tech-for-flash-designers-and-devs-to-check-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

