June 29th, 2011 at 1:04 pm

It’s raining dots: playing around with paper.js

Tags: , , ,

If Javascript and Adobe Illustrator had a baby, it would be paper.js.1

View demo here. It only works in the latest versions of Chrome and Safari. For whatever reason, it’s not working in Firefox 4.

Paper.js is a new open source vectors graphics scripting framework that draws onto the HTML5 CANVAS element. It’s still kind of young (version .1) but it is based off a more mature project2. The documentation and tutorials on the site are pretty excellent for a framework that is only version .1. Also the code markup just feels nice.

Read the rest of this entry »

  1. Processing.js would be its foster sibling and Flash/ActionScript its spiritual ancestor. []
  2. Scriptographer. An add-on to Adobe Illustrator that allows you script drawing. It seems pretty neat and I’ve been wanting to play around with it for awhile []

Comments Off


June 26th, 2011 at 11:42 pm

Color VJ app: first screens

Tags: ,

I’ve been working on a simple (yet elegant) VJ application in Processing. I’m thinking of then porting it over in openframeworks, and compiling it into a proper stand-alone application.

I was interested in splitting up video into separate color layers (a la additive color mixing in screens or subtractive color mixing in print media). I am fascinated by how a few basic colors combine to create a rich palette that human eyes seems to take for granted. I kinda explored this idea in a silkscreen photo booklet I made a few years ago. In this new project I’m doing it with live video.

Read the rest of this entry »


Comments Off


June 17th, 2011 at 4:52 pm

California Dreaming

Tags: ,


Read the rest of this entry »


Comments Off


June 17th, 2011 at 4:23 pm

Reason #1 Why I haven’t blogged since February…

I’ve been finishing up graduate school. This includes getting my thesis project EMF Mirror working correctly and creating all the documentation1.

I was also taking a course called Simulation of Biological Systems. It was a Computer Science course, so it was a bit over my head2 because of all the math involved. But I was able to complete the projects.

I skipped commencement. For some reason Georgia Tech merged the undergraduates with the Master students and Georgia Tech has a huge population of undergrads. The commencement e-mail implied that leaving right after you get your fake diploma would be considered rude and you had to wait for the other 5000+ students to get their diplomas. So, I thought a better use of my time would be spent moving out graduate housing.

Since then I’ve been spending most of my time applying to jobs in San Francisco and New York City3. When I’m not doing that, I’m catching up on sleep and leisure hobbies like reading.

Now that I have some free time, I plan to blog more regularly. So stay tuned.

  1. both activities surprisingly more time consuming than I thought []
  2. my major was Digital Media []
  3. are you hiring a UX Designer or creative technologist? []

1 Comment »


February 22nd, 2011 at 11:49 pm

EMF Mirror: Iterate, iterate, iterate

Tags: ,

Below are the sketches, mock-ups and models of EMF Mirror, from earliest to most recent design.

Read the rest of this entry »


Comments Off



Mini-posts

2011/7/30
Kicking off Creative JavaScript Weekends!
I am inspired by the launch of the CreativeJS website so I’ve decided to do one or two experiments in creative uses of JavaScript either before, during, or after the weekend and blog about them here. These experiments may include some info viz, digital toys, animations, and what not. And all of it will run in current generation browsers through the use of HTML5 and Javascript. So stay tuned. (0)

2010/10/5
Briefly addicted to Minecraft
You can tell because I spent two and half hours building a condo with floor to ceiling windows, a rooftop pool (originally going to be a lava pool), and a river running through it.
More... (0)

2010/1/5
My first blog post for a major media company
In my last semester of college (2007), I was an intern for MTV’s games news (though it wasn’t MTV News, the way the company divided itself was counterintuitive) outfit. They had a blog and they would occasionally produce online video segments, that would also appear between TV shows. I had to write a post for their blog. More... (0)

Recently listened to:

Random thoughts and musings leftover from the blog and Twitter.