— USC, CTIN 544

I tried uploading the sketches I showed in class (the palm tree and the picture-pixelation ones) to OpenProcessing, but they both require things that processing.js can’t do. So I’ve zipped them and uploaded them here.

Here’s the palm tree that talks to the Weather Underground API, with some comments to clarify what’s going on. It uses a small library that simplifies dealing with web requests. The library, and a README for putting it in the right place on your system, are enclosed in the sketch folder.


And here’s an improved version of last week’s pixelation sketch. Once I got the pixelation to work, I added a class to enable drawing pixel-by-oversized-pixel, along with some timing features to produce a nice ripple effect. But photographs don’t change once you sample them, so it would ripple once and then stop – not very satisfying.

So now I’ve added a simple sketch that draws some expanding rings, and the second window shows a constantly-updating pixelation of that. Be warned, this code seems to ask a lot from my processor. It also sometimes throws a NullPointerException when you try to start it up. If it does, it will usually work if you just try running it again.


Read More

This is the Houde-Hill article I mentioned in class a couple of weeks ago. It was published in 1997, but the approach and tools are still considered best practice across all fields of interactive design.

Please read and apply to your project for next week.


Read More

In case anyone didn’t hear last night, office hours are as follows:

Michael: Thursday evenings an hour or so before class, in SCI L113 (aka the classroom)

Margaret: Wednesday afternoons between 12pm and 4pm, in SCI L113 or L114. Be aware that this is sort of an open season for all my classes. If you want to reserve some time, either Wednesday afternoons or other times of the week, just send me an email.

In other news, I’ve started the process of posting the in-class samples on OpenProcessing. My account is here:
Michael’s is here. Some sketches won’t run in the browser but you can download them or cut/paste the code.

Read More

This is a fun, short docky wocky about the history of the Arduino project. It’ll give you some nice insight into the project and it’s implications.


Read More

This is our class website. Check back here for detailed information about assignments and readings, as well as links to resources and tutorials.

Read More