Mike Chambers

code = joy

In Europe to discuss Flash Roadmap

with 4 comments

If you follow me on twitter, then you may have noticed that I have been working on a white-paper laying out the roadmap and strategy for the Flash runtimes (Flash Player and Adobe AIR). The white-paper is going through internal review now, and should be available in the next 7 to 10 days.

As part of the release of the white-paper, I, along with Lee Brimelow, and Thibault Imbert will be spending two weeks in Europe meeting with the Flash community and laying out Adobe’s vision and strategy for the Flash runtimes. This will be a good opportunity to speak directly with Adobe, ask questions, and general discuss recent changes around the Flash Player.

Here are the cities we will be visiting. Click through the links to find more information and to register for the events.

In addition to discussing the Flash roadmap, we will be showing off the latest Flash and Adobe AIR content, give some sneak peaks on upcoming releases, and setting aside plenty of time for open discussions and Q&A.

The Flex team will be in Europe at the same time, discussing the future of Adobe Flex under the Apache organization. You can find information on the Flex tour here.

We plan similar tours over the next couple of months for North and South America, and Asia. Ill post more info here once we have more details.

Written by mikechambers

February 13th, 2012 at 12:55 pm

Posted in General

Clarifications on Flash Player for Mobile Browsers, the Flash Platform, and the Future of Flash

with 177 comments

I have worked with Flash and been part of the Flash community for about 12 or 13 years (over 10 of those with Macromedia and Adobe). Over that time there have been a lot of ups and down, but I think that the past couple of days have been some of the most difficult of my career. I wanted to make a post which will hopefully clarify some of the news from the past couple of days, and provide some more context around what is going on.
Read the rest of this entry »

Written by mikechambers

November 11th, 2011 at 1:32 pm

Posted in General

Flash Professional and the Future

with 52 comments

Yesterday was probably one of the most overwhelming days of my entire career. First, Adobe informed developers that we are going to stop developing the Flash Player for mobile browsers, then news came out that there were layoffs at Adobe, and finally, Adobe held a financial analyst meeting where we spelled out the Creative Cloud, and the fundamental strategic shift Adobe is making.

All of this news is a lot to digest at once, and I know that there are a lot of questions and concerns from the community about what all of this means. I am working on another blog post which will address this from the Flash community’s standpoint, but I wanted to make a quick post and debunk a rumor that has been going around about the future of Flash Professional.
Read the rest of this entry »

Written by mikechambers

November 10th, 2011 at 5:31 pm

Posted in General

HTML5 Camp Tokyo : State of the Web Slides

without comments

I am in Tokyo for the week and just spoke at the Tokyo HTML5 Camp, giving a talk on some of the lessons learned from working on theexpressiveweb.com, and talking about Adobe and HTML. I have posted the slides with notes online.

[image]

 

Download Slides (26mb pdf).

If you have any questions or suggestions please post them in the comments.

Written by mikechambers

August 2nd, 2011 at 10:06 pm

Posted in General

Timing issues when animating with CSS3 Transitions

with 8 comments

I have been playing around a lot lately with motion graphics created using HTML5 and / or CSS3. One of my favorite new features is CSS Transitions, which makes it super simple to animate element properties between two states.

However, I ran into a gotcha the other day, and wanted to make a quick blog post in case anyone else runs into it in the future. Basically, if you change a property that a CSS Transition is monitoring in the same script loop that you add the element to the DOM, the CSS Transition will not take affect. Instead, the element will be drawn with the new properties, and will not animate to those properties.

Here is an example that shows the issue, as well as how to fix it.
Read the rest of this entry »

Written by mikechambers

July 20th, 2011 at 12:54 pm

Posted in General

Tagged with css, csstransitions, example, html5, javascript

JTV Live : A Google Chrome Extension for Justin.tv

with 5 comments

Since I started playing Starcraft 2, I have become a pretty big fan of e-sports, and in particular, of watching streams of games. The most popular site for streaming is Justin.tv, where you can find tons of high level gamers streaming their gameplay. However, Justin.tv’s site does not make it easy to find out which of your favorite streams are live at any particular time.

So, to solve this problem, I created JTV Live, a Google Chrome extension for helping you track which of your favorite Justin.tv streams are live.
Read the rest of this entry »

Written by mikechambers

July 6th, 2011 at 9:48 am

Streaming your Desktop on Mac OS X

with 26 comments

I have been playing a lot of Starcaft 2 lately, and really getting into the entire community. One part of the community that I recently discovered has been live streams of games (some from pros) via sites like justin.tv and ustream.com. There are plenty of articles online talking about how to stream your desktop on Windows based machines, but virtually none on how to do it from a Mac. This article will show how to use Adobe Flash Media Live Encoder (and a couple of other tools) to live stream your desktop to justin.tv (although the setup would also work for other streaming sites).
Read the rest of this entry »

Written by mikechambers

May 29th, 2011 at 5:46 pm

Posted in General

Tagged with fmle, mac, streaming, video

Toggling mute on Mac OS X with non-Mac Keyboards and Alfred

with 2 comments

I recently switched keyboards and picked up a daskeyboard professional (model-s). This is a really nice (and satisfying) mechanical keyboard, which I really like. However, das only makes a Windows version of the keyboard, and I am running Mac OS X. In general, this isn’t an issue, as I was able to remap control keys to be in the right position, but I really missed being able to quickly toggle whether the system volume is muted.

I could probably use an app such as DoubleCommand to remap one of the function keys to the mute key, but I didn’t want to rely on on a third-party piece of software that I would have to configure each time I wanted to set up a new system. So, I decided to create a simple AppleScript Application that I could call from Alfred (or Quicksilver) that would toggle whether the volume was muted.
Read the rest of this entry »

Written by mikechambers

May 23rd, 2011 at 10:10 am

Posted in General

JavaScript Voronoi port

with 3 comments

I have always been amazed by some of the digital art work that Mario Klingemann (aka @Quasimondo has created using with Voronois. After doing some searching, I found an early ActionScript 1 Voronoi implementation that Mario did, and I ported it to JavaScript.

I wanted to share the results:
Read the rest of this entry »

Written by mikechambers

March 24th, 2011 at 12:19 pm

Posted in General

Tagged with canvas, easeljs, example, html5, javascript, voronoi

JavaScript QuadTree Implementation

with 10 comments

Last week I was playing around with a little EaselJS experiment which required me to do collision detection against all items on the screen. This worked fine with a small number of items, but of course, the more items I added, the slower everything became.

I knew that I needed to optimize the code, and pare down the number of collision checks. I have done this before with a grid (even held a contest for it) and was going to port that AS3 code to JavaScript. However, Ralph Hauwert suggested I look at implemented a QuadTree, which should be more efficient.
Read the rest of this entry »

Written by mikechambers

March 21st, 2011 at 9:24 am


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser