<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Words, punctuated &#187; Elsewhere on the web</title>
	<atom:link href="http://probertson.com/articles/category/elsewhere/feed/" rel="self" type="application/rss+xml" />
	<link>http://probertson.com</link>
	<description>Thoughts on web development, user-centered design, code, etc. by Paul Robertson</description>
	<lastBuildDate>Mon, 30 Aug 2010 16:38:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Building iPhone apps with Flash Platform tools roundup</title>
		<link>http://probertson.com/articles/2009/10/05/building-iphone-apps-with-flash-platform-tools-roundup/</link>
		<comments>http://probertson.com/articles/2009/10/05/building-iphone-apps-with-flash-platform-tools-roundup/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 21:35:36 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=340</guid>
		<description><![CDATA[Lots of news and rumors are flying around right now about developing iPhone apps using Flash Platform tools. Here&#8217;s a collection of links that I&#8217;ve found, some the official information and some information from folks who were involved in developing this cool new technology:

First thing first: if you haven&#8217;t seen the MythHackers video about Flash [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of news and rumors are flying around right now about developing iPhone apps using Flash Platform tools. Here&#8217;s a collection of links that I&#8217;ve found, some the official information and some information from folks who were involved in developing this cool new technology:</p>
<ul>
<li>First thing first: if you haven&#8217;t seen the <a href="http://www.youtube.com/watch?v=lzqd5mHWTHE">MythHackers video about Flash on the iPhone</a>, you must go watch it. I laughed so hard my eyes were watering.</li>
<li>Aditya Bansod&#8217;s ADC article &#8220;<a href="http://www.adobe.com/devnet/logged_in/abansod_iphone.html">Developing for the Apple iPhone using Flash</a>,&#8221; from the Product Manager who&#8217;s in charge of the Flash Platform development for iPhone effort. Includes some technicial details on how it actually works and how you build the apps.</li>
<li><a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">Adobe Labs: Apps for iPhone</a>: Video demo and list of apps that are already in the app store today</li>
<li><a href="http://labs.adobe.com/wiki/index.php/Applications_for_iPhone">Adobe Labs developer FAQ</a>: this has the most information about what this really means for developers</li>
<li>Mike Chambers is, as always, a great resource for information on this topic. He has <a href="http://www.mikechambers.com/blog/2009/10/05/building-applications-for-the-iphone-with-flash/">a nice summary blog post</a>, plus I know he&#8217;s collecting questions to answer in his MAX session (on Wednesday, I believe).</li>
<li>Arno Gourdol, engineering manager for Adobe AIR (and huge iPhone fan and former Apple employee) talks briefly about <a href="http://arno.org/arnotify/2009/10/max-2009-adobe-air-2-0-and-iphone-support/">the underlying technology, with a focus on MAX sessions where you can learn more</a>.</li>
<li>Never one to hold back his enthusiasm, Ted Patrick has posted <a href="http://onflash.org/ted/2009/10/source-to-4-flash-iphone-apps.php">the source code for three different Flash Platform iPhone apps he wrote</a>, that can be seen on the demo phones in the Adobe booth at MAX. (He says it&#8217;s four apps in the blog title, but he explains that two of them are the same app with and without hardware acceleration.)</li>
</ul>
<p>That&#8217;s all for now. I&#8217;ll keep updating the list as I find more resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/10/05/building-iphone-apps-with-flash-platform-tools-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex and AIR usability studies</title>
		<link>http://probertson.com/articles/2009/07/14/flex-and-air-usability-studies/</link>
		<comments>http://probertson.com/articles/2009/07/14/flex-and-air-usability-studies/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 17:46:28 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Life at Adobe]]></category>
		<category><![CDATA[User-centered design]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=312</guid>
		<description><![CDATA[My team at Adobe is conducting a few usability-type studies to learn more about how our customers actually work (and hopefully improve our products as a result =). To sweeten the deal, we&#8217;re offering Amazon gift cards for participants. (There are a limited number of participant slots available.)
We&#8217;re mainly looking for developers who have Flex [...]]]></description>
			<content:encoded><![CDATA[<p>My team at Adobe is conducting a few usability-type studies to learn more about how our customers actually work (and hopefully improve our products as a result =). To sweeten the deal, we&#8217;re offering Amazon gift cards for participants. (There are a limited number of participant slots available.)</p>
<p>We&#8217;re mainly looking for developers who have Flex experience but little or no experience developing for Adobe AIR. There aren&#8217;t many other restrictions &#8212; We&#8217;ll conduct the study on the phone and online using Adobe Connect.</p>
<p>Admittedly, I realize that if you read what I write here then there&#8217;s a good chance that you&#8217;ve already got too much AIR development experience. Even so, we&#8217;d appreciate it if you can spread the word to other developers you know who might be qualified.</p>
<p>If you&#8217;re interested or want to get more details, check out the official post on my team&#8217;s blog:</p>
<p><a href="http://blogs.adobe.com/actionscriptdocs/2009/07/need_participants_for_studies.html">Need participants for studies about AIR and Flex</a></p>
<p>On a related note, we&#8217;re also conducting some (very brief) surveys about your experience developing AIR applications (Flex or HTML/JS). I can&#8217;t remember all the places where you might encounter them, but if you browse around the documentation or the developer center for a while there&#8217;s a chance you&#8217;ll be offered the survey. If you&#8217;ve done some AIR development and get a chance to take the survey, we&#8217;d like to hear about your experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/07/14/flex-and-air-usability-studies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New features in the next Adobe AIR &#8220;Athena&#8221;</title>
		<link>http://probertson.com/articles/2009/06/24/new-features-adobe-air-athena/</link>
		<comments>http://probertson.com/articles/2009/06/24/new-features-adobe-air-athena/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 17:51:03 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Privacy/security]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=282</guid>
		<description><![CDATA[Note: article updated Sept. 18, 2009 with additional features that have been made public since the original post.
&#8230;and another update Sept. 22, 2009
&#8230;and still another update Sept. 25, 2009
If you were following Twitter during the San Francisco Flash Camp on May 29, you might have seen that Arno Gourdol, Engineering manager for AIR, announced/showed a [...]]]></description>
			<content:encoded><![CDATA[<p class="editornote">Note: article updated Sept. 18, 2009 with <a href="#update1">additional features</a> that have been made public since the original post.</p>
<p class="editornote">&#8230;and another update <a href="#update2">Sept. 22, 2009</a></p>
<p class="editornote">&#8230;and still another update <a href="#update3">Sept. 25, 2009</a></p>
<p>If you were following Twitter during the San Francisco Flash Camp on May 29, you might have seen that <a href="http://arno.org/">Arno Gourdol</a>, Engineering manager for AIR, announced/showed a few features that are going to be in the next major version of AIR code name &#8220;Athena&#8221;.</p>
<div><img src="/resources/2009/06/24/arno-flash-camp-athena-slide.jpg" width="378" height="270" /></div>
<p>Today I found the link to the video of Arno&#8217;s presentation &#8220;<a href="http://labs.adobe.com/technologies/flash/videos/flashcamp/gourdol/">Flash Camp Update on Adobe AIR</a>,&#8221; so even if you couldn&#8217;t attend you can learn about those features yourself. The video&#8217;s fairly long and the new stuff is near the middle/end, so here are the highlights for you to watch for (sadly the video doesn&#8217;t have time markers so I can&#8217;t give exact times):</p>
<ul>
<li>
<p>He starts the demo a little past the half-way point of the presentation.</p>
</li>
<li>
<p>He shows an app that detects when a drive is mounted/unmounted by listening for the new <code>StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT</code> and <code>STORAGE_VOLUME_UNMOUNT</code> events. He plugs a USB thumb drive into his computer and, sure enough, the new drive appears in the FileSystemDataGrid in his app.</p>
<div><img src="/resources/2009/06/24/arno-flash-camp-code-sneak-1.jpg" width="427" height="248" /></div>
</li>
<li>
<p>Next he shows a change to the AIR installation process that&#8217;s coming in the &#8220;Squirter&#8221; release, which is a dot release coming out &#8220;probably late this summer&#8221; according to the video. The change is specifically to the warning dialog that&#8217;s displayed when a user installs an AIR app that&#8217;s signed by a trusted security certificate.</p>
<p>Here&#8217;s the new version that he showed:</p>
<div><img src="/resources/2009/06/24/arno-flash-camp-air-install-dialog.jpg" width="280" height="202" alt="Arno Gourdol shows the new AIR installation dialog." /></div>
<p>For reference, here&#8217;s an example of the current warning dialog. The highlighted items are the parts that are removed in the new dialog. It also looks like the &#8220;Install&#8221; and &#8220;Cancel&#8221; buttons have switched places for some reason, and some white space has been tightened up. Other than that the new dialog is the same (as far as I can tell):</p>
<div><img src="/resources/2009/06/24/cert-test-install-dialog-new-version-highlights.png" width="480" height="364" /></div>
</li>
</ul>
<h2 id="update1">Update Sept. 18, 2009</h2>
<p>A couple of other new features have been mentioned publicly since I posted this:</p>
<ul>
<li>
<p>In an <a href="http://forums.adobe.com/message/2243429#2243429">AIR forum post</a>, product manager Rob Christensen mentioned that the next major version of AIR will &#8220;provide an API to allow you to open documents&#8221; in their default applications. (The examples discussed in the post are opening Word or Excel files in their respective applications.) The code for this feature actually appears in the sample Arno showed at Flash Camp &#8212; he just didn&#8217;t point it out (look right above his head):</p>
<p><img src="/resources/2009/06/24/arno-flash-camp-code-sneak-2.jpg" width="426" height="261" /></li>
<li>AIR principal scientist Oliver Goldman <a href="http://blogs.adobe.com/simplicity/2009/07/max_2009_air_deployment_and_di.html">mentioned in a blog post</a> that in his MAX 2009 talk he will be talking about &#8220;the new deployment options that will be available in Adobe AIR 2, including the native installer support required to use some of the advanced new AIR 2 APIs.&#8221;</li>
<li>And of course, Oliver&#8217;s quote also makes it explicit that the next major release of AIR is called &#8220;AIR 2.&#8221; In case that wasn&#8217;t so likely as to be obvious.</li>
</ul>
<h2 id="update2">Update Sept. 22, 2009</h2>
<p>Another update: In his Flash on the Beach 2009 presentation &#8220;<a href="http://www.mikechambers.com/blog/2009/09/22/fotb-slides-advanced-desktop-development-with-adobe-air/">Advanced Desktop Development with Adobe AIR</a>&#8221; Mike Chambers described the following feature (on page 20 of his slides):</p>
<blockquote><p>NativeProcess API</p>
<ul>
<li>New API in AIR 2.0</li>
<li>Can call and communicate with external applications</li>
<li>Requires application be distributed as native installer (no AIR files)</li>
<li>Cannot execute applications within application directory</li>
<li>Must add &#8220;extendedDesktop&#8221; to support profiles</li>
</ul>
</blockquote>
<h2 id="update3">Update Sept. 25, 2009</h2>
<p>At a Flash users&#8217; group meeting in Paris, Mike Chambers announced and demoed &#8220;the new raw microphone access feature coming in AIR 2.0.&#8221; <a href="http://theflashblog.com/?p=1426">Source and video: Lee Brimelow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/06/24/new-features-adobe-air-athena/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thoughts from 360&#124;Flex day one</title>
		<link>http://probertson.com/articles/2009/05/18/thoughts-from-360flex-day-one/</link>
		<comments>http://probertson.com/articles/2009/05/18/thoughts-from-360flex-day-one/#comments</comments>
		<pubDate>Tue, 19 May 2009 03:49:21 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Sites to remember]]></category>
		<category><![CDATA[Unit testing]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=276</guid>
		<description><![CDATA[Here are a few things that stood out to me the most in this great day at the greatest Flex conference on the planet:

FlexUnit 4. Wow. Big update. Very nice new features. Time to get (back) into it. (presentation by Michael Labriola)
Renaun Erickson&#8217;s Structured Log Testing framework. Another great, unexpected surprise. I didn&#8217;t really have [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few things that stood out to me the most in this great day at <a href="http://360flex.com/">the greatest Flex conference on the planet</a>:</p>
<ul>
<li><a href="http://opensource.adobe.com/wiki/display/flexunit/FlexUnit">FlexUnit 4</a>. Wow. Big update. Very nice new features. Time to get (back) into it. (presentation by <a href="http://blogs.digitalprimates.net/codeslinger/">Michael Labriola</a>)</li>
<li><a href="http://renaun.com/blog/">Renaun Erickson</a>&#8217;s <a href="http://structuredlogs.com/">Structured Log Testing framework</a>. Another great, unexpected surprise. I didn&#8217;t really have plans to go to this session except that Renaun&#8217;s such a smart, friendly guy. And frankly, I&#8217;ve never really had enough interest to take a look at his work on this project so far. Boy am I glad I changed my mind. This is definitely a testing approach I can get into &#8212; much less overhead than other approaches I&#8217;ve seen. Getting going with it is only barely more work than adding <code>trace()</code> calls. And the result is certainly infinitely more valuable.</li>
</ul>
<p>Considering I didn&#8217;t come to Indianapolis with any real interest in hearing more about testing&#8230;I&#8217;m surprised to find myself so excited by what I saw today. Today is a great day for Flex testing, that&#8217;s for sure.</p>
<p>I also got to hear some interesting ideas and future plans from <a href="http://jacwright.com/">Jacob Wright</a> and <a href="http://www.xtyler.com/">Tyler Wright</a>. (They made me a bit jealous &#8212; I wish I had a Flex programmer brother that I could see at conferences.) If you&#8217;re in Indianapolis, I recommend checking out their &#8220;write-in&#8221; session on the <a href="http://www.flightxd.com/flightframework/">Flight Framework</a> at 10am Tuesday in the Illinois East room.</p>
<p>Other less code-centric, but interesting, tidbits:</p>
<ul>
<li><a href="http://joeberkovitz.com/">Joe Berkovitz</a> is an avid mountain biker.</li>
<li><a href="http://blog.benstucki.net/">Ben Stucki</a> has a sweet five-year-old daughter who likes deep-fried calamari and pasta, although she wasn&#8217;t able to finish her macaroni and cheese at <a href="http://www.bucadibeppo.com/">Buca di Beppo</a>, where apparently even the child meals are sized to feed 3-4 people.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/05/18/thoughts-from-360flex-day-one/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Making localization simple for Flex applications</title>
		<link>http://probertson.com/articles/2009/04/08/simple-localization-for-flex-apps/</link>
		<comments>http://probertson.com/articles/2009/04/08/simple-localization-for-flex-apps/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:42:23 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Elsewhere on the web]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=269</guid>
		<description><![CDATA[David Deraedt is at it again with another amazing application for Flex developers.
(No, he&#8217;s not paying me for all these things I say about him. He&#8217;s just nice enough to let me hang around in his source code sometimes =)
I just watched the demo video of his Lupo Flex Localization Studio. If you think you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dehats.com/">David Deraedt</a> is at it again with another amazing application for Flex developers.</p>
<p>(No, he&#8217;s not paying me for all these things I say about him. He&#8217;s just nice enough to let me hang around in his source code sometimes =)</p>
<p>I just watched the demo video of his <a href="http://www.dehats.com/drupal/?q=node/81">Lupo Flex Localization Studio</a>. If you think you might ever want to build a Flex app in more than one language, you should watch it too. If you don&#8217;t think you&#8217;ll ever need to&#8230;think again. One thing I&#8217;ve definitely had drilled into my head as I&#8217;ve been working on documentation at Adobe is the importance and impact that localization can have on a project. As a French- and English-speaking Flex developer and participant in many localization projects, David has a lot of expertise in this area, which shows in the tools he&#8217;s made.</p>
<p>Lupo includes two tools:</p>
<ul>
<li>&#8220;Lupo Manager&#8221; is a tool for developers. It scans your source code, identifying strings that might need to be localized. You use a simple form to create key values (often the default is sufficient) and it rewrites the source code for you. You can then edit the resource bundle values and preview the properties file which you can hand off to localizers. Once your strings are localized, Lupo Manager also generates the compiler arguments and sample source code to help you get started with actually integrating the language switching into your app.</li>
<li>&#8220;Lupo Translator&#8221; Just in case a developer tool isn&#8217;t enough, Lupo also includes a computer-aided translation tool that localizers can use to easily translate the strings in the resource bundle.</li>
</ul>
<p>Something else that I think is definitely worth noting is that Lupo is intended as a commercial AIR application. Adobe AIR isn&#8217;t meant to just be about free apps, and it&#8217;s exciting to see another entry into the commercial AIR app space.</p>
<p>Once again, amazing work by David. I can&#8217;t wait to see the released version &#8212; I&#8217;ve got some projects that I think are going to need a little Lupo love =)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/04/08/simple-localization-for-flex-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Undo and redo in ActionScript textfields</title>
		<link>http://probertson.com/articles/2009/02/12/undo-and-redo-in-actionscript-textfields/</link>
		<comments>http://probertson.com/articles/2009/02/12/undo-and-redo-in-actionscript-textfields/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 17:29:14 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Sites to remember]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=227</guid>
		<description><![CDATA[As I&#8217;ve mentioned I&#8217;ve been doing a lot of AIR database work, so I&#8217;ve been spending literally hours a day working in my AIR SQL query runner app. The good news is that means I&#8217;ve been finding/fixing bugs and adding features!
One thing I&#8217;ve been wishing for the last week or so is undo/redo functionality as [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve <a href="/articles/2009/01/26/updates-to-doppler-air-sql-query-testing-tool/">mentioned</a> I&#8217;ve been doing a lot of AIR database work, so I&#8217;ve been spending literally hours a day working in my <a href="/projects/doppler-air-sql-admin-tool/">AIR SQL query runner</a> app. The good news is that means I&#8217;ve been finding/fixing bugs and adding features!</p>
<p>One thing I&#8217;ve been wishing for the last week or so is undo/redo functionality as I&#8217;m editing query text. Coincidentally, I just found out that <a href="http://jacwright.com/blog/">my 360|Flex friend Jac Wright</a> has written <a href="http://code.google.com/p/undo-textfields/">a library for undo and redo in Flash Player (ActionScript) text fields</a>. The previous link is to the Google Code project; here&#8217;s his <a href="http://jacwright.com/blog/112/undo-redo-for-all-textfields/">introductory blog post about the &#8220;undo textfields&#8221; library</a>. (via <a href="http://www.xtyler.com/code/163">Tyler Wright</a> via <a href="http://www.flexstuff.co.uk/">Gilles Guillemin</a>/Twitter)</p>
<p>Admittedly I haven&#8217;t tried this yet, and I&#8217;ve asked whether it&#8217;s been tested in AIR so I don&#8217;t know whether it will actually be feasible as-is. But I&#8217;ve got my fingers crossed! =)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/02/12/undo-and-redo-in-actionscript-textfields/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Now updated: &#8220;Doppler&#8221; AIR SQL query testing tool</title>
		<link>http://probertson.com/articles/2009/01/26/updates-to-doppler-air-sql-query-testing-tool/</link>
		<comments>http://probertson.com/articles/2009/01/26/updates-to-doppler-air-sql-query-testing-tool/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 06:20:45 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Sites to remember]]></category>
		<category><![CDATA[local SQL database]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=224</guid>
		<description><![CDATA[I just wanted to write a quick note to say that I&#8217;ve released an update to my &#8220;Doppler&#8221; AIR SQL admin tool. You can get it from the Doppler project page. (I&#8217;ve been working on an actual real application, one with a fair amount of database work, so naturally I&#8217;ve found motivation to fix some [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to write a quick note to say that I&#8217;ve released an update to my &#8220;Doppler&#8221; AIR SQL admin tool. You can get it from the <a href="/projects/doppler-air-sql-admin-tool/">Doppler project page</a>. (I&#8217;ve been working on an actual real application, one with a fair amount of database work, so naturally I&#8217;ve found motivation to fix some lingering bugs and add some missing functionality.)</p>
<p>As with previous versions, if you&#8217;ve been using the app you&#8217;ll need to uninstall it before installing the new version. Someday I&#8217;ll add updating support, but I&#8217;m not going to promise anything real soon.</p>
<p>Along with this release, I&#8217;ve also made a change to how I describe the tool, and to my future intentions for it. I&#8217;ve always had it in my mind to make this a full-fledged database admin tool, similar to the tools that come with SQL Server or other enterprise databases. However, time has obviously not allowed me to do that, and in the mean time other tools have been released by other developers. I&#8217;ve found one, <a href="http://www.dehats.com/drupal/?q=node/58">David Deraedt’s “Lita” SQLite admin tool</a> that is sufficiently mature that I use it in my day-to-day work now and it definitely beats doing things by hand! There are still improvements to be made and features to be added, but when I&#8217;ve reported bugs and feature requests he&#8217;s been quick to respond and release updates.</p>
<p>So while I&#8217;m sure nobody&#8217;s been holding their breath waiting for me to finish the &#8220;admin tool&#8221; portion of my app, I just wanted to clarify the new direction I&#8217;m taking it &#8212; or rather, the fact that I&#8217;m not planning to take it in as many new directions! (Hence the change in title for the project from &#8220;AIR SQL admin tool&#8221; to &#8220;AIR SQL query testing tool.&#8221;)</p>
<p>That doesn&#8217;t mean I&#8217;m done developing this tool by any means. In past jobs where I did heavy database development, and in a project I&#8217;m currently working on that involves heavy database development, I find it very useful to have two different kinds of database tools &#8212; one for creating and managing database objects and structure, and another for testing queries. While Lita does in fact have a tab for testing queries, I personally find Doppler to be a bit (not a lot, but a bit =) more developed in that specific area. On the other hand, Lita certainly does a lot in the db management space that Doppler doesn&#8217;t do. So I find the tools very complementary in terms of my actual development work.</p>
<p>As always, I welcome feedback, questions, thoughts, etc. And thanks to everyone who&#8217;s already reported bugs and offered suggestions!</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2009/01/26/updates-to-doppler-air-sql-query-testing-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Video and other updates from 360&#124;Flex AIR SQL Optimization</title>
		<link>http://probertson.com/articles/2008/10/30/video-and-other-updates-from-360flex-air-sql-optimization/</link>
		<comments>http://probertson.com/articles/2008/10/30/video-and-other-updates-from-360flex-air-sql-optimization/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 20:37:04 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Elsewhere on the web]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=212</guid>
		<description><![CDATA[I just learned today that the video from my 360&#124;Flex presentation &#8220;AIR SQLite: An optimization conversation&#8221; has been added to the set of available 360&#124;Flex videos. You can view the video on Ted Patrick&#8217;s blog or in the 360&#124;Flex channel in Adobe Media Player.
Also, I learned that David Deraedt has released another AIR SQLite admin [...]]]></description>
			<content:encoded><![CDATA[<p>I just learned today that the video from my 360|Flex presentation &#8220;AIR SQLite: An optimization conversation&#8221; has been added to the set of available 360|Flex videos. You can view the video <a href="http://onflash.org/ted/2008/10/360flex-sj-2008-air-sqlite-optimization.php">on Ted Patrick&#8217;s blog</a> or in the 360|Flex channel in Adobe Media Player.</p>
<p>Also, I learned that <a href="http://www.dehats.com/">David Deraedt</a> has released another AIR SQLite admin tool called &#8220;Lita&#8221; that looks promising. You can <a href="http://www.dehats.com/drupal/?q=node/59">read about Lita</a> or <a href="http://www.dehats.com/drupal/?q=node/58">download Lita</a> from David&#8217;s site.</p>
<p>And, for the sake of archives and history and what-not, I did go back and update <a href="/articles/2008/08/22/360flex-slides-for-air-sqlite-optimization-conversation/">my original post containing the slides and links for the presentation</a>, with new links to the video and to information about Lita.</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/10/30/video-and-other-updates-from-360flex-air-sql-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10/Flash CS4 documentation now available</title>
		<link>http://probertson.com/articles/2008/10/14/flash-player-10-flash-cs4-documentation/</link>
		<comments>http://probertson.com/articles/2008/10/14/flash-player-10-flash-cs4-documentation/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:49:10 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Life at Adobe]]></category>
		<category><![CDATA[Pixel Bender]]></category>
		<category><![CDATA[Sites to remember]]></category>
		<category><![CDATA[Vector (typed arrays)]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=202</guid>
		<description><![CDATA[Why haven't I written anything in a while? Well, I've written lots -- just not on this site! The final Flash Player 10 and Flash CS4 documentation is out the door and live on the web. Here I've listed my favorite parts and some top-level links to help you get started with the new features in Flash Player 10.]]></description>
			<content:encoded><![CDATA[<p>(or, &#8220;why I haven&#8217;t written anything new here in a looong time&#8221;)</p>
<p>Like so many people, my work goes in cycles (from &#8220;busy&#8221; to &#8220;crazy&#8221; to &#8220;desperate crunch&#8221;). If you&#8217;re someone who follows this site (if in fact there is anybody who does), you may have figured out that any time I go for a long time without posting, it means I&#8217;m near the end of a project (and consequently, that new documentation is coming soon).</p>
<p>Well, that time has arrived. With the public announcement of Adobe Creative Suite 4, we&#8217;re doing something different in terms of the schedule for releasing documentation. This time the documentation has been released ahead of time, before the product actually ships. (Primarily for the sake of search engine indexing &#8212; but hey, let&#8217;s not complain.)</p>
<p>Of course, a draft version of the Flash Player 10 language reference has been around <a href="/articles/2008/05/21/flash-player-10-documentation-available-on-labs/">for a while now</a>, but if you haven&#8217;t had a chance to take a look (or if you want to know how things turned out in their final form), you can now view <a href="http://help.adobe.com/en_US/Flash/10.0_Welcome/WSC6B89A38-F236-4cb9-9D15-91A7BEC35EBF.html">the final Flash CS4 (including ActionScript for Flash Player 10) documentation</a>. Also, this includes several significant additions to the content in Programming ActionScript 3.0, so if you prefer to learn by reading about a topic rather than by piecing things together from the reference, then you&#8217;ll find this content useful.</p>
<p>Here are a few top-level links to get you started:</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/">Programming ActionScript 3.0</a></li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/">ActionScript 3.0 Language and Components reference</a></li>
<li><a href="http://help.adobe.com/en_US/Flash/10.0_UsingFlash/index.html">Using Flash</a> (including <a href="http://help.adobe.com/en_US/Flash/10.0_UsingFlash/WS9F717870-8AED-438d-B324-44ACCE6871E8a.html">what&#8217;s new in Flash CS4</a>)</li>
</ul>
<p>Just for fun, here is the new content that I wrote:</p>
<ul>
<li>
<p>Vector class (strongly-typed arrays):</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7fdc.html">Vector class in Programming ActionScript 3.0</a> (new content is interspersed with the previous content on the Array class)</li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/Vector.html">Vector class reference</a></li>
</ul>
</li>
<li>
<p>Pixel Bender (&#8220;custom filters&#8221; &#8212; although it&#8217;s a lot more than filters)</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS3E659D01-10C0-479d-8175-B40950BBC223.html">Working with Pixel Bender shaders (in Programming ActionScript 3.0)</a> - plus other sections that are linked to from there, about using a shader as a drawing fill, a filter, a blend mode, etc.</li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Shader.html">Shader class reference</a></li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/ShaderJob.html">ShaderJob class reference</a></li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/ShaderParameter.html">ShaderParameter</a> and <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/ShaderInput.html">ShaderInput</a> class references</li>
<li><a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/filters/ShaderFilter.html">ShaderFilter class</a></li>
<li>plus new content in the <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/DisplayObject.html">DisplayObject class</a>, the <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/BlendMode.html">BlendMode class</a>, the <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/display/Graphics.html">Graphics class</a>, etc.</li>
</ul>
</li>
</ul>
<p>And here are some of the other new topics that I think are the most interesting:</p>
<ul>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WSF24A5A75-38D6-4a44-BDC6-927A2B123E90.html">Working in three dimensions (3D) in Programming ActionScript 3.0</a></li>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS33C39F6A-19F1-4848-A0F8-A3604A000067.html">Inverse Kinematics (IK) in Programming ActionScript 3.0</a></li>
<li><a href="http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WSE06FE962-09BE-4460-B020-5CDC2E54C499.html">Using the new drawing api (aka &#8220;drawing api 2&#8221;) in Programming ActionScript 3.0</a></li>
</ul>
<p>So, what&#8217;s next for me? (Thanks for asking!) Since finishing the final versions of the Flash CS4 documentation, I&#8217;ve been working on some &#8220;quick start&#8221; articles around the new features. Those articles will appear in the <a href="http://www.adobe.com/devnet/flash/quickstart/">Flash developer center</a> soon &#8212; probably when Flash CS4 actually ships. (I&#8217;ve done one on the Vector class and one on the new FileReference functionality for accessing local files without a server round trip. Other colleagues have done cool things with dynamically generating audio and Pixel Bender &#8212; so I think it&#8217;ll definitely be worth a look.) Along with that, I&#8217;m working on new features for the next version of Adobe AIR. I also have <a href="/projects/">a few side projects</a> that I&#8217;ve been trying to make progress on as I can sneak in a minute here and there.</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/10/14/flash-player-10-flash-cs4-documentation/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Randy Pausch&#8217;s &#8220;Last Lecture&#8221;</title>
		<link>http://probertson.com/articles/2008/07/28/randy-pauschs-last-lecture/</link>
		<comments>http://probertson.com/articles/2008/07/28/randy-pauschs-last-lecture/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 22:32:43 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=176</guid>
		<description><![CDATA[This has been around a lot (I even saw it mentioned in my local newspaper) so it&#8217;s probably not news to anyone, but I wanted to save this link so I can find it again.
This is definitely an amazing, thought-provoking look at leading a rich and fulfilling life, from someone who knew he didn&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p>This has been around a lot (I even saw it mentioned in my local newspaper) so it&#8217;s probably not news to anyone, but I wanted to save this link so I can find it again.</p>
<p>This is definitely an amazing, thought-provoking look at leading a rich and fulfilling life, from someone who knew he didn&#8217;t have long to live and yet still showed more energy and excitement for life than just about anyone:</p>
<p><a href="http://www.techcrunch.com/2008/07/25/dr-randy-pausch-carnegie-mellon-cs-professor-dead-at-47/">Dr. Randy Pausch, Carnegie Mellon CS professor, Dead at 47</a> (TechCrunch)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/07/28/randy-pauschs-last-lecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The interview I don&#8217;t remember</title>
		<link>http://probertson.com/articles/2008/07/07/the-interview-i-dont-remember/</link>
		<comments>http://probertson.com/articles/2008/07/07/the-interview-i-dont-remember/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 18:30:02 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=175</guid>
		<description><![CDATA[Wow. I go on vacation and come back to find that I someone has been impersonating me. How did I discover this horrible fact? The 360 Flex folks posted an interview with me, but I sure don&#8217;t remember meeting up with them. What&#8217;s more, the alleged interview takes place in a Starbucks, and I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. I go on vacation and come back to find that I someone has been impersonating me. How did I discover this horrible fact? The 360 Flex folks posted <a href="http://www.360conferences.com/360flex/2008/06/360flex-hpaul-robertson-chillin-at.html">an interview with me</a>, but I sure don&#8217;t remember meeting up with them. What&#8217;s more, the alleged interview takes place in a Starbucks, and I don&#8217;t ever remember going into a Starbucks before. (At least my imposter did his homework enough to know that I don&#8217;t drink coffee.)</p>
<p>Okay, so I did know that they interviewed me (although in my memory it didn&#8217;t happen at Starbucks), and those are in fact my answers to their questions. (I actually wish they had reformatted them a bit. I think they are a bit tough to understand as they appear in the post but I didn&#8217;t realize the context in which the answers would be presented.) In any case it&#8217;s quite a silly read, and the other speaker interviews they&#8217;ve posted are even funnier. Poor Tom sure puts up with a lot of heckling from John. </p>
<p>Although I&#8217;ve never been to <a href="http://www.360conferences.com/360flex/">360 Flex</a> before, I&#8217;ve always wanted to go. I was fortunate enough to get chosen as a speaker &#8212; hopefully my presentation will turn out well enough that they&#8217;ll let me come back again =). And I definitely meant it when I said that there are so many presentations I&#8217;m looking forward to, that there was no way I could limit my list to just two!</p>
<p>Oh, and I suppose I should make two small corrections. One, i haven&#8217;t actually started working on my slides/presentation content for 360 Flex yet (oops!). Two, as of now I&#8217;m not planning to include any stick figures in my presentation. That&#8217;s not to say I never have, however =)</p>
<p>P.S. I know the issue of identity theft is a real one, and a very serious one. In fact a couple of weeks ago I thought I might had been a victim of identity theft (expected bills and checks were missing from my mail) and it was very disturbing. So please don&#8217;t take my joke about someone impersonating me as a sign that I don&#8217;t think identity theft is a real, serious issue!</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/07/07/the-interview-i-dont-remember/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 documentation available on labs</title>
		<link>http://probertson.com/articles/2008/05/21/flash-player-10-documentation-available-on-labs/</link>
		<comments>http://probertson.com/articles/2008/05/21/flash-player-10-documentation-available-on-labs/#comments</comments>
		<pubDate>Wed, 21 May 2008 18:08:05 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=173</guid>
		<description><![CDATA[Lee Brimelow has just pointed out that the Flash Player 10 documentation is available for download on Adobe Labs. I&#8217;m excited that this is public, so I can start talking about it more &#8212; I&#8217;ve been working on the documentation for several months now =)
On a personal note, the screenshot that Lee posted for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://theflashblog.com/">Lee Brimelow</a> has just pointed out that the Flash Player 10 documentation is <a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip">available for download</a> on Adobe Labs. I&#8217;m excited that this is public, so I can start talking about it more &#8212; I&#8217;ve been working on the documentation for several months now =)</p>
<p>On a personal note, the <a href="http://theflashblog.com/?p=387">screenshot that Lee posted for the Vector class documentation</a> was written by me. So that was fun to see =)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/05/21/flash-player-10-documentation-available-on-labs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New ActionScript unit testing framework</title>
		<link>http://probertson.com/articles/2008/05/01/new-actionscript-unit-testing-framework/</link>
		<comments>http://probertson.com/articles/2008/05/01/new-actionscript-unit-testing-framework/#comments</comments>
		<pubDate>Fri, 02 May 2008 03:58:09 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Sites to remember]]></category>
		<category><![CDATA[Unit testing]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=172</guid>
		<description><![CDATA[Back in November 2005 (yes, 2.5 years ago!) I wrote an article about how data types and type checking work in ActionScript. ActionScript is different than many languages, in that the ActionScript compiler can be used for compile-time type checking (or not), and at runtime it is a strongly typed language, but it also has [...]]]></description>
			<content:encoded><![CDATA[<p>Back in November 2005 (yes, 2.5 years ago!) I wrote <a href="/articles/2005/11/08/actionscript-3-unit-testing-recommended/">an article about how data types and type checking work in ActionScript</a>. ActionScript is different than many languages, in that the ActionScript compiler can be used for compile-time type checking (or not), and at runtime it is a strongly typed language, but it also has features of dynamically typed languages. This allows for some flexibility but also means that you have to be careful about testing your code (because the compiler won&#8217;t always catch everything).</p>
<p>My conclusion (not original by any means) was that unit testing is an important tool for ActionScript developers. I&#8217;ve tried a couple of ActionScript unit testing frameworks (<a href="http://www.asunit.org/">ASUnit</a> and <a href="http://code.google.com/p/as3flexunitlib/">FlexUnit</a>). And finally getting to the point of this post, I was interested to learn today that the crew at <a href="http://www.digitalprimates.net/">Digital Primates</a> is releasing <a href="http://code.google.com/p/dpuint/">an open source unit testing framework for Flex, known as &#8220;dpunit&#8221;</a>.</p>
<p>(via <a href="http://jessewarden.com/">Jesse Warden</a> via <a href="http://twitter.com/jesterxl">Twitter</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/05/01/new-actionscript-unit-testing-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flex 4 (&#8220;Gumbo&#8221;) - first details revealed</title>
		<link>http://probertson.com/articles/2008/04/11/flex-gumbo-details-revealed/</link>
		<comments>http://probertson.com/articles/2008/04/11/flex-gumbo-details-revealed/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 23:36:16 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Frameworks]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=169</guid>
		<description><![CDATA[The first details of the overarching &#8220;themes&#8221; for Flex 4 (&#8220;Gumbo&#8221;) have been posted on the Flex open source wiki. Four themes are listed (&#8220;Design in Mind&#8221;, &#8220;Accelerated Development&#8221;, &#8220;Horizontal Platform Improvements&#8221;, and &#8220;Broadening Horizons&#8221;) although currently only &#8220;Design in Mind&#8221; has any details.
And what nice details they are!
Here are a few highlights that stood [...]]]></description>
			<content:encoded><![CDATA[<p>The first details of <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+4">the overarching &#8220;themes&#8221; for Flex 4 (&#8220;Gumbo&#8221;)</a> have been posted on the Flex open source wiki. Four themes are listed (&#8220;Design in Mind&#8221;, &#8220;Accelerated Development&#8221;, &#8220;Horizontal Platform Improvements&#8221;, and &#8220;Broadening Horizons&#8221;) although currently only &#8220;<a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+4#Flex4-DesigninMind">Design in Mind</a>&#8221; has any details.</p>
<p>And what nice details they are!</p>
<p>Here are a few highlights that stood out to me:</p>
<blockquote><p>Flex applications however have gained a reputation for looking too similar to each other, as many developers choose to use the Flex default look and feel (known as Halo)&#8230;we have found that it remains too challenging to create a truly custom experience. It is therefore a priority for Gumbo to make easy customization of Flex application experiences the norm instead of the exception.</p></blockquote>
<blockquote><p>Major features&#8230;component and skinning architecture&#8230;make it easier to describe experience-oriented features such as states and transitions</p></blockquote>
<p>Perhaps the most revealing part for existing Flex devs is the aptly named &#8220;Caveats and Reassurances&#8221; section:</p>
<blockquote><p>Gumbo will remain compatible with Flex 3&#8230;Over multiple releases post-Gumbo we expect to deprecate the Halo model&#8230;Halo and new Gumbo components can co-exist&#8230;new MXML features may require some changes to your existing markup. However, you can make these decisions on a file-by-file basis</p></blockquote>
<p>But my favorite line of all is in the &#8220;Related Work&#8221; section:</p>
<blockquote><p>Provide a tool in which design-oriented users can easily customize the look of individual components or entire applications. Yes, this is Thermo. We&#8217;re not discussing it here.</p></blockquote>
<p>Of course, this is all fairly in line with what&#8217;s been talked about previously, such as <a href="http://labs.adobe.com/wiki/index.php/Thermo">Thermo</a>, <a href="http://clintm.esria.com/2008/02/26/mxml-g-an-xml-abstraction-of-the-flash-player-drawing-api-and-then-some/">MXML-G</a>, <a href="http://dougmccune.com/blog/2007/10/19/my-writeup-of-ely-greenfields-max-session/">Ely&#8217;s presentation about a new component structure with separation of model and view</a>, etc. But it&#8217;s nice to see more information&#8230;and what&#8217;s not there but is hinted at is even more tantalizing.</p>
<p>I&#8217;ll definitely be watching that page for more information about &#8220;Design in Mind&#8221; and the other Flex 4 themes.</p>
<p>(via email from <a href="http://weblogs.macromedia.com/mxna/">Matt Chotin</a> &#8212; also see the <a href="http://weblogs.macromedia.com/flexteam/archives/2008/04/info_on_our_fir.cfm">announcement on the Flex team blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/04/11/flex-gumbo-details-revealed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Big ideas behind Google Apps Engine</title>
		<link>http://probertson.com/articles/2008/04/09/big-ideas-behind-google-apps-engine/</link>
		<comments>http://probertson.com/articles/2008/04/09/big-ideas-behind-google-apps-engine/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 19:53:05 +0000</pubDate>
		<dc:creator>Paul Robertson</dc:creator>
				<category><![CDATA[Articles to remember]]></category>
		<category><![CDATA[Elsewhere on the web]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://probertson.com/?p=168</guid>
		<description><![CDATA[There&#8217;s been plenty of blog play about Google&#8217;s recently announced Apps Engine, which provides scalable server hosting for web apps.
I found a couple of posts that were very interesting from a different perspective than just the &#8220;hey free web hosting&#8221; angle, that I wanted to save/share:

Alec Saunders discusses Google App Engine as an example of [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been plenty of blog play about Google&#8217;s <a href="http://googleblog.blogspot.com/2008/04/developers-start-your-engines.html">recently announced</a> <a href="http://appengine.google.com/">Apps Engine</a>, which provides scalable server hosting for web apps.</p>
<p>I found a couple of posts that were very interesting from a different perspective than just the &#8220;hey free web hosting&#8221; angle, that I wanted to save/share:</p>
<ul>
<li>Alec Saunders discusses Google App Engine as an example of <a href="http://saunderslog.com/2008/04/08/mr-ballmer-i-think-youve-got-the-wrong-tree/">the competition between Microsoft and Google, and why Google &#8220;gets it&#8221; but Microsoft doesn&#8217;t</a>.</li>
<li>Jacob Brunson thinks this is an example of Google &#8220;<a href="http://jacob.peargrove.com/tech/2008/web-development/did-google-just-change-the-world-again/">changing the world</a>&#8221; &#8212; an innovative idea coming from inside Google rather than being bought by them.</li>
</ul>
<p>And one more link that is a coding-focused one, but I wanted to save it anyway. =)</p>
<ul>
<li>Ronald Schouten has a great list of <a href="http://www.atomeo.com/2008/04/get-ready-for-google-apps-engine-learn.html">resources for learning Python and Django</a> (<a href="http://www.python.org/">Python</a> being the language you must use with Google Apps Engine, and <a href="http://www.djangoproject.com/">Django</a> being one of the most popular Python frameworks for web apps).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://probertson.com/articles/2008/04/09/big-ideas-behind-google-apps-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
