Over the last week or so I've been playing around with ways of visualising the website traffic and tweets related to my HTML5 Google balls logo (you remember that old thing, don't you?). I started with Processing, a Java-based language, but it lacked in performance and it's kinda restrictive sometimes. I basically didn't like how Java did stuff. Even so, I achieved a lot and created something along the lines of what I had imagined.
Because of performance-related and other restrictions I decided to give the Cinder framework a go. This is a c++ framework which, I'm told, gives better performance over Java. I don't know about the specifics but I can tell you it's a lot better at handling loads of data. The downside to using Cinder is that I had to learn c++, from scratch. Fortunately once you learn one programming language the concepts are basically the same in all others.
It's been crazy fun working on a proper data visualisation project. I'm by no means finished but the core functionality and design of what I imagined is there, although I nearly died implementing a few features (like the night/day gradient overlay). I can see a tutorial in the future resulting from all I've learnt from this!
So take a look at the video below and let me know what you think.