Archive for the 'Front Page' Category

Spectrum Visualization with the HTML5 Audio Data API

The HTML5 specification introduces the and media elements, and with them the opportunity to dramatically change the way we integrate media on the web. The current HTML5 media API provides ways to play and get limited information about audio and video, but gives no way to programatically access or create such media. We [...]

modulr: a CommonJS module implementation in Ruby for client-side JavaScript

modulr is a CommonJS module implementation in Ruby for client-side JavaScript

Ruby? what does that have anything to do with it? Ah, its from one of those Prototype guys isn’t it…. Yup, Tobie is at it again, this time with modulr:

modulr accepts a singular file as input (the program) on which is does static analysis to [...]

Friday fun: Let’s translate YUI3 to jQuery

I just came across this wonderful Gist on gitHub:
PLAIN TEXT
JAVASCRIPT:

 

var $;

YUI().use(’*', function(Y){

  $ = Y.get;

  for(var p in Y) {

      $[p] = Y[p];

  }

});

 

// test

$(’body’).append(”boo!”);

 

In case you want to use YUI3 but really really like jQuery syntax :) OK, it breaks the whole sandboxing idea of YUI3, but that’s a small price to [...]

Firefox gets hardware acceleration in early stage

Bass Schouten is a cool name, and the Mozillan has presented Direct2D hardware acceleration.
You have to grab Firefox nightly, do the about:config / gfx.font_rendering.directwrite.enabled game, but then you get to see it in action.
IE9 showed off how they will support hardware rendering, and I am sure we will see more at MIX, but it is [...]

Color Picker: Works even in IE6

Works even in IE6

Love that quote from the color picker over at RaphaelJS land. This plugin by Dmitry Baranovskiy gives you an easy color picker in short order:
PLAIN TEXT
JAVASCRIPT:

 

var icon = Raphael(”picker”, 23, 23).colorPickerIcon(11, 11, 10);

 

icon.attr({cursor: “pointer”}).node.onclick = function () {

    document.getElementById(”benefits”).style.visibility = “visible”;

    var out = document.getElementById(”output”);

    out.style.visibility = “visible”;

    [...]

Touching Cloth; Canvas Fu

Andrew Hoyer shows his canvas Fu with Cloth, a great experiment using nice physics.

What makes this simulation special is the speed at which everything is computed. Javascript (the language this is written in) is not exactly the most efficient language for this type of computation. This being said, much time was spent squeezing out every [...]

Fin: self updating template language

Marcus Westin has created a new templating language called fin. It is an interesting beast, and he gave us a run down:

Since this past November I’ve been working on a realtime templating system I call “fin”. I’d love to get some eyes on it, and hope that you’ll find it exciting. There is no demo, [...]

New performance case studies… starting with the Digg widget

Would we all like Steve to sit down with us on our project and do a performance case study? Well, we may not get that, but we are getting to at least sit in on others.
Steve has kicked off his long awaited series that runs performance case studies on third party content. I have been [...]

Mozilla JägerMonkey: Method based JIT + Trace based JIT = speed

David Anderson: “TraceMonkey has rocket boosters, so it runs really fast when the boosters are on, but the boosters can’t always be turned on.”

Opera’s new JIT compiler Carakan is doing well as we just posted. What is Mozilla doing with TraceMonkey? A lot.
Mozilla JägerMonkey adds method based JIT (of V8 and Nitro fame) to keep [...]

Opera 10.50 out for Mac, impressive performance and more

The Opera team has released 10.50 for Mac and along with it some impressive performance numbers:

Stabilization Improvements: You will find that this build is much more stable than the pre-alpha build.

More polished user interface: The whole UI is more polished now. We’re still not done yet, and expect more polishes and improvements in [...]