TerrenceRyan.com

I'm a 35 year old redhead geek from Philly.
I'm currently a Developer Evangelist for Adobe.
Also the author of Driving Technical Change

Entries for month: August 2010

Students: Joint Adobe/Motorola Event in San Francisco

On September 16th, Adobe and Motorola are hosting a mobile Flash meetup. They're looking for designers and developers, student or otherwise to come and maybe show off some of their work.

There will be networking, pizza, beer, and froyo. (As well as Froyo.)

 

Date/Time: Thurs. Sept. 16, 2010, 6:00-9:00pm PT
Location: Adobe SF offices, 601 Townsend St, San Francisco
Free event - Pizza / Beer / FROYO served
Space is limited. RSVP at http://flashmeetup.eventbrite.com

 

ColdFusion from a Console

I've been working on a little proof of concept idea and wanted to see if other people liked it and perhaps wanted to see it go further.

I've heard a couple of calls for command line ColdFusion. I wanted to see if it could be done. My first experiment was trying to use AIR new native processes to make a command line client for ColdFusion. It didn't pan out. But the api I used to make it was easily adaptable. I combined it with a socket listener event gateway to make a ColdFusion telnet server.

The video shows it in action.

CFConsole from Terry Ryan on Vimeo.

Like it? Want more. Let me know.

In the meantime the project is available on RIAForge.com and github, please feel free to fork it and play with it.

Students: Flash Jobs Pay

One of the best ways to get a jump start on paying off those student loans is getting a good paying job after college. (Duh, you all know that.) One of the best ways to get a head start into that good paying job is to find fields or subfields where demand for spots outweighs available workers. (Duh, again.) If you can display knowledge in one of these fields right out of school, you can usually beat out the starting salaries for your classmates. (Duh... oh wait, that would be awesome.)

Good news, right now one of those fields is Flash according to the Wall Street Journal. Flash developers are in demand, especially in the subfield of Flash Gaming. Also of interest is Flash for mobile and AIR for Android.

So how do you get in on it?

For a broad overview, check out the Adobe Developer Center.
Then check out the Gaming Technology Center.
Also get yourself some Flash Builder for Students. (It's Free.)

AIR Launchpad

Greg Wilson announced yesterday the release of Adobe AIR Launchpad.

These days, I get inundated with new projects, releases, plugins and helpers, so it's hard to catch my eye. However, let me say, if you are interested in AIR development, you need to take a look at AIR Launchpad.

There are things that many of the cool AIR applications do:

  • Install via a badge, which handles both AIR and app installation
  • Run an automatic updater
  • Have icons for multiple purposes
  • Store configurations locally
  • Use local storage
  • Use a local database
All of these things are relatively easy. However you have to wade through lots of API specific code to get started with it. Each of those bullet points is easily a blog entry. In many cases the blog entry is needed just to wrap your mind around these things.

However with Launchpad, you can create an application with any of these features and more already wired up with very well commented code. In short, why read about it, when you can just do it.

Hats off to Greg and his team for creating a major productivity jumpstart for AIR developers. If you are interested in AIR you need to download Launchpad now.

New ADAA Gallery

Adobe awards students who do cool stuff with art and technology. Those awards are called the Adobe Design Achievement Awards. From the site:

The Adobe ® Design Achievement Awards celebrate student achievement reflecting the powerful convergence of technology and the creative arts. The competition - which showcases individual and group projects created with industry-leading Adobe creative software - honors the most talented and promising student graphic designers, photographers, illustrators, animators, digital filmmakers, developers and computer artists from the world's top institutions of higher education.

The long and short of it, the ADAA's show off some of the coolest uses of our tools around by some of the most innovative people in our community: students.

There's now a gallery showcasing former winners. Check out stuff of their stuff, you won't be disappointed.

Injecting JavaScript to the foot of a ColdFusion Page

A question came up on Twitter today:

hard to do "JavaScript at the bottom" in CFML with MVC frameworks... wish we have a tag. Thought? #coldfusion

A great question, this is the answer in Adobe ColdFusion.

Use the request scope.

This is one of those random places where request scope is actually very helpful.  It breaks encapsulation, but you're going to have to do that anyway.

So first you write a page wrapper, that displays the content of a variable named request.footer.

Then you write your view and pump your javascript to inject.

Then you write your page with those components in it.

This will ultimately yield this:

In the future, I'd like to see us solve this problem natively, like but until then here's a solution.

Apptacular ColdFusion Builder Extension - Reigning in Relationships

Apptacular is great at aggressively mapping out relationships.  This is good, when trying to build a quick admin interface for your applications. However when you get working on "real" applications, this aggressive relationship building can bite you.

This video will take you through, not just the problem, but how to use Apptacular to fix it.

 

Apptacular ColdFusion Builder Extension - Taking it down a notch from Terry Ryan on Vimeo.

BFusion/BFlex 2010

BFusion and BFlex are right around the corner.

I'll be there to give the BFusion keynote and talk about superfast application building using Apptacular.

I believe my colleague Paul Trani will also be there, and is giving the BFlex keynote.

And with such a killer lineup, Bloomington, Indiana will be the place to be this September 11 and 12th.

Adobe at the Heartland Developers Conference 2010

I'm happy to say I'll be at the Heartland Developers Conference in Omaha Nebraska this year.

I'll be talking about ColdFusion, and how it can power truly rapid RIAs. In order to explain the whole workflow, I'll be touching on ORM, scripting, Flash Catalyst, Flex 4 and Flash Builder.

Additionally, two other Adobeans will be making the trip, Paul Trani and Kevin Hoyt. Here's our lineup:

So hope to see everyone in Omaha this September 8-10.

 

Apptacular Bug Fix - Use Automatic Updates

A couple people have reported an issue that happens when you use Apptacular with "Enable Request Debugging Output" checked in the ColdFusion Administrator. Basically, the XML that is supposed to go to ColdFusion Builder has the debugging tacked on to the end of it rendering the XML invalid, and Apptacular dies.

I thought I had a fix for it, but I was wrong.

So I added a new fix for it.

You can go to http://bit.ly/Apptacular and download it...

or you can use Automatic Updates. To do that:

  1. Launch ColdFusion Builder.
  2. Right-click and bring up the Apptacular context menu.
  3. Select Check For Updates.
  4. Click the big ole "Yes, I want to update!" button.

That's it; if you don't choose to run the update you'll get a subtle indicator that an update is available until you do update.

Categories

Monthly Archives

Tag Cloud

coldfusion web development flex coldfusion builder appearances squidhead coldfusion builder extensions higher ed flash builder air mobile android adobe apptacular html5 driving technical change running a coldfusion shop adobemax06 movable type flash catalyst flash blackberry adobemax07 adobemax08 hero finicky css adobemax09 holy crap i’m a mobile developer centaur basecamp cfc unfuddle motorola metablog irrational characters ios git evangelism devices code reviews ant wharton subversion security phonegap philly philadelphia multidevice knowledge@wharton jobs browserlab adobemax10 adobe tv unfuddlecfc svnauth.cfc semantic html semantic html responsive web design qnx nlb linux jquery mobile java it github flexorg fireworks edge eclipse dreamweaver apps apple adobemax11