What I'm Making
emBody(dekaaz) {. (Screenshot from mid-development process.)I am extremely interested in exploring the rhetoric of digital media and its production, especially in regards to open source software (OSS) and the communal development of OSS programs (both in terms of how software programs are constructed and in terms of how individual and community identities are formed and changed over the course of a program's development). This has lined up most effectively with my interests in open source software and my privilege in teaching students in several innovative learning environments, where I've had the chance to see the different dynamics that can affect the effectiveness of composing with technologies.
Media Installations
emBody(dekaaz) {
- Rieder, David and Kevin Brock. emBody(dekaaz) {. St. Louis, MO. April 2012.
-
Photos of Installation
- Close-up of installation courtesy of Kerri Bright Flinchbaugh
- Conference attendees play with the installation (1)
- Conference attendees play with the installation (2)
-
emBody(text) {
- Rieder, David and Kevin Brock. emBody(text) {. Contemporary Art Museum, Raleigh, NC. November 2011-February 2012.
-
Overview
-
Press
- Vitiello, Chris. "NCSU Art+Design Students and Faculty Futurize CAM Raleigh." Indy Week. 30 Nov. 2011. Web. 12 Oct. 2012. <http://www.indyweek.com/indyweek/ncsu-artdesign-students-and-faculty-futurize-cam-raleigh/Content?oid=2715933>.
-
Screenshots of Development
- Version 3.5, finalized color scheme and text
- Version 3.0, updated text and more finely-tuned camera rotation c/o David Rieder
- Version 2.0, with early demonstration of 3D capabilities via PeasyCam/P3D
- Version 1.2, scrapped consideration for different fonts (but swapped background colors stayed)
- Version 1.0, showing early plans for depth field/text distinctions
-
Code
-
Physical Computing
Arduino
-
Networked (Twitter) Lamp
- Overview: The networked lamp, building upon the example RSS-powered networked lamp provided in Getting Started with Arduino by Massimo Banzi, searches Twitter for specific keywords and generates light of three different colors, at different intensities, depending on the frequency of each keyword in the search results.
- Code (via GitHub):
-
Tones of Discourse
- Overview: Making use of Arduino, Processing, and textual input (whether manually input with a keyboard or pulled in from a networked data stream such as Twitter), this project translates visual meaning into aural meaning by outputting characters as musical tones. The goal was to understand disciplinary discourse and its various conventions by ear rather than by sight (e.g. how does writing in the humanities sound different from writing in the social sciences?).
- Code: coming soon
- Example Expressions (Video), courtesy of Jennifer Ware
Programming Experiments
Processing
-
emBody(text) {
(see above) -
Random Maze Generator
- Overview: These sketches provide rough, and nowhere near as elegant or continuously-flowing, ProcessingJS examples of the maze-constructing BASIC code
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
as discussed in the book of the same name. - Code: Processing sketch
- Expression (ProcessingJS + HTML5 Canvas)
- Code: Processing sketch
- Continuously-scrolling Expression (ProcessingJS + HTML5 Canvas)
- Overview: These sketches provide rough, and nowhere near as elegant or continuously-flowing, ProcessingJS examples of the maze-constructing BASIC code
-
Text Snowball
- Overview: This sketch makes use of Processing to demonstrate the possibilities of computational text snowballs based on similar ideas suggested by David Rieder in Snowballs and Other Numerate Acts of Textuality: Exploring the 'Alphanumeric' Dimensions of (Visual) Rhetoric and Writing with ActionScript 3.
- Code: Processing sketch
- Example Expression (ProcessingJS + HTML5 Canvas)
-
This Is Good Code
- Overview: This sketch serves as a Processing port of Annette Vee's "good" LOGO code as described in her Coding Values portion of a longer collaborative article on computational literacy in Enculturation.
- Code: Processing sketch
- Example Expression (ProcessingJS + HTML5 Canvas)
Ruby
-
Archisextture: Getting It On in Digital Spaces
(with Dawn Shepherd and James Burka)- Overview: Archisextture visualizes data collected from roughly 10,000 OKCupid profiles to create abstract "city layouts" of various gender identifications and sexual orientations.
- Code: Ruby-Processing files - via GitHub
- Example Expression