Powers of Two and the Power of Minimalism
32 Lines of Code
32 Lines of Perl Code. Each function triggers a sound event. The last function “reflect” rewrites and overwrites its own source. At the end “reflect” runs its own rewritten code. So the program keeps running and running...
32 Lines of Code - Source: | 32 Lines of Code - Result: |
use brain; brain->fail; brain->forget; brain->memorise; brain->drain; brain->cure; brain->cure; brain->think; brain->memorise; brain->cure; brain->memorise; brain->think; brain->recall; brain->recall; brain->think; brain->recall; brain->fail; brain->fail; brain->drain; brain->forget; brain->think; brain->think; brain->memorise; brain->forget; brain->cure; brain->forget; brain->memorise; brain->memorise; brain->fail; brain->fail; brain->fail; brain->reflect; |
use brain; brain->cure; brain->drain; brain->forget; brain->think; brain->drain; brain->think; brain->drain; brain->think; brain->fail; brain->cure; brain->cure; brain->think; brain->cure; brain->drain; brain->memorise; brain->cure; brain->memorise; brain->cure; brain->fail; brain->memorise; brain->fail; brain->forget; brain->cure; brain->cure; brain->fail; brain->think; brain->think; brain->think; brain->drain; brain->fail; brain->reflect; |
16 Components
(at least) 16 Components (the amplifier). Each sound that is amplified by these components is related to one object of “8 Objects”.
Result: Sounds
- draining water
- internal monologue (thinking)
- washing machine
- thunder
- eating food
- error signals
- blower
- “calculating”
8 Objects
These eight objects contain the two other parts of this project (computer and hair dryer). All objects, played sounds and functions are directly related to each other.
- brain: the computer
- brain cure: hair dryer
- brain drain: movement of high-qualified labor
- brain twister: Sudoku
- brain wash: detergent
- brain storm: thunderbolt
- brain food: walnut
- brain dead: the cross
Idea:
Kurzzeitprojekt: "Powers of Two and the Power of Minimalism"
Udk Berlin WS 2009, Digitale Klasse (Prof. Joachim Sauter und Jussi Ängeslevä).
CODE2: 32 instructions ELECTRONICS2: 16 components PHYSICAL DESIGN2: 8 objects