Issue #26 - May 13, 2011
Meet CoffeeScript: A New PeepCode Screencast
WebGL - A New Dimension for Browser Exploitation
Context Information Security analyzes the security impact that WebGL support can have on Web browsers and how it can act as a vector for a malicious code attack.
jQuery 1.6.1 Released
CouchApp 0.8 Released: Framework for JS + HTML5 Apps on CouchDB
John Resig on jQuery 1.6 and .attr()
jQuery's creator John Resig looks at jQuery 1.6 and 1.6.1 and the way attributes and DOM object properties are handled, specifically in relation to the new 'attr' method. He also speculates that jQuery 2.0 won't include any significant API changes.
Remote debugging with Chrome Developer Tools
How To Write Your Own Native Node.js Extension
Olivier Lalonde demonstrates how to create a native Node.js extension. Beware, this is advanced stuff and there's lots of C++ to play with, although Olivier does a great job of making it seem accessible.
6 Tutorials for the Spine MVC Framework
Screencasts and Presentations
WebGL Techniques and Performance (from Google I/O 2011)
In a 50 minute presentation at Google's I/O conference, Gregg Tavares spoke about WebGL and looked at some techniques to get the best performance out of the technology. He goes over how to draw models, particles and grass systems, some creative use of UV offsets and other effects.
Code and Libraries
Haraka: A Node.js SMTP Mail Server
Redback: Fast Redis Library for Node.js
Redback is a fast, high-level Redis library for Node.js. It provides an accessible and extensible interface to the standard Redis data types. You can use Redback as a Cache backend, a Pub/Sub provider, or to create complex data structures such as the SocialGraph, KeyPair or DensitySet.
Crossroads.js is a routing library inspired by URL route/dispatch systems from webapp frameworks like Rails, Django, and CakePHP. It parses a string input and decides which action should be executed by matching the string against multiple patterns.
FitText.js: A jQuery Plugin for Inflating Web Type
FitText makes the font sizes on your page more flexible. You can get scalable 'headlines' that fill the width of a parent element, for example. It's a lot like BigText but better suited for fluid width layouts.
haml-coffee: JS Haml Parser with Inline CoffeeScript Support
CoffeeScript Port of a Scheme/Lisp Evaluator from SICP
Haml.js: High Performance Haml Implementation for Node.js
Faker.js: Generate Fake Data in the Browser and Node.js
Last but not least..
RewardJS: Prizes for Contributing to Open Source JS Projects