<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Greg Wilson&#039;s Ramblings</title>
	<atom:link href="http://gregsramblings.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gregsramblings.com</link>
	<description>Adobe, Technology, Photography, Aviation and other Ramblings</description>
	<lastBuildDate>Fri, 27 Aug 2010 17:12:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gregsramblings.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/322acfa13deb0f1907381701cd8efbbf?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Greg Wilson&#039;s Ramblings</title>
		<link>http://gregsramblings.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gregsramblings.com/osd.xml" title="Greg Wilson&#039;s Ramblings" />
	<atom:link rel='hub' href='http://gregsramblings.com/?pushpress=hub'/>
		<item>
		<title>Adobe AIR Launchpad &#8211; a tool for Flex developers building AIR applications</title>
		<link>http://gregsramblings.com/2010/08/23/air-launchpad/</link>
		<comments>http://gregsramblings.com/2010/08/23/air-launchpad/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 17:11:56 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[adobe air launchpad]]></category>
		<category><![CDATA[air 2]]></category>
		<category><![CDATA[AIR Auto Update]]></category>
		<category><![CDATA[air launchpad]]></category>
		<category><![CDATA[air sdk]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1684</guid>
		<description><![CDATA[During the past two years, I&#8217;ve met a lot of developers going through the process of learning to build desktop applications on Adobe AIR. As they learn AIR, these developers face the same set of challenges &#8212; enabling auto-update, setting up icons, creating an install badge, accessing the SQLite database, and using the many other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1684&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During the past two years, I&#8217;ve met a lot of developers going through the process of learning to build desktop applications on Adobe AIR.  As they learn AIR, these developers  face the same set of challenges &#8212; enabling auto-update, setting up icons, creating an install badge, accessing the SQLite database, and using the many other AIR APIs. Even my own blog traffic is evidence of the many developers seeking information on building AIR apps.  For example, my blog post titled, &#8220;<a href="http://gregsramblings.com/2008/08/16/adding-auto-update-features-to-your-air-application-in-3-easy-steps/" target="_blank">Adding auto-update features to your AIR application in 3 easy steps</a>&#8221; has been read 19,828 times!  As I was thinking about all of this, I realized that we needed to figure out a way to help developers learn this stuff faster!</p>
<p>Today we launched <a href="http://labs.adobe.com/technologies/airlaunchpad" target="_blank">Adobe</a><a href="http://labs.adobe.com/technologies/airlaunchpad" target="_blank"> AIR</a><a href="http://labs.adobe.com/technologies/airlaunchpad" target="_blank"> Launchpad</a>, a desktop tool that helps Adobe Flex developers get started building desktop applications deployed on Adobe AIR. Simply run Adobe AIR Launchpad and select the capabilities you need; Adobe AIR Launchpad will create a ready-to-import Flex project with your selected features implemented in a way that can be easily modified and extended. You can use the resulting project as a starting point for your AIR application.</p>
<p>Adobe AIR Launchpad creates a folder structure that contains a ready-to-compile AIR application with the selected features implemented. It also creates a ZIP file in the parent folder that can be imported directly into <a href="http://www.adobe.com/products/flashbuilder/" target="_blank">Adobe Flash Builder</a>. If you select auto update as an option, a &#8220;server&#8221; subfolder will be created that contains the XML file needed on the server to control auto-update. If you select the install badge option, a &#8220;install_badge&#8221; subfolder will be created containing the files needed to create an install badge.</p>
<p style="text-align:center;"><a href="http://labs.adobe.com/technologies/airlaunchpad"><img class="aligncenter" title="Adobe AIR Launchpad Screenshots" src="http://flex.org/images/airlaunchpadblogss.png" alt="" width="596" height="900" /></a></p>
<p>The generated code is well commented and clearly written.  I think you will find that using this tool will dramatically accelerate learning AIR.</p>
<p>The Adobe AIR Launchpad is free and available now at <a href="http://labs.adobe.com/technologies/airlaunchpad" target="_blank">http://labs.adobe.com/technologies/airlaunchpad</a></p>
<p>If you like Launchpad and have never looked at Tour de Flex, check it out at <a href="http://flex.org/tour" target="_blank">http://flex.org/tour</a> &#8211; there are over 500 Flex samples including a lot of AIR-specific samples.</p>
<p><strong>CREDITS</strong>:  Holly Schinsky (<a href="http://devgirl.wordpress.com" target="_blank">blog</a> / <a href="http://twitter.com/devgirlfl" target="_blank">twitter</a>) built nearly all of the application including the generated code and comments.  Holly has a unique sense of what developers need when learning a new language or API.  Her blog has a large and growing following because her blog posts are very useful and written from one developer to another in a no-nonsense style.  Holly has often discussed building code templates that developers can use as a learning resource so this project was a perfect fit for her.   <a href="http://coenraets.org/" target="_blank">Christophe Coenraets</a>, <a href="http://www.jamesward.com/" target="_blank">James Ward</a>, <a href="http://www.riagora.com/" target="_blank">Michael Chaize</a>, <a href="http://forta.com/blog/" target="_blank">Ben Forta</a> and I contributed to the overall design and concept.</p>
<p><a href="http://jamesward.com" target="_blank">James Ward</a> created a great demo video:<br />
<span style="text-align:center; display: block;"><a href="http://gregsramblings.com/2010/08/23/air-launchpad/"><img src="http://img.youtube.com/vi/_zHVuWfjLHg/2.jpg" alt="" /></a></span></p>
<p><a href="http://riagora.com" target="_blank">Michael Chaize</a> also created a demo video:<br />
<span style='text-align:center; display: block;'>
<object type="application/x-shockwave-flash" width="700" height="560" data="http://www.vimeo.com/moogaloop.swf?clip_id=14360527&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA">
	<param name="quality" value="best" />
	<param name="allowfullscreen" value="true" />
	<param name="scale" value="showAll" />
	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=14360527&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA" />
	<param name="wmode" value="opaque" />
</object>
</span></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/tour-de-flex/'>Tour de Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-air-launchpad/'>adobe air launchpad</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/air-2/'>air 2</a>, <a href='http://gregsramblings.com/tag/air-auto-update/'>AIR Auto Update</a>, <a href='http://gregsramblings.com/tag/air-launchpad/'>air launchpad</a>, <a href='http://gregsramblings.com/tag/air-sdk/'>air sdk</a>, <a href='http://gregsramblings.com/tag/tour-de-flex/'>Tour de Flex</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1684/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1684/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1684/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1684&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/08/23/air-launchpad/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://flex.org/images/airlaunchpadblogss.png" medium="image">
			<media:title type="html">Adobe AIR Launchpad Screenshots</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/_zHVuWfjLHg/2.jpg" medium="image" />
	</item>
		<item>
		<title>The AIR Administrator&#8217;s Guide &#8211; controlling Adobe AIR in your environment</title>
		<link>http://gregsramblings.com/2010/08/05/the-air-administrators-guide-controlling-adobe-air-in-your-environment/</link>
		<comments>http://gregsramblings.com/2010/08/05/the-air-administrators-guide-controlling-adobe-air-in-your-environment/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 18:16:54 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Enterprise AIR]]></category>
		<category><![CDATA[administrator's guide]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1644</guid>
		<description><![CDATA[Every day I see new applications that take advantage of all of the cool features that AIR provides such as SQLite database, encrypted DB, idle detection, network detection, local file support, socket support, native integration, etc.   It is no surprise that AIR is starting to be a logical choice for many enterprise applications, especially [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1644&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Every day I see new applications that take advantage of all of the cool features that AIR provides such as SQLite database, encrypted DB, idle detection, network detection, local file support, socket support, native integration, etc.   It is no surprise that AIR is starting to be a logical choice for many enterprise applications, especially applications that need extra security, offline capabilities and strict control over the UI.</p>
<p>As enterprise IT administrators start getting requests for AIR applications to be deployed in their environments, they immediately start asking questions about how they can control the deployment, auto-updates, etc.</p>
<p>Many people are not aware that Adobe has an <a href="http://help.adobe.com/en_US/air/admin/air_admin_guide.pdf">AIR Administrator&#8217;s Guide</a>.  In this guide you&#8217;ll learn how to do the following:</p>
<ul>
<li>
<div id="_mcePaste">Perform silent installs of the AIR runtime and AIR applications using Microsoft SMS, IBM Tivoli and other deployment tools</div>
</li>
<li>Prevent installation of additional AIR applications</li>
<li>Prevent installation of untrusted AIR applications</li>
<li>Disable automatic updates of the AIR runtime</li>
</ul>
<p>You can download the guide in PDF format from <a href="http://help.adobe.com/en_US/air/admin/air_admin_guide.pdf">http://help.adobe.com/en_US/air/admin/air_admin_guide.pdf</a> or read it online <a href="http://help.adobe.com/en_US/air/admin/WS485a42d56cd1964167ea49bd124ef17d52a-8000.html" target="_blank">here</a>.</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a> Tagged: <a href='http://gregsramblings.com/tag/administrators-guide/'>administrator's guide</a>, <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/air/'>AIR</a>, <a href='http://gregsramblings.com/tag/enterprise-air/'>Enterprise AIR</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1644/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1644&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/08/05/the-air-administrators-guide-controlling-adobe-air-in-your-environment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>CFUnited Session: Building Multiplayer games on the Flash Platform with ColdFusion, Flex and Data Services</title>
		<link>http://gregsramblings.com/2010/07/26/cfunited-session-building-multi-player-games-on-the-flash-platform-with-coldfusion-flex-and-data-services/</link>
		<comments>http://gregsramblings.com/2010/07/26/cfunited-session-building-multi-player-games-on-the-flash-platform-with-coldfusion-flex-and-data-services/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:10:29 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[chessjam]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle Data Services]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[CF9]]></category>
		<category><![CDATA[CFUnited]]></category>
		<category><![CDATA[online chess]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1628</guid>
		<description><![CDATA[On Thursday, I&#8217;m presenting a session at CFUnited titled, &#8220;Building Multi-Player games on the Flash Platform with ColdFusion, Flex and Data Services&#8220;.   As you can see, I&#8217;m trying to do something a bit more fun than my usual topics!   Yes, I&#8217;m talking about ColdFusion powering a multiplayer game!  Over the past 18 months, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1628&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On Thursday, I&#8217;m presenting a session at CFUnited titled, &#8220;<a href="http://cfunited.com/2010/topics/447-building-multiplayer-games-on-the-flash-platform-with-coldfusion-flex-and-data-services" target="_blank">Building Multi-Player games on the Flash Platform with ColdFusion, Flex and Data Services</a>&#8220;.   As you can see, I&#8217;m trying to do something a bit more fun than my usual topics!   Yes, I&#8217;m talking about ColdFusion powering a multiplayer game!  Over the past 18 months, I&#8217;ve been involved in a fun weekend project called ChessJam with a couple of friends.  ChessJam is a multiplayer chess game that is seeing some incredible traffic over the past few months.  The entire app is powered on the back-end by ColdFusion.  The front-end is built in Flex and deployed on Adobe AIR.  This will be the first public sharing of any internals.  Even if you are not interested in building games, there are some techniques that I will share in this session that you will find useful in any collaboration application.</p>
<p><strong>Topics:</strong></p>
<ul>
<li>Find out why we chose the technology stack:  Ubuntu Linux, MySQL, ColdFusion, LiveCycle Data Services, Flex, AIR</li>
<li>Learn how to use publish/subscribe messaging techniques to enable multi-player communications</li>
<li>Hear about the challenges we faced as we dealt with users in remote areas of the globe with poor networking conditions and how we addressed it (we have users from more than 200 countries)</li>
<li>Learn how to take advantage of ColdFusion remoting in Adobe Flex &#8212; soooo easy and soooo fast!</li>
<li>Explore various collaboration techniques employed throughout ChessJam from in-game chat to synchronized views</li>
</ul>
<p>I&#8217;m really looking forward to presenting this session.  This project has been a lot of fun and I am excited to share.  To prepare for this session, go grab the app and play! &#8212; <a href="http://cfunited.com/2010/topics/447-building-multiplayer-games-on-the-flash-platform-with-coldfusion-flex-and-data-services" target="_blank">http://chessjam.com</a></p>
<p><a href="http://chessjam.com"><img class="alignnone" title="Online Chess" src="http://gallery.tigeraerial.com/photos/947908857_6Zodp-O.png" alt="" width="750" height="210" /></a></p>
<p><strong>CFUnited Session:</strong> 7/29	Thursday	4:00PM &#8211; 5:00PM	Faulkner</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-coldfusion/'>Adobe ColdFusion</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-data-services-adobe-products/'>Adobe LiveCycle Data Services</a>, <a href='http://gregsramblings.com/category/chessjam/'>chessjam</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/air/'>AIR</a>, <a href='http://gregsramblings.com/tag/blazeds/'>BlazeDS</a>, <a href='http://gregsramblings.com/tag/cf9/'>CF9</a>, <a href='http://gregsramblings.com/tag/cfunited/'>CFUnited</a>, <a href='http://gregsramblings.com/tag/chessjam/'>chessjam</a>, <a href='http://gregsramblings.com/tag/coldfusion/'>ColdFusion</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/lcds/'>LCDS</a>, <a href='http://gregsramblings.com/tag/livecycle-data-services/'>LiveCycle Data Services</a>, <a href='http://gregsramblings.com/tag/online-chess/'>online chess</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1628/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1628&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/07/26/cfunited-session-building-multi-player-games-on-the-flash-platform-with-coldfusion-flex-and-data-services/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/947908857_6Zodp-O.png" medium="image">
			<media:title type="html">Online Chess</media:title>
		</media:content>
	</item>
		<item>
		<title>CFUnited Session: Adding real-time data visualization to your application or website</title>
		<link>http://gregsramblings.com/2010/07/26/cfunited-session2/</link>
		<comments>http://gregsramblings.com/2010/07/26/cfunited-session2/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 12:47:16 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle Data Services]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[ILOG Elixir]]></category>
		<category><![CDATA[CFUnited]]></category>
		<category><![CDATA[ibm ilog]]></category>
		<category><![CDATA[google maps flash api]]></category>
		<category><![CDATA[google maps]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1625</guid>
		<description><![CDATA[On Friday, I&#8217;m presenting a session at CFUnited titled, &#8220;Adding real-time data visualization to your application or website&#8220;.   In this session, I&#8217;m going to demonstrate how to take data from your web site or application and turn it into a real-time data feed that can be used to feed a dashboard that will impress [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1625&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On Friday, I&#8217;m presenting a session at CFUnited titled, &#8220;<a href="http://cfunited.com/2010/topics/448-adding-realtime-data-visualization-to-your-application-or-website" target="_blank">Adding real-time data visualization to your application or website</a>&#8220;.   In this session, I&#8217;m going to demonstrate how to take data from your web site or application and turn it into a real-time data feed that can be used to feed a dashboard that will impress your boss!  ;-)</p>
<p><strong>Topics:</strong></p>
<ul>
<li>Explore multiple techniques to tap into your app/site&#8217;s activity data (swf, &#8220;magic png&#8221;, server-side, etc.)</li>
<li>Learn how to convert an IP Address to latitude, longitude, city and country</li>
<li>Use ColdFusion&#8217;s sendGatewayMessage() to broadcast the data</li>
<li>Learn how to configure publish/subscribe messaging using BlazeDS (included with CF9) and LiveCycle Data Services (I&#8217;ll explain the differences)</li>
<li>Learn how to build amazing data visualizations using Adobe Flex</li>
<li>Take a deep dive into two visualization examples:
<ul>
<li>Use Google Map Flash 3D APIs (amazing features)</li>
<li>Use IBM ILOG Elixir&#8217;s heat map component and gauges</li>
</ul>
</li>
</ul>
<p style="padding-left:30px;"><img class="alignnone" title="CFUnited Dashboard" src="http://gallery.tigeraerial.com/photos/947888960_FUBW7-O.png" alt="" width="500" height="399" /></p>
<p>I&#8217;ll be sharing the full source-code for the whole thing.</p>
<p><strong>CFUnited Session:</strong> 7/30	Friday	3:15PM &#8211; 4:15PM	Ballroom A</p>
<p>I hope to see you there!</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-coldfusion/'>Adobe ColdFusion</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-data-services-adobe-products/'>Adobe LiveCycle Data Services</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/blazeds/'>BlazeDS</a>, <a href='http://gregsramblings.com/tag/cfunited/'>CFUnited</a>, <a href='http://gregsramblings.com/tag/coldfusion/'>ColdFusion</a>, <a href='http://gregsramblings.com/tag/data-visualization/'>Data Visualization</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/google-maps/'>google maps</a>, <a href='http://gregsramblings.com/tag/google-maps-flash-api/'>google maps flash api</a>, <a href='http://gregsramblings.com/tag/ibm-ilog/'>ibm ilog</a>, <a href='http://gregsramblings.com/tag/ilog-elixir/'>ILOG Elixir</a>, <a href='http://gregsramblings.com/tag/lcds/'>LCDS</a>, <a href='http://gregsramblings.com/tag/livecycle-data-services/'>LiveCycle Data Services</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1625/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1625&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/07/26/cfunited-session2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/947888960_FUBW7-O.png" medium="image">
			<media:title type="html">CFUnited Dashboard</media:title>
		</media:content>
	</item>
		<item>
		<title>Some fantastic demos of AIR on Android by Christophe Coenraets</title>
		<link>http://gregsramblings.com/2010/07/23/some-fantastic-demos-of-air-on-android-by-christophe-coenraets/</link>
		<comments>http://gregsramblings.com/2010/07/23/some-fantastic-demos-of-air-on-android-by-christophe-coenraets/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 15:11:55 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[AIR for Android]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[air on android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[coenraets]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1621</guid>
		<description><![CDATA[Over the past few weeks, Christophe Coenraets has been working some late nights experimenting with the various beta builds of AIR for Android.   As a result, he has created some cool applications and shared them (with source) on his blog.   If you have a few minutes, you should check them out! Here&#8217;s a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1621&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over the past few weeks, <a href="http://coenraets.org" target="_blank">Christophe Coenraets</a> has been working some late nights experimenting with the various beta builds of AIR for Android.   As a result, he has created some cool applications and shared them (with source) on his blog.   If you have a few minutes, you should check them out!</p>
<p>Here&#8217;s a list &#8211; check them out &#8211; the each include a video:</p>
<ul>
<li><a href="http://coenraets.org/blog/2010/07/video-chat-for-android-in-30-lines-of-code/" target="_blank">Video Chat for Android in 30 Lines of Code</a> &#8212; 30 lines of code and you can do multi-user video chat!   Takes advantage of <a href="http://www.adobe.com/devnet/flashplatform/services/collaboration/" target="_blank">Adobe LiveCycle Collaboration Services</a></li>
<li><a href="http://coenraets.org/blog/2010/07/android-trader-desktop-with-flex-and-air-updated-for-froyo-source-code-available/" target="_blank">Android Trader Desktop with Flex and AIR</a> &#8211; real-time data updates with live charting, etc.</li>
<li><a href="http://coenraets.org/blog/2010/07/employee-directory-sample-application-using-flex-and-air-for-android-updated-for-froyo/" target="_blank">Employee Directory Sample Application Using Flex and AIR for Android</a> &#8211; every company has an employee directory &#8211; a great use case and a great example of using SQLite with AIR on Android</li>
<li><a href="http://coenraets.org/blog/2010/07/voicenotes-for-android-sample-app-using-flex-air-and-the-microphone-api/">“VoiceNotes for Android”: Sample App using Flex, AIR, and the Microphone API</a> &#8211; Cool demo of the new microphone API in AIR for Android</li>
</ul>
<p>You can join the AIR on Android beta by going to <a href="http://labs.adobe.com/technologies/air2/android/" target="_blank">http://labs.adobe.com/technologies/air2/android/</a></p>
<p>Even if you don&#8217;t yet have an Android devices capable of running AIR, you can use the emulator and still have fun!  <a href="http://gregsramblings.com/2010/05/24/get-started-with-air-on-android-before-you-get-an-android-device/" target="_blank">I blogged about this recently</a>.</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/air-for-android/'>AIR for Android</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/air-on-android/'>air on android</a>, <a href='http://gregsramblings.com/tag/android/'>android</a>, <a href='http://gregsramblings.com/tag/coenraets/'>coenraets</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1621/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1621/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1621/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1621/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1621/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1621/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1621/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1621/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1621&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/07/23/some-fantastic-demos-of-air-on-android-by-christophe-coenraets/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>Debating HTML 5 and Flash?  Get educated first!</title>
		<link>http://gregsramblings.com/2010/06/30/debating-html-5-and-flash-get-educated-first/</link>
		<comments>http://gregsramblings.com/2010/06/30/debating-html-5-and-flash-get-educated-first/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 15:23:26 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[AIR for Android]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Hulu]]></category>
		<category><![CDATA[youtube]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[flash vs html5]]></category>
		<category><![CDATA[flash video]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1589</guid>
		<description><![CDATA[You&#8217;ve probably heard a lot of noise in the press, blogs, twitter, etc. about HTML 5.  You&#8217;ve probably also heard how its new video and animation capabilities combined with other cool HTML 5 features is going to be the death of Flash, right?  As a technical evangelist for Adobe, I obviously know a lot about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1589&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably heard a lot of noise in the press, blogs, twitter, etc. about HTML 5.  You&#8217;ve probably also heard how its new video and animation capabilities combined with other cool HTML 5 features is going to be the death of Flash, right?  As a technical evangelist for Adobe, I obviously know a lot about the capabilities of Flash, but I also have invested a lot of time getting up to speed on HTML 5 so I could fully understand the debate and separate fact from noise.  I&#8217;ve been in this field long enough to see several religious technology debates come and go, so I tend to be very pragmatic when it comes to technology shifts.  I&#8217;ve also learned over the years to stay very educated on key topics, deal only with facts I can confirm myself, and rely on neither marketing BS nor sensationalism in the press.</p>
<p>I&#8217;ve been involved in web development since the early betas of Netscape.  I&#8217;ve used Java Servlets, JSPs, ASPs, Perl/CGI, PHP, ColdFusion and other means of dynamically generating web content and have always worked to push browser capabilities to the limit.   From day one I was excited about what web browsers could do, but like many web developers, I was almost instantly frustrated by the limitations and the painfully slow progress of web standards.  It has taken 15 years to reach the capabilities reflected in the HTML 5 spec.  These features should have been in HTML 2 or at least HTML 3!   Many other standards have innovated dramatically faster, so for me personally, HTML 5 is at least 10 years overdue!</p>
<h3>The Flash/HTML overlap &#8211; Would you replace your &lt;IMG/&gt; tags with Flash?</h3>
<p>Flash was added to our toolbox to extend the capabilities of web developers beyond what HTML provided.   It basically has helped developers fill the gap that exists between the desires of our application design and the capabilities of existing web technologies.   The intent of Flash has never been to compete with HTML.  The intent is to help developers realize the goals of our applications.  If HTML and related technologies provided everything we needed, Flash would not exist.</p>
<p>As complementary technologies evolve, there are inevitably overlapping capabilities.  Adobe has never promoted the use of Flash to do things that HTML can do without Flash.  Have you ever heard anyone promoting the use of Flash to display images?  You could replace all of your &lt;IMG&gt; tags with Flash but why would you use a plugin where no plugin is really needed?!   Although Flash would do a great job at displaying your images and even provide some unique features, it&#8217;s very unlikely that you need these features so you would be nuts to use Flash!  If Adobe told me to promote this idea, I would move to the Lightroom team! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>This is a trivial example of where there is overlap, but because web developers fully understand the requirements and capabilities of displaying images, it&#8217;s obvious which technology to use!   The currently debated overlapping features are a bit more complex resulting in confusion for many.</p>
<h3>HTML 5 increases the overlap</h3>
<p>I remember the first time I saw DHTML used to make cascading menus (2002 I think?), I was impressed!  I could build UI controls that respond to mouse rollover events, dynamically display dropdown menus and all sorts of cool things.  Amazing!  Although this could already be done with Flash, it was nice to see HTML technologies evolve to this level.  (I&#8217;ll skip the history lesson about the huge pains we went through to make sure this new coolness worked on multiple browsers.  It was a mess until JQuery and other AJAX frameworks evolved!).</p>
<p>If you look at what HTML 5 is bringing us, you&#8217;ll see that the overlap between Flash and HTML 5 is indeed increasing.   HTML 5 introduces animations, drawing capabilities, video, audio,  and many other things that we usually rely on Flash to deliver, so yes, the overlap is obviously larger in many ways.  However, there is a high probability that the overlap is probably not as big as you may think.  Let&#8217;s start with the obligatory video debate.</p>
<h3>The center of attention in the current debate &#8211; Video!</h3>
<p>Now I&#8217;m going to say something that might surprise you.   If your video needs are met by HTML 5 and your target audience has an HTML 5 capable browser, you SHOULD use the new video tag instead of Flash!   Like I said before, why use a plugin for something that a plugin is not needed for!?  It&#8217;s no different than my &lt;IMG/&gt; analogy above.</p>
<p>However, before you draw any conclusions about video&#8230; be sure that you completely understand the implications:</p>
<p>1: Does your target audience have an HTML 5 compatible browser capable of viewing your video?</p>
<p>If not, I can assure you that they almost certainly have Flash, therefore, it&#8217;s an obvious choice for playback of video on non-HTML5-ready browsers.  Read my prior article, &#8220;<a href="http://gregsramblings.com/2010/06/15/html-5-and-flash-a-reality-check/" target="_blank">HTML 5 and Flash &#8211; A Reality Check</a>&#8220;.  Are you surprised to see that more people use IE6 than Safari?  I was!  Of course there are new devices that support the HTML 5 video tag and some of these new devices do not have Flash support for various reasons (no, I&#8217;m not going there), so it basically creates more work for us developers to support 100% of the audience.  Now we find ourselves writing code that handles video playback differently based on the user agent.  It&#8217;s reminiscent of the early 2000s and I believe that it&#8217;s going to get worse before it gets better because the number of devices, browsers, screen resolutions, OSes, etc. is dramatically larger than ever before.</p>
<p>2: Do your video requirements go beyond simply pointing to a video file with the new video tag?</p>
<p>You would be surprised at how many customers have much more complex requirements.   Here are a few comments made yesterday by John Harding, Software engineer at YouTube on the YouTube blog that illustrates my point:</p>
<p><em>&#8220;It&#8217;s important to understand what a site like YouTube needs from the browser in order to provide a good experience for viewers as well as content creators. We need to do more than just point the browser at a video file like the image tag does &#8211; there’s a lot more to it than just retrieving and displaying a video. The &lt;video&gt; tag certainly addresses the basic requirements and is making good progress on meeting others, but the &lt;video&gt; tag does not currently meet all the needs of a site like YouTube&#8221; </em></p>
<p><em></em>The article goes on to explain multiple technical reasons why Flash will continue to be the video player for YouTube.   You can read the full article at <a href="http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html" target="_blank">http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html</a>.  Hulu recently made a similar blog post -<a href="http://blog.hulu.com/2010/05/13/pardon-our-dust/" target="_blank">http://blog.hulu.com/2010/05/13/pardon-our-dust/</a> that mentions a few other interesting points.   Although HTML 5 provides video playback, many customers find a gap between their requirements and what HTML 5 offers&#8230;.so once again, Flash fills the gap!</p>
<p>Did you know that there was such a vast difference between the capabilities of HTML 5&#8242;s proposed video tag and Flash?  Have you really looked at the complete feature set of Flash video?</p>
<p>Assuming the HTML 5 video format war finally gets resolved (it has a long ways to go), we will indeed see more videos delivered by the browser without the use of Flash, and that is the way it is supposed to be.  However, when you need advanced video capabilities, you will find that Flash once again complements HTML very nicely.</p>
<p>Video is just one aspect of Flash and only one aspect of HTML 5.  I used it as an example of how disconnected people are from the reality of the debate.</p>
<h3>As HTML technologies expand, so do the capabilities of Flash</h3>
<p>The ever increasing overlap between Flash and HTML 5 is just one part of what&#8217;s happening right now.  The other part that is seldom mentioned is the continually increasing capabilities of Flash.   As HTML 5 is slowly realized, Flash continues to innovate at a very fast pace so that it can continue to fill the gap between what HTML technologies offer and what developers want to build.  You should see what&#8217;s coming in future versions!  Flash will continue to complement HTML and help developers realize capabilities not possible otherwise.  Can Adobe continue to innovate to fill the gap?  Can Flash evolve fast enough to continue complementing HTML?  You bet.  I&#8217;ve seen it!  Eventually, we will be debating HTML 6 vs Flash Player X and we&#8217;ll see whole new set of hot topics. Fun times!</p>
<h3>Get educated!</h3>
<p>Spoken in my stern teacher voice &#8212; It is impossible for you to evaluate the future of HTML 5 and Flash unless you are fully educated on both technologies.  I keep meeting developers who have a decent understanding of HTML5 but think Flash is nothing more than simple video and animated ads.  I also meet developers who have a decent understanding of Flash but think HTML 5 is only about adding video, audio and canvas tags to today&#8217;s HTML.  In both cases, the person is VERY misinformed and is lacking the required education to make any future-looking statement about either technology.  However, both uneducated groups tend to be very loud!  It reminds me of a political election where people vote based on what they have learned from political ads!  STOP IT!</p>
<p>Whether you are debating technology or politics, it&#8217;s an absolute requirement to be equally knowledgeable on all topics involved.</p>
<h3>Where to learn more</h3>
<p>Hopefully you are now inspired to learn more.  Below are the resources I found while learning about HTML 5.  I&#8217;ve also listed some resources about Flash and related technologies.  Go read everything below and let&#8217;s have an intelligent and fun discussion about the future.</p>
<p><strong>HTML 5:</strong></p>
<ul>
<li>Google&#8217;s <a href="http://html5rocks.com" target="_blank">http://html5rocks.com</a> &#8211; fantastic resource with tons of live demos &#8211; my favorite resource for showing off HTML 5</li>
<li>Microsoft&#8217;s IE 9 test drive home page &#8211; includes some very impressive HTML 5 demos &#8211; <a href="http://ie.microsoft.com/testdrive/" target="_blank">http://ie.microsoft.com/testdrive/</a> &#8211; it&#8217;s great to see Microsoft innovating around HTML 5.</li>
<li>Apple&#8217;s Safari technology demos &#8211; some impressive demos of HTML 5, but a bit too &#8220;Apple owned&#8221; feeling &#8211; <a href="http://developer.apple.com/safaridemos/" target="_blank">http://developer.apple.com/safaridemos/</a> &#8211; the original demos only ran in Safari but now also run in Chrome.</li>
<li>CanvasDemos &#8211; an entire site devoted to the new canvas tag in HTML 5 &#8211; some very impressive stuff &#8211; <a href="http://www.canvasdemos.com/" target="_blank">http://www.canvasdemos.com/</a></li>
<li>HTML 5 Test site &#8211; gives your browser a HTML-readiness score and list the capabilities.  Each listed capability is a hyperlink to the HTML 5 spec &#8211; <a href="http://html5test.com/" target="_blank">http://html5test.com/</a></li>
<li>HTML 5 Readiness site &#8211; shows current status of most modern browsers (anything not listed has no HTML 5 support) &#8211; <a href="http://html5readiness.com/" target="_blank">http://html5readiness.com/</a></li>
<li>HTML 5 Demos &#8211; a decent set of HTML 5 demos &#8211; <a href="http://html5demos.com/" target="_blank">http://html5demos.com/</a></li>
<li>HTML 5 Video tag browser support matrix &#8211; a very up to date article on which browsers support which video formats/codecs, etc. &#8211; <a href="http://en.wikipedia.org/wiki/HTML5_video" target="_blank">http://en.wikipedia.org/wiki/HTML5_video</a></li>
<li>Adobe Dreamweaver HTML5 Pack &#8211; an amazing set of HTML 5 capabilities you can use today &#8211; <a href="http://labs.adobe.com/technologies/html5pack/" target="_blank">http://labs.adobe.com/technologies/html5pack/</a></li>
</ul>
<p><strong>Adobe Flash Platform:</strong></p>
<ul>
<li>Adobe Flash Platform Home Page &#8211; <a href="http://www.adobe.com/flashplatform/" target="_blank">http://www.adobe.com/flashplatform/</a></li>
<li><a href="http://flex.org" target="_blank">Flex.org</a> &#8211; great starting point for learning about Flex, a developer&#8217;s toolkit for creating Flex content.  If you have never looked at Flex, you are missing a big piece of the Flash Platform, especially when it comes to complex application development.  Be sure to check out the showcase (&#8220;What&#8217;s possible&#8221;).  You&#8217;ll see that Flex is used to build very complex mission critical apps in the enterprise.  These apps run on the Flash platform.</li>
<li>Tour de Flex &#8211; a gallery of nearly 500 code samples illustrating everything from simple UI controls to complex data visualizations and real-time data handling &#8211; <a href="http://flex.org/tour" target="_blank">http://flex.org/tour</a></li>
<li>Top Flash Misconceptions by Mike Chambers &#8211; addresses some very recent false claims about Flash &#8211; <a href="http://www.mikechambers.com/blog/tag/flash_myths/" target="_blank">http://www.mikechambers.com/blog/tag/flash_myths/</a></li>
<li>What&#8217;s new in the latest release of Flash Player 10.1 &#8211; a very substantial release &#8211; <a href="http://labs.adobe.com/technologies/flashplayer10/features.html" target="_blank">http://labs.adobe.com/technologies/flashplayer10/features.html</a></li>
<li>Adobe AIR home page &#8211; a runtime that enables desktop applications built with either Flash, Flex or HTML/JavaScript &#8211; <a href="http://www.adobe.com/products/air/" target="_blank">http://www.adobe.com/products/air/</a> &#8211; supports Windows, MacOS, Linux, Android (<a href="http://labs.adobe.com/technologies/air2/android/" target="_blank">beta</a>) and more on the way.  If you have never looked at AIR, you need to check this out.</li>
<li>Flash Media Server home page &#8211; <a href="http://www.adobe.com/products/flashmediaserver/" target="_blank">http://www.adobe.com/products/flashmediaserver/</a></li>
</ul>
<p>Go learn!</p>
<br />Filed under: <a href='http://gregsramblings.com/category/actionscript/'>ActionScript</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flash-adobe-products/'>Adobe Flash</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/air-for-android/'>AIR for Android</a>, <a href='http://gregsramblings.com/category/html5-2/'>HTML5</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flash/'>Adobe Flash</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/flash/'>Flash</a>, <a href='http://gregsramblings.com/tag/flash-video/'>flash video</a>, <a href='http://gregsramblings.com/tag/flash-vs-html5/'>flash vs html5</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/html-5/'>html 5</a>, <a href='http://gregsramblings.com/tag/html5/'>html5</a>, <a href='http://gregsramblings.com/tag/hulu/'>Hulu</a>, <a href='http://gregsramblings.com/tag/youtube/'>youtube</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1589/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1589&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/30/debating-html-5-and-flash-get-educated-first/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>Tour de ColdFusion Beta Launched!</title>
		<link>http://gregsramblings.com/2010/06/24/tour-de-coldfusion-beta-launched/</link>
		<comments>http://gregsramblings.com/2010/06/24/tour-de-coldfusion-beta-launched/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 20:34:26 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Tour de ColdFusion]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[CF]]></category>
		<category><![CDATA[tour de coldfusion]]></category>
		<category><![CDATA[tour de cf]]></category>
		<category><![CDATA[tdcf]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1580</guid>
		<description><![CDATA[We have FINALLY launched Tour de ColdFusion! We are still filling in a few gaps and testing, so we consider it a beta, but it&#8217;s ready for you to dive in. Tour de ColdFusion is a desktop application built on Adobe AIR that provides quick access to hundreds of ColdFusion code samples.   Live running [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1580&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We have FINALLY launched Tour de ColdFusion!   We are still filling in a few gaps and testing, so we consider it a beta, but it&#8217;s ready for you to dive in.</p>
<p>Tour de ColdFusion is a desktop application built on Adobe AIR that provides quick access to hundreds of ColdFusion code samples.   Live running samples combined with the source code that you see running is the fastest way to learn!</p>
<p style="text-align:center;"><a href="http://bit.ly/tourdecoldfusion"><img class="aligncenter" title="Tour de ColdFusion Beta!" src="http://gregorywilson.smugmug.com/photos/912390492_kmW4L-O.png" alt="" width="400" height="307" /></a></p>
<p style="text-align:left;">Over the next few days, we will be adding additional samples.  Tour de ColdFusion will automatically reflect the latest sample database each time you run it so you know that you are seeing the latest, greatest stuff.</p>
<p style="text-align:left;">Help us make Tour de ColdFusion better by helping us add new samples.   If you have any code samples, techniques, frameworks, etc., that you think would make Tour de ColdFusion an even better learning tool, please contact us at <a href="mailto:submit@tourdecoldfusion.com">submit@tourdecoldfusion.com</a>.</p>
<p style="text-align:left;">Please report any issues to <a href="mailto:bug@tourdecoldfusion.com">bug@tourdecoldfusion.com</a>.</p>
<p style="text-align:left;">Go to the <a href="http://bit.ly/tourdecoldfusion" target="_blank">Tour de ColdFusion Beta home page</a> to download and install.</p>
<p style="text-align:center;">
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-coldfusion/'>Adobe ColdFusion</a>, <a href='http://gregsramblings.com/category/tour-de-coldfusion-2/'>Tour de ColdFusion</a> Tagged: <a href='http://gregsramblings.com/tag/cf/'>CF</a>, <a href='http://gregsramblings.com/tag/coldfusion/'>ColdFusion</a>, <a href='http://gregsramblings.com/tag/tdcf/'>tdcf</a>, <a href='http://gregsramblings.com/tag/tour-de-cf/'>tour de cf</a>, <a href='http://gregsramblings.com/tag/tour-de-coldfusion/'>tour de coldfusion</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1580&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/24/tour-de-coldfusion-beta-launched/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/912390492_kmW4L-O.png" medium="image">
			<media:title type="html">Tour de ColdFusion Beta!</media:title>
		</media:content>
	</item>
		<item>
		<title>Tour de Flex 2.0 &#8211; AIR and Flex Component and API Explorer Launched!</title>
		<link>http://gregsramblings.com/2010/06/18/tour-de-flex-2-0-air-and-flex-component-and-api-explorer-launched/</link>
		<comments>http://gregsramblings.com/2010/06/18/tour-de-flex-2-0-air-and-flex-component-and-api-explorer-launched/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:26:58 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[air 2]]></category>
		<category><![CDATA[air 2 demos]]></category>
		<category><![CDATA[air 2.0]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[TourDeFlex]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1576</guid>
		<description><![CDATA[We just posted Tour de Flex 2.0.  If you already have a previous version of Tour de Flex, it should auto-update to 2.0.   This latest version has several bug fixes and now requires AIR 2.0 to support many new AIR 2.0 samples.   Go grab it and check out the new samples in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1576&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We just posted <a href="http://flex.org/tour" target="_blank">Tour de Flex 2.0</a>.  If you already have a previous version of Tour de Flex, it should auto-update to 2.0.   This latest version has several bug fixes and now requires AIR 2.0 to support many new AIR 2.0 samples.   Go grab it and check out the new samples in the AIR Applications folder!  There is some great stuff!</p>
<p>THANK YOU to <a href="http://devgirl.wordpress.com" target="_blank">Holly Schinsky</a> (<a href="http://twitter.com/devgirlfl" target="_blank">twitter</a>) for building the majority of these new samples in addition to fixing many of the bugs in the Tour de Flex application.</p>
<p>There are now 490 samples in Tour de Flex!</p>
<p>If you don&#8217;t already have Tour de Flex, go to <a href="http://flex.org/tour" target="_blank">http://flex.org/tour</a>.  Tour de Flex is a desktop application for exploring Flex capabilities and resources, including the core Flex components, Adobe AIR, data integration, and a variety of third-party components, effects, skins, and more.</p>
<br />Filed under: <a href='http://gregsramblings.com/category/actionscript/'>ActionScript</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-data-services-adobe-products/'>Adobe LiveCycle Data Services</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a>, <a href='http://gregsramblings.com/category/tour-de-flex/'>Tour de Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/air/'>AIR</a>, <a href='http://gregsramblings.com/tag/air-2/'>air 2</a>, <a href='http://gregsramblings.com/tag/air-2-demos/'>air 2 demos</a>, <a href='http://gregsramblings.com/tag/air-2-0/'>air 2.0</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/tour-de-flex/'>Tour de Flex</a>, <a href='http://gregsramblings.com/tag/tourdeflex/'>TourDeFlex</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1576/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1576/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1576&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/18/tour-de-flex-2-0-air-and-flex-component-and-api-explorer-launched/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe AIR &#8211; common auto-update issues when upgrading your app to AIR 2.0</title>
		<link>http://gregsramblings.com/2010/06/18/adobe-air-common-auto-upgrade-issues-when-upgrading-your-app-to-air-2-0/</link>
		<comments>http://gregsramblings.com/2010/06/18/adobe-air-common-auto-upgrade-issues-when-upgrading-your-app-to-air-2-0/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:17:47 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR Auto Update]]></category>
		<category><![CDATA[air 2.0]]></category>
		<category><![CDATA[air upgrade]]></category>
		<category><![CDATA[air namespace]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1566</guid>
		<description><![CDATA[Earlier this week, I was updating an AIR app originally built on AIR 1.1 to AIR 2.0.   I changed my namespace to 2.0 (so I could take advantage of some new AIR 2.0 specific APIs), built my .airi file, signed it and tried to install it.  I expected it to prompt me to upgrade [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1566&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, I was updating an AIR app originally built on AIR 1.1 to AIR 2.0.   I changed my namespace to 2.0 (so I could take advantage of some new AIR 2.0 specific APIs), built my .airi file, signed it and tried to install it.  I expected it to prompt me to upgrade my existing version but instead, I got the following error:</p>
<p>&#8220;<em>Sorry, an error has occurred. The application could not be installed because an application with that name already exists at the selected installation location. Try installing to a different location.&#8221;</em></p>
<p><img class="alignnone" title="Adobe AIR upgrade" src="http://gregorywilson.smugmug.com/photos/905327732_JDkqk-O.jpg" alt="" width="480" height="246" /></p>
<p>This also breaks auto-update.  You&#8217;ll get the following error:</p>
<p>&#8220;<em>This application cannot be installed because this installer has been mis-configured.  Please contact the application author for assistance.</em>&#8220;</p>
<p><img class="alignnone" title="Adobe AIR Auto update error" src="http://gregorywilson.smugmug.com/photos/905350730_Skuka-O.jpg" alt="" width="481" height="246" /></p>
<p>After doing a bit of research, I discovered that a change was made starting with AIR 1.5.3 with how publisher IDs are generated.  When you switch from a namespace prior to 1.5.3 to 1.5.3 or later, the assigned publisher ID will be different unless you override.</p>
<p>The solution is simple and documented <a href="https://www.adobe.com/support/documentation/en/air/1_5_3/releasenotes_developers.html" target="_blank">here</a>.</p>
<p>Here&#8217;s the quick version of what you need to do:</p>
<ol>
<li>Determine your application&#8217;s current publisher ID. In an installed application, this is found in the META-INF/AIR/publisherid file.</li>
<li>Add a &lt;publisherID&gt;&lt;/publisherID&gt; element in your descriptor, and copy your publisher ID into it.</li>
<li>Update your application&#8217;s namespace to 1.5.3, 2.0 or whatever</li>
</ol>
<p>Now when I try to install, it recognizes it as a newer version and gives me the dialog and upgrade experience I expected.</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/air-2-0/'>air 2.0</a>, <a href='http://gregsramblings.com/tag/air-auto-update/'>AIR Auto Update</a>, <a href='http://gregsramblings.com/tag/air-namespace/'>air namespace</a>, <a href='http://gregsramblings.com/tag/air-upgrade/'>air upgrade</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1566/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1566&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/18/adobe-air-common-auto-upgrade-issues-when-upgrading-your-app-to-air-2-0/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/905327732_JDkqk-O.jpg" medium="image">
			<media:title type="html">Adobe AIR upgrade</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/905350730_Skuka-O.jpg" medium="image">
			<media:title type="html">Adobe AIR Auto update error</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML 5 and Flash &#8211; A reality check</title>
		<link>http://gregsramblings.com/2010/06/15/html-5-and-flash-a-reality-check/</link>
		<comments>http://gregsramblings.com/2010/06/15/html-5-and-flash-a-reality-check/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 03:26:55 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1539</guid>
		<description><![CDATA[If you are reading this, you are probably a fairly technical person that understands the complexities of HTML, JavaScript, CSS, Flash, and other web technologies.  Like me, you probably have more than one web browser installed on your systems and enjoy the very latest technology every day.  I bet you have already viewed the latest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1539&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are reading this, you are probably a fairly technical person that understands the complexities of HTML, JavaScript, CSS, Flash, and other web technologies.  Like me, you probably have more than one web browser installed on your systems and enjoy the very latest technology every day.  I bet you have already viewed the latest HTML 5 demos including the ones that only work with Safari 5, right?  A few days ago, I had an epiphany.  When it comes to web development, we are sometimes a bit narrow-minded when we think about our users.  Instead of thinking of our friends and colleagues in the industry, we need to think about the “real world” and the “typical user”.  The real-world is your mom, daughter, doctor, dentist, accountant, and coworkers in HR.  The majority of these people don’t think about what the various technologies are called  and which browser supports what.  They don’t care about the various debates and religious wars being waged over Flash, Silverlight, HTML 5, and other technologies.  They just want a barrier-free world of news, entertainment, and other content.  And they just need it to work!</p>
<p>To find out what browsers people are using, I decided to go find some data.  I quickly discovered some interesting stats at <a href="http://w3schools.com/browsers/browsers_stats.asp" target="_blank">http://w3schools.com/browsers/browsers_stats.asp</a> .  There are twice as many people using IE6 than Safari??!!  Wow.  After studying the data, I was reminded that w3schools doesn’t really provide good data for my purposes because your mom, daughter, doctor, dentist, accountant, and coworkers in HR never visit w3schools.com.  It’s a site for technical people looking to learn more about web development!  The data is still interesting but keep reading&#8230;</p>
<p>I recently discovered a goldmine of information maintained by our new friends from <a href="http://omniture.com" target="_blank">Omniture</a> called <a href="http://netaverages.adobe.com" target="_blank">SiteCatalyst NetAverages</a>, an online service that provides insight into current Internet usage trends. The data is based on anonymous aggregate unique visits across the majority of <a href="http://www.omniture.com/en/company/customers/0" target="_blank">Omniture customers</a>.  These sites are the big leagues and they <em>are</em> visited daily by your mom, daughter, doctor, dentist, accountant and co-workers in HR.</p>
<p>I won&#8217;t waste your time analyzing the results.  Take a look for yourself.  The charts below are from last month (May 2010).</p>
<p><a href="http://netaverages.adobe.com"><img class="alignnone" title="SiteCatalyst NetAverages" src="http://gallery.tigeraerial.com/photos/902290150_hmovK-O-1.jpg" alt="" width="858" height="435" /></a></p>
<p style="text-align:center;">
<p>After looking at this data, I realize that we are dealing with two different challenges.  The first challenge is getting all vendors to agree on the numerous aspects of the standard and implement them consistently across all supported platforms (I have to admit that I&#8217;m skeptical.  History does not build any confidence).  The second challenge is the rate of adoption.   Although Flash Player 10 was quickly adopted (over 90% in only a few months), new browser technology moves much slower.  I do think that HTML 5 will be adopted faster than previous browser advancements because the new features are compelling, but the reality is that it will take some serious time.  Keep in mind that IE 6 was introduced in 2001 and it still appears in the chart!  It&#8217;s depressing!</p>
<p>If you would like to take a look at the data from NetAverages, go sign up!    It&#8217;s part of CSLive and is complementary for 12 months when you register your Creative Suite 5 product <em>or</em> sign up online before April 11, 2011.  You can signup now at <a href="http://adobe.com/go/cslive" target="_blank">http://adobe.com/go/cslive</a>.  There are other charts showing OS&#8217;s (Win XP is nearly 50% still!&#8230;geez), screen resolution, JavaScript versions, etc.   It&#8217;s fascinating to explore.</p>
<p>If you would like to see data from another source, check out <a href="http://netmarketshare.com/browser-market-share.aspx?qprid=2&amp;qptimeframe=M" target="_blank">NetMarketShare</a> &#8211; the results are even more surprising (they show IE 6 at 17.6%!).  Check out their <a href="http://netmarketshare.com/operating-system-market-share.aspx?qprid=10&amp;qptimeframe=M" target="_blank">OS version chart</a> &#8211; Windows XP still at 62%??!!  Now that I think about it, my accountant does still use Windows XP.  Thankfully my mom has a loving son that upgrades her often.  :)</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flash-adobe-products/'>Adobe Flash</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flash/'>Adobe Flash</a>, <a href='http://gregsramblings.com/tag/firefox/'>firefox</a>, <a href='http://gregsramblings.com/tag/flash-player/'>Flash Player</a>, <a href='http://gregsramblings.com/tag/html-5/'>html 5</a>, <a href='http://gregsramblings.com/tag/html5/'>html5</a>, <a href='http://gregsramblings.com/tag/ie/'>ie</a>, <a href='http://gregsramblings.com/tag/safari/'>Safari</a>, <a href='http://gregsramblings.com/tag/web-browser/'>web browser</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1539/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1539&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/15/html-5-and-flash-a-reality-check/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/902290150_hmovK-O-1.jpg" medium="image">
			<media:title type="html">SiteCatalyst NetAverages</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe AIR 2.0 &#8211; why you want to upgrade now!</title>
		<link>http://gregsramblings.com/2010/06/10/adobe-air-2-0-why-you-want-to-upgrade-now/</link>
		<comments>http://gregsramblings.com/2010/06/10/adobe-air-2-0-why-you-want-to-upgrade-now/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 03:00:24 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[air 2.0]]></category>
		<category><![CDATA[air 2]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1528</guid>
		<description><![CDATA[If you&#8217;ve been following my blog for long, you know that I LOVE Adobe AIR.  My largest AIR project is ChessJam (FB), an online Chess application built with Flex that has users from over 155 countries playing over 2500 games of Chess every day. You can read about all of the incredible new features of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1528&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been following my blog for long, you know that I LOVE <a href="http://adobe.com/go/air" target="_blank">Adobe AIR</a>.  My largest AIR project is <a href="http://chessjam.com" target="_blank">ChessJam</a> (<a href="http://www.facebook.com/chessjam" target="_blank">FB</a>), an online Chess application built with Flex that has users from over 155 countries playing over 2500 games of Chess every day.</p>
<p>You can read about all of the incredible new features of AIR 2.0 <a href="http://blogs.adobe.com/air/2010/06/introducing_air_2.html" target="_blank">here</a> but the bottom line is that you want this upgrade.  The memory and CPU usage is improved so much, we were able to change the machine requirements for ChessJam!  We have users that use low-end Netbooks that could not play ChessJam with AIR 1.5 but with AIR 2.0, it now works great.  The improvements are not trivial!</p>
<p>I have over 45 AIR applications installed on several systems and 100% of them run perfectly under AIR 2.0 so compatibility is great.  You do NOT have to recompile your apps to take advantage of the improved memory and CPU.  Once your users upgrade to AIR 2, they benefit instantly.  The AIR runtime checks once a week for updates so your users will get prompted soon.</p>
<p>In addition to the performance improvements, AIR 2 now has support for calling native code and support for creating a native installer so the opportunities for AIR just exploded.</p>
<p>Tons of new capabilities and uses less memory and CPU?  A no brainer!  ;)</p>
<p style="text-align:center;"><img class="aligncenter" title="Adobe AIR" src="http://gallery.tigeraerial.com/photos/261632897_QH7Qd-Th.jpg" alt="" width="96" height="96" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/air-2/'>air 2</a>, <a href='http://gregsramblings.com/tag/air-2-0/'>air 2.0</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1528/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1528&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/10/adobe-air-2-0-why-you-want-to-upgrade-now/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/261632897_QH7Qd-Th.jpg" medium="image">
			<media:title type="html">Adobe AIR</media:title>
		</media:content>
	</item>
		<item>
		<title>Flexcious datagrid samples added to Tour de Flex</title>
		<link>http://gregsramblings.com/2010/06/04/flexcious-datagrid-samples-added-to-tour-de-flex/</link>
		<comments>http://gregsramblings.com/2010/06/04/flexcious-datagrid-samples-added-to-tour-de-flex/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 12:03:55 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[flexcious]]></category>
		<category><![CDATA[flex datagrid]]></category>
		<category><![CDATA[flex data grid]]></category>
		<category><![CDATA[advanced data grid]]></category>
		<category><![CDATA[datagrid]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1523</guid>
		<description><![CDATA[We just added samples from Flexicious to the &#8220;Other Components&#8221; section of Tour de Flex. If your application requires a datagrid, this is a must-see. From the Flexicious website: The Flexicious Flex DataGrid/Advanced DataGrid controls are extensions of the mx.controls.DataGrid and mx.controls.AdvancedDataGrid, with UI to provide filter, paging, sorting, Select All Checkbox, and footer operations. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1523&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We just added samples from <a href="http://www.flexicious.com/" target="_blank">Flexicious</a> to the &#8220;Other Components&#8221; section of Tour de Flex. If your application requires a datagrid, this is a must-see.</p>
<p><a href="http://www.flexicious.com/"><img src="http://gregorywilson.smugmug.com/photos/889470590_Swshm-O.jpg" alt="" width="650" height="488" /></a></p>
<p><strong>From the Flexicious website:</strong><br />
The Flexicious Flex DataGrid/Advanced DataGrid controls are extensions of the mx.controls.DataGrid and mx.controls.AdvancedDataGrid, with UI to provide filter, paging, sorting, Select All Checkbox, and footer operations. It provides support for SERVER and CLIENT based data manipulation. With client data manipulation, all operations (filter,page,sort) are performed by the grid internally, without a SINGLE line of code. For server manipulation, the grid fires an event with all the necessary information to fetch data from the server. It also supports Flex DataGrid Print, Excel Export and a host of other features!</p>
<p>The Flexicious Flex DataGrid/Advanced DataGrid controls were designed with Line of Business applications in mind, so most features you would expect for enterprise application development are built into it. Compatible with any flex framework (Mate/PureMvc/Cairngorm) as well as any backend techonology! Integration examples with popular backends, including Java/Spring/Hibernate as well as .NET/Entity Framework/IIS/SQL Server are included!</p>
<p>The Flexicious samples are under the &#8220;Other Components&#8221; section.  Check it out!</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/tour-de-flex/'>Tour de Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/advanced-data-grid/'>advanced data grid</a>, <a href='http://gregsramblings.com/tag/datagrid/'>datagrid</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/flex-data-grid/'>flex data grid</a>, <a href='http://gregsramblings.com/tag/flex-datagrid/'>flex datagrid</a>, <a href='http://gregsramblings.com/tag/flexcious/'>flexcious</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1523&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/06/04/flexcious-datagrid-samples-added-to-tour-de-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/889470590_Swshm-O.jpg" medium="image" />
	</item>
		<item>
		<title>Fun with AIR on Android &#8211; Geolocation</title>
		<link>http://gregsramblings.com/2010/05/26/fun-with-air-on-android-geolocation/</link>
		<comments>http://gregsramblings.com/2010/05/26/fun-with-air-on-android-geolocation/#comments</comments>
		<pubDate>Wed, 26 May 2010 17:46:32 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[AIR for Android]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[adobe air on android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[google maps 3d]]></category>
		<category><![CDATA[google maps actionscript]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1513</guid>
		<description><![CDATA[There are a lot of things that make building apps for mobile devices extremely fun and addictive.  I&#8217;ve especially had fun with the onboard GPS in my Google Nexus One using ActionScript (flash.sensors.Geolocation class).  It&#8217;s actually very simple.  Here&#8217;s a trivial example: if(Geolocation.isSupported) { geo = new Geolocation(); geo.addEventListener(GeolocationEvent.UPDATE,geoUpdate); geo.setRequestedUpdateInterval(10000); // update my location every [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1513&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are a lot of things that make building apps for mobile devices extremely fun and addictive.  I&#8217;ve especially had fun with the onboard GPS in my Google Nexus One using ActionScript (<a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/sensors/Geolocation.html" target="_blank">flash.sensors.Geolocation class</a>).  It&#8217;s actually very simple.  Here&#8217;s a trivial example:</p>
<pre class="brush: jscript;">
if(Geolocation.isSupported)
{
	geo = new Geolocation();
	geo.addEventListener(GeolocationEvent.UPDATE,geoUpdate);
	geo.setRequestedUpdateInterval(10000); // update my location every 10 seconds
}
...
...
private function geoUpdate(g:GeolocationEvent):void
{
	// everything you need about the location is in the passed event
	// g.latitude, g.longitude, g.speed, etc.
}
</pre>
<p>I&#8217;m currently playing around with a mobile app that polls my location every few minutes and uses a RemoteObject to send it to a ColdFusion CFC on my server.  The server saves the location data in a local database and publishes the location on a data services message queue.  I then use a simple Flex app utilizing the Google 3D Maps API to visualize both my recent location history and update in real-time with any new location transmissions:<br />
<img class="alignnone" title="Google Maps API 3D" src="http://gregorywilson.smugmug.com/photos/879849235_aczEm-O.jpg" alt="" width="600" height="290" /> &nbsp; &nbsp; &nbsp; &nbsp; <img src="http://gallery.tigeraerial.com/photos/854736103_5QkCD-Th.png"></p>
<p>I&#8217;m going to add some code soon to log the location data to a on-device SQLite database when there is no network connectivity (probably using the fault event handler of the RemoteObject) and re-attempt on the next poll.</p>
<p>Once I&#8217;m done with the app, I&#8217;ll post the full client and server source code.</p>
<p>Resources:</p>
<ul>
<li>Adobe AIR on Android &#8211; <a href="http://labs.adobe.com/technologies/air2/android/" target="_blank">http://labs.adobe.com/technologies/air2/android/</a></li>
<li>flash.sensors.Geolocation docs &#8211; <a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/sensors/Geolocation.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/sensors/Geolocation.html</a></li>
<li>Google Maps API for Flash developers (includes links to the 3D maps) &#8211; <a href="http://code.google.com/apis/maps/documentation/flash/intro.html" target="_blank">http://code.google.com/apis/maps/documentation/flash/intro.html</a></li>
<li>Tour de Flex &#8211; includes samples with source for Google Maps API and other mapping providers &#8211; <a href="http://flex.org/tour" target="_blank">http://flex.org/tour</a></li>
<li>Wanna play but dont&#8217; have an Android device yet? Use the emulator! &#8211; <a href="http://gregsramblings.com/2010/05/24/get-started-with-air-on-android-before-you-get-an-android-device/" target="_blank">http://gregsramblings.com/2010/05/24/get-started-with-air-on-android-before-you-get-an-android-device/</a> &#8211; there is a way to feed it geo data for testing &#8211; see the emulator docs for details.</li>
</ul>
<br />Filed under: <a href='http://gregsramblings.com/category/actionscript/'>ActionScript</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/air-for-android/'>AIR for Android</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-air-on-android/'>adobe air on android</a>, <a href='http://gregsramblings.com/tag/android/'>android</a>, <a href='http://gregsramblings.com/tag/geolocation/'>geolocation</a>, <a href='http://gregsramblings.com/tag/google-maps-3d/'>google maps 3d</a>, <a href='http://gregsramblings.com/tag/google-maps-actionscript/'>google maps actionscript</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1513/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1513&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/26/fun-with-air-on-android-geolocation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/879849235_aczEm-O.jpg" medium="image">
			<media:title type="html">Google Maps API 3D</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/854736103_5QkCD-Th.png" medium="image" />
	</item>
		<item>
		<title>Get started with AIR on Android before you get an Android device!</title>
		<link>http://gregsramblings.com/2010/05/24/get-started-with-air-on-android-before-you-get-an-android-device/</link>
		<comments>http://gregsramblings.com/2010/05/24/get-started-with-air-on-android-before-you-get-an-android-device/#comments</comments>
		<pubDate>Tue, 25 May 2010 00:20:04 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[AIR for Android]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Adobe AIR for Android]]></category>
		<category><![CDATA[Emulator]]></category>
		<category><![CDATA[Android Emulator]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1508</guid>
		<description><![CDATA[Recently, Adobe announced the public beta of AIR on Android.  This excitement combined with all of the energy from the recent Google IO conference has a lot of developers wanting to dig right in!  If you don&#8217;t have access to an Android device today, don&#8217;t let that stop you from having some fun.  The Android [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1508&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, <a href="http://labs.adobe.com/technologies/air2/android/" target="_blank">Adobe announced the public beta of AIR on Android</a>.  This excitement combined with all of the energy from the recent <a href="http://www.youtube.com/watch?v=IY3U2GXhz44" target="_blank">Google IO conference</a> has a lot of developers wanting to dig right in!  If you don&#8217;t have access to an Android device today, don&#8217;t let that stop you from having some fun.  The <a href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK</a> includes an emulator!  Yes, you can install the SDK, run the emulator, install the AIR runtime from the AIR for Android pre-release site and then install your apk files and test your application.</p>
<p><strong>WARNING</strong>:  The emulator is SLOW.  Not just frustratingly slow&#8230; it&#8217;s painfully slow&#8230; so don&#8217;t judge the performance of AIR or Android based on the emulator.  When you&#8217;re ready to see good performance, go get a real Android device. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Getting started:</p>
<ul>
<li>Download and install the Android SDK from <a href="http://developer.android.com/sdk/index.html" target="_blank">http://developer.android.com/sdk/index.html</a></li>
<li>Sign up for the Adobe AIR for Android prerelease program at <a href="http://labs.adobe.com/technologies/air2/android" target="_blank">http://labs.adobe.com/technologies/air2/android</a></li>
<li>Learn how to get the emulator running at <a href="http://developer.android.com/guide/developing/tools/emulator.html" target="_blank">http://developer.android.com/guide/developing/tools/emulator.html</a></li>
<li>Read the docs from the AIR for Android prerelease site (once you are granted access &#8211; very fast)</li>
<li>Go write some Flex or Flash apps and feel the rush of building apps for mobile!</li>
</ul>
<p>RUN ON MY DEVICE:  If you live in the Tampa bay area and you build a cool AIR app for Android and want to see it on a real device, contact me and I&#8217;ll meet you and we&#8217;ll try it out on my Google Nexus One.  If it&#8217;s cool, I&#8217;ll buy lunch.  If not, you buy.</p>
<p><img class="alignnone" title="Android Emulator" src="http://gregorywilson.smugmug.com/photos/877894482_LrpGa-M.jpg" alt="" width="453" height="450" /></p>
<p><a href="http://coenraets.org/blog/2010/05/sample-application-using-flex-and-air-for-android/" target="_blank">Christophe Coenraets recently blogged Employee Directory app</a> built with Flex on AIR for Android:</p>
<p><img class="alignnone" title="Android Emulator App" src="http://gregorywilson.smugmug.com/photos/877894480_T7bE4-M.jpg" alt="" width="453" height="450" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/air-for-android/'>AIR for Android</a>, <a href='http://gregsramblings.com/category/android-2/'>Android</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-air-for-android/'>Adobe AIR for Android</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/air/'>AIR</a>, <a href='http://gregsramblings.com/tag/android/'>android</a>, <a href='http://gregsramblings.com/tag/android-emulator/'>Android Emulator</a>, <a href='http://gregsramblings.com/tag/emulator/'>Emulator</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1508/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1508&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/24/get-started-with-air-on-android-before-you-get-an-android-device/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/877894482_LrpGa-M.jpg" medium="image">
			<media:title type="html">Android Emulator</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/877894480_T7bE4-M.jpg" medium="image">
			<media:title type="html">Android Emulator App</media:title>
		</media:content>
	</item>
		<item>
		<title>My quest to find the best router for Verizon FiOS 35/35 broadband</title>
		<link>http://gregsramblings.com/2010/05/23/my-quest-to-find-the-best-router-for-verizon-fios-3535-broadband/</link>
		<comments>http://gregsramblings.com/2010/05/23/my-quest-to-find-the-best-router-for-verizon-fios-3535-broadband/#comments</comments>
		<pubDate>Mon, 24 May 2010 00:44:46 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Cool Technology]]></category>
		<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[broadband]]></category>
		<category><![CDATA[fios]]></category>
		<category><![CDATA[verizon fios]]></category>
		<category><![CDATA[netgear wndr3700]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1503</guid>
		<description><![CDATA[I&#8217;ve been a Verizon FiOS user since the early beta program.  A few years ago, I upgraded to 20Mbps/20Mbps service and found that my various LinkSys routers couldn&#8217;t keep up with the throughput.  I then tried the Linksys WRT610N but it still showed the same problem &#8211; every few minutes, my network traffic would simply pause [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1503&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Netgear WNDR3700" src="http://gregorywilson.smugmug.com/photos/876089625_XJKi9-O.png" alt="" width="142" height="270" />I&#8217;ve been a Verizon FiOS user since the early beta program.  A few years ago, I upgraded to 20Mbps/20Mbps service and found that my various LinkSys routers couldn&#8217;t keep up with the throughput.  I then tried the Linksys WRT610N but it still showed the same problem &#8211; every few minutes, my network traffic would simply pause for about 1 to 3 seconds!  It was most evident on VOIP calls.   I finally called Verizon and had them send me their supported router, the Actiontec MI424-RW.   Problem solved!</p>
<p>However, two months ago, I upgraded my service to 35/35 (it was now less expensive than 20/20!) and suddenly, the pauses were back.</p>
<p>I started researching the high-end consumer routers and found that the <a href="http://www.netgear.com/Landing/en-US/WNDR3700Landing.aspx" target="_blank">Netgear WNDR3700</a> had a 680Mhz processor and claimed to support gaming, video streaming, etc., so I decided to give it a shot.   It was a bit pricey (<a href="http://www.bestbuy.com/site/NETGEAR+-+RangeMax+Dual-Band+Wireless-N+Router+with+4-Port+Gigabit+Ethernet+Switch/9331403.p;jsessionid=8664C6E5B77B95407AD94A9891D05844.bbolsp-app02-53?id=1218089527534&amp;skuId=9331403" target="_blank">$149 at Best Buy</a>) but when you pay for 35/35 service, you gotta do what you gotta do.</p>
<p>I&#8217;ve been running it for 3 days now and am very satisfied.  I&#8217;ve seen no network pauses and the various speed test sites all show a faster throughput than with the Linksys and Actiontec routers.</p>
<p>There are some other features that I&#8217;ve yet to try including USB Drive support, media server, QOS and <a href="http://www.netgear.com/Landing/en-US/WNDR3700Landing.aspx" target="_blank">more</a>.  It even includes a wireless repeater feature which I&#8217;ve not seen in anything other than Apple&#8217;s Airport Express or more advanced software stacks like <a href="http://www.dd-wrt.com/" target="_blank">DD-WRT</a>.</p>
<p>The router is dual band (802.11g/802.11n).  Using 802.11n with my Macbook Pro, I get the full 35Mbps throughput wirelessly.</p>
<p>If you have found other routers that handle 35/35 or faster, please comment.  I had a hard time finding anything online about consumer-grade routers for very fast throughput, so hopefully this post will be a decent resource.</p>
<br />Filed under: <a href='http://gregsramblings.com/category/cool-technology/'>Cool Technology</a>, <a href='http://gregsramblings.com/category/ramblings/'>Ramblings</a> Tagged: <a href='http://gregsramblings.com/tag/broadband/'>broadband</a>, <a href='http://gregsramblings.com/tag/fios/'>fios</a>, <a href='http://gregsramblings.com/tag/netgear-wndr3700/'>netgear wndr3700</a>, <a href='http://gregsramblings.com/tag/router/'>Router</a>, <a href='http://gregsramblings.com/tag/verizon-fios/'>verizon fios</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1503/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1503&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/23/my-quest-to-find-the-best-router-for-verizon-fios-3535-broadband/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/876089625_XJKi9-O.png" medium="image">
			<media:title type="html">Netgear WNDR3700</media:title>
		</media:content>
	</item>
		<item>
		<title>New IBM ILOG Elixir Data Visualization samples in Tour de Flex</title>
		<link>http://gregsramblings.com/2010/05/18/new-ibm-ilog-elixir-data-visualization-samples-in-tour-de-flex/</link>
		<comments>http://gregsramblings.com/2010/05/18/new-ibm-ilog-elixir-data-visualization-samples-in-tour-de-flex/#comments</comments>
		<pubDate>Tue, 18 May 2010 23:30:18 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ILOG]]></category>
		<category><![CDATA[Elixir]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[TourDeFlex]]></category>
		<category><![CDATA[ibm ilog]]></category>
		<category><![CDATA[ibm ilog elixir]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1500</guid>
		<description><![CDATA[We just posted some new IBM ILOG Elixir 3.0 samples in Tour de Flex under the Data Visualization category. Here are some highlights: Supports Flex SDK 4.0 &#38; Flash Builder 4.0 New: Diagram components (Spark) New: Timeline component (Spark) Improved: Gantt chart components Many new features including tasks item renderers coded in FXG, printing, re-designed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1500&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We just posted some new <a href="http://www.ibm.com/developerworks/websphere/zones/visualization/demos/elixir.html">IBM ILOG Elixir 3.0</a> samples in <a href="http://flex.org/tour" target="_blank">Tour de Flex</a> under the Data Visualization category.</p>
<p><a href="http://3.bp.blogspot.com/_bYG0Z1kmQaM/S_Md3Psp49I/AAAAAAAAAIM/9dTvsQ8pm8M/s1600/ilog3.jpg"></a></p>
<div><a href="http://3.bp.blogspot.com/_bYG0Z1kmQaM/S_Md3Psp49I/AAAAAAAAAIM/9dTvsQ8pm8M/s1600/ilog3.jpg"><img style="text-align:left;display:block;cursor:pointer;width:400px;height:307px;margin:0 auto 10px;" src="http://3.bp.blogspot.com/_bYG0Z1kmQaM/S_Md3Psp49I/AAAAAAAAAIM/9dTvsQ8pm8M/s400/ilog3.jpg" border="0" alt="" /></a></div>
<p>Here are some highlights:</p>
<div>
<div>
<ul>
<li>Supports Flex SDK 4.0 &amp; Flash Builder 4.0</li>
<li>New: Diagram components (Spark)</li>
<li>New: Timeline component (Spark)</li>
<li>Improved: Gantt chart components Many new features including tasks item renderers coded in FXG, printing, re-designed resources availability management as working/non working periods, redesigned timescale for greater openness and customizability as well as CLDR date support.</li>
<li>Rewrite of the gauges and map components under the Flex 4 Spark architecture. They are also delivered as Flex 4 MX components to facilitate your legacy code port to Flex 4.</li>
<li>Numerous improvements on Elixir 2.5 components (organization charts, maps, calendar, pivot charts)</li>
<li>New: screen reader support for most components</li>
<li>Improved: keyboard navigation support</li>
<li>Improved: Flash builder integration with new wizards for creating custom gauges and Elixir libraries import in your projects</li>
<li>Leverages Flash Player 10 for better performances</li>
<li>New packaging: Elixir Enterprise extends Elixir with Diagram and Gantt modules.</li>
<li>Part of IBM Passport Advantage program, means product commitment for minimum of 5 years.</li>
</ul>
</div>
</div>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/data-visualization/'>Data Visualization</a>, <a href='http://gregsramblings.com/tag/elixir/'>Elixir</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/ibm-ilog/'>ibm ilog</a>, <a href='http://gregsramblings.com/tag/ibm-ilog-elixir/'>ibm ilog elixir</a>, <a href='http://gregsramblings.com/tag/ilog/'>ILOG</a>, <a href='http://gregsramblings.com/tag/tour-de-flex/'>Tour de Flex</a>, <a href='http://gregsramblings.com/tag/tourdeflex/'>TourDeFlex</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1500/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1500/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1500/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1500/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1500/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1500/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1500/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1500&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/18/new-ibm-ilog-elixir-data-visualization-samples-in-tour-de-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://3.bp.blogspot.com/_bYG0Z1kmQaM/S_Md3Psp49I/AAAAAAAAAIM/9dTvsQ8pm8M/s400/ilog3.jpg" medium="image" />
	</item>
		<item>
		<title>1000+ pages of LiveCycle ES2 content now online via new web version of Tour de LiveCycle</title>
		<link>http://gregsramblings.com/2010/05/13/1000-pages-of-livecycle-es2-content-now-online-via-new-web-version-of-tour-de-livecycle/</link>
		<comments>http://gregsramblings.com/2010/05/13/1000-pages-of-livecycle-es2-content-now-online-via-new-web-version-of-tour-de-livecycle/#comments</comments>
		<pubDate>Thu, 13 May 2010 17:34:03 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[Adobe LiveCycle ES]]></category>
		<category><![CDATA[Tour de LiveCycle]]></category>
		<category><![CDATA[Adobe LiveCycle]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[LCES]]></category>
		<category><![CDATA[livecycle es2]]></category>
		<category><![CDATA[lces2]]></category>
		<category><![CDATA[tdlc]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1497</guid>
		<description><![CDATA[Several months ago, we launched Tour de LiveCycle, a desktop app for navigating 1000+ pages of LiveCycle content. This week, we have taken that same content and made it also available through your web browser. Go to Tour de LiveCycle ES2 Web version at http://www.adobe.com/devnet/livecycle/tourdelivecycle/web One nice feature is that you can bookmark specific content. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1497&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Several months ago, we launched Tour de LiveCycle, a desktop app for navigating 1000+ pages of LiveCycle content.  This week, we have taken that same content and made it also available through your web browser.</p>
<p>Go to Tour de LiveCycle ES2 Web version at <a href="http://www.adobe.com/devnet/livecycle/tourdelivecycle/web" target="_blank">http://www.adobe.com/devnet/livecycle/tourdelivecycle/web</a></p>
<p>One nice feature is that you can bookmark specific content.  For example, to learn about LiveCycle Workbench, go to <a href="http://www.adobe.com/devnet/livecycle/tourdelivecycle/web/#illustIndex=0;sampleId=3610;docIndex=-1" target="_blank">http://www.adobe.com/devnet/livecycle/tourdelivecycle/web/#illustIndex=0;sampleId=3610;docIndex=-1</a></p>
<p>If you are curious about LiveCycle, this is a great starting point.  Check it out!</p>
<p><img class="alignnone" title="Tour de LiveCycle" src="http://gregorywilson.smugmug.com/photos/865990645_w8Ami-O.jpg" alt="Tour de LiveCycle" width="549" height="359" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-data-services-adobe-products/'>Adobe LiveCycle Data Services</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-es/'>Adobe LiveCycle ES</a>, <a href='http://gregsramblings.com/category/tour-de-livecycle/'>Tour de LiveCycle</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-livecycle/'>Adobe LiveCycle</a>, <a href='http://gregsramblings.com/tag/lces/'>LCES</a>, <a href='http://gregsramblings.com/tag/lces2/'>lces2</a>, <a href='http://gregsramblings.com/tag/livecycle/'>LiveCycle</a>, <a href='http://gregsramblings.com/tag/livecycle-es/'>LiveCycle ES</a>, <a href='http://gregsramblings.com/tag/livecycle-es2/'>livecycle es2</a>, <a href='http://gregsramblings.com/tag/tdlc/'>tdlc</a>, <a href='http://gregsramblings.com/tag/tour-de-livecycle/'>Tour de LiveCycle</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1497/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1497&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/13/1000-pages-of-livecycle-es2-content-now-online-via-new-web-version-of-tour-de-livecycle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/865990645_w8Ami-O.jpg" medium="image">
			<media:title type="html">Tour de LiveCycle</media:title>
		</media:content>
	</item>
		<item>
		<title>Scaling an Adobe AIR application to fit multiple resolutions and Netbooks</title>
		<link>http://gregsramblings.com/2010/05/06/scaling-an-adobe-air-application-to-fit-multiple-resolutions-and-netbooks/</link>
		<comments>http://gregsramblings.com/2010/05/06/scaling-an-adobe-air-application-to-fit-multiple-resolutions-and-netbooks/#comments</comments>
		<pubDate>Thu, 06 May 2010 05:08:16 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[chessjam]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[online chess]]></category>
		<category><![CDATA[flex games]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1481</guid>
		<description><![CDATA[A few months ago, I blogged about a little side project I&#8217;m involved in called ChessJam, an online live chess application built with Flex that runs as a desktop application on Adobe AIR.  A few weeks ago, we had some users complain that ChessJam was basically unusable on Netbooks.  Further investigation confirmed that we had [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1481&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I <a href="http://gregsramblings.com/2009/11/09/the-making-of-chessjam-flexair-coldfusion-livecycle-ds-fun-project/" target="_blank">blogged</a> about a little side project I&#8217;m involved in called <a href="http://chessjam.com" target="_blank">ChessJam</a>, an online live chess application built with Flex that runs as a desktop application on Adobe AIR.  A few weeks ago, we had some users complain that ChessJam was basically unusable on Netbooks.  Further investigation confirmed that we had selected an application size that was too tall for the typical Netbook 1024&#215;600 resolution.  Oops!</p>
<p>Our WindowedApplication tag was setup as follows:</p>
<pre class="brush: xml;">
&lt;mx:WindowedApplication xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; width=&quot;1019&quot; height=&quot;680&quot; applicationComplete=&quot;init()&quot; ...&gt;
</pre>
<p>Our first instinct was to rework the UI to eliminate some vertical space.  We also considered making a dramatic change to the artwork to make all backgrounds tileable.  Unfortunately, both of these options are very time consuming and since we have &#8220;real day jobs&#8221;, time is scarce.</p>
<p>A few nights ago, I had a crazy idea&#8230;.maybe I could simply scale everything.  As an experiment, I changed the WindowedApplication scaleX and scaleY to 80%:</p>
<pre class="brush: xml;">
&lt;mx:WindowedApplication xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; width=&quot;1019&quot; height=&quot;680&quot; scaleX=&quot;0.8&quot; scaleY=&quot;0.8&quot; applicationComplete=&quot;init()&quot; ...&gt;
</pre>
<p>Amazingly, everything looked fantastic and scaled nicely (with the exception of the HTML overlaid content which I discuss later in this post)!</p>
<p>I then decided to add a little code to determined how much to scale the app based on the user&#8217;s resolution.  Here&#8217;s the code:</p>
<pre class="brush: xml;">
&lt;mx:WindowedApplication xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; width=&quot;1019&quot; height=&quot;680&quot; preinitialize=&quot;initScreenSize()&quot; applicationComplete=&quot;init()&quot; ...&gt;
...
...
			private function initScreenSize():void{
				var thisScreen:Screen = Screen.mainScreen;
				var newScaleX:Number = thisScreen.visibleBounds.width / 1019 * 0.98;
				var newScaleY:Number = thisScreen.visibleBounds.height / 680 * 0.98;
				var newScale:Number = Math.min(newScaleX,newScaleY,1);
				this.scaleX = newScale;
				this.scaleY = newScale;
				this.height = this.height * newScale;
				this.width = this.width * newScale;
			}
...
...
</pre>
<p>Here&#8217;s a walkthrough of the code:</p>
<ul>
<li>Line 1:  All of this needs to happen before anything is displayed, so I use the preinitialize event to trigger my initScreenSize() method.</li>
<li>Line 5:  Using the AIR screen API, I grab the main screen (<a href="http://flex.org/tour" target="_blank">Tour de Flex</a> has some additional samples using the screen API)</li>
<li>Line 6 and 7:  Using the visible width and height of the screen, determine what the new width and height should be proportionally.  I added the &#8220;0.98&#8243; factor so that the app doesn&#8217;t fit too tightly.  98% gives it a nice tight margin.</li>
<li>Line 8: Because I need to maintain the aspect ratio, I need the lowest scale factor required to make it fit on the screen.  If the user has a very large screen, the scale factor will be greater than 1.0.  I don&#8217;t want to scale the app larger than the original size so I added &#8220;1&#8243; to the list of values to consider.   This guarantees that I will never scale larger than the original size.</li>
<li>Line 9 and 10: Set the scaleX and scaleY to my new computed scale factor</li>
<li>Line 11 and 12: Set the new application height and width</li>
</ul>
<p>To see the results, check out a full-resolution triple-screenshot by clicking the image below:</p>
<p style="text-align:center;"><a href="http://gregorywilson.smugmug.com/Adobe/Scaled-App/12083928_k7bGe#858387006_bTp5x-O-LB" target="_blank"><img class="aligncenter" src="http://gregorywilson.smugmug.com/photos/858387006_bTp5x-M.png" alt="" width="600" height="442" /></a></p>
<p>The largest image is the original 1019&#215;680 app (scaleX/scaleY=1.0).  The other two images are scaled for smaller resolutions.  Notice that the graphics, fonts, etc. scaled nicely.</p>
<p>There is a catch to this if you are using any HTML in your application with the mx:HTML component:<br />
All of the Flash content scales nicely, especially since we used embedded scalable fonts.  However, our app also utilizes HTML overlays for some of the dynamic content.  Notice the signs hanging on the doors in the screenshot above.  Those signs are actually loaded into a transparent mx:HTML control (I blogged about this a few months ago <a href="http://gregsramblings.com/2009/12/14/blending-html-and-local-content-in-an-adobe-air-app/" target="_blank">here</a>).  The HTML content looked horrible because the HTML is rendered first, then it&#8217;s scaled, so I was seeing the results of image scaling of my text. At first I thought this might be the end of my brainstorm, but, later that night, I had a crazy idea&#8230; the kind of idea you only get after 2am: <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This sounds nuts, but, I scaled the HTML control to the inverse of the application scaling which basically puts it back to full-scale.  For example, if my app is scaled to 0.8 (80%), I scale the HTML control to 1/0.8 = 1.25.  I then took advantage of a new <a href="http://www.css3.com/css-zoom/" target="_blank">CSS3 zoom property</a> and set it to 80% in my CSS:</p>
<pre class="brush: xml;">
&lt;style&gt;
body {
   zoom: 80%;
}
&lt;/style&gt;
</pre>
<p>Confused?   Basically, I let AIR scale the Flash content and I let CSS scale the HTML content.  The results are not perfect, but it&#8217;s darn close.</p>
<p>IMPORTANT:  The CSS zoom property is part of CSS3 which requires AIR 2.0.  It will NOT work with AIR 1.5.x.  Our app has a version check of AIR before it does the scaling.  Since AIR 2.0 is going to be available very soon, it&#8217;s a short-term issue.</p>
<p>Our latest release is now &#8220;netbook friendly&#8221; without changing any artwork.  I even tested it at 640&#215;480 and it looks great!</p>
<p>Our next challenge is to make sure that everything is touch-friendly so it will run nicely on a tablet.  I don&#8217;t expect this to be much of a challenge.  The real challenge is getting my hands on a nice test tablet!</p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-coldfusion/'>Adobe ColdFusion</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/chessjam/'>chessjam</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/chessjam/'>chessjam</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/flex-games/'>flex games</a>, <a href='http://gregsramblings.com/tag/online-chess/'>online chess</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1481/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1481&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/06/scaling-an-adobe-air-application-to-fit-multiple-resolutions-and-netbooks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/858387006_bTp5x-M.png" medium="image" />
	</item>
		<item>
		<title>List of apps I&#8217;m running on my Android phone</title>
		<link>http://gregsramblings.com/2010/05/02/list-of-apps-im-running-on-my-android-phone/</link>
		<comments>http://gregsramblings.com/2010/05/02/list-of-apps-im-running-on-my-android-phone/#comments</comments>
		<pubDate>Mon, 03 May 2010 00:52:53 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Cool Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google nexus one]]></category>
		<category><![CDATA[android apps]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1473</guid>
		<description><![CDATA[I’ve been using an Android phone for several weeks now and often get asked what apps I am using. I decided to create a simple list that I can point people to. Apps I use on my Google Nexus One (running Android 2.1-update1) in no particular order: http://gregsramblings.com/gregsandroidapps/ Filed under: Android, Cool Technology Tagged: android, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1473&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I’ve been using an Android phone for several weeks now and often get asked what apps I am using.  I decided to create a simple list that I can point people to.</p>
<p>Apps I use on my Google Nexus One (running Android 2.1-update1) in no particular order: <a href="http://gregsramblings.com/gregsandroidapps/" target="_self">http://gregsramblings.com/gregsandroidapps/</a></p>
<p><img class="aligncenter" title="Google Nexus One" src="http://gregorywilson.smugmug.com/photos/854736103_5QkCD-O.png" alt="Google Nexus One" width="100" height="191" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/android-2/'>Android</a>, <a href='http://gregsramblings.com/category/cool-technology/'>Cool Technology</a> Tagged: <a href='http://gregsramblings.com/tag/android/'>android</a>, <a href='http://gregsramblings.com/tag/android-apps/'>android apps</a>, <a href='http://gregsramblings.com/tag/google-nexus-one/'>google nexus one</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1473/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1473&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/05/02/list-of-apps-im-running-on-my-android-phone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/854736103_5QkCD-O.png" medium="image">
			<media:title type="html">Google Nexus One</media:title>
		</media:content>
	</item>
		<item>
		<title>Christian Cantrell shows off one code base running on iPad, iPhone, Android, MacOS, Windows, Linux, Browser</title>
		<link>http://gregsramblings.com/2010/04/04/christian-cantrell-shows-off-one-code-base-running-on-ipad-iphone-android-macos-windows-linux-browser/</link>
		<comments>http://gregsramblings.com/2010/04/04/christian-cantrell-shows-off-one-code-base-running-on-ipad-iphone-android-macos-windows-linux-browser/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 05:43:24 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1463</guid>
		<description><![CDATA[Christian Cantrell shows off one code base running on five difference devices.   Simply fantastic. Full article here Filed under: ActionScript, Adobe AIR, Adobe Flash Tagged: ActionScript, Adobe AIR, Adobe Flash, AIR, android, droid, ipad, iphone<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1463&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Christian Cantrell shows off one code base running on five difference devices.   Simply fantastic.  <a href="http://blogs.adobe.com/cantrell/archives/2010/04/one_application_five_screens.html" target="_blank">Full article here</a></p>
<p><a href="http://blogs.adobe.com/cantrell/archives/2010/04/one_application_five_screens.html" target="_blank"></a><span style="text-align:center; display: block;"><a href="http://gregsramblings.com/2010/04/04/christian-cantrell-shows-off-one-code-base-running-on-ipad-iphone-android-macos-windows-linux-browser/"><img src="http://img.youtube.com/vi/22vicDlzmkI/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;"><img class="aligncenter" src="http://blogs.adobe.com/cantrell/images/ireverse/FB_projects.jpg" alt="" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/actionscript/'>ActionScript</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flash-adobe-products/'>Adobe Flash</a> Tagged: <a href='http://gregsramblings.com/tag/actionscript/'>ActionScript</a>, <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flash/'>Adobe Flash</a>, <a href='http://gregsramblings.com/tag/air/'>AIR</a>, <a href='http://gregsramblings.com/tag/android/'>android</a>, <a href='http://gregsramblings.com/tag/droid/'>droid</a>, <a href='http://gregsramblings.com/tag/ipad/'>ipad</a>, <a href='http://gregsramblings.com/tag/iphone/'>iphone</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1463/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1463&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/04/04/christian-cantrell-shows-off-one-code-base-running-on-ipad-iphone-android-macos-windows-linux-browser/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/22vicDlzmkI/2.jpg" medium="image" />

		<media:content url="http://blogs.adobe.com/cantrell/images/ireverse/FB_projects.jpg" medium="image" />
	</item>
		<item>
		<title>Latest Flex and Flash posters available for download in high-res PDF format</title>
		<link>http://gregsramblings.com/2010/03/27/latest-flex-and-flash-posters-available-for-download-in-high-res-pdf-format/</link>
		<comments>http://gregsramblings.com/2010/03/27/latest-flex-and-flash-posters-available-for-download-in-high-res-pdf-format/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 22:10:00 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[flash poster]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[flex poster]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1458</guid>
		<description><![CDATA[You can now download the high-res PDF version of the latest Flex and Flash posters from http://flex.org/poster Filed under: Adobe Flash, Adobe Flex Tagged: Adobe Flash, Adobe Flex, flash poster, Flex 4, flex poster<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1458&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You can now download the high-res PDF version of the latest Flex and Flash posters from <a href="http://flex.org/poster" target="_blank">http://flex.org/poster</a></p>
<p style="text-align:center;"><a href="http://flex.org/posters.zip" target="_blank"><img class="aligncenter" src="http://flex.org/images/posters.png" alt="" /></a></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flash-adobe-products/'>Adobe Flash</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flash/'>Adobe Flash</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/flash-poster/'>flash poster</a>, <a href='http://gregsramblings.com/tag/flex-4/'>Flex 4</a>, <a href='http://gregsramblings.com/tag/flex-poster/'>flex poster</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1458/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1458&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/03/27/latest-flex-and-flash-posters-available-for-download-in-high-res-pdf-format/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://flex.org/images/posters.png" medium="image" />
	</item>
		<item>
		<title>Flex 4 documentation now available in French, German Russian, Chinese and Japanese!</title>
		<link>http://gregsramblings.com/2010/03/25/flex-4-documentation-now-available-in-french-german-russian-chinese-and-japanese/</link>
		<comments>http://gregsramblings.com/2010/03/25/flex-4-documentation-now-available-in-french-german-russian-chinese-and-japanese/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 02:31:51 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[flex documentation]]></category>
		<category><![CDATA[flex docs]]></category>
		<category><![CDATA[flex chinese]]></category>
		<category><![CDATA[flex japanese]]></category>
		<category><![CDATA[flex french]]></category>
		<category><![CDATA[flex russian]]></category>
		<category><![CDATA[flex german]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1452</guid>
		<description><![CDATA[Flex 4 documentation is now available in six languages! English &#8211; http://help.adobe.com/en_US/AS3LCR/Flex_4.0/ (download full doc zip from here) French &#8211; http://help.adobe.com/fr_FR/AS3LCR/Flex_4.0/ (download full doc zip from here) German &#8211; http://help.adobe.com/de_DE/AS3LCR/Flex_4.0/ (download full doc zip from here) Russian &#8211; http://help.adobe.com/ru_RU/AS3LCR/Flex_4.0/ (download full doc zip from here) Japanese &#8211; http://help.adobe.com/ja_JP/AS3LCR/Flex_4.0/ (download full doc zip from here) Chinese [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1452&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Flex 4 documentation is now available in six languages!</p>
<ul>
<li>English &#8211; <a href="http://help.adobe.com/en_US/AS3LCR/Flex_4.0/" target="_blank">http://help.adobe.com/en_US/AS3LCR/Flex_4.0/</a> (download full doc zip from <a href="http://www.adobe.com/go/learn_flex4_alldocumentation_en">here</a>)</li>
<li>French &#8211; <a href="http://help.adobe.com/fr_FR/AS3LCR/Flex_4.0/" target="_blank">http://help.adobe.com/fr_FR/AS3LCR/Flex_4.0/</a> (download full doc zip from <a href="http://help.adobe.com/fr_FR/Flex/4.0/Flex_4_docs.zip">here</a>)</li>
<li>German &#8211; <a href="http://help.adobe.com/de_DE/AS3LCR/Flex_4.0/" target="_blank">http://help.adobe.com/de_DE/AS3LCR/Flex_4.0/</a> (download full doc zip from <a href="http://help.adobe.com/de_DE/Flex/4.0/Flex_4_docs.zip">here</a>)</li>
<li>Russian &#8211; <a href="http://help.adobe.com/ru_RU/AS3LCR/Flex_4.0/" target="_blank">http://help.adobe.com/ru_RU/AS3LCR/Flex_4.0/</a> (download full doc zip from <a href="http://help.adobe.com/ru_RU/Flex/4.0/Flex_4_docs.zip">here</a>)</li>
<li>Japanese &#8211; <a href="http://help.adobe.com/ja_JP/AS3LCR/Flex_4.0/" target="_blank">http://help.adobe.com/ja_JP/AS3LCR/Flex_4.0/</a> (download full doc zip from <a href="http://help.adobe.com/ja_JP/Flex/4.0/Flex_4_docs.zip">here</a>)</li>
<li>Chinese &#8211; <a href="http://help.adobe.com/zh_CN/AS3LCR/Flex_4.0/" target="_blank">http://help.adobe.com/zh_CN/AS3LCR/Flex_4.0/</a> (download full doc zip from <a href="http://help.adobe.com/zh_CN/Flex/4.0/Flex_4_docs.zip">here</a>)</li>
</ul>
<p>We&#8217;ve also included links to all six languages in every Flex 4 component sample in Tour de Flex (screenshot below):</p>
<p style="text-align:center;"><a href="http://gregorywilson.files.wordpress.com/2010/03/tdflang.jpg"><img class="size-full wp-image-1453 aligncenter" title="Tour de Flex" src="http://gregorywilson.files.wordpress.com/2010/03/tdflang.jpg?w=497&#038;h=381" alt="Sample viewed in Tour de Flex" width="497" height="381" /></a></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/flex-4/'>Flex 4</a>, <a href='http://gregsramblings.com/tag/flex-chinese/'>flex chinese</a>, <a href='http://gregsramblings.com/tag/flex-docs/'>flex docs</a>, <a href='http://gregsramblings.com/tag/flex-documentation/'>flex documentation</a>, <a href='http://gregsramblings.com/tag/flex-french/'>flex french</a>, <a href='http://gregsramblings.com/tag/flex-german/'>flex german</a>, <a href='http://gregsramblings.com/tag/flex-japanese/'>flex japanese</a>, <a href='http://gregsramblings.com/tag/flex-russian/'>flex russian</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1452/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1452&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/03/25/flex-4-documentation-now-available-in-french-german-russian-chinese-and-japanese/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.files.wordpress.com/2010/03/tdflang.jpg" medium="image">
			<media:title type="html">Tour de Flex</media:title>
		</media:content>
	</item>
		<item>
		<title>The new Flex.org</title>
		<link>http://gregsramblings.com/2010/03/25/the-new-flex-org/</link>
		<comments>http://gregsramblings.com/2010/03/25/the-new-flex-org/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:25:51 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[RIA (Rich Internet Applications)]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex SDK]]></category>
		<category><![CDATA[Flex.org]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1448</guid>
		<description><![CDATA[On Monday, March 22, 2010 we launch Adobe Flex 4 and Flash Builder 4.   We also launched a brand new Flex.org.  Those of you familiar with Flex.org will notice a substantial difference! Be sure to check out the new Flex showcase (click &#8220;What&#8217;s Possible&#8220;).   Every time we add an application to the showcase, we tweet [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1448&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On Monday, March 22, 2010 we launch Adobe Flex 4 and Flash Builder 4.   We also launched a brand new <a href="http://flex.org" target="_blank">Flex.org</a>.  Those of you familiar with Flex.org will notice a substantial difference!</p>
<p>Be sure to check out the new <a href="http://flex.org/showcase" target="_blank">Flex showcase</a> (click &#8220;<a href="http://flex.org/showcase" target="_blank">What&#8217;s Possible</a>&#8220;).   Every time we add an application to the showcase, we tweet it on <a href="http://twitter.com/flexshowcase" target="_blank">http://twitter.com/flexshowcase</a> so follow us!</p>
<p>Now when you want to show your boss, friends and co-workers what Flex is about, you have a good place to send them for a quick introduction.</p>
<p style="text-align:center;"><a href="flex.org" target="_blank"><img class="aligncenter" src="http://gallery.tigeraerial.com/photos/819233486_XrJAZ-O.jpg" border="0" alt="" /></a></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a>, <a href='http://gregsramblings.com/category/ria-rich-internet-applications/'>RIA (Rich Internet Applications)</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/flex-4/'>Flex 4</a>, <a href='http://gregsramblings.com/tag/flex-sdk/'>Flex SDK</a>, <a href='http://gregsramblings.com/tag/flexorg/'>Flex.org</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1448/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1448&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/03/25/the-new-flex-org/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/819233486_XrJAZ-O.jpg" medium="image" />
	</item>
		<item>
		<title>yFiles FLEX diagram editor sample added to Tour de Flex</title>
		<link>http://gregsramblings.com/2010/02/25/yfiles-flex-diagram-editor-sample-added-to-tour-de-flex/</link>
		<comments>http://gregsramblings.com/2010/02/25/yfiles-flex-diagram-editor-sample-added-to-tour-de-flex/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 13:50:10 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[diagram editor]]></category>
		<category><![CDATA[diagrammer]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[yfiles]]></category>
		<category><![CDATA[yworks]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1444</guid>
		<description><![CDATA[Michael Schroeder from yWorks has added a sample to Tour de Flex to showcase their yFiles FLEX diagram editor featuring server-side calculation of automatic graph layouts. Check it out!  You&#8217;ll find the new sample under &#8220;Other Components&#8221;.  Click here to go directly to this sample in the web version of Tour de Flex. Filed under: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1444&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Michael Schroeder from <a href="http://www.yworks.com" target="_new">yWorks</a> has added a sample to <a href="http://flex.org/tour" target="_blank">Tour de Flex</a> to showcase their yFiles FLEX diagram editor featuring server-side calculation of automatic graph layouts.  Check it out!  You&#8217;ll find the new sample under &#8220;Other Components&#8221;.  Click <a href="http://www.adobe.com/devnet/flex/tourdeflex/web/#illustIndex=0;sampleId=60000;docIndex=0" target="_blank">here</a> to go directly to this sample in the web version of Tour de Flex.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://4.bp.blogspot.com/_bYG0Z1kmQaM/S4Z-fPrPPdI/AAAAAAAAAHg/bdmgDEWbElc/s400/yflexss.jpg" border="0" alt="" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a>, <a href='http://gregsramblings.com/category/tour-de-flex/'>Tour de Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/diagram-editor/'>diagram editor</a>, <a href='http://gregsramblings.com/tag/diagrammer/'>diagrammer</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/tour-de-flex/'>Tour de Flex</a>, <a href='http://gregsramblings.com/tag/yfiles/'>yfiles</a>, <a href='http://gregsramblings.com/tag/yworks/'>yworks</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1444&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/02/25/yfiles-flex-diagram-editor-sample-added-to-tour-de-flex/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://4.bp.blogspot.com/_bYG0Z1kmQaM/S4Z-fPrPPdI/AAAAAAAAAHg/bdmgDEWbElc/s400/yflexss.jpg" medium="image" />
	</item>
		<item>
		<title>Tour de LiveCycle ES2 now available!</title>
		<link>http://gregsramblings.com/2010/02/03/tour-de-livecycle-es2-now-available/</link>
		<comments>http://gregsramblings.com/2010/02/03/tour-de-livecycle-es2-now-available/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 22:11:41 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe LiveCycle ES]]></category>
		<category><![CDATA[Tour de LiveCycle]]></category>
		<category><![CDATA[Adobe LiveCycle]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[LiveCycle ES]]></category>
		<category><![CDATA[livecycle es2]]></category>
		<category><![CDATA[tdlc]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1438</guid>
		<description><![CDATA[Back in May, 2009 we launched Tour de LiveCycle (original blog post), a tool to help developers explore the vast array of features, tools and APIs  in LiveCycle. Today we released a version of Tour de LiveCycle that has been updated to the recently released LiveCycle ES2. This tool covers the entire LiveCycle ES 2 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1438&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Back in May, 2009 we launched Tour de LiveCycle (<a href="http://gregsramblings.com/2009/05/26/tour-de-livecycle-launched/" target="_blank">original blog post</a>), a tool to help developers explore the vast array of features, tools and APIs  in LiveCycle.</p>
<p>Today we released a version of Tour de LiveCycle that has been updated to the recently released LiveCycle ES2. This tool covers the entire LiveCycle ES 2 suite which is far more than simply data services.  Topics include process management, rights management, document security, developer tools, end user interfaces and much more.  There are over 1,000 pages of content and samples!</p>
<p>If you are curious about LiveCycle, this is a great exploration tool.</p>
<p>If you are already a LiveCycle ES2 user, this is a great reference tool.</p>
<p>Tour de LiveCycle ES2 is a desktop app built on Adobe AIR.  You can download it from <a href="http://www.adobe.com/devnet/livecycle/tourdelivecycle/" target="_blank">http://www.adobe.com/devnet/livecycle/tourdelivecycle</a>.</p>
<p style="text-align:center;"><img class="aligncenter" title="Tour de LiveCycle" src="http://gregorywilson.smugmug.com/photos/542488320_VELuP-O.png" alt="" width="650" height="263" /></p>
<p style="text-align:left;">If you blog frequently on topics related to LiveCycle ES, please share the install badge by adding the following HTML:</p>
<pre>&lt;iframe width="216" height="182" frameborder=0 scrolling="no" src="http://tourdelc.adobe.com/badge/"&gt;&lt;/iframe&gt;</pre>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-es/'>Adobe LiveCycle ES</a>, <a href='http://gregsramblings.com/category/tour-de-livecycle/'>Tour de LiveCycle</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-livecycle/'>Adobe LiveCycle</a>, <a href='http://gregsramblings.com/tag/livecycle/'>LiveCycle</a>, <a href='http://gregsramblings.com/tag/livecycle-es/'>LiveCycle ES</a>, <a href='http://gregsramblings.com/tag/livecycle-es2/'>livecycle es2</a>, <a href='http://gregsramblings.com/tag/tdlc/'>tdlc</a>, <a href='http://gregsramblings.com/tag/tour-de-livecycle/'>Tour de LiveCycle</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1438/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1438&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/02/03/tour-de-livecycle-es2-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gregorywilson.smugmug.com/photos/542488320_VELuP-O.png" medium="image">
			<media:title type="html">Tour de LiveCycle</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex 3.5 SDK bug impacted AIR auto-update now FIXED in 3.5a</title>
		<link>http://gregsramblings.com/2010/02/02/flex-3-5-sdk-bug-impacted-air-auto-update-now-fixed-in-3-5a/</link>
		<comments>http://gregsramblings.com/2010/02/02/flex-3-5-sdk-bug-impacted-air-auto-update-now-fixed-in-3-5a/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 21:55:12 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex SDK]]></category>
		<category><![CDATA[AIR Auto Update]]></category>
		<category><![CDATA[flex 3.5]]></category>
		<category><![CDATA[flex 3.5a]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1434</guid>
		<description><![CDATA[The Flex 3.5 SDK broke the ApplicationUpdaterUI, a commonly used component for enabling auto-update in AIR apps as described in my earlier blog post. Today, the Flex SDK team post version 3.5a that addresses this bug.  Here are the notes from QA on the bug: The Flex team has updated the 3.5 SDK with a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1434&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Flex 3.5 SDK broke the ApplicationUpdaterUI, a commonly used component for enabling auto-update in AIR apps as described in my <a href="http://gregsramblings.com/2008/08/16/adding-auto-update-features-to-your-air-application-in-3-easy-steps/" target="_blank">earlier blog post</a>.</p>
<p>Today, the Flex SDK team post version 3.5a that addresses this bug.  Here are the notes from QA on the <a href="http://bugs.adobe.com/jira/browse/SDK-24766" target="_blank">bug</a>:</p>
<p><strong><em>The Flex team has updated the 3.5 SDK with a small update that addresses this issue. The refreshed build, SDK 3.5a, has only a few files modified in order to fix this issue and this change does not affect the signing and caching of the SDK 3.5 RSLs originally released in December.</p>
<p>We encourage all developers using SDK 3.5 to upgrade their build to SDK 3.5a to continue their development. The SDK 3.5a build can be found in the &#8220;Latest Milestone Release Build&#8221; table here: <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3" target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3</a></p>
<p>Thank you for your patience as we worked to address this issue.</em></strong></p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-air/'>Adobe AIR</a>, <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/air/'>AIR</a>, <a href='http://gregsramblings.com/tag/air-auto-update/'>AIR Auto Update</a>, <a href='http://gregsramblings.com/tag/flex-3-5/'>flex 3.5</a>, <a href='http://gregsramblings.com/tag/flex-3-5a/'>flex 3.5a</a>, <a href='http://gregsramblings.com/tag/flex-sdk/'>Flex SDK</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1434/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1434&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/02/02/flex-3-5-sdk-bug-impacted-air-auto-update-now-fixed-in-3-5a/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>Real-time data visualization using Flex and publish/subscribe messaging</title>
		<link>http://gregsramblings.com/2010/02/01/real-time-data-visualization-using-flex-and-publishsubscribe-messaging/</link>
		<comments>http://gregsramblings.com/2010/02/01/real-time-data-visualization-using-flex-and-publishsubscribe-messaging/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 17:08:03 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[messaging]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1430</guid>
		<description><![CDATA[When you hear the term “data visualization”, you probably immediately think of pie charts, bar charts, and line charts showing sales data, population data, or other historical data.   These charts and graphs help us to visualize the data, detect key trends, and make decisions moving forward. While charts are great for understanding historical data, real-time [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1430&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When you hear the term “data visualization”, you probably immediately think of pie charts, bar charts, and line charts showing sales data, population data, or other historical data.   These charts and graphs help us to visualize the data, detect key trends, and make decisions moving forward.</p>
<p>While charts are great for understanding historical data, real-time data can benefit from visualization also. For example, financial transaction data can contain immediately useful trending information that is undetectable without some visualization.  The same goes for credit card transactions, website traffic, etc.</p>
<p>Although Flex is fantastic for traditional data visualization, it is uniquely qualified for visualizing real-time data.</p>
<p><a href="http://devgirl.wordpress.com" target="_blank">Holly Schinsky</a> and I took the content from our MAX 2009 session on this subject and published it on DZone.  It describes some common techniques for collecting data in real-time, visualizing it using traditional charting controls, and applying some more advanced location/mapping controls to further improve the user experience.</p>
<p>The article along with lots of code for you to try is available at &#8211; <a href="http://ria.dzone.com/articles/flex-data-visualization" target="_blank">http://ria.dzone.com/articles/flex-data-visualization</a></p>
<p><img class="alignnone" src="http://ria.dzone.com/sites/all/files/screenshot3_0.png" alt="" width="902" height="436" /></p>
<p><img class="alignnone" src="http://ria.dzone.com/sites/all/files/screenshot4_0.png" alt="" width="902" height="426" /></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-data-services-adobe-products/'>Adobe LiveCycle Data Services</a>, <a href='http://gregsramblings.com/category/data-visualization/'>Data Visualization</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/blazeds/'>BlazeDS</a>, <a href='http://gregsramblings.com/tag/data-visualization/'>Data Visualization</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/lcds/'>LCDS</a>, <a href='http://gregsramblings.com/tag/messaging/'>messaging</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1430/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1430&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/02/01/real-time-data-visualization-using-flex-and-publishsubscribe-messaging/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://ria.dzone.com/sites/all/files/screenshot3_0.png" medium="image" />

		<media:content url="http://ria.dzone.com/sites/all/files/screenshot4_0.png" medium="image" />
	</item>
		<item>
		<title>Adobe is hiring a RIA / Flex Architect &#8211; interested?</title>
		<link>http://gregsramblings.com/2010/01/29/adobe-is-hiring-a-ria-flex-architect-interested/</link>
		<comments>http://gregsramblings.com/2010/01/29/adobe-is-hiring-a-ria-flex-architect-interested/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:14:07 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[Job Postings]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1428</guid>
		<description><![CDATA[Adobe is looking for a talented and highly motivated Architect or Technical lead to help deliver the next generation presentation services (composite RIA, Mashups and client architecture). A successful candidate will have a proven track record as a client side architect on enterprise applications and RIA frameworks. We are looking for bright, motivated individuals to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1428&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Adobe is looking for a talented and highly motivated Architect or Technical lead to help deliver the next generation presentation services (composite RIA, Mashups and client architecture). A successful candidate will have a proven track record as a client side architect on enterprise applications and RIA frameworks. We are looking for bright, motivated individuals to join a high-caliber fast paced team.</p>
<p>This position has great career potential.  Come be a rock star at Adobe!</p>
<p><a href="http://bit.ly/auWKxI" target="_blank">More details here</a></p>
<br />Filed under: <a href='http://gregsramblings.com/category/adobe-products/adobe-air-adobe-products/'>Adobe AIR</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/category/adobe-products/adobe-livecycle-data-services-adobe-products/'>Adobe LiveCycle Data Services</a>, <a href='http://gregsramblings.com/category/job-postings/'>Job Postings</a> Tagged: <a href='http://gregsramblings.com/tag/adobe-flex/'>Adobe Flex</a>, <a href='http://gregsramblings.com/tag/flex/'>Flex</a>, <a href='http://gregsramblings.com/tag/job/'>job</a>, <a href='http://gregsramblings.com/tag/jobs/'>jobs</a>, <a href='http://gregsramblings.com/tag/ria/'>RIA</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1428/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1428&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/01/29/adobe-is-hiring-a-ria-flex-architect-interested/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>Netflix API samples added to Tour de Flex</title>
		<link>http://gregsramblings.com/2010/01/27/netflix-actionscript-samples-added-to-tour-de-flex/</link>
		<comments>http://gregsramblings.com/2010/01/27/netflix-actionscript-samples-added-to-tour-de-flex/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 00:55:02 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[netflex]]></category>
		<category><![CDATA[netflix as3]]></category>
		<category><![CDATA[netflix actionscript api]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1422</guid>
		<description><![CDATA[Jonathan Campos wrote two samples that demonstrate the netflex-as3-api project, an ActionScript 3 utility library to simplify the Netflix API for ActionScript 3 based applications. You&#8217;ll find two samples under &#8220;Cloud APIs&#8221; in Tour de Flex. Posted in Adobe Flex, Tour de Flex Tagged: Adobe Flex, netflex, netflix, netflix actionscript api, netflix as3, Tour de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1422&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://unitedmindset.com/jonbcampos/" target="_blank">Jonathan Campos</a> wrote two samples that demonstrate the <a href="http://code.google.com/p/netflex-as3-api/" target="_blank">netflex-as3-api</a> project, an ActionScript 3 utility library to simplify the Netflix API for ActionScript 3 based applications.<br />
<img style="display:block;text-align:center;cursor:pointer;width:400px;height:308px;margin:0 auto 10px;" src="http://2.bp.blogspot.com/_bYG0Z1kmQaM/S2DegXnar4I/AAAAAAAAAHU/H7PlgptgkgU/s400/netflix.jpg" border="0" alt="" /><br />
You&#8217;ll find two samples under &#8220;Cloud APIs&#8221; in Tour de Flex.</p>
<br />Posted in Adobe Flex, Tour de Flex Tagged: Adobe Flex, netflex, netflix, netflix actionscript api, netflix as3, Tour de Flex <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1422&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/01/27/netflix-actionscript-samples-added-to-tour-de-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://2.bp.blogspot.com/_bYG0Z1kmQaM/S2DegXnar4I/AAAAAAAAAHU/H7PlgptgkgU/s400/netflix.jpg" medium="image" />
	</item>
		<item>
		<title>Have you looked at Tour de Flex lately?</title>
		<link>http://gregsramblings.com/2010/01/25/have-you-looked-at-tour-de-flex-lately/</link>
		<comments>http://gregsramblings.com/2010/01/25/have-you-looked-at-tour-de-flex-lately/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:53:11 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[youtube]]></category>
		<category><![CDATA[air 2.0]]></category>
		<category><![CDATA[air 2]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1418</guid>
		<description><![CDATA[If you haven&#8217;t looked at Tour de Flex in the past few weeks, go check it out. We&#8217;ve added some cool new content in the last few weeks: Flex 4 Preview samples by Holly Schinsky AIR 2.0 / Flash Player 10.1 samples by Holly Schinsky Data Visualization Samples by See4th Design YouTube API samples by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1418&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t looked at Tour de Flex in the past few weeks, go check it out.  We&#8217;ve added some cool new content in the last few weeks:</p>
<ul>
<li><a href="http://devgirl.wordpress.com/2009/09/04/flex-4-resources-samples-and-links/" target="_blank">Flex 4 Preview samples</a> by Holly Schinsky</li>
<li><a href="http://devgirl.wordpress.com/2009/12/21/air-2-flash-player-10-1-beta-info/" target="_blank">AIR 2.0 / Flash Player 10.1 samples</a> by Holly Schinsky</li>
<li>Data Visualization Samples by <a href="http://www.see4th.com/" target="_blank">See4th Design</a></li>
<li><a href="http://devgirl.wordpress.com/2010/01/25/flex-youtube-api-and-player-samples/" target="_blank">YouTube API samples</a> by Holly Schinsky</li>
<li><a href="http://flexdevtips.blogspot.com/" target="_blank">Chris Callendar&#8217;s</a> resizable containers, tiled border box, tree icon spinner, tree lines and string word validator</li>
</ul>
<p>Every time you run Tour de Flex, it checks to see if new samples are available and installs them automatically.</p>
<p>We&#8217;re up to 362 samples throughout Tour de Flex with more coming very soon!</p>
<br />Posted in Adobe AIR, Adobe Flash, Adobe Flex, Tour de Flex Tagged: Adobe AIR, air 2, air 2.0, Flex 4, Tour de Flex, youtube <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1418/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1418&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/01/25/have-you-looked-at-tour-de-flex-lately/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>Tampa Bay Adobe Developer Event this Thursday</title>
		<link>http://gregsramblings.com/2010/01/18/tampa-bay-adobe-developer-event-this-thursday/</link>
		<comments>http://gregsramblings.com/2010/01/18/tampa-bay-adobe-developer-event-this-thursday/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 22:14:38 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[TFFADG]]></category>
		<category><![CDATA[Tampa]]></category>
		<category><![CDATA[tampa flex user group]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1414</guid>
		<description><![CDATA[James Ward and Christophe Coenraets are in Tampa this week working with me on some big plans for 2010 and we thought it would be great to put together an informal event for the local Tampa bay developer community: When:  Thursday, Jan 21 6:30pm-8:30pm Location:  Taverna Opa Tampa &#8211; Channelside &#8211; next to Splitsville &#8211; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1414&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jamesward.com" target="_blank">James Ward</a> and <a href="http://coenraets.org/" target="_blank">Christophe Coenraets</a> are in Tampa this week working with me on some big plans for 2010 and we thought it would be great to put together an informal event for the local Tampa bay developer community:</p>
<p><img class="alignright" width="122" height="220" title="Taverna Opa" src="http://www.tavernaoparestaurant.com/images/pic_franchise.jpg" alt="" />When:  Thursday, Jan 21 6:30pm-8:30pm<br />
Location:  Taverna Opa Tampa &#8211; Channelside &#8211; next to Splitsville &#8211; <a href="http://tavernaopatampa.com/info.html" target="_blank">http://tavernaopatampa.com/info.html</a><br />
Map: <a href="http://bit.ly/5kF4aR" target="_blank">http://bit.ly/5kF4aR</a> (Google Maps)</p>
<p>No slides and no presentations &#8211; just informal chat/Q&amp;A</p>
<p>IMPORTANT PART &#8211;&gt; Beer is on James, Christophe and me for the first hour!  How can you resist now?!</p>
<p>Between the 3 of us and some of our local friends, we can answer questions on a wide variety of topics:</p>
<ul>
<li>General questions about Flex, AIR, LiveCycle Data Services, BlazeDS, ColdFusion and more</li>
<li>Connecting applications built on the flash platform (Flex, AIR, etc.) to backend systems such as .NET, Java, PHP, ColdFusion, etc.</li>
<li>What&#8217;s new in LiveCycle data services 3.0</li>
<li>What&#8217;s new in ColdFusion 9 and ColdFusion Builder</li>
<li>What&#8217;s coming in Flex 4, AIR 2.0 and Flash Player 10.1</li>
<li>Everything you wanted to know about Augmented Reality</li>
<li>How to compute the volume of a cone and other mathematical puzzles (just making sure you are still reading <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</li>
<li>What&#8217;s the deal with the announcement last October about Flash and iPhone?</li>
</ul>
<p>Bring your developer friends!</p>
<br />Posted in Adobe AIR, Adobe ColdFusion, Adobe Flash, Adobe Flex, Adobe LiveCycle Data Services Tagged: Tampa, tampa flex user group, TFFADG <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1414/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1414&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/01/18/tampa-bay-adobe-developer-event-this-thursday/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://www.tavernaoparestaurant.com/images/pic_franchise.jpg" medium="image">
			<media:title type="html">Taverna Opa</media:title>
		</media:content>
	</item>
		<item>
		<title>tBlurb.com updated &#8211; simplified and improved &#8211; share code snippets, etc.</title>
		<link>http://gregsramblings.com/2010/01/16/tblurb-com-updated-simplified-and-improved-share-code-snippets-etc/</link>
		<comments>http://gregsramblings.com/2010/01/16/tblurb-com-updated-simplified-and-improved-share-code-snippets-etc/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 23:02:34 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[TBlurb.com]]></category>
		<category><![CDATA[code sharing]]></category>
		<category><![CDATA[code snipets]]></category>
		<category><![CDATA[disposable]]></category>
		<category><![CDATA[tblurb]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1411</guid>
		<description><![CDATA[Six months ago, I launched tBlurb.com (blog post), a site for sharing code snippets and other web content. A few weeks later, I added the ability to edit previously entered content and a traffic report page (blog post).   The concept is simple &#8211; you go to tBlurb.com, paste in your code snippet (or whatever) and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1411&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Six months ago, I launched <a href="http://tblurb.com" target="_blank">tBlurb.com</a> (<a href="/2009/06/23/tblurb-com-launched-share-code-snippets-create-disposable-web-pages/" target="_blank">blog post</a>), a site for sharing code snippets and other web content.  A few weeks later, I added the ability to edit previously entered content and a traffic report page (<a href="/2009/07/16/new-features-added-to-tblurb-com-editing-and-reporting/" target="_blank">blog post</a>).   The concept is simple &#8211; you go to <a href="http://tblurb.com" target="_blank">tBlurb.com</a>, paste in your code snippet (or whatever) and get a short URL that you can use to share the content.  Source code is color syntax highlighted, etc.  Your page has no additional content, ads, etc.  What you paste is what you get.</p>
<p>Since launching tBlurb, I&#8217;ve realized that the number of clicks required to post code is simply too high.  Many people come to the site, paste their code and walk away disappointed because it&#8217;s not color coded, etc.  The developer side of me asks, &#8220;Why didn&#8217;t you read the instructions?&#8221;&#8230; but&#8230; the user side of me never reads anything and firmly believes that intuitiveness should always obviate the need for documentation.</p>
<p>I spent a little time today simplifying the work flow.  Now you simply go to <a href="http://tblurb.com" target="_blank">tBlurb.com</a>, choose the content type from a drop down menu, paste your code and click a button.  Next time you visit tBlurb, it will remember what content type you selected last time saving you another click.  The rich text editor and other features are still available but not as the default.  So what was a 4 click flow is now either a 1 or 2 click flow.</p>
<p><img class="aligncenter" title="tBlurb screenshot" src="http://gallery.tigeraerial.com/photos/766021516_GY7pU-M.jpg" alt="code snipping tblurb screenshot" width="600" height="421" /></p>
<p>tBlurb is free to use.  Enjoy.</p>
<br />Posted in TBlurb.com Tagged: code sharing, code snipets, disposable, tblurb, TBlurb.com <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1411/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1411&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/01/16/tblurb-com-updated-simplified-and-improved-share-code-snippets-etc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/766021516_GY7pU-M.jpg" medium="image">
			<media:title type="html">tBlurb screenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>LCDS 2.5 RTMP mx:Consumer not able to resubscribe after disconnect (ColdFusion 8)</title>
		<link>http://gregsramblings.com/2010/01/15/lcds-2-5-rtmp-mxconsumer-not-able-to-resubscribe-after-disconnect-coldfusion-8/</link>
		<comments>http://gregsramblings.com/2010/01/15/lcds-2-5-rtmp-mxconsumer-not-able-to-resubscribe-after-disconnect-coldfusion-8/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 06:02:23 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[cf8]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[livecycle data services 2.5.1]]></category>
		<category><![CDATA[lcds 2.5.1]]></category>
		<category><![CDATA[coldfusion8]]></category>
		<category><![CDATA[coldfusion 8]]></category>
		<category><![CDATA[consumer]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1400</guid>
		<description><![CDATA[This post does not apply to most readers but just in case someone else runs into this bug, they will find some answers in this post and avoid wasting a lot of time hunting in search engines as I did. If you don&#8217;t run ColdFusion 8 and/or LCDS 2.5.1 using RTMP messaging, it doesn&#8217;t apply [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1400&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post does not apply to most readers but just in case someone else runs into this bug, they will find some answers in this post and avoid wasting a lot of time hunting in search engines as I did.  If you don&#8217;t run ColdFusion 8 and/or LCDS 2.5.1 using RTMP messaging, it doesn&#8217;t apply to you.</p>
<p><img class="alignright" title="monkey" src="http://gallery.tigeraerial.com/photos/765029847_uc5ix-O.png" alt="" width="100" height="74" />ColdFusion 8.x comes bundled with LiveCycle Data Services 2.5.1 (2 versions behind the current 3.0).  If you are using this combo for publish/subscribe messaging with RTMP (only available in LCDS, not in BlazeDS), you need to be aware of a bug.  If in your Flex code you create a consumer (<span style="color:#3366ff;">&lt;mx:Consumer id=&#8221;c&#8221;</span> &#8230;) and then do a <span style="color:#3366ff;">c.subscribe()</span>, all is well and the consumer will receive messages as expected.  However, if your client app becomes disconnected, even for a split second, it will not be able to resubscribe.   In my particular case I had <span style="color:#3366ff;">c.resubscribeInterval=5000</span> and <span style="color:#3366ff;">c.resubscribeAttempts=-1</span> which should enable auto-resubscribing for the consumer in case the connection is broken.  In LCDS 2.6.1 and 3.0 this works perfectly.  However, in 2.5.1 there is a bug and your consumer will become deaf because it is basically resubscribing to an invalid session that the server failed to clear after the disconnect.   Even a <span style="color:#3366ff;">c.unsubscribe()</span>/<span style="color:#3366ff;">c.disconnect()</span>/<span style="color:#3366ff;">c.subscribe()</span> doesn&#8217;t put things back in working order.  The code runs fine with no unusual events so everything appears to be re-subscribed.  Even the <span style="color:#3366ff;">c.subscribed</span> boolean property will be true&#8230; but the consumer is never going to receive another message.   The workaround is extremely hackish – you have to send a garbage message (that will not be received by the broken consumer). The server will try to broadcast the published message to its consumers and discover that the old session is invalid and then clean it up.   After this occurs, you can do a <span style="color:#3366ff;">c.subscribe()</span> and be back in business.  However, this is not as easy as it sounds because there are timing issues and you can’t attempt to disconnect/resubscribe until the garbage message is acknowledged.   You end up with code full of temporary event listeners, timers, etc. which goes way beyond an acceptable hack IMO.</p>
<p>This bug is only with LCDS 2.5.1 RTMP-based messaging.</p>
<p>The best solution is to upgrade to ColdFusion 9 and install LiveCycle Data Services 2.6.1 (<a href="http://help.adobe.com/en_US/ColdFusion/9.0/Installing/WSB53CBD63-A21C-4f31-8F3E-700AE45A026E.html" target="_blank">instructions here</a>) if you need RTMP messaging.  This will handle disconnects/resubscribes perfectly.  If you are running LCDS 2.5.1 without ColdFusion, you should upgrade to 3.0.</p>
<p>Currently LCDS 3.0 is not supported with ColdFusion 9 but that will change in the next version of ColdFusion.   LCDS 3.0  introduces additional  pub/sub messaging features including reliable messaging, message throttling and other goodies.   More on this topic soon.</p>
<p>Lastly &#8211; if you are running ColdFusion 8, it&#8217;s time to upgrade anyways!  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Posted in Adobe ColdFusion, Adobe Flex, Adobe LiveCycle Data Services Tagged: cf8, coldfusion 8, coldfusion8, consumer, lcds 2.5.1, livecycle data services 2.5.1, rtmp <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1400/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1400&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2010/01/15/lcds-2-5-rtmp-mxconsumer-not-able-to-resubscribe-after-disconnect-coldfusion-8/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/765029847_uc5ix-O.png" medium="image">
			<media:title type="html">monkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Blending HTML and local content in an Adobe AIR app</title>
		<link>http://gregsramblings.com/2009/12/14/blending-html-and-local-content-in-an-adobe-air-app/</link>
		<comments>http://gregsramblings.com/2009/12/14/blending-html-and-local-content-in-an-adobe-air-app/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 00:50:50 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[chessjam]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[transparent air application]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1388</guid>
		<description><![CDATA[I was recently able to take advantage of Adobe AIR&#8217;s HTML capabilities to blend server-fed HTML/JS content with rich local SWF/JPG/PNG content using a simple technique that I thought worthy of blogging. I recently blogged about a project that I&#8217;ve been involved with called ChessJam, an AIR app for playing online chess.  We recently added [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1388&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was recently able to take advantage of Adobe AIR&#8217;s HTML capabilities to blend server-fed HTML/JS content with rich local SWF/JPG/PNG content using a simple technique that I thought worthy of blogging.</p>
<p>I <a href="http://gregsramblings.com/category/chessjam/" target="_blank">recently blogged</a> about a project that I&#8217;ve been involved with called <a href="http://chessjam.com" target="_blank">ChessJam</a>, an AIR app for playing online chess.  We recently added some new screens to the app to show stats such as the top 20 ranked players, top countries, game history and so on.  We could have built these views directly into the application but we wanted the ability to dramatically change the stats and related content as-needed without having to roll out a new app every time.   We decided to use another great feature of AIR, the mx:HTML control.  Basically, we built a web browser directly into the app with a single line of MXML.</p>
<p>The screenshot below shows the ChessJam app with HTML content loaded in our STATS view.  Basically, we have a mx:Canvas with our nice garden image sitting on top of it (the image is baked into the app and loaded with mx:Image).  On top of that is our mx:HTML control configured to be transparent.  The navigation at the top (TOP USERS, TOP COUNTRIES, ALL COUNTRIES, GAME HISTORY) and other content is simple HTML content being served up by our  back-end Apache/ColdFusion server.</p>
<p>The mx:HTML control provides full web-browser capabilities including JavaScript and CSS so we can expand the game stats simply by modifying the back-end HTML/CF.</p>
<p style="text-align:center;"><img class="aligncenter" title="transparent air app" src="http://gallery.tigeraerial.com/photos/741053164_wXt5Z-O.png" alt="" width="600" height="533" /></p>
<h3>Making the necessary pieces transparent:</h3>
<p>To illustrate this technique, I&#8217;ve provided the code of a small transparent AIR app that loads some HTML content into a transparent mx:HTML control.  Simply create a new Flex/AIR project and paste in the mxml and then modify the two lines in your app-config.xml as indicated below.</p>
<p>To make your AIR app transparent, set the app&#8217;s transparent setting in the app-config to &#8220;true&#8221;,  set SystemChrome to &#8220;none&#8221; and turn off the default Flex chrome by setting showFlexChrome to &#8220;false&#8221; in the WindowedApplication tag.</p>
<p>To make the mx:HTML transparent, you need to set the backgroundAlpha to &#8220;0&#8243; and the paintsDefaultBackground to &#8220;false&#8221;.</p>
<p>If you run this app, the content from http://tourdeflex.adobe.com/blogfiles/transparentdemo.html will display on top of your desktop.</p>
<p>Be sure that your HTML content does not set backgrounds or bgcolor.  Otherwise, your content will have a background.</p>
<p><strong>TransparentBrowser.mxml:</strong></p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;mx:WindowedApplication xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;
	width=&quot;800&quot; height=&quot;600&quot; showFlexChrome=&quot;false&quot;&gt;

		&lt;mx:HTML id=&quot;leaderHTML&quot; x=&quot;1&quot; y=&quot;1&quot; width=&quot;100%&quot;  height=&quot;100%&quot; backgroundAlpha=&quot;0&quot; paintsDefaultBackground=&quot;false&quot;
		horizontalScrollPolicy=&quot;off&quot; verticalScrollPolicy=&quot;auto&quot;
		location=&quot;http://tourdeflex.adobe.com/blogfiles/transparentdemo.html&quot; /&gt;

&lt;/mx:WindowedApplication&gt;
</pre>
<p><strong>TransparentBrowser-app.xml (only displaying the lines that were modified):</strong></p>
<pre class="brush: xml;">
&lt;!-- The type of system chrome to use (either &quot;standard&quot; or &quot;none&quot;). Optional. Default standard. --&gt;
&lt;systemChrome&gt;none&lt;/systemChrome&gt;

&lt;!-- Whether the window is transparent. Only applicable when systemChrome is none. Optional. Default false. --&gt;
&lt;transparent&gt;true&lt;/transparent&gt;
</pre>
<p><strong>The resulting transparent web browser:</strong></p>
<p style="text-align:center;"><img class="aligncenter" title="screenshot" src="http://gallery.tigeraerial.com/photos/741088458_o2j2T-O.png" alt="" width="600" height="375" /></p>
<br />Posted in Adobe AIR, Adobe ColdFusion, Adobe Flex, chessjam Tagged: Adobe AIR, Adobe Flex, AIR, chessjam, transparent air application <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1388/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1388&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/12/14/blending-html-and-local-content-in-an-adobe-air-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/741053164_wXt5Z-O.png" medium="image">
			<media:title type="html">transparent air app</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/741088458_o2j2T-O.png" medium="image">
			<media:title type="html">screenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>New MapQuest ActionScript APIs including a new enterprise offering</title>
		<link>http://gregsramblings.com/2009/11/11/new-mapquest-actionscript-apis-including-a-new-enterprise-offering/</link>
		<comments>http://gregsramblings.com/2009/11/11/new-mapquest-actionscript-apis-including-a-new-enterprise-offering/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 00:04:29 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[mapping apis]]></category>
		<category><![CDATA[mapquest]]></category>
		<category><![CDATA[mapquest api]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1377</guid>
		<description><![CDATA[Early this morning, I added 29 new samples in Tour de Flex that were provided by MapQuest to show off their new APIs.   There are some really cool new capabilities so check them out! MapQuest is hosting a webinar on November 18th  at 11AM EST and December 2nd at 11AM EST.  To sign up, go [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1377&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Early this morning, I added 29 new samples in Tour de Flex that were provided by MapQuest to show off their new APIs.   There are some really cool new capabilities so check them out!</p>
<p>MapQuest is hosting a webinar on November 18th  at 11AM EST and December 2nd at 11AM EST.  To sign up, go to <a href="http://platform.mapquest.com/webinar-interest.html" target="_blank">http://platform.mapquest.com/webinar-interest.html</a></p>
<h3>Here is some additional information directly from MapQuest:</h3>
<p><em>MapQuest is committed to providing the best mapping experience in the Flex environment and are continuing to innovate our AS3 and Flex toolkits.  MapQuest provides not only mapping, but industry-leading geocoding, routing and spatial search capabilities, all within easy-to-use Flex components that allow for drag and drop creation of your mapping interface.</em></p>
<p><em>We have also been hard at work on Version 6 of our platform.</em></p>
<p><em>Last month we released a new Directions web service, available on our <a href="http://developer.mapquest.com/web/products/directions-ws" target="_blank">Developer Network</a> , and this week, we also launched the new <a href="http://developer.mapquest.com/web/products/geocoding-ws" target="_blank">Geocoding service</a>.</em></p>
<p><em>Don’t forget to check out our beta page to use the new MapQuest map style, try draggable routes in the latest beta of the AS3/Flex 6.0 SDK, and see what other new services and SDKs we are busy rolling out!</em></p>
<p><em>The MapQuest Platform is available to everyone for free (Free Edition).  The Enterprise Edition includes everything available for free, plus account management, live support, service level commitments and  enhanced data offerings.  If you wish to try the full power of the Enterprise Edition before buying, A Developer License is also freely available and can be accessed <a href="http://developer.mapquest.com/Home/Register?_devAPISignup_WAR_devAPISignup_action=signup&amp;_devAPISignup_WAR_devAPISignup_clientType=Developer" target="_blank">here</a>.</em></p>
<p><em>Premium Data Sets are also available with MapQuest Platform Enterprise Edition, for both display and search.  Datasets in North America include business listings, neighborhoods, parcels, zip codes, counties, demographics, school districts and school points.  See more at <a href="http://platform.mapquest.com" target="_blank">http://platform.mapquest.com</a>.</em></p>
<p><em>Questions?  Send them to <a href="mailto:sales@mapquest.com">sales@mapquest.com</a> and you&#8217;ll see how easy it is to work with MapQuest! </em></p>
<p style="text-align:center;"><img class="aligncenter" title="mapquest" src="http://gallery.tigeraerial.com/photos/710618974_4xyt4-O.jpg" alt="" width="400" height="307" /></p>
<br />Posted in ActionScript, Adobe AIR, Adobe Flex, Tour de Flex Tagged: ActionScript, Adobe AIR, Adobe Flex, Flex, mapping, mapping apis, mapquest, mapquest api, Tour de Flex <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1377/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1377&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/11/11/new-mapquest-actionscript-apis-including-a-new-enterprise-offering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/710618974_4xyt4-O.jpg" medium="image">
			<media:title type="html">mapquest</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe LiveCycle Developer Center gets a facelift!</title>
		<link>http://gregsramblings.com/2009/11/11/adobe-livecycle-developer-center-gets-a-facelift/</link>
		<comments>http://gregsramblings.com/2009/11/11/adobe-livecycle-developer-center-gets-a-facelift/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 19:02:58 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe LiveCycle ES]]></category>
		<category><![CDATA[Adobe LiveCycle]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[LCES]]></category>
		<category><![CDATA[livecycle es2]]></category>
		<category><![CDATA[lces2]]></category>
		<category><![CDATA[livecycle developer]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1373</guid>
		<description><![CDATA[The Adobe LiveCycle Developer Center website had a major upgrade today that I&#8217;m excited to see.  The new layout and content makes it much easier to get in and learn about LiveCycle.  As many of you know, LiveCycle can be a tough thing to get your head around&#8230;. the question &#8220;What is LiveCycle?&#8221; is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1373&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Adobe LiveCycle Developer Center website had a major upgrade today that I&#8217;m excited to see.  The new layout and content makes it much easier to get in and learn about LiveCycle.  As many of you know, LiveCycle can be a tough thing to get your head around&#8230;. the question &#8220;What is LiveCycle?&#8221; is a tough one for many!  The new content dramatically improves finding the answer.</p>
<p>Check it out at <a href="http://www.adobe.com/devnet/livecycle/" target="_blank">http://www.adobe.com/devnet/livecycle/</a></p>
<p style="text-align:center;"><img class="aligncenter" title="LC Dev Center" src="http://gallery.tigeraerial.com/photos/710358220_QpLE7-M.jpg" alt="" width="600" height="416" /></p>
<br />Posted in Adobe LiveCycle ES Tagged: Adobe LiveCycle, LCES, lces2, LiveCycle, livecycle developer, livecycle es2 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1373/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1373&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/11/11/adobe-livecycle-developer-center-gets-a-facelift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/710358220_QpLE7-M.jpg" medium="image">
			<media:title type="html">LC Dev Center</media:title>
		</media:content>
	</item>
		<item>
		<title>Tour de Flex reaches 10,000,000 samples viewed &#8211; now what?!</title>
		<link>http://gregsramblings.com/2009/11/11/tour-de-flex-reaches-10000000-samples-viewed-now-what/</link>
		<comments>http://gregsramblings.com/2009/11/11/tour-de-flex-reaches-10000000-samples-viewed-now-what/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 04:58:18 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[Tour de LiveCycle]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Component Explorer]]></category>
		<category><![CDATA[TourDeFlex]]></category>
		<category><![CDATA[Flex samples]]></category>
		<category><![CDATA[tour de coldfusion]]></category>
		<category><![CDATA[tourdecf]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1356</guid>
		<description><![CDATA[In just under a year, Tour de Flex has reached a milestone that many of us never imagined. As of this past weekend, over 10 million samples have been viewed in Tour de Flex. We launched on November 17th, 2008 at MAX as an attempt to better spread the word about Flex in a more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1356&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In just under a year, Tour de Flex has reached a milestone that many of us never imagined.   As of this past weekend, over 10 million samples have been viewed in Tour de Flex.   We launched  on November 17th, 2008 at MAX as an attempt to better spread the word about Flex in a more scalable and efficient way&#8230;a sort of &#8220;downloadable Flex evangelist&#8221;.   To see some of the history, check out my previous blog posts about Tour de Flex <a href="http://gregsramblings.com/category/tour-de-flex/" target="_blank">here</a>.</p>
<p>So, what do we do next?  How do we top this in 2010?  I&#8217;ll start with some self-grading:</p>
<h4>What we did right:</h4>
<ul>
<li>A+ : Successful launch at MAX &#8211; this definitely put Tour de Flex on the map, especially when Kevin Lynch showed it on a 20ft screen!   Many of us worked some crazy hours to get Tour de Flex ready.  We tried to get upper management to postpone MAX  3 weeks to give us more time, but they refused &lt;cough&gt; so we had to work double-shifts to get it done!</li>
<li>A+ :Included 3rd party components and samples &#8211; one of our primary goals with Tour de Flex was to go well beyond the old component explorer and really show off what is possible with Flex.   With any technology, it&#8217;s always the developer community that does the really cool stuff.  We launched with many cool 3rd party samples and continue to add more.  This is what keeps people coming back to Tour de Flex week after week.  From our own data we see that many developers use Tour de Flex regularly.</li>
<li>A+ : Good solid samples &#8211; we worked hard to make sure that every sample was relevant and to the point.</li>
<li>A: Desktop and web versions &#8211;  Although the desktop version has more samples and an Eclipse plugin, sometimes people want to simply hit a web page.</li>
<li>A: <a href="http://gregsramblings.com/2009/05/26/tour-de-flex-live-planetary-dashboard/" target="_blank">The Tour de Flex dashboard</a> &#8211; I&#8217;m not sure this had a huge impact external to Adobe but internally, it was an eye-opener on who is learning Flex.  If you view the dashboard at any time of day or night, you see a LOT of activity.  It&#8217;s exciting to watch.  It&#8217;s also one of our primary demos for data visualization and publish subscribe messaging with LiveCycle Data Services and BlazeDS.</li>
<li>A: Early access to Flex 4 and AIR 2.0 samples &#8211; We have been rolling out new Flex 4 beta samples for several weeks.  More are coming and we&#8217;ve already started to work on new AIR 2.0 samples.</li>
</ul>
<h4><span style="text-decoration:line-through;">Where we suck </span> Opportunities for improvement:</h4>
<ul>
<li>C-: I&#8217;ll start by whining  a bit&#8230;. Maintaining Tour de Flex is a time-consuming job!  Not only are there often new samples to deploy, but we have also have to make sure that existing samples still work.  I&#8217;ll give us a C- in this area.   This primarily falls on my shoulders so I can be as critical of myself as I want!  As I write this, I have over 25 samples I need to roll out.  I&#8217;m sure that a few authors have been a bit frustrated at my slow response at times, but my &#8220;day job&#8221; simply gets in the way (as I write this, I am in a hotel room in LA after a long day in Sacramento after a week in Tokyo!).  One of the issues is that I have no tools to maintain the sample database.  I basically hand-edit a huge XML file, which seems a bit silly, right?  Well, we&#8217;re working on a new tool for this that will be ready soon.  I&#8217;m also working on some other ways to improve our response time.  My goal is to have a consistent one-week turnaround in 2010.</li>
<li>C+: No clear path for submitting new samples.  I&#8217;ll give us a C+ in this area.  Although we have a sample submission form mentioned on the main download page, many people don&#8217;t notice it.  There needs to be a way to submit new samples and ideas directly from Tour de Flex!   This is on my Tour de *** v2 wish-list for early next year.</li>
<li>B+: Fresh samples &#8211; I&#8217;ll give us a B+ for this one.  We have rolled out a bunch of new samples fairly often, but I&#8217;m convinced that there are many 3rd party components out there that should be showcased in Tour de Flex.  If I had a solid week to go hunting for Flex components, I bet I could find some great ones to include in Tour de Flex that would benefit all of us.  I blogged in early 2009 that I hoped to have 1,000 samples by the end of the year and although we have a good inventory, we are only 1/3rd of the way to that goal.</li>
</ul>
<h4>What&#8217;s next?</h4>
<p>Since rolling out Tour de Flex, we also rolled out <a href="http://www.adobe.com/devnet/livecycle/tourdelivecycle/" target="_blank">Tour de LiveCycle</a> and now we are actively working on Tour de ColdFusion!  Now that we are seeing more integration between Flex and LiveCycle and ColdFusion, it&#8217;s becoming apparent that we should somehow combine these tools.  It&#8217;s been suggested to me many times that we combine them but I&#8217;ve always resisted because I wanted the Flex community to own Tour de Flex and the LiveCycle community to own Tour de LiveCycle, etc.  I&#8217;m convinced that the community-feel of these tools is a big factor in their success.  However, now that all of our products are overlapping more and more, it has me re-thinking where we should go next.  Maybe it&#8217;s possible to have an explorer-like tool for developers that covers all of the above yet still maintain the individual community feel for each technology.   It would also give us the opportunity to provide additional samples in some other areas such as Pixel Bender, Text Layout Framework,  Catalyst components, and more.</p>
<p>We have some great ideas on how we can improve the interface and accomplish all of these goals.  Also, I would like the next version of the Tour de whatever-we-call-it framework to be code that we can openly share, maybe even as open-source (no promises &#8211; I have a few legal hurdles to work out on this).</p>
<p>In the meantime, SEND MORE SAMPLES (and be patient) <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align:center;"><img class="aligncenter" title="Tour de Flex" src="http://flex.org/files/screenshots-large-500_0.png" alt="" width="500" height="451" /></p>
<br />Posted in Adobe AIR, Adobe Flex, Tour de Flex, Tour de LiveCycle Tagged: Adobe AIR, Adobe Flex, AIR, Flex, Flex Component Explorer, Flex samples, tour de coldfusion, Tour de Flex, Tour de LiveCycle, tourdecf, TourDeFlex <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1356&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/11/11/tour-de-flex-reaches-10000000-samples-viewed-now-what/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://flex.org/files/screenshots-large-500_0.png" medium="image">
			<media:title type="html">Tour de Flex</media:title>
		</media:content>
	</item>
		<item>
		<title>The making of ChessJam Flex/AIR + ColdFusion + LiveCycle DS = fun project!</title>
		<link>http://gregsramblings.com/2009/11/09/the-making-of-chessjam-flexair-coldfusion-livecycle-ds-fun-project/</link>
		<comments>http://gregsramblings.com/2009/11/09/the-making-of-chessjam-flexair-coldfusion-livecycle-ds-fun-project/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 17:50:45 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[chessjam]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle Data Services]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[LiveCycle DS]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[online chess]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1319</guid>
		<description><![CDATA[A few weeks ago, I unveiled a weekend project that I’ve been involved in for several months called ChessJam.  I am now making good on my promise to share why we the selected the technologies behind this desktop application for playing online head-to-head chess. Obviously this is primarily a personal project but there is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1319&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I <a href="/2009/10/15/my-pet-project-chessjam-live-online-chess-with-a-fun-attitude/" target="_blank">unveiled</a> a weekend project that I’ve been involved in for several months called <span style="text-decoration:underline;">ChessJam</span>.  I am now making good on my promise to share why we the selected the technologies behind this desktop application for playing online head-to-head chess. Obviously this is primarily a personal project but there is a very good Adobe-technology basis to it, so I feel compelled to “evangelize”! My first instinct was to post all of the source code but my development partners quickly reminded me that this is a commercial product so I’m going to be walking a thin line in this post.  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Technology Choices</h2>
<h3><strong>User Interface / Front-end</strong></h3>
<p>This was by far the easiest decision we made.  Adobe Flex was a no-brainer.  We simply didn&#8217;t have time to do it in anything else!    We considered doing a browser-based game but Adobe AIR offered some compelling advantages:</p>
<ul>
<li>Network detection &#8211; we can detect network connectivity issues and react accordingly</li>
<li>Idle user detection &#8211; we can detect if the user has stopped using their keyboard and mouse and cleanly log them out</li>
<li>UI control &#8211; we can better control the user experience by managing every aspect of the UI including position, size, chrome, etc.</li>
</ul>
<p>We didn&#8217;t have the time (nor the desire) to write our own AI engine that understands the rules of chess,  so we purchased a third-party library for this.  Our first build vs. buy decision.</p>
<h3><strong>Server-side Platform<br />
</strong></h3>
<p>Choosing the right server technology required a bit of discussion.  I knew that I would be the primary developer for the back-end so this decision was a big one for me!  The main purpose of the server-side code was to act as an interface between the client app and the database.  The server would also be a message &#8220;dispatcher&#8221; to the multiple clients notifying them of other user&#8217;s activities such as moving pieces in the game, entering rooms, initiating challenges, and so on.</p>
<p>We considered the following technologies:</p>
<ul>
<li>Java &#8211; I have prior Java experience and have built multiple products, both commercial and free using Java.  I also knew that Java was well suited for Flex but I was concerned about the time it would take.</li>
<li>PHP &#8211; My development partners have some prior PHP experience but my PHP experience is only at the hacker level, so I felt that the learning curve would add too much time to the schedule.</li>
<li>ColdFusion &#8211; Despite the fact that I work for <a href="http://forta.com/blog" target="_blank">Ben Forta</a>, I wasn&#8217;t sure ColdFusion was a good fit for our project.  I had only a little experience with ColdFusion and did not consider myself an expert.  During a conversation with Ben about our back-end requirements,  he made some very good points.  (1) Writing ColdFusion to do basic database work is super-fast and easy to learn.   (2) ColdFusion and Flex work very well together.  (3) ColdFusion has good messaging support with LCDS or BlazeDS. (4) ColdFusion administration is simple.    After this conversation, I did some additional research and decided that ColdFusion might actually be the right choice.  I grabbed a copy of the 3-book  &#8220;<a href="http://forta.com/books/coldfusion/" target="_blank">ColdFusion 8 Web Application Construction Kit</a>&#8221; series and did some selective speed reading.  At the time of this decision, ColdFusion 9 was not even in beta yet so I decided to stick with 8.  When it comes to production software, I tend to be a bit conservative.   A side effect of my newly found affection for ColdFusion was that I participated in the CF user group tour for CF9 which was a lot of fun.  I refuse to get on stage in front of a bunch of developers and &#8220;evangelize&#8221; about something I&#8217;ve never seriously used but now that I was doing the CF deep-dive, I finally felt I was qualified.</li>
</ul>
<h3><strong>Server-side OS</strong></h3>
<p>There&#8217;s not really much to say here other than I love the stability, efficiency and flexibility of Linux.  I have many years of experience developing and managing large-scale applications built on Unix-based operating systems so it&#8217;s definitely my comfort zone.   I chose 64-bit <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> 8.x (was the latest at the time &#8211; I have yet to upgrade to 9.x).</p>
<h3><strong>Server-side database</strong></h3>
<p>We selected MySQL for the database engine.  It&#8217;s solid, fast, easy to setup and administer, and it just works.  I&#8217;ve never used MySQL in a large-scale application with this many anticipated transactions so we&#8217;ll see how it holds up.   The data model itself is fairly straightforward.  I avoided triggers and stored procs to keep our options open moving forward.   So far MySQL is doing well.  I&#8217;m even using a couple of memory-only tables for very transitional/temporary data such as a list of who is logged in, etc.  I typically would create a memory structure for this but using a memory-only table reduced the amount of code I had to write.</p>
<h3><strong>Messaging</strong></h3>
<p>Flex applications can make remote calls to ColdFusion out-of-the box with no additional software so we were set.  However, we needed a middleware technology for sending messages from client to client and server to client.  These messages are used for player-to-player chat, notifications that a move has been made and many other game events.</p>
<p><strong>BlazeDS vs. LiveCycle Data Services (LCDS):</strong></p>
<p>Both BlazeDS and LCDS offer publish/subscribe messaging.  ColdFusion 8 comes bundled with LCDS  (although a separate license purchase is required if you use it for more than one CPU) so this was the path of least resistance.  LCDS also supports <a href="http://www.adobe.com/devnet/rtmp/" target="_blank">RTMP</a> (real-time messaging protocol), a very high-performance, scalable option.</p>
<p>Note:  ColdFusion 9 now comes with BlazeDS, not LCDS, but LCDS can be integrated.  We used ColdFusion 8 so no additional integration work was needed.</p>
<h3>Proof of Concept</h3>
<p>At this point, we had selected the tools and technologies we would use to build ChessJam.  However we still were not 100% convinced that we had what it would take to build this complex application so we decided to build a series of mini proof-of-concept apps.</p>
<ul>
<li>Flex calling a CFC that returns data of various types &#8211; check!</li>
<li>Subscribing to a real-time message feed using a Flex mx:Consumer &#8211; check!</li>
<li>Publishing real-time messages from Flex using mx:Producer &#8211; check!</li>
<li>Publishing real-time messages from ColdFusion using an Event Gateway (DataServicesMessaging) and receiving them in Flex &#8211; check!</li>
</ul>
<h3>Framework</h3>
<p><a href="http://www.taterboy.com/blog/" target="_blank">Todd Williams</a> (<a href="http://twitter.com/taterboy1" target="_blank">twitter</a>) and I had several discussions about how this application should be structured.  There were many factors to consider because our long-term plans were lofty.  We wanted to support multiple simultaneous games, multi-level chat, auto-reconnection to ongoing games, tournament play, team play and much more.   We agreed that this project was well beyond the scope of the &#8220;just sit and code&#8221; approach.  We needed a plan!</p>
<p>I&#8217;ve worked with <a href="http://devgirl.wordpress.com" target="_blank">Holly Schinsky</a> (<a href="http://twitter.com/devgirlfl" target="_blank">twitter</a>)  for over 10 years on several very large projects and I know that she has a good sense for architecture and design patterns so I shared our basic requirements with her and asked for recommendations.  A couple of days later, Holly sent us a skeleton Flex project based on a MVCS architecture that she felt would be a good starting point for us. Todd and I studied it and decided that it was a great starting point.</p>
<p>So, with our lists of requirements, screen mockups, mind maps and weekend enthusiasm, we started coding!</p>
<h2>Some code snippets</h2>
<p>I wish I could post the entire Flex project and CFCs but that&#8217;s not possible.  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   However, I at least want to give you a flavor of it.</p>
<h3>Flex calling ColdFusion</h3>
<p>Below is a snippet of code showing how we call backend ColdFusion functions defined in several CFCs.   There are backend functions for user validation, logging of moves, game initiation and much more.  Calling ColdFusion from Flex is super-easy.  Once you get it working for one function, it only takes a few seconds to implement new ones.   Most of our functions return a string, number or query result (array collection).   You&#8217;ll find tons of additional information on ColdFusion remoting at <a href="http://www.adobe.com/devnet/flex/flex_cf.html" target="_blank">http://www.adobe.com/devnet/flex/flex_cf.html</a>.  There are additional resources on Adobe TV including one that Ben Forta created that helped me get started at <a href="http://tv.adobe.com/watch/adc-presents/building-flex-applications-powered-by-coldfusion" target="_blank">http://tv.adobe.com/watch/adc-presents/building-flex-applications-powered-by-coldfusion</a></p>
<p style="text-align:center;"><img class="aligncenter" src="http://gallery.tigeraerial.com/photos/707649252_MSrAt-O.png" alt="" width="865" height="475" /></p>
<h3>Implementing pub/sub messaging for client-to-client communications via LCDS</h3>
<p>We use pub/sub messaging extensively in ChessJam for game event notifications and chat.  Below is a simple example of how we implemented in-game chat.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://gallery.tigeraerial.com/photos/707649268_LxQb5-O.png" alt="" width="865" height="475" /></p>
<h3>Implementing pub/sub messaging for server to client communications via LCDS</h3>
<p>There are several features in ChessJam that require messaging from the server to the client app.  For example, every time someone enters a room in ChessJam, the server broadcasts the event so that anyone monitoring the room will see the person enter.  We also use server-produced messages for other notifications, message broadcasts and automated chat messages.  Below is a snippet from both the ColdFusion side and Flex side.  In order for the ColdFusion sendGatewayMessage() function to work, you&#8217;ll need to set up an instance of the DataServicesMessaging gateway type in the ColdFusion administrator.  Here&#8217;s our setup (with certain data obfuscated of course):</p>
<p style="text-align:center;"><img class="aligncenter" src="http://gallery.tigeraerial.com/photos/707693533_FZXnz-M.jpg" alt="" /></p>
<p style="text-align:left;">Once configured, I can use the ColdFusion sendGatewayMessage() function to produce messages that any subscribed Flex consumers can consume:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://gallery.tigeraerial.com/photos/707649326_cnBK2-O.png" alt="" width="865" height="475" /></p>
<h3>From proof of concept to production</h3>
<p>The first few development milestones were ugly and simple web-based clients that allowed a basic game to be played between two users.  Here&#8217;s a rough list of early milestones:</p>
<ul>
<li>Person to person game in a browser (no artwork yet)</li>
<li>Basic chat capabilities</li>
<li>Game reconnects (if you shutdown your app and reconnect while the game is still going, you will automatically rejoin the game)</li>
<li>Game observe functionality (you can watch someone else&#8217;s game being played &#8211; useful for tournaments, etc.)</li>
<li>Towers and rooms &#8211; real-time updates to the clients when other users leave and enter.</li>
<li>Idle user detection (server-side) &#8211; a simple CFM that goes through a bunch of queries every 5 minutes to manage timeouts of idle games, etc.</li>
<li>Artwork and our first AIR build.  This was a fun one!  Todd completely blew us away with his designs</li>
<li>Login, create profile, update profile, reset password and other boring things that had to be done</li>
<li>Extensive server-side logging of activity so we could keep an eye on things in real-time</li>
<li>The first ChessJam Shakedown &#8211; we invited 20 friends and family members to install our early build and play so we could see how things worked.  As we expected, we found tons of bugs!  For example, a game observer could click the forfeit button and end a game that they were not participating in!  This is one of about 100 bugs we found.</li>
<li>Code, build, test, code, build, test, code, build, test, code, build test, &#8230;</li>
<li>Auto-update, idle user detection (client-side), network connectivity monitoring, etc.</li>
<li>1.0 complete!</li>
<li>Robots!  &#8211; blogged about <a href="/2009/10/19/chessjam-and-robots-a-i-saves-the-day/" target="_blank">here</a> &#8211; 24 computer-based players for practicing your skills</li>
<li>Challenge court and buddy lists &#8211; blogged about <a href="http://chessjam.blogspot.com/2009/11/chessjam-20-beta-is-available.html" target="_blank">here</a></li>
<li>More coming soon!  We need more weekends!</li>
</ul>
<p style="text-align:center;"><img class="aligncenter" src="http://gallery.tigeraerial.com/photos/681664524_78DRx-O.png" alt="" /></p>
<h3>﻿A few stats</h3>
<p>We continue to see good, consistent growth of our user base with practically zero marketing.  We wanted to ramp up slowly so we could get a few more features implemented and bugs flushed out.  As of this writing, here are some stats:</p>
<ul>
<li>80,000 moves made!  This is one of our primary metrics since it is a direct indication of how much people are playing.</li>
<li>Between 5,000 and 6,000 moves a day with consistent growth</li>
<li>1900 games played</li>
<li>Almost 1,000 users from over 88 countries (less than 50% are from USA, which surprised us considering that we&#8217;ve done no marketing)</li>
</ul>
<h3>What&#8217;s broken</h3>
<p>I&#8217;m not going to share all of our dirty laundry but like any new application, we have a few open issues.  Memory management is a bit of a challenge for us, especially for users that stay in the game for several hours.  We continue to make progress in this area so I&#8217;m not worried about it.   We also occasionally see issues with players who have low-bandwidth/high-latency connections when making rapid moves, although for now, the latest version seems to be holding up well.</p>
<h3>What&#8217;s next?</h3>
<p>As time allows, we&#8217;re working on some new things:</p>
<ul>
<li>Simultaneous game play &#8211; a tab-like interface that allows you to play multiple games at once.</li>
<li>Correspondence chess &#8211; for people that don&#8217;t have time for live play.  This feature allows each player to move when they can.  You can play several games at once and make a move only once per day.</li>
<li>Tournaments!  We have some fun plans for tournaments.  We already have enough &#8220;regulars&#8221; to put together our first tournament.  Based on my personal game record, I can tell you that I will most likely NOT be the winner of this tournament!  When I do have time to play a game on ChessJam, I typically get destroyed.</li>
<li>User game tracking and reporting.  The data is there now.  We just need some time to build out a nice interface.</li>
<li>A few surprises that I won&#8217;t unveil here <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>From a technology stack point of view, I&#8217;ll be upgrading to ColdFusion 9 soon.  I usually don&#8217;t jump on the latest version of anything this soon but so far, I&#8217;m hearing very good reports from other ColdFusion administrators.  ColdFusion 9 will buy us a bit more performance and we are eager to take advantage of some of the new features such as an expanded cfscript support, improved CFC performance, default data sources, and some of the new EXT2 functionality including an improved datagrid.  For now, I&#8217;ll probably stick with Ubuntu 8.x since there is no compelling reason to go to 9 for our app.  If it ain&#8217;t broke, don&#8217;t fix it!  We will definitely be testing with AIR 2.0 soon.  AIR 2.0 promises to improve memory consumption, CPU consumption and offers a lot of new APIs.</li>
</ul>
<p>If you haven&#8217;t tried ChessJam, check it out.  It&#8217;s free for now.  We do intend to monetize this some day for the obvious reasons but for now, we&#8217;re focused on building a fun community.</p>
<ul>
<li><a href="http://www.chessjam.com" target="_blank">Home page</a></li>
<li><a href="http://chessjam.blogspot.com" target="_blank">ChessJam Blog</a></li>
<li><a href="http://twitter.com/chessjam" target="_blank">ChessJam on Twitter</a></li>
</ul>
<p><span style="color:#ff0000;">UPDATE</span>:  ChessJam is now upgraded to ColdFusion 9 / LCDS 2.6.1.</p>
<br />Posted in Adobe AIR, Adobe ColdFusion, Adobe Flex, Adobe LiveCycle Data Services, chessjam Tagged: Adobe AIR, Adobe Flex, AIR, chess, chessjam, ColdFusion, Flex, game, LCDS, LiveCycle Data Services, LiveCycle DS, online chess <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1319/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1319&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/11/09/the-making-of-chessjam-flexair-coldfusion-livecycle-ds-fun-project/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/707649252_MSrAt-O.png" medium="image" />

		<media:content url="http://gallery.tigeraerial.com/photos/707649268_LxQb5-O.png" medium="image" />

		<media:content url="http://gallery.tigeraerial.com/photos/707693533_FZXnz-M.jpg" medium="image" />

		<media:content url="http://gallery.tigeraerial.com/photos/707649326_cnBK2-O.png" medium="image" />

		<media:content url="http://gallery.tigeraerial.com/photos/681664524_78DRx-O.png" medium="image" />
	</item>
		<item>
		<title>New ChessJam blog created for game-specific posts</title>
		<link>http://gregsramblings.com/2009/10/24/new-chessjam-blog-created-for-game-specific-posts/</link>
		<comments>http://gregsramblings.com/2009/10/24/new-chessjam-blog-created-for-game-specific-posts/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 18:20:49 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[chessjam]]></category>
		<category><![CDATA[Adobe LiveCycle]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle Data Services]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[chessjam blog]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1328</guid>
		<description><![CDATA[I&#8217;ve created a separate blog for ChessJam-specific news.  I will continue to blog about ChessJam here on Greg&#8217;s Ramblings but only when it&#8217;s relevant to the Adobe developer community.  For example, I&#8217;m working on a new post that goes into some details on how the app was built with Flex, AIR, ColdFusion and LiveCycle Data [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1328&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created a separate blog for <a href="http://chessjam.blogspot.com/" target="_blank">ChessJam-specific news</a>.  I will continue to blog about ChessJam here on Greg&#8217;s Ramblings but only when it&#8217;s relevant to the Adobe developer community.  For example, I&#8217;m working on a new post that goes into some details on how the app was built with Flex, AIR, ColdFusion and LiveCycle Data Services that will be posted here but posts about ChessJam&#8217;s new features, etc. will now go on the ChessJam blog at <a href="http://chessjam.blogspot.com/" target="_blank">http://chessjam.blogspot.com</a>.</p>
<p>Not all chess players want to hear about Flex and ColdFusion and not all developers want to hear about an online chess game, so this seems to make sense. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>You can also follow ChessJam on twitter &#8211; <a href="http://twitter.com/chessjam" target="_blank">http://twitter.com/chessjam</a></p>
<br />Posted in Adobe AIR, Adobe ColdFusion, Adobe Flex, chessjam Tagged: Adobe AIR, Adobe ColdFusion, Adobe Flex, Adobe LiveCycle, AIR, chess, chessjam, chessjam blog, ColdFusion, Flex, LCDS, LiveCycle, LiveCycle Data Services <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1328/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1328&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/10/24/new-chessjam-blog-created-for-game-specific-posts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>
	</item>
		<item>
		<title>ChessJam and Robots &#8211; A.I. saves the day</title>
		<link>http://gregsramblings.com/2009/10/19/chessjam-and-robots-a-i-saves-the-day/</link>
		<comments>http://gregsramblings.com/2009/10/19/chessjam-and-robots-a-i-saves-the-day/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 22:58:13 +0000</pubDate>
		<dc:creator>gregorywilson</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe ColdFusion]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe LiveCycle Data Services]]></category>
		<category><![CDATA[chessjam]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle Data Services]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[LCDS]]></category>
		<category><![CDATA[chess]]></category>
		<category><![CDATA[online chess]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://gregsramblings.com/?p=1313</guid>
		<description><![CDATA[A few days ago, I blogged about the roll-out of ChessJam, an online chess app built on Flex/AIR, ColdFusion and LiveCycle Data Services.  The roll-out has gone well but we have quickly learned that our real challenge is creating a new chess playing community!   From analyzing our logs, here is the typical experience over the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1313&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few days ago, I blogged about the roll-out of <a href="http://gregsramblings.com/2009/10/15/my-pet-project-chessjam-live-online-chess-with-a-fun-attitude/" target="_blank">ChessJam</a>, an online chess app built on Flex/AIR, ColdFusion and LiveCycle Data Services.  The roll-out has gone well but we have quickly learned that our real challenge is creating a new chess playing community!   From analyzing our logs, here is the typical experience over the past few days:</p>
<ul>
<li>User installs the app, creates a profile</li>
<li>User clicks around looking for someone to play with but finds nobody so they don&#8217;t even get the gaming experience</li>
<li>User leaves the app after spending an average of 90 seconds <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li>Five minutes later, another user logs in and repeats the cycle!</li>
</ul>
<p>We discussed a few options:</p>
<ol>
<li>Hiring middle-school kids to staff the room for $1/hr</li>
<li>Me take a sabbatical now and play chess 24/7</li>
<li>Employ some robots!</li>
</ol>
<p>We went with option #3.   If you were one of the users that went through the 90 second experience described above, come back and play a bot.  Hopefully you&#8217;ll also see a few humans hanging out to play.</p>
<p><img class="alignnone" src="http://gallery.tigeraerial.com/photos/681664524_78DRx-O.png" alt="" width="784" height="162" /></p>
<p>If your trial has run out, email us at chessjam -at- gmail -dot- com and we&#8217;ll get you going again.</p>
<p>To learn more about ChessJam, read my <a href="/2009/10/15/my-pet-project-chessjam-live-online-chess-with-a-fun-attitude/" target="_blank">previous post</a>.</p>
<br />Posted in Adobe AIR, Adobe ColdFusion, Adobe Flex, Adobe LiveCycle Data Services, chessjam Tagged: Adobe AIR, Adobe Flex, chess, chessjam, ColdFusion, Flex, game, LCDS, LiveCycle Data Services, online chess <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gregorywilson.wordpress.com/1313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gregorywilson.wordpress.com/1313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gregorywilson.wordpress.com/1313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gregorywilson.wordpress.com/1313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gregorywilson.wordpress.com/1313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gregorywilson.wordpress.com/1313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gregorywilson.wordpress.com/1313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gregorywilson.wordpress.com/1313/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregsramblings.com&blog=2023114&post=1313&subd=gregorywilson&ref=&feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregsramblings.com/2009/10/19/chessjam-and-robots-a-i-saves-the-day/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Greg</media:title>
		</media:content>

		<media:content url="http://gallery.tigeraerial.com/photos/681664524_78DRx-O.png" medium="image" />
	</item>
	</channel>
</rss>