Node.js Knockout had an outstanding 167 entries this year. The overall winner was Disasteroids by SomethingCoded. It's an original take on several arcade classics: imagine a multiplayer version of Asteroids crossed with the shooting mechanics of Missile Command, but with projectiles that are affected by gravity.
The other winners are currently listed on the site, but I've reproduced them here to give the entrants more well-earned kudos:
Congratulations to all the winners, and be sure to browse the rest of the entries for hours of fun!
If you've got a Raspberry Pi you probably already know it's possible to run Node on the ARM-based tiny computer. If not then Node.js Debian package for ARMv5 by Vincent Rabah explains how to get Node running with his custom Debian package.
"But the Raspberry Pi is just a cheap computer, what's so great about it?" I hear you cry in the comments. There's an intrinsic value to the Raspberry Pi Foundation's efforts in making such hardware suitable for school children. No offence to Microsoft, but in a country where Office was on the curriculum for "IT" we can use any help we can get aiding the next generation of hackers and professional engineers.
I love the command-line, it's where I write code, DailyJS, notes, email -- colourful text and ancient Unix utilities abound. But, I also like to fiddle with the way things look. For example, if I'm writing benchmarks I don't want to just print them out in boring old monochrome text, I want them to look cool.
Ivan Zuzak's Benchtable (License: Apache 2.0, npm: benchtable) is built for just such a need. It prints benchmarks in tables, making it a little bit easier to compare values visually. It's built on Benchmark.js, which is one of the most popular benchmarking modules.
The API is based around the
Benchtable prototype which is based on
Benchmark.Suite, so it can be dropped into an existing benchmarking suite without too much effort.