remix and web publishing of Alison Knowles / James Tenney early computer poem
technology: xhtml
Data Diaries, Corey Arcangel
Spigot (Oracle’s Reflection), others, Jason Salavon
War, Vuk Cosik
Year Long Performance, Tehching Hsieh
Self Portrait(s) [(as others)], Talan Memmott
My Body, Shelley Jackson
3rdi, Wafaa Bilal
The Thrilling Potential of Sixth Sense Technology, Pranav Mistry
Assigned Reading: Jorge Luis Borges: Garden of Forking Paths
Screenings: Michael Joyce: Afternoon (safari or firefox only; must change java security settings); Shelley Jackson: My Body; Superbad.com; Andrei Thomaz: Invisible Mazes; Natalie Bookchin: The Intruder
Research Resources: Camillo’s Memory Theatre; Memory Palace (Method of Loci); Ted Nelson’s Xanadu (image & wikipedia); 10 PRINT CHR$(205.5 + RND(1)); GO TO 10 (see Mazes, p. 31); Espen Aarseth: Introduction: Ergodic Literature; Maze Generation; Early Hypertext (image, info)
Patterns: sieve, mirror world, cycle
Coding Resources: html5; css;codeweek2 (zip archive); see also Violet’s blog posts
Task: Path, Pattern, Labyrinth
In consideration of Borges’ Garden of Forking Paths in conjunction with the provided research resources, craft a small experimental response that engages with pattern, path or labyrinth.
While this is an open-ended task up to your interpretation, possible outputs include: site that structures content into a pattern or labyrinth using hypertext links, a site or page that visualizes connections between nodes of content, a code-driven sketch that generates mazes, a site based on a memory palace, etc.
WEEK 3, 9.11: BUILDING BLOCKS OF FORM
technology: css box model
exercise: remaking dada & conceptual artforms
assignment for week 4: architecture
Suggested Reading: Data Photomontage and net.art Sitemaps
Task: Magritte’s Wake
This begins as a technical assignment for all who are not expert in css3
1. Take the CSS3 Tutorial
2. Review the in-class exercise based on Gary Simmon’s Wake
3. Once the exercise is understood, add one or more css3 Transitions
4. If you get this far, create a second version using one or more css3 Animations
5. If you get this far, rethink & remix the content and aesthetics into a dazzling new work
Foundational Code from In-Class: wake (click to download zip archive)
screenings:
Marek Walczak and Martin Wattenberg: apartment
Gene Simmons: Wake
Early Maps of Network Space
Internet Mapping Project
resources:
UBU: Concrete Poetry
http://css.maxdesign.com.au/floatutorial/
css box layout: http://www.thenoodleincident.com/tutorials/box_lesson/boxes.htmlhttp://www.alistapart.com/articles/negativemargins/
http://www.w3schools.com/css/css_positioning.asp
Vuc Cosic: Contemporary ASCII
JODI.org
0100101110101101.org: ftpermutations
Ben Benjamin: Superbad
Thomson and Craighead: Weather Gauge
Olia Lialina: My Boyfriend Came Back From the War
Mark Napier: The Shredder (404!)
JODI: %Location — http://wwwwwwwww.jodi.org/
JODI: globalmove.us
JODI: http://404.jodi.org/
Mez: _[ad][Dressed in a Skin Code
Alexei Shulgin: Form Art
jimpunk
reading:
Natalie Bookchin and Alexei Shulgin: introduction to net.art; net.art: the origin: Alexei Shulgin on nettime; nettime interview with Vuc Cosik: net.art per se; Four Questions;
resources:
MTAA, simple net art diagram(1997): http://www.mteww.com/nad.html
Linkoln.net (later) complex net art diagram: http://www.linkoln.net/complex/http://www.linkoln.net/complex/
Task: DIY net.art / Hacked Web Site
During the afternoon in-class lab, create a site that hybridizes materials and ideas your are considering for a current/future independent project with one of the net.art sites above. Consider this an exercise in response / remix / distant collaboration using one or more of the following approaches: appropriation (of content &or code), montage, documentation (screenshot/recording), imitation, invasion, embodiment. If it helps, consider an authorship ratio (e.g: 50%/50%, 20%/80%, 60%/40%).
WEEK 5, 9.25: FUNDAMENTALS OF CREATIVE SCRIPTING
fundamentals of creative coding: strings, numbers, variables, conditionals, timers
technology: javascript
suggested tutorial: w3schools javascript
in-class code: My boyfriend came back (download all files)
conceptual codeworks:
jodi: %Location (view the source – may need to paste into a text editor)
Jose Carlos Silvestre: Failed Fractals
Mez: cross.ova.ing
Florian Cramer: Words Made Flesh: chapter 2
Virus Charms and Self-Creating Code
Eva and Franco Matte: Biennale.py
Assorted Resources:
xhtml character codes
Hiding in DNA
http://en.wikipedia.org/wiki/Fibonacci_number
ascii
unicode
binary
http://www.haykranen.nl/projects/markov/demo/
WEEK 6, 10.2: TERRITORIES OF THE MOMENT
Projects lab with ad-hoc rapid, stop-where-you-are exhibitions
Exhibition 1: 11:40PM
Exhibition 2: 3:30PM
WEEK 7, 10:9: PROJECT ONE PRESENTATION & CRITIQUE
MIDTERM Presentations + Critiques
WEEK 8, 10.16: STRANGE LOOPS
screenings: Constant Dullart: The Revolving Internet; Olia Lialina: Summer; Young Hae Chang Heavy Industries: Bust Down The Door; bpNichol: First Screening
Resources: I am a Strange Loop (wikpedia)
Code: IN-CLASS LOOPS
Task: Loop Composition
Compose using at least 1 for-loop and/or recursive function (code that calls itself). If you have a fairly good grasp of the techniques, as a further constraint, use one of the following number systems as a score for the composition:
*fibonnaci
*prime
*cube
*square
Read from Douglas Hofstadter’s I am a Strange Loop and consider concepts of self-reflexivity, recursion and feedback, one or more of which might feed into what you generate.
WEEK 9, 10.23: MATHFORMS
composing with trigonometry, geometry, number sequences and recursion
http://www.html5canvastutorials.com/
https://developer.mozilla.org/en/Canvas_tutorial
recursion:
http://en.wikipedia.org/wiki/Recursion
http://www.aloshbennett.in/weblog/2011/web-2-0/
html5-canvas-sample-building-a-maze/
http://www.codediesel.com/javascript/drawing-trees-in-canvas/
http://www.html5canvastutorials.com/labs/html5-canvas-tree-fractal/
http://www.maissan.net/articles/simulating-vines
WEEK 10, 10.30: GENERATIVE PALIMPSEST
tutorials in html5 experimental composition using canvas
canvas tutorial: http://www.w3schools.com/html/html5_canvas.asp
canvas reference: http://www.w3schools.com/tags/ref_canvas.asp
in-class basic examples
Task: Render / Palimpsest
Composition in canvas using one or more definitions of either 1)render or 2)palimpsest as a loose constraint for content and composition.
WEEK 11, 11.6: AESTHETICS OF CROWDS AND DATA
technology: php, mysql. discussion of advanced ajax techniques and apis
Anthony Antonellis: http://www.anthonyantonellis.com/
Rafael Rozendaal: http://www.newrafael.com/
Curt Cloninger: http://medialab-prado.es/article/mercantiliza_tu_consumo_navegacion_tactica__estelas_de_resistencia?lang=en
Oliver Laric: http://www.oliverlaric.com/http://www.oliverlaric.com/
infinite glitch: http://bitsynthesis.com/infiniteglitch/http://bitsynthesis.com/infiniteglitch/
google’s greatest hits: http://deepyoung.org/current/google/
project titles and descriptions, 1-on-1 meetings
Screenings: Manifest.AR
Final Project Checklist
1. Final Project Information
Formulate a title and 1-paragraph description of your proposed work. The description should address the following 4 considerations / dimensions (you may wish to research various definitions of these terms): concept, form, structure, code.
Please post the description to the wordpress during Thursday’s morning session, by 11am at the latest. You are all site administrators and should be able to log-in and add these as posts.
2. Final Project Meetings
During Thursday’s session, I will be available to consult with you individually on the conceptual and technical aspects of your work. Violet will also be able to provide feedback. We hope to meet with each student throughout the day, so, as with any other week, your presence is crucial.
3. Portfolio
Please post between 2 and 6 projects / weekly assignments to the wordpress to generate an archive of the class. Please do this in class or over break before our final class on December 11.
4. Critiques
Please note once again that presence, presentation, and participation in our final critiques on December 11. Please be prepared and on time.
WEEK 14, 12.11: FINAL CRITIQUES
presentation of project 2 and final critiques