Ninja Blocks


Ninja Blocks are a great Kickstarter project for anyone wanting to connect together their hardware world with Web services. From the Ninja Blocks blog:

How it all works

Ninja Blocks are simple but powerful open source hardware backed by an amazing web service called Ninja Cloud that allows your Ninja Block to talk to your favorite web apps.

Each Ninja Block comes with an RGB LED and built-in temperature sensor and accelerometer. Four expansion ports and a regular USB port allow you to add further inputs and outputs.

Ninja Cloud allows you to control your Ninja Blocks without writing a single line of code.


Ninja Cloud allows you to program your NInja Block by creating Tasks. Tasks are made up of Triggers and Actions.

You can tell your Ninja to perform tasks like:

(Via Reto Wettach’s interaction design blog).

Game Controller Family Tree

From the old, beloved Atari 2600 joystick to the Wiimote, how did we get from there to here? The “Sock Master’s” family tree of controllers …