Debrief

Dec
24

Goodbye 2009


EastRiverWinter

Thank you all for a wonderful semester. I saw some really great work. Together we discussed typography, some graphic design, and of course Processing. Ah… data visualization. I hope you’ve felt productive and have a wonderful break. And waste some time with Browser Pong.

Code Examples
Here’s a reverse-chronological list (hopefully somewhat complete) of code examples from this past semester. This may serve as a helpful reference for you when trying to quickly solve (Rubik’s Cube style) problems in the future. Maybe.

Midpoint Circle Algorithm
Thank you for posting this Chris. See also http://en.wikipedia.org/wiki/Midpoint_circle_algorithm

2D clicks in a 3D world
This has come up a few times in class, “How do I do a mouseover or mouseclick on a rotating / spinning object in 3D space?” The above is just a collection of links to Processing topics that will help you answer that question.

Textures [via Processing]
Processing’s guide to textures.

Presenter
Paths, Agents, Scenes… This little package allows you to really build up a presentation that can translate, rotate, and animate along nested timelines. Great for stitching together multiple complex visualizations.

Data Ripping
Using fuzzy found image data to your benefit. Hue and Saturation are usually key here.

Making a Mystery Image
A brief program for making the scrambled RGB (XYZ) data image for the previous homework assignment.

Decomposing Images
This is the “Mystery Image” (“Space Neighbors”) assignment. PImages, loadImages(), OpenGL, etc.

MSAFuild Dynamics
(Thanks for pointing out this fluid dynamics library Peter.)

Weather Example 2
Use a Class and ArrayList to create many objects. Grab weather XML, animate many objects in 3D, pause, save frames, etc.

Tim’s QualityCam
An ITP homebrew camera library for Processing courtesy of Tims.

Peasy 3D Camera
Processing Library for manipulating the 3D camera.

Weather Example 1
Grab weather XML, animate a simple shape in 3D, pause, save frames, etc.

Push / Pop Matrix
Use pushMatrix() and popMatrix() to add layers of control to your rotations and translations in 3D space.

Translate and Rotate
Position and orient objects in 3D space using OpenGL.

Weather RSS
Grab an RSS (XML) feed and search for Content and Attribute values inside.

Robert Penner’s Easing
Processing library for easing motions like ease-in, ease-out, bounce, etc.

Text and CSV
Parse CSV files from your sketch’s “/data” directory.

Theme and Variation
Visualize two hard-coded variables.

And of course, this should be bookmarked in your browser :
http://processing.org/reference

Oct
30

Week 8 Debrief


books2

For reference, below is the list of books I brought into class last Thursday. (For the previous batch of book see the Week 6 Debrief.)

1. Maeda @ Media. John Maeda. Rizzoli 2000. (Pictured incorrectly as “Thinking Big.”)
2. Data Flow. Die Gestalten Verlag 2008.
3. Interaction of Color. Josef Albers. Yale University Press 1963. [Second viewing.]
4. Creative Code. John Maeda. Thames & Hudson 2004.
5. What is a Designer. Norman Potter. Hyphen Press 1969.
6. Grid Systems. Kimberly Elam. Princeton Architectural Press 2004.
7. The Laws of Simplicity [Blog]. John Maeda. MIT Press 2006.

Oct
23

Weather Presentation Debrief


Hello all. First, it was great to see your work yesterday. Second, thank you for your patience as we negotiated the time constraints of our class. There were several instances where the alarm had sounded but the critics were still holding discussion and I felt compelled to let them finish as I consider their feedback to be highly valuable. (And Michael E, we’ll sort you out on Thursday!)

Continue reading →

Oct
16

Week 6 Debrief


books

For reference, here’s a list of the books and magazines I passed around in class yesterday.

Elements of Typographic Style (Third Edition). Robert Bringhurst. Hartley and Marks 1992 (2001).

Modern Typography: An Essay in Critical History (Second Edition). Robin Kinross. Hyphen Press 1992 (2004).

Continue reading →

Sep
24

Wrap-up for 24 September


Seeing as we needed the remaining class time for discussion I’m bumping the lecture and assignment for loading text files and parsing CSVs back a week. (I’ll update the syllabus page soon to reflect this change.)
https://itp.nyu.edu/varwiki/Syllabus/VisualizingData-F09

Let’s stick with this homework assignment again for one more week. A lot of the presentations today side-stepped the requirements, so I’ll repost them in just a moment. Fix up your projects for next class and we’ll discuss the results. Feel free to email me with any questions. I’m in the Adjunct Lounge holding office hours on Mondays from 4 to 6, and also randomly around quite a bit so if you see me just grab my attention.

Continue reading →