John Goodall

Research Scientist / Team Lead

Situation Awareness and Visual Analytics team

Oak Ridge National Laboratory



Keep gh-pages in sync with master 26 Oct 2012

I wanted to add the source for a web site to the master branch of a project, build static html from that, and keep those changes in sync with the gh-pages branch to automatically deploy to github pages on each commit.

Tako web framework 20 Sep 2012

There are a bunch of node.js web frameworks. They provide support for routing, templating, and Express is probably the most common and mature. It uses Connect for its middleware component. It is pretty awesome, with lots of middleware available (try npm search connect- and npm search express-). It has been around for a while, is probably the most heavily used, and is under current development. It is flexible in terms of the template engines that you use, but using jade, which makes writing html not suck nearly as much as usual, is installed by default. (There is also another library, consolidate, from the same ridiculously prolific developer of express and jade for hooking into a whole bunch of other template engines in express.)

What data visualization is not 25 Mar 2012

Wijmo is a company I had never heard of that creates libraries for building user interfaces in HTML5 and Jquery. Some of their widgets are open source, some are commercial.

Javascript statistics libraries 01 Feb 2012

There are a bunch of javascript statistics libraries for node.js and the browser around, but they arent always easy to find. Here are a couple that I have come across.