Various sections of the site go here

Thursday, March 19th, 2009

Observe Dojo Events

Category: Bookmarklets, Dojo, Utility

Speaking of bookmarklets, in a recent blog post Nathan Kurtyka discusses a scenario familiar to many Ajax developers: However, I can’t even begin to think about how much time I’ve wasted hunting through source code hoping there might be some event I can subscribe to (e.g. “What event is published when someone clicks on a Read the rest…

Posted by Ben Galbraith at 8:00 am

4.3 rating from 32 votes

Chrome Extensions and NPAPI

Category: Chrome

There are more details up on the Chrome wiki for how to build a Chrome extension thanks to illustrious Aaron Boodman. You create a JSON manifest in your extension directory, tell Chrome about it via –enable-extensions –load-extension=”c:\myextension” (only required while extensions are in dev mode) and then you can navigate to chrome-extension://00123456789ABCDEF0123456789ABCDEF0123456/hello_world.html assuming the manifest Read the rest…

Posted by Dion Almaer at 7:23 am

4 rating from 18 votes

Analytic Tracking for Bookmarklets

Category: Bookmarklets

Remy Sharp wrote in with something rather useful: I’ve written a small function that allows JavaScript developers track their bookmarklet (or other type of injected script) using Google Anayltics. We’ve been covering a fair number of bookmarklets lately, and this seems like a nice, compact (~700 byte) way to track who’s using yours. Well done, Read the rest…

Posted by Ben Galbraith at 7:00 am
Comment here

3.6 rating from 16 votes

Vizeddit: Visualization of Reddit

Category: Examples, MooTools

Yvo Schaap has created a reasonably interesting real-time front-end to Reddit data over at It’s actually a really cool visualization of how Reddit’s stories change over time, with “yellow-fade” indications when new comments and votes and registered. Super-nice. (The screenshot doesn’t do it justice; go check it out.) But that’s only half the story. Read the rest…

Posted by Ben Galbraith at 6:00 am
Comment here

3.8 rating from 18 votes

Wednesday, March 18th, 2009

Super fast client side searches – the Flickr way

Category: Examples, JSON, Performance, XmlHttpRequest, Yahoo!

Over at the Flickr development blog, Ross Harmes, one of those lesser sung JavaScript heroes explains in detail how Flickr creates really fast client side searches and one of the implementations of these findings is the newly released find people faster feature: The main findings of the team were that eval() is not only evil Read the rest…

Posted by Chris Heilmann at 2:38 pm

3.6 rating from 23 votes

SuperPreview: No need to fire up VMs for IE 6, 7, and 8 testing, oh and other browsers

Category: IE, Utility

MIX ’09 has kicked in and “The Gu” just had someone show SuperPreview something that does what we saw with Meer Meer. SuperPreview let’s you do the same onion peel overlays to see differences across browsers, and you can have everything run in the server (same as Meer Meer). This means that you don’t need Read the rest…

Posted by Dion Almaer at 11:49 am

3.1 rating from 27 votes

iPhone 3.0 now with SquirrelFish Extreme?

Category: iPhone, JavaScript, Mobile

James Churchman did a quick bit of detective work and pointed the iPhone 3.0 simulator on the WebKit detector that we blogged about in the past. The new showed this: Compared to the old version:

Posted by Dion Almaer at 10:12 am

3.7 rating from 15 votes

KeyTable: Instant keyboard navigation in a table

Category: JavaScript, Library, Utility

Allan Jardine is up to his old tricks again (his tricks are: creating helpful small tools!). This time he has created KeyTable, a library that adds the ability to use the keyboard to navigate around an HTML table. Events can be bound (and unbound) to cells as required by the developer, allowing increased accessibility to Read the rest…

Posted by Dion Almaer at 12:16 am

4.1 rating from 16 votes

Tuesday, March 17th, 2009

Ajax Experience Talks: Resig, Slocum, and Heilmann

Category: The Ajax Experience, Video

We’ve got another great round of talks for you today from John Resig, Jack Slocum, and Christian Heilmann. Advanced jQuery with John Resig Advanced CSS and Theming of Ext with Jack Slocum Visual Programming with JavaScript with John Resig YUI for Control Freaks with Christian Heilmann

Posted by Ben Galbraith at 1:11 pm

2.7 rating from 6 votes

Unobstrusive Image Puzzle Maker with Canvas

Category: Canvas, Fun

Wow. Christian Effenberger pointed us to his impressive Snapfit.js project. Snapfit takes any picture and, if the browser has support for canvas (or VML), will make it into a puzzle. Not just any puzzle, mind. A potentially wicked hard puzzle where the pieces can be mirrored in either axis. But, not to worry, if you Read the rest…

Posted by Ben Galbraith at 7:00 am

4.3 rating from 28 votes

Mamoo: Client-side MVC from Motionbox

Category: Prototype

Over a year ago, we talked about Motionbox’s event handler sugar for Prototype. In the intervening time, they’ve gone and done what every other JavaScript developer does: created their own full-fledged framework. ;-) Just a few days ago they announced Mamoo, short for “Motionbox Advanced Model Observer Observer”. In a nutshell, Mamoo builds on the Read the rest…

Posted by Ben Galbraith at 6:00 am

2.6 rating from 30 votes

Monday, March 16th, 2009

Going full circle: could falling back to Flash solve IE’s lack of canvas support?

Category: Canvas, Flash, IE

There is an interesting blog post* and demo code on Azarask explaining Flash Canvas as a solution for IE’s lack of support for Canvas: How does FlashCanvas work? FlashCanvas is modeled after ExplorerCanvas which means it is a turn-key solution for adding Canvas support to IE. You can code away, happily using open standards and Read the rest…

Posted by Chris Heilmann at 4:43 pm

4.3 rating from 24 votes

More Particles in JavaScript

Category: Fun, JavaScript

A long time ago we covered a simple particle engine in JavaScript, used to produce a toy fire effect (about two years later it was ported to canvas and got much faster). Pawel Witkowski wrote in with another particle demo, this one as a teaser to his promised future full-featured JavaScript particle framework: I spent Read the rest…

Posted by Ben Galbraith at 9:00 am

3.9 rating from 30 votes

Atmosphere: Comet Abstraction Framework

Category: Comet, Java

Jean-Francois Arcand announced a new Java-based framework that clients can code against for portable Comet support: Atmosphere 0.1-ALPHA1 is now officially released and support Tomcat, Jetty, Grizzly and GlassFish. Finally a Comet/Ajax Push framework you can build on top of it and deploy everywhere! One of the cool features of this release is that it Read the rest…

Posted by Ben Galbraith at 8:29 am

3.8 rating from 18 votes

Crock on Floating Points in JavaScript

Category: JavaScript

Over on the YUI blog, Douglas Crockford wrote a piece discussing why JavaScript’s current numeric type is problematic: JavaScript has a single number type: IEEE 754 Double Precision floating point… Unfortunately, a binary floating point type has some significant disadvantages. The worst is that it cannot accurately represent decimal fractions, which is a big problem Read the rest…

Posted by Ben Galbraith at 7:59 am

3.9 rating from 17 votes

JavaScript version of XEyes

Category: Fun, JavaScript

Let’s start out the week with a bit of fun. David King has a little “port” of the good ‘ole xeyes into JavaScript and it is a surprisingly small amount of code. He goes into how it all works in his article, covering the code like this: < View plain text > javascript // Get Read the rest…

Posted by Dion Almaer at 7:48 am

3.4 rating from 38 votes