We will be focusing on three main areas in creative computation for the internet:
Algorithmic and procedural art: This will lead us in to the realm of simulation
Digital collages: we will see how we can apply algorithms to manipulate images
Computer Vision: we will experiment with computer vision and networks.
A few notes:
I’m here to help. Reach out between classes.
If you learn how to formulate your question, the internet has all the answers
Stick with it, and it will grow on you
Like natural languages, programming languages need practice.
Appropriating technology
1826: View from the Window at Le Gras - Nicéphore Niépce - sourcesource
UNIVAC - source
Manfred Mohr - source
Manfred Mohr - P-197pz, 1977-1987
Plotter drawing ink on paper - source
Programming as medium
Manfred Mohr - Une Esthétique Programmée, ARC - Musée d'Art Moderne de la Ville de Paris 1971 - source
Messa di Voce (2003: Golan Levin, Zachary Lieberman, Jaap Blonk, and Joan La Barbara) - source
Messa di Voce (2003: Golan Levin, Zachary Lieberman, Jaap Blonk, and Joan La Barbara)
Internet as platform
wwwwwwwww.jodi.org - Jodi.org collective, Original home page, 1993, HTML - source
Network types - source
Tele-Present water, David Bowen - source
Most electronic artists are looking for an out-of-control quality that will result in their work actually having outcomes that they did not anticipate. If the piece does not surprise the author in some way then it is not truly successful in my opinion
- Rafael Lozano-Hemmer
Charles Csuri, Random War, fragment (1967) - source
Charles A. Csuri and James Shaffer, Sine Wave Man, 1967 - source
Game of life
Any live cell with fewer than two live neighbours dies, as if caused by under-population.
Any live cell with two or three live neighbours lives on to the next generation.
Any live cell with more than three live neighbours dies, as if by overcrowding.
Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.