Continuum 2010

Preview:

DESCRIPTION

 

Citation preview

escrever 

  é escrever 

literatura

código

h.d.mabuse

recife/2010

@hdmabuse

h.d.mabuse > c.e.s.a.r > artes visuais > música

leitor

essa tarde, falaremos sobre 

código-fonte

autoria

essa tarde, falaremos sobre 

mas não direitos autorais nem direito de cópia.

código-fonte

autoria

essa tarde, falaremos sobre 

mas não direitos autorais nem direito de cópia.

não necessariamente de open­source.

código-fonte

autoria

essa tarde, falaremos sobre 

mas não direitos autorais nem direito de cópia.

não necessariamente de open­source.

código-fonte

autoria

linguagem

essa tarde, falaremos sobre 

mas não direitos autorais nem direito de cópia.

não necessariamente de open­source.

não como meio de representação...

código-fonte

autoria

linguagem

A linguagem é um vírus do espaço

William S. Burroughs

A linguagem não é um mero veículo de informações mas sim uma atividade profundamente enraizada no contexto social e nas necessidades e aspirações humanas.

Wittgenstein

} void myMouse(int button, int state, int x, int y) { // If left button was clicked if(button == GLUT_LEFT_BUTTON && state == GLUT_DOWN) { // Store where the user clicked, note Y is backwards. abc[NUMPOINTS].setxy((float)x,(float)(SCREEN_HEIGHT - y)); NUMPOINTS++; // Draw the red dot. drawDot(x, SCREEN_HEIGHT - y); // If 3 points are drawn do the curve. if(NUMPOINTS == 3) { glColor3f(1.0,1.0,1.0); // Draw two legs of the triangle drawLine(abc[0], abc[1]); drawLine(abc[1], abc[2]); Point POld = abc[0]; /* Draw each segment of the curve. Make t increment in smaller amounts for a more detailed curve. */ for(double t = 0.0;t <= 1.0; t += 0.1) { Point P = drawBezier(abc[0], abc[1], abc[2], t); drawLine(POld, P); POld = P; } glColor3f(1.0,0.0,0.0); NUMPOINTS = 0; } }} void myDisplay() { glClear(GL_COLOR_BUFFER_BIT); glFlush();} return 0;

tear mecânico - 1801

Joseph-Marie Jacquard

William S. Burroughs

Ada Lovelace Byron

“A máquina de Babbage tece cálculos como o tear de Jacquard tece flores”

} void myMouse(int button, int state, int x, int y) { // If left button was clicked if(button == GLUT_LEFT_BUTTON && state == GLUT_DOWN) { // Store where the user clicked, note Y is backwards. abc[NUMPOINTS].setxy((float)x,(float)(SCREEN_HEIGHT - y)); NUMPOINTS++; // Draw the red dot. drawDot(x, SCREEN_HEIGHT - y); // If 3 points are drawn do the curve. if(NUMPOINTS == 3) { glColor3f(1.0,1.0,1.0); // Draw two legs of the triangle drawLine(abc[0], abc[1]); drawLine(abc[1], abc[2]); Point POld = abc[0]; /* Draw each segment of the curve. Make t increment in smaller amounts for a more detailed curve. */ for(double t = 0.0;t <= 1.0; t += 0.1) { Point P = drawBezier(abc[0], abc[1], abc[2], t); drawLine(POld, P); POld = P; } glColor3f(1.0,0.0,0.0); NUMPOINTS = 0; } }} void myDisplay() { glClear(GL_COLOR_BUFFER_BIT); glFlush();} return 0;

na escrita do código existe intenção e estilo

Don Knuth

Porque a dificuldade de ver a produção de código como uma produção cultural?

hipótese 1:a indústria sem passado

Porque a dificuldade de ver a produção de código como uma produção cultural?

hipótese 1:a indústria sem passado

hipótese 2:a literatura não é 

“funcional” 

Qual o objetivo de entender a escrita de software como 

literatura?

Qual o objetivo de entender a escrita de software como 

literatura?

Tentar entender o mundo hoje, através de uma 

produção ligada diretamente a esse novo momento 

histórico.

ao analisarmos as expressões de conteúdo político, não chegamos, simplesmente, a um melhor

entendimento da linguagem, mas, sobretudo, a uma visão mais clara do sistema político

que experienciamos

J.L. Austin

http://www.delicious.com/h.d.mabuse/continuum_2010