Adobe Education Leader for 2012/2013

Happy to report that I received word this morning of my acceptance as an Adobe Education Leader (higher education) for a new two-year term!

For those unaware of the program:

The Adobe Education Leaders Program highlights the contributions of innovative educators in higher ed and K–12 who are effectively using Adobe tools and applications to promote excellence in the classroom.

Adobe Education Leaders are dedicated to enhancing creativity and collaboration and improving the teaching and learning experience. They share their expertise through workshops and conferences and help develop standards-based curriculums that are used worldwide. As Adobe updates it products and develops new ones, Education Leaders provide valuable input through beta programs and focus groups.

AELs serve for two-year periods, following which – they must reapply for a new term. I have been an AEL since Adobe expanded the program to higher education 3 years ago. I’m pleased and honored to be able to serve in this role for the next two years.

Packaging AIR 3 Captive Runtime for Windows Distribution

This is the first post of 2012 and an attempt to get the year started off well! I wasn’t able to post nearly as much “useful” information in 2011 since I was tied up with so much other stuff… but am definitely working toward changing that by producing more content like this. Happy New Year, all!

Adobe AIR 3 allows a developer to package an AIR app along with the AIR runtime for distribution. This is known as “captive runtime” and is useful because it provides a method of application distribution that does not require a separate runtime installation. With Windows, an additional step must be taken; we have to package the application files into a custom installer for the best user experience on that platform. Thankfully, to do this is a fairly simple task as demonstrated in the recording below.

Here’s an additional recording on other options within Advanced Installer:

Looking back at 2011… and ahead to 2012…

Twenty-Eleven was a stand out year for me. In my professional life, I had three books published in addition to co-authoring a DVD workshop along with two smaller video courses. Considering I’ve never had my writing or video recordings published before this- it’s a pretty big deal for me. Working with Packt, O’Reilly, Adobe Press/Peachpit, and video2brain was an interesting experience. There are definite differences between how each publisher operates and the methods of communication that occur during the different phases of writing, recording, and publication. It’s been enlightening.

I was fortunate enough to also speak at some great conferences: D2WC, the AEL Institute, Ignite Denver, Adobe MAX, COLTT, WCET, FITC @ MAX, and a bunch of smaller user group (notably RMAUG) and educational events. Speaking gives a person the opportunity to share some bit of their life and work which, through the preparatory process, has been organized and refined into something others can understand. While speaking is almost always a good experience – it really is the networking aspect of these events that I find so likable.

This was my 3rd year as an Adobe Education Leader and my first as an Adobe Community Professional. Many, if not all of my recent successes have been due to interactions with the people I’ve met from both of these wonderful groups. Even with huge shake-ups over the year in both groups… and even in Adobe as a whole [not going to re-hash all that here] – I still feel very fortunate to be able to contribute to these two communities and continue to work with Adobe in whichever ways are most appropriate to my position and interests.

There is a cost to everything, of course. The price I paid was to have a good chunk of the year pass by in what seems like seconds. I feel as though I’ve missed out on some of the more domestic areas of life and this saddens me. I’ve certainly learned some lessons about resource management and the value of setting aside time for myself.

In Twenty-Twelve, I want to cut back somewhat… I plan to attempt to do so, anyhow. Currently, I have two book projects and a major video training already in the works and plan to do some smaller projects as well. I have a few speaking engagements lined up, including D2WC and 360|Flex. Even with a lot of these projects and events already set, I don’t plan on being overwhelmed as I was this past year. I believe the trick is to space things out in manageable ways… and avoid project overlap… when possible. I also hope to have time for more artistic endeavors. With a renewed interest in photography and having had no time for any audio production and composition over the past year, I’m ready to move ahead in this area.

The theme, for me, of the next year is going to be one of balance. Balance of time and projects as I’ve already written above… but also more precisely a professional balance between Flash Platform solutions and those solutions that involve web standards like HTML/CSS/JavaScript. Back at the beginning of my career, I started out as a web designer doing mostly HTML, CSS, layout, and imaging. As Flash became a more capable platform, it became more desirable for me to expand my work in that direction and I learned and grew along with it. I am a huge champion of the Flash Platform and will remain such in Twenty-Twelve. However, this does not exclude my continued work in the field of web standards… the maturity of these technologies and emergence of tooling around them. I’m also hoping to swing back more into the design side of things as well- have been in strict development mode for far too long.

In the past couple years, even with this manufactured battle between Flash and web standards raging in the forefront, I’ve always tried to bring the perspective of balance in the relationship that exists between all of these technologies and platforms. I’ve held the opinion that they are complimentary… that the web is big enough and open enough for a myriad of technologies. The exclusionary and elitist attitude I’ve seen among developers and designers over the past couple years is directly contrary to what I’ve always imagined was among the core ideals behind the world wide web.

My wider hope for Twenty-Twelve is that we will see less of this. It isn’t helping anyone to tear people down for their technology of choice or to exclude them from building great experiences. Let’s continue to work together to move the web forward and experiment with whichever creative technologies we feel the strongest affinity toward. Don’t cut others down for their choice of tools. Don’t chastise them for not “moving on” or “branching out”… and don’t chastise anyone for doing so either. We have the freedom to make such choices- to downplay individual choice is to downplay what makes this field such an extraordinary one.

Peace to you all in this New Year.

New Book Teaser

I just finished a small book to be published by Packt in January. Not revealing the title or subject matter yet until everything is ready, but I think a lot of people will find it very interesting!

The really cool thing about this and the larger print book that will follow is that my editor and I have been in discussions around this subject for about a year now. In fact, I was still writing the Flash Development for Android Cookbook when he initially brought the idea up. So it is very cool to see it all finally going into production. Length stands at a little over 100 pages right now. Expect more news once the publisher is ready with an announcement.

Here’s a teaser image…

Getting Started with ActionScript

Getting Started with ActionScript

ActionScript is an object-oriented programming language that has a wide reach on the web, the desktop, mobile devices, and beyond. If you want to be able to hit many targets with one code base, ActionScript is a great way to do so; it also lets you build a variety of application types, from 2D and 3D games to enterprise applications, video players, and more. In this workshop, expert software engineer Joseph Labrecque teaches you the very fundamentals of programming in ActionScript 3 using both Flash Professional and Flash Builder. You will learn how to use core constructs and object types such as variables, arrays, and functions, as well as more advanced types like video, sound, XML, and JSON.

Access the full workshop.

Grab the detailed release [PDF].

The following three sample movies are public: