SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
escrever 

  código

  é escrever 
     literatura



                  h. d . ma bu se
                                  0
                  re c i fe /2 01
                   @ h dm a b us e
h.d.mabuse > c.e.s.a.r > artes visuais > música
leitor
essa tarde, falaremos sobre 
         autoria




        có digo-fonte
essa tarde, falaremos sobre 
          autoria
 mas não direitos autorais nem 
       direito de cópia.

         có digo-fonte
essa tarde, falaremos sobre 
          autoria
 mas não direitos autorais nem 
       direito de cópia.

          có digo-fonte
  não necessariamente de open­
             source.
essa tarde, falaremos sobre 
          autoria
 mas não direitos autorais nem 
       direito de cópia.

          có digo-fonte
  não necessariamente de open­
             source.
          linguagem
essa tarde, falaremos sobre 
           autoria
 mas não direitos autorais nem 
       direito de cópia.

          có digo-fonte
  não necessariamente de open­
             source.
           linguagem
não como meio de representação...
William
              S. Burroughs




A linguagem é um vírus do espaço
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
Ada Lovelace Byron


                     William
                     S. Burroughs
“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

Contenu connexe

Plus de mabuse h.d.

O Design e as linguagens digitais nas instituições de ensino.
O Design e as linguagens digitais nas instituições de ensino.O Design e as linguagens digitais nas instituições de ensino.
O Design e as linguagens digitais nas instituições de ensino.mabuse h.d.
 
Como construir mais e melhores conexões
Como construir mais e melhores conexõesComo construir mais e melhores conexões
Como construir mais e melhores conexõesmabuse h.d.
 
Estruturalismo das Paixões
Estruturalismo das PaixõesEstruturalismo das Paixões
Estruturalismo das Paixõesmabuse h.d.
 
Design como construção de conexões
Design como construção de conexõesDesign como construção de conexões
Design como construção de conexõesmabuse h.d.
 
Filosofia do Design / Filosofia no Design
Filosofia do Design / Filosofia no DesignFilosofia do Design / Filosofia no Design
Filosofia do Design / Filosofia no Designmabuse h.d.
 
Gambiarra Culture in Brazil and its Impact on Piracy
Gambiarra Culture in Brazil and its Impact on PiracyGambiarra Culture in Brazil and its Impact on Piracy
Gambiarra Culture in Brazil and its Impact on Piracymabuse h.d.
 
Introdução ao Service Design
Introdução ao Service DesignIntrodução ao Service Design
Introdução ao Service Designmabuse h.d.
 
Semiótica Aplicada
Semiótica AplicadaSemiótica Aplicada
Semiótica Aplicadamabuse h.d.
 
Introdução à Visualização de Dados
Introdução à Visualização de DadosIntrodução à Visualização de Dados
Introdução à Visualização de Dadosmabuse h.d.
 
Robô no Lar #CPBR8
Robô no Lar #CPBR8Robô no Lar #CPBR8
Robô no Lar #CPBR8mabuse h.d.
 
Breve Introdução à Antropologia Urbana
Breve Introdução à Antropologia UrbanaBreve Introdução à Antropologia Urbana
Breve Introdução à Antropologia Urbanamabuse h.d.
 
Seminário de Mídias e Interação CIn 2014
Seminário de Mídias e Interação CIn 2014Seminário de Mídias e Interação CIn 2014
Seminário de Mídias e Interação CIn 2014mabuse h.d.
 
Cidadão Inteligente / Cidade Cidadã
Cidadão Inteligente / Cidade CidadãCidadão Inteligente / Cidade Cidadã
Cidadão Inteligente / Cidade Cidadãmabuse h.d.
 
Abrindo a Caixa-Preta
Abrindo a Caixa-PretaAbrindo a Caixa-Preta
Abrindo a Caixa-Pretamabuse h.d.
 
Sexta-feira dos Mortos na Joy Street
Sexta-feira dos Mortos na Joy StreetSexta-feira dos Mortos na Joy Street
Sexta-feira dos Mortos na Joy Streetmabuse h.d.
 
Arte & Inovação
Arte & InovaçãoArte & Inovação
Arte & Inovaçãomabuse h.d.
 
Atropelamento e Fuga
Atropelamento e FugaAtropelamento e Fuga
Atropelamento e Fugamabuse h.d.
 

Plus de mabuse h.d. (20)

O Design e as linguagens digitais nas instituições de ensino.
O Design e as linguagens digitais nas instituições de ensino.O Design e as linguagens digitais nas instituições de ensino.
O Design e as linguagens digitais nas instituições de ensino.
 
Playtown
PlaytownPlaytown
Playtown
 
Contemplação
ContemplaçãoContemplação
Contemplação
 
Como construir mais e melhores conexões
Como construir mais e melhores conexõesComo construir mais e melhores conexões
Como construir mais e melhores conexões
 
Estruturalismo das Paixões
Estruturalismo das PaixõesEstruturalismo das Paixões
Estruturalismo das Paixões
 
Design como construção de conexões
Design como construção de conexõesDesign como construção de conexões
Design como construção de conexões
 
Filosofia do Design / Filosofia no Design
Filosofia do Design / Filosofia no DesignFilosofia do Design / Filosofia no Design
Filosofia do Design / Filosofia no Design
 
Gambiarra Culture in Brazil and its Impact on Piracy
Gambiarra Culture in Brazil and its Impact on PiracyGambiarra Culture in Brazil and its Impact on Piracy
Gambiarra Culture in Brazil and its Impact on Piracy
 
Introdução ao Service Design
Introdução ao Service DesignIntrodução ao Service Design
Introdução ao Service Design
 
Semiótica Aplicada
Semiótica AplicadaSemiótica Aplicada
Semiótica Aplicada
 
Introdução à Visualização de Dados
Introdução à Visualização de DadosIntrodução à Visualização de Dados
Introdução à Visualização de Dados
 
Robô no Lar #CPBR8
Robô no Lar #CPBR8Robô no Lar #CPBR8
Robô no Lar #CPBR8
 
Cidade Gráfica
Cidade GráficaCidade Gráfica
Cidade Gráfica
 
Breve Introdução à Antropologia Urbana
Breve Introdução à Antropologia UrbanaBreve Introdução à Antropologia Urbana
Breve Introdução à Antropologia Urbana
 
Seminário de Mídias e Interação CIn 2014
Seminário de Mídias e Interação CIn 2014Seminário de Mídias e Interação CIn 2014
Seminário de Mídias e Interação CIn 2014
 
Cidadão Inteligente / Cidade Cidadã
Cidadão Inteligente / Cidade CidadãCidadão Inteligente / Cidade Cidadã
Cidadão Inteligente / Cidade Cidadã
 
Abrindo a Caixa-Preta
Abrindo a Caixa-PretaAbrindo a Caixa-Preta
Abrindo a Caixa-Preta
 
Sexta-feira dos Mortos na Joy Street
Sexta-feira dos Mortos na Joy StreetSexta-feira dos Mortos na Joy Street
Sexta-feira dos Mortos na Joy Street
 
Arte & Inovação
Arte & InovaçãoArte & Inovação
Arte & Inovação
 
Atropelamento e Fuga
Atropelamento e FugaAtropelamento e Fuga
Atropelamento e Fuga
 

Continuum 2010

  • 1. escrever  código   é escrever  literatura h. d . ma bu se 0 re c i fe /2 01 @ h dm a b us e
  • 2. h.d.mabuse > c.e.s.a.r > artes visuais > música
  • 4. essa tarde, falaremos sobre  autoria có digo-fonte
  • 5. essa tarde, falaremos sobre  autoria mas não direitos autorais nem  direito de cópia. có digo-fonte
  • 6. essa tarde, falaremos sobre  autoria mas não direitos autorais nem  direito de cópia. có digo-fonte não necessariamente de open­ source.
  • 7. essa tarde, falaremos sobre  autoria mas não direitos autorais nem  direito de cópia. có digo-fonte não necessariamente de open­ source. linguagem
  • 8. essa tarde, falaremos sobre  autoria mas não direitos autorais nem  direito de cópia. có digo-fonte não necessariamente de open­ source. linguagem não como meio de representação...
  • 9. William S. Burroughs A linguagem é um vírus do espaço
  • 10. 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
  • 11.
  • 12. } 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;
  • 13. tear mecânico - 1801 Joseph-Marie Jacquard
  • 14.
  • 15.
  • 16.
  • 17. Ada Lovelace Byron William S. Burroughs
  • 18. “A máquina de Babbage tece cálculos como o tear de Jacquard tece flores”
  • 19. } 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;
  • 20. na escrita do código existe intenção e estilo Don Knuth
  • 21. Porque a dificuldade de ver  a produção de código como  uma produção cultural? hipótese 1: a indústria sem passado
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. 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” 
  • 27.
  • 29. 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.
  • 30. 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