Issue #28 - May 27, 2011
Announcing SproutCore 2.0 Developer Preview
The Basics of HTML5 Web Workers
Building a High Scores Server using Node.js and MongoDB
Unicorns Can't Fly presents a walkthrough of building a 'highscore' server for a Windows Phone 7 game using Node.js and MongoDB. Even if you're not interested in the Windows Phone platform, the Node.js and Mongo parts may still prove useful.
Create Your Own RSS Reader using Google Feed API
A Re-Introduction to the Chrome Developer Tools
Paul Irish and Pavel Feldman (Google Chrome's Dev Tools engineer lead) spoke at Google I/O about the Chrome Developer tools and showed off some of their features, new and old.
Code and Libraries
Dialect: Text Translations for Node.js
Dialect is a basic i18n library for Node.js by Pau Ramon Revilla that lets you access multi-language translations in your apps (think gettext).
heatmap.js: HTML5 Canvas-based Heatmaps
CoffeeScript Versions of Several Node.js Exercises
ReadWriteWeb has linked up Henri Bergius' CoffeeScript ports of some Node.js exercises from 'Up and Running with Node.js'. Snippets include a chat server, socket handling, error management, HTTP handling, and a scrappy 'blog' in 40 lines using the Express framework.
Davis.js: Simple URL routing and HTML 5 History in JS
stats.js provides a simple info box to monitor your code's performance in, what seems to me, a slightly scrappy way. It can also be easily inserted into any site in real time using a bookmarklet. You get colorful live graphs showing memory use and 'frames per second.'
JSONSelect: CSS-like Selection Language for JSON
Calipso - A Simple Node.js-based CMS
Winston: Multi-transport Async Logging Library for Node.js
node-iOS: Native Node Bindings for Jailbroken iOS Devices
ApeJS: Tiny JS Framework for Running on Google App Engine
node-mdb: A Node.js Port of M/DB, A Clone of Amazon's SimpleDB
Last but not least..
A Simple Node.JS Cheat Sheet
Developers at GoSquared, a Web analytics company, have put together a good looking 'help sheet' for Node.JS developers. It's a single side and outlines some of the most used global variables, methods, and modules.