Tibits
A humorous history of JavaScript
Asynchronous Programming in JavaScript with "Promises"
WebKit Page Cache II - The unload Event - quite an old article, but useful
Creating a Javascript Templating Engine
MVC Todo (by Addy Osmani) uses the familiar " Todo list" demo to show the differences between the major JavaScript MVC frameworks out there, including SproutCore 2.0, YUILibrary, JavaScriptMVC …
Chris Coyier has found that generated content is accessible via JavaScript on some browsers
Why was the arguments.callee.caller property deprecated in JavaScript? (StackOverflow)
Simple Facial rigging utilizing morph targets powered by three.js (WebGL)
Decoding jQuery - .toArray() - Shi Chuan has a nice series going that digs deep into jQuery to provide insight into all sorts of little JavaScript tricks.
Nicholas Zakas has been messing …
From GiveCamp.org.uk :
GiveCamp was founded by Microsoft Developer Evangelist, Chris Koenig, in Dallas, Texas in 2007. His vision was to bring together passionate developers and local charitable organisations for an entire weekend, and see what would happen.
What happened was more than could have been expected. Over $ 1,000,000 worth of developer services were donated to more than 150 charities and non-profits over the next 4 years. Since then GiveCamps have popped …
JavaScript Type Inference
We've improved JavaScript performance once again with type inference. We've made significant improvements on both the V8 and Kraken benchmarks, and you should see real-world improvements to JavaScript performance as well.
JavaScript Interface for Do Not Track
Firefox 4 introduced Do Not Track , and now there is a way to detect a users'prefence through JavaScript as well:
mouseenter and mouseleave events
For some time …
MindTouch, the developer of the software that powers the Mozilla Developer Network ‘s documentation center, spent this week sponsoring a competitive battle , pitting MDN up against the Microsoft Developer Network ( MSDN) site in the areas of user experience, social features, engagement, and findability. They offered their thoughts on the comparison between the two developer network sites in each of those categories, as well as overall, and then let their …
Essentially, Sencha.io Sync provides the app with a distributed object store. A complete replica of the entire object store is available to each client, and each replica can receive updates and exchange updates with its peers through Sencha.io Sync. If the network is lost, the clients can continue to update and edit the data and it will get synced back together across all the peers when the network is available again.
It's easy to get started with Sync. First, you need a developer key. …
The newest iteration of HTML, HTML5 can be used with JavaScript, CSS3, and WebGL to create beautiful, unique, engaging games that can be played on the web or mobile devices like the iPad or Android phones. Gone are the days where games were only possible with plugin technologies such as Flash and this cutting-edge book shows you how to utilize the latest open web technologies to create a game from scratch using Canvas, HTML5 Audio, WebGL, and WebSockets. You'll discover …
Ender ( GitHub: ender-js / Ender , License: MIT , npm: ender ) by Dustin Diaz and Jacob Thornton is a package manager for front-end JavaScript. It has a command-line interface that allows scripts to be packaged and minimised, which can then be loaded like CommonJS modules in a browser.
This builds ender.js and ender.min.js files that contain the specified modules:
ender build jquery underscore backbone
Then in my client-side scripts I can require libraries …