CreateJS EaselJS 0.8.0

Posted onLeave a comment

I worked with Flash for some 11 years ┬ábecause as a creative medium it just worked. Sure the medium could be used incorrectly but it was great, it had no rules, few limitations, constantly improved, had a great community, and it was ideal for creative graphics/application/gaming purposes. If you could imagine it, you could built Read More …

SalesForce $1M Hackathon What I learned

Posted onLeave a comment

This morning I received an email that zip.ly was rejected as a finalist in the Salesforce Hackathon, thus ending a 3 week sprint of software development. Attempting to assemble a product in 3 weeks is an act of insanity but having turned off consulting for the year, a good domain name, and the desire to Read More …

Trees of Objects & Meta

Posted onLeave a comment

Tree data structures provide the foundation for most interactive systems. In most cases one can take an existing app, class, or collection of objects and represent it with a tree structure. HTML, XML, JSON, DOM, Flash displayList, file systems, and programming languages are all hierarchical in nature. I have been interested in serializing & deserializing Read More …

Sizing AIR NativeWindow to Stage

Posted onLeave a comment

There is a big difference between nativeWindow size and the stage size within an AIR application. Depending on what type of window you are displaying and what OS you are using, the actual size of the stage may vary wildly. This post will cover how to determine the system chrome metrics and resize the nativeWindow Read More …

Rubber Band Shooting 101

Posted onLeave a comment

In high school I worked summers at an engineering firm in Austin, TX. Given the high number of rubber bands in the office for blueprints, there were lots of rubber band wars. Here is the secret to shooting a rubber band well.& The key to shooting a rubber band well is unequal tension when it Read More …

Living in the Future

Posted onLeave a comment

What if you received a copy of the Wall Street Journal dated November 12, 2015, today? What if you knew what the future would be like 5 years from today, and better, how things would play out? Where would you invest? What problems would you solve? What would you start to build? For the past Read More …

Flash Player Mental Model The Elastic Racetrack

Posted onLeave a comment

Having worked with Flash since FutureSplash, I have come to some conclusions about how to think about the player during development. Welcome to the elastic racetrack.& I think about the Flash Player as a racetrack. There are 2 distinct sections of the racetrack, one for executing ActionScript (subsection for event processing) and one for rendering Read More …

Live Wallpaper?

Posted onLeave a comment

Given that NOOK Color has a majority female market demographic, I thought that decoration and customization would be a clear winner within NOOK Apps. Also given that end users tend to be a-technical, packaging as a Live Wallpaper meant simplifying adding them via Wallpaper Manager and making them easy to use. Ideally I wanted to Read More …

Corona SDK A Short Stack

Posted onLeave a comment

One of the elements that I most like about Corona SDK is that it is built atop a short but solid stack. Here are the elements: Corona SDK Parts: Lua 5.1 Interpreter 110Kb interpreter OpenGL ES 1.1 and 2.0 The graphics hardware acceleration standard Native Libraries Injected at compilation depending on the platform Not a Read More …

24 Months with TypeScript

Posted onLeave a comment

It has been 24 months since I started working with TypeScript with our project at Harland Clarke. We were a very early adopter but even then 0.8 showed great signs of improving our team workflow and enabling us to build/maintain a large JS codebase. At the time, we figured that the quality of the JS Read More …