Sunday, 24 February 2013

Keynote on Firefox OS at Campus Party Recife!

NOTE:  I put this up on my blog almost 6 months ago - and never realized it didn't get published at the time!

Chris Heilmann and I just finished our keynote at Campus Party Recife in this lovely Brazillian coastal town.  It's amazing to see the enthusiasm and momentum around Firefox OS in the community.

The boy in the picture is hearing for the first time.
Led by Chris (with some added points on the APIs themselves from me), the presentation started with a short bit about Mozilla's history and (open) values and traced the (very fast) evolution of our Web APIs toward a hardware-accessible web.
 
In the same spirit as we did with the Browser Wars before, we (Mozilla) are taking on the Mobile OS lockout being faced currently in developing countries like Brazil.




Simply put, if you can't afford it, you can't have it!  And an Android phone is alot more expensive (relatively speaking) for a consumer in a developing country like Brazil than it is for us North Americans or Europeans.

By enabling mobile application and content development in longtime-proven technologies like HTML5, CSS and JavaScript, Mozilla aims for critical mass in developer space (meaning there are much lower barriers to entry where any webpage can be an app!)  It's "write once run anywhere" for real, and it's already been around a while.

Already, with Telefonica on board (with their open web device initiative) and talks happening with several more phone and service providers, it's no wonder our audience more than doubled expected capacity!



Typical questions centered around"How will this shake up the existing hegemony?" and "Will this run on my device?"  While we're currently limited by the practical and proprietary limitations of porting hardware abstraction layers, we hope that, for starters, by driving a critical mass of developers toward Open Web Apps and Firefox OS, that we can affect the current of change in this space.

As with all things Mozilla, this followed up with an appeal for community.  Yes, we need YOU, to help us test, to help us develop, to help us translate, and to evangelize in your language.

To this end, there was an appeal to the Evangelism Reps program (which yours truly is test driving at the moment!)

Slides for our presentation are available here with notes  and without notes.  More information and links can be found in the presentations themselves.









Saturday, 23 February 2013

Fractalland, my new short film

Fractals, animation, math and music, you say?  Check out my new short film, fractalland (2013) available on YouTube:


Fractals, window to another dimension?


I've spent much of the last six months dabbling with fractal geometry, math, art and animation.  Here are a few recent pieces.  More commentary to come.

Monday, 6 February 2012

My new home: write up in Lion's club, Staffansdorp, Sweden

Wicked!  My new home in Mountain View got a nice write up on the Lion's club site:  http://www.lionsstaffanstorp.se/loppis-i-staffanstorp/







Thursday, 2 February 2012

Part 2: Setting up Marionette for automating WebAPI testing on B2G

NOTE:  This article is now available as a series of articles on MDN: https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/  and will be maintained and updated there.

Monday, 23 January 2012

...a promo pic from a coffeehouse gig I did in Concord, CA (at the Panama Red Cafe), Sunday, January 22, 2012.

I had been wanting to reconcile the "nerd" and the "artiste".... thus the "Ion Monkey" (it's Mozilla's new JIT compiler) t-shirt.  The set had a host of short jazz pieces, mostly intros, some culled and influenced by one of my favorite jazz guitarists, Joe Pass.   Which of course, sounded amazing on acoustic guitar.

Links to some of the live stuff, to come.






Tuesday, 27 December 2011

Zippity - and automated performance tests for Firefox Mobile

Many have wondered how we get the device coverage with our automated Performance tests.  Here's one way:



What you see running here are the Zippity tests (a plug in available for Firefox mobile ), running the pageload tests on a number of different devices.  I also have logcat attached and running, to catch any possible crashes.

Pageload tests load a series of predefined webpages, to gauge pageload speed.  There are also Startup tests (which start the application several times to measure startup speed); as well as SunSpider and V8 tests.   Lastly, you can ping your memory metrics to Zippity.  

Having the crowd available to help run these tests (just install the plug in), helps us get the device coverage up and ensures we find things like native crashes, hopefully sooner, rather than later.

Kudos to Mark Finkle for this great tool.