whatspop
A log of things made by Kunal Anand
Data visualization, interface design, programming, music, and art

Sound

99 Coins Music


The 8-Bit tunes for the 99 Coins podcast. If you can't see the Sound Cloud player, you should jump to the set page.

November 22, 2011


Link

99 Coins

The BBC Worldwide recently released the inaugural episode of its indie gaming podcast 99 Coins. I created the 8-bit inspired music that's interleaved throughout the episode.

November 22, 2011


Picture

I designed a cover for a mixtape that I'm putting together called Phases. This was also posted on Dribbble.

November 7, 2011


Note

ToroPHP Redesign


I went ahead and re-designed the ToroPHP project page. If you're looking for a fast and intuitive router for PHP, look no further than Toro.

October 11, 2011


Note

Tweetures

A while ago, Wired reached out about putting together a fun data visualization for Inform, an exhibition in the Adobe Digital Museum (ADM). Thomas Goetz, Executive Editor at Wired, was the curator.


I worked with Tim Leong to obtain a massive data set of ranked Twitter users - when I say massive, I mean gigabytes of many compressed text files. Within the data set, Twitter users are scored along various dimensions of reputation: trust, friendliness, interestingness, etc.

After going through an ETL process, I started tinkering with different ways to represent the dataset. While I could have implemented charts or graphs, I really wanted to do something different, something weird. When I took a step back I started seeing Twitter as this ecosystem where organisms (users) act and react to behaviors (tweets/retweets) from other organisms. I thought it would be interesting to think of each Twitter user as a uniquely colored and shaped single-celled organism, or as I call it tweeture.



The visualization was initially sketched in Cinder, an incredible C++ framework. In Cinder I wrote a minimal amount of code the generate hundreds of different looking tweetures. As a constraint, I wanted to generate each tweeture by chaining together simple shapes. The generated tweetures were stored in unique folders with an image and the respective algorithm. I then manually went through and determined the tweetures that looked appealing. Coming up the sketch was fairly straight forward. The size, flocking behavior, and animated behaviors are all a function of a tweeture's rank.

While I enjoyed hacking in Cinder, I had to move the piece to Processing so that it could run in the context of a browser. All told, I'm happy to see how fast it came together in such a short period of time. Additionally, it's a great feeling to have my work next to my data visualization heroes, like Aaron Koblin and John Maeda.

You can view the exhibition or a stand-alone version of Tweetures.

September 23, 2011


Picture

A couple of days ago, my buddy Max suggested that I write a Laughing Man augmented reality app. As a big Ghost in the Shell: Stand Alone Complex fan, I accepted the challenge. After grokking the basics of OpenCV, I hunkered down with Cinder (a C++ framework) to make a naive implementation. The app essentially does live face tracking via a camera source and affixes the Laughing Man layer in the correct position. You can see an example frame above.

September 22, 2011


Picture

Tiesto at the Las Vegas Hard Rock. And yes, there was lots of fist pumping.

September 5, 2011



 
Content and layout by Kunal Anand. Connect with me on Twitter, Facebook, or email.
My views/opinions expressed here in no way reflect those of my employer.