Monthly Archive for May, 2008

Live in NYC - May 24, 2008 @ Pulsewave

I’m happy to report that I will be doing live visuals on the GP2x and GBA at the upcoming Pulsewave at the Tank!

Who: Musical Performers are

  • Trash 80
  • Nullsleep
  • Mr. Spastic
  • Auto Da Fe

Visuals by me (Voltage Controlled) and VBLANK.

What: The monthly Pulsewave event!

Where: At The Tank: 279 Church Street, NYC

When: Saturday May 24, 2008 at 9 PM

More Info: Is here!

Processing: A Programming Handbook…. - Review

I’ve recently Processing: A Programming Handbook for Visual Designers and Artistswritten a review of Processing: A Programming Handbook for Visual Designers and Artists at Amazon. If you want the bottom line - I gave it five stars and highly recommend it. Slightly off topic but worth mentioning is that for the first time one of my reviews on Amazon has been edited! The paragraph where I wrote about the last section of the book “Extending Processing” , mentioning how much I liked this section and how important I thought it was has been replaced by this: [...]

The somewhat longer story follows…

I’ve been watching the development of Processing and the community for several years and often recommended it to people. Why? My reasons have been:

  • It’s Open Source
  • It is full of functions which are useful for the arts
  • There is a large community of users
  • Your end product can be run in a web browser

Oddly though, I didn’t do much of anything with Processing myself. This was mostly because I was interested in creating visuals for live performances which could run full screen on my old laptop rather than something for the web. Processing, being Java based was too much for my laptop. From the laptop I moved on to coding for the GP2X and the Gambeboy Advance using these for my visual performances. Then recently, I started talking with some friends about a project for their website. One of the things we talked about was a browser-based version of the “Pattern Maker” type of programs that I write for the hand held consoles. Although it could probably be done in Flash, I would prefer to use Open Source tools, so I decided that it was time to give Processing a try again.

I started by looking at the reference pages on the Processing.org site. These are really great however I wanted something more. When I saw that this book was available and written by the authors of Processing, I thought it would be a good way to go. What I was expecting was a sort of extended reference and maybe some tips and tricks. What I found was much more!

This book is really well written and although I have programming experience myself, I would guess that someone with none at all could read this book and get it. It’s actually a really good programming book in general (regardless of the language used). In fact, I think it would be great to teach a programming class with this book. Why? Well, I learned programming by sending text to a terminal window or maybe writing to file and that’s fine, BUT, I think it’s much more fun to have graphics functions built in so you can SEE what happens when you implement various programming techniques and structures (e.g. conditionals, loops, math operations, etc).

The interviews with various visual artists who use and create their own software are an interesting addition and I think would be great to see updated on say a companion website.

The last section of the book talks about “Extending Processing” - here you will find lots of cool stuff. Of particular interest to me were the electronics applications (via things like “wiring”) and “mobile processing” for phones (love it!).

So what about my application? I haven’t spent that much time on it yet - just enough to know that it can be done. It works and just like the console versions users can control the patterns with user input mapped to variables in the equations. The type of operations that I do (writing pixels to the screen) is slow - no matter what you do. The implementations I have done in C are faster for sure but… at 320×240 the Processing version is not too bad and a person doesn’t have to have a GP2X or GBA to play with them.

Pro Web 2.0 Mashups - Review

I recently posted a Pro Web 2.0 Mashups: Remixing Data and Web Services (Expert’s Voice in Web Development)full review of this book on Amazon but here’s an overview.

If you haven’t been exposed to Mashups yet (or maybe you have but haven’t heard the term), a Mashup is when you use data from one or more source to create something new. A simple example would be taking a set of geo coded Flickr pictures and mapping them on Google Maps or Earth. As the author notes, the Programmable Web site is a great place explore Mashups as well as find APIs.

This book came at the perfect time for me as I have been trying to come up with new ideas to introduce into extra-curricular student technology activities. In my opinion, there’s no point in teaching students how to create websites except perhaps to those who really want to go into that area. Most students are already familiar with “publishing” in some form be it Blogger, Wordpress, Facebook, MySpace, etc. If they want to continue to publish to the web, they will most likely use some kind of CMS (unless they go into web development as a profession). What we have is a growing amount of content that is available. Tons of data and more and more we find that the data is either in a ready to use format like XML or that there’s an API to get to the data. So… with this increasing amount of data and some knowledge of how to create a Mashup, you can put that data to work in a way that is most useful for you. That’s where this book comes in.

The book is extremely thorough and very well written. There is material for those with no programming experience, teaching them how to create Mashups and Remixes with GUI tools like Yahoo! Pipes as well as other simple techniques. For those who already have some programming experience or are learning, there are chapters delving into various API’s, PHP for XML processing, AJAX/Javascript widgets and much more.

I highly recommend this book for anyone interested in the topic - it is really excellent.

My full review as well as those of others is Pro Web 2.0 Mashups: Remixing Data and Web Services (Expert’s Voice in Web Development)here.