Powers of Two and the Power of Minimalism

32 Lines of Code / 16 Components / 8 Objects

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

Chat