News roundup: Node causes cancer, node cures cancer!
This week’s podcast (I was hoping to keep it short, but I kept talking and talking… sorry!)
Libraries, frameworks, and code
Cube – open-source visualization for time series data
chainvas – chaining sugar for Canvas
JS-Forth: Forth Interpreter in JavaScript
when.js is a lightweight Promises and when() implementation (from CommonJS)
MongoSpy is a MongoDB monitor that outputs through your browser’s console
Swipe is a lightweight mobile slider
Kit’s Universal Module Pattern
google-js-test – lightweight JS unit testing with V8
Tidbits
Zynga has open-sourced a scroller and viewporter
For those who enjoy drama, a famous troll posted an inflammatory article that got a lot of attention called “Node is cancer”. It elicited a lot of responses, including node-fib, which shows the proper way to implement a nonblocking long-running operation, “Node Cures Cancer”, which shows that the fibonacci sequence is even more expensive in other languages, and finally Ryan Dahl’s response to what was essential just flame bait.
Changing Perceptions of JavaScript (Alex Kessinger)
Using html5 geolocation api to get the distance of the visitor from me – walks you through the math (trigonometry, oh noes!) to calculate latitude/longitude distances.
UglyJS is a site (dumpster?) that collects terrible JavaScript snippets
Organize Your Code with RequireJS
Script yielding with setImmediate (Nicholas Zakas)
Firefox now supports mouseenter and mouseleave (ppk is celebrating somewhere)
The Future of JavaScript is Here! Approved for ECMAScript 6
In Firefox and Chrome, typeof turns out to be a ton faster than a truthy test. The reverse is true in Safari and IE…
Firefox now has support for a watch method for objects, which seems to act similarly to the new ECMAScript getters and setters.
New-In-A-Spec us an attempt to follow new changes in DOM4 and ECMAScript 6. I’m not sure how long it’s going to be updated, but it’s worth a look at the moment.
HOWTO Create a Windows 8 Metro App with JS and YUI 3
It’s been a long time coming, but Function.prototype.bind is finally in WebKit’s JavaScriptCore
Addy Osmani is at it again with Essential JavaScript Namespacing Patterns
Microsoft’s implementation of JavaScript has been called JScript. Now with the latest Visual Studio 11 Preview, JScript has been renamed to JavaScript
AMD Module Patterns: Singleton
Code Review: EventEmitter2 (by Alex Young of DailyJS)
Decoding jQuery – jQuery.inArray() (Shi Chuan)
Building Offline Experiences with HTML5 AppCache and IndexedDB (IEBlog)
Another JavaScript Quiz floating around out there
New stuff in Firefox 9 (via Paul Rouget): Type Inference, navigator.doNotTrack property, mouseenter/mouseleave events, Camera Capture (mobile), chunked XHR, etc
JavaScript Face Detection + Canvas + Video = HTML5 Glasses!
Closures for Dummies (or why IIFE !== closure)
Nitobi (makers of PhoneGap) aquired by Adobe
When web standards fail us – Nicholas Zakas comments on still unresolved problems in JavaScript: cookies, string formatting, date formatting, and UI paradigms, and overly-complicated touch events
Animating with javascript: from setInterval to requestAnimationFrame
A Quick Look Into The Math Of Animations With JavaScript
Intel’s Parallel Extensions for JavaScript
Mozilla Brings WebSockets API to Firefox for Android
altJS is a list of languages that output JavaScript
Writing Javascript for Size – how to write code that will minimize better (specifically for UglifyJS)
Multimedia
(slides) WebKit in your living room (Matt Seeley, Netflix) – great slides with lots of new information about optimizing performance
(slides) CapitolJS, RiverTrail (Brenden Eich’s CapitolJS slides)
(book) PhoneGap Beginner’s Guide
(slides) Responsive web design from the future
(slides) Pragmatic responsive design
(video) Javascript Testing at Google Scale (Cory Smith)
jQuery Mobile Keynote 2011 (Todd Parker & Scott Jehl)
Releases
jQuery 1.7 Beta Release (overview by Addy Osmani)
GitHub Most Watched This Month (JavaScript)
Notificon
scroller
bootstrap
diveintohtml5
jquery
Upcoming Events
Frontend 2011 (October 10-12, 2011 in Oslo, Norway)
SenchaCon 2011 (October 23-26 in Austin, TX, USA)
NodeFest (October 29, 2011 in Tokyo, Japan)
New Game Conference (November 1-2, 2011 in San Francisco, CA, USA)
red dirt.js (November 3, 2011 in Oklahoma City, OK, USA)
YUIConf 2011 (November 3-4, 2011 in Sunnyvale, CA, US)
Full Frontal JavaScript Conference (November 11, 2011 in Brighton, UK)
W3Conf (November 15-16, 2011 in Seattle, WA, USA)
indieconf 2011 (November 19, 2011 in North Carolina, US)












