Blog


Ruby VM in JavaScript

Welcome Waxy.org and Slashdot readers. I blog about JavaScript, like it’s my job, feel free to subscribe for a ton more posts like this. Related Posts: Running Java in JavaScript JavaScript Talk at Northeastern University State of ECMAScript 4 The World of ECMAScript JavaScript As A Language Note: I’m not the creator of HotRuby, as […]

Comment · Posted: April 8th, 2008


Overview of Processing

This weekend I gave two talks at BarCamp Rochester (which was very well put together and quite enjoyable) – one on jQuery and a very quick one on the Processing language. I’ve deconstructed my slides into some bullet points here. If you’re not familiar with the language, or what it’s capable of, this should give […]

Comment · Posted: April 7th, 2008


Firefox Personas

The Mozilla Labs team has been busy working on some new extensions to enhance user experience while testing out new concepts. One extension that recently got a major update was Personas. The premise behind the extension is that it’s currently too difficult to trivially theme and customize your Firefox experience. To counter this Personas makes […]

Comment · Posted: April 4th, 2008


Classy Query

NOTE: This was an April Fools joke for April 1st, 2008. Over the past two years, seeing hundreds of thousands of people use jQuery, a major point has become apparent: jQuery simply isn’t able to scale to handle the development needs of most power users. It lacks the clarity and power functionality that most developers […]

Comment · Posted: April 1st, 2008


The getBoxObjectFor Apocalypse

A long-standing feature within Mozilla’s rendering engine has been the getBoxObjectFor method. This particular method was a way for XUL elements to efficiently determine their position, amongst other things. A couple of years ago this feature started to be used by the general web-developer world. This was quickly realized to be a major mistake. Mozilla […]

Comment · Posted: March 31st, 2008


JavaScript Talk at Northeastern

Yesterday I gave a presentation for the local ACM of Northeastern University. I covered the basics of JavaScript – targeted to a Computer Science major (in the case of the students at NU, they learn Scheme and Java so I emphasized the subject matter to that audience). I did a fast run-through of the whole […]

Comment · Posted: March 27th, 2008


getElementsByClassName pre Prototype 1.6

There’s an important compatibility regression coming up with the releases of Firefox 3 and Safari 3.1 (and any other browser that will natively implement getElementsByClassName) concerning old releases of Prototype (pre 1.6). In talking with Tobie Langel, of the Prototype team, he recommends the following: We’ve already deprecated document.getElementsByClassName and Element#getElementsByClassName [in Prototype 1.6]. The […]

Comment · Posted: March 26th, 2008


Keypress in Safari 3.1

There was an interesting post the other day which criticized Safari’s choice to completely overhaul their event system and, in the process, seemingly cripple the keypress event for non-character keys. At first glance to me, and to many others, it appeared as if a dramatic flaw had been introduced into Safari’s event system – completely […]

Comment · Posted: March 21st, 2008


Next entries » · « Previous entries

Secrets of the JavaScript Ninja

Secrets of the JS Ninja

Secret techniques of top JavaScript programmers. Published by Manning.

John Resig Twitter Updates

@jeresig / Mastodon

Infrequent, short, updates and links.