Flash Player 10.1: Verifiable speed increase.

06/14/2010 in RIA View Comments

While running some quick tests on Vector declaration using Jackson Dunstan’s quick test harness, I decided to check out the speed difference between Flash Player 10 and Flash Player 10.1. I was still running FP10 and noticed a major difference after comparing my test results with what Jackson had posted. I grabbed the samples with FP10, then updated to FP10.1. Notice the difference below in speed, and the ONLY thing I did different was install 10.1, never even closing Flash Builder. I simply installed 10.1 and ran the app again to get the results. The 10.1 release was always faster, and in some cases at least 2x faster or more.

To make sense of the parameters shown below (cast, new, etc), review the tests actually ran from Jackon’s post. They represent the different ways to declare a Vector in AS3. [ click here ]

Safari on Mac OSX 10.6.3:

Flash Player 10:

Flash Player 10.1:

Chrome on Mac OSX 10.6.3:

Flash Player 10:

Flash Player 10.1:

This test was done on a brand spanking new i7 MBPro with 8GB of RAM, for anyone wanting to compare:

To try it yourself, check out Jackson’s test harness by clicking [here]

Source Control – Resources

06/08/2010 in RIA View Comments

As I bounce around between source control systems I begin to collect good resources, especially cheat sheets. Currently I am beginning to use Mercurial a lot, and have been a big fan of Git for a while. SVN is an old staple now and needs to be included as well. Below is a quick and helpful list of resources for several popular source control systems. Click on the thumbnail to download the hi-quality printable versions. I hope you find these helpful and requests are definitely appreciated for adding to the list.


Git cheat sheet: [HQ PNG]

Reference and original location: [click here]


Mercurial Usage: [PDF]

Reference and original location: [click here]


Mercurial quick start: [HQ PNG]

Reference and original location: [click here]


SVN cheat sheet: [PDF]

Reference and original location: [click here]


More resources:


FlashBuilder: SourceMate AS3Signals Template

03/23/2010 in RIA View Comments

Updated: RobotLegs metadata templates added to the zip file. This adds the template for [Inject] and [PostConstruct]. To install follow the same steps below for templates, but on step 3 choose “Metadata”. Import the “robotlegs_metadata.xml” file. Thanks to Nick Collins for the template!

Building off of and all props to the AS3Signals for FDT post by Aiden Tailor the following is a similar template for SourceMate / Flash Builder 4. This is a code template for AS3Signals by Robert Penner.

I am an FDT fanboy, but also use FlashBuilder at the office and SourceMate is the bomb. For more information on SourceMate go here. For some in depth explanation of SourceMate’s features check out Jesse Freeman’s post on InsideRIA.

You can grab the template here. (Also included is the base template, in case you accidentally overwrite yours).

How to install:

  1. In FlashBuilder 4 (assuming SourceMate is installed) go to “Window”
  2. Then go to “Preferences”
  3. Twirl down SourceMate and choose “Templates (Snippets)
  4. On the right side choose “Import”
  5. Browse to the “as3Signals.xml” file that was bundled in the AS3Signals_SourceMate.zip file that you downloaded.
  6. Select “as3Signals.xml” and click “Open”
  7. The template is now in place.

360Flex: Stoked to get a break and hear great devs.

02/23/2010 in Community, RIA View Comments

360Flex is just over one week away and I am getting super stoked to not only get a break from the craziness, but to also hear and learn from some of the best devs in the business. I have to thank my employer for sending me, or else I wouldn’t be making the trek to San Jose…that and the fact that there is no limit to alcohol on my expense report. Yeah, what were they thinking ;) . So I decided to sit down and get a tentative schedule ready.

First off I will say that I wish I could duplicate myself and attend all of the classes available, but nonetheless I have to choose one from each available time slot. My first run through the session were chosen based on what’s relative to my current job, after all they are footing the bill. My second run through was what I would personally want to see, and honestly they were really close in comparison…

There are a few of speakers that I would choose no matter what…namely Deepa Subramaniam, Jesse Warden and Jeff Tapper. I have seen them all speak before and really enjoy their sessions. So, below is the list of topics I am currently choosing to attend, excluding the key notes and group sessions that I will of course attend:

Day 1:
  • 1:00pm – 5:00pm: Joel Hooks – Hands-on Development with the RobotLegs AS3 Framework
  • *I wouldn’t miss this session for anything. I am slowly digging into RobotLegs as I can outside of the office. I know the basics but am definitely looking forward to learning from Joel in a hands-on environment.

Day 2:
  • 10:00am – 11:20am: Richard Lord – Designer Last Application Architect.
  • 1:00pm – 2:20pm: Daivd Hassoun – Going Deep w/OSMF – OMG
  • 2:30pm – 3:50pm: Jesse Warden – RobotLegs on Top of GAIA Framework
  • 4:00pm – 5:20pm: Huyen Tue Dao – Greenthreading in Flex

Day 3:
  • 10:00am – 11:20am: Deepa Subramaniam – What’s New in Flex 4 that’s NOT Spark!
  • 1:00pm – 2:20pm: Gary Rogers – Automated Build and Deployment Processes.
  • 2:30pm – 3:50pm: Elad Elrom – Building Applications using Test Driven Development (TDD)

Day 4:
  • 10:00am – 11:20am: Jeff Tapper – Ouch, it hurts when I do that.
  • 1:00pm – 2:20pm: Caleb Adam Haye – Better Builds: Continuous Integration for RIAs
  • 2:30pm – 3:50pm: Eric Fickes – Adobe is from Mars, Microsoft is from Uranus: A View from the Server.

git: Learn how to branch

01/31/2010 in RIA View Comments

This demo runs through quickly showing you how to create and manage branches with git. Hopefully you learn a few tips on how to manage branching. Feel free to drop me a line in the comments with any questions and I will be glad to help.

Switch to our mobile site