domingo, 23 de julio de 2017

el celular: memory box

nostalgia

nuestra memoria existe en tanto estemos conectados
es una infinita presencia
 el ojo es el órgano de espíritu,
tomo mi celular
cajita memoria
 y mientras doy scroll a mi carpeta de imágenes recuerdo,
 desde esas imágenes viajo a otras,
me entrego al scroll,
 recuerdo, invento esa historia otra vez.
tengo tantas imágenes que no las recuerdo, olvidar es volver a vivir.
en el scroll conecto conmigo misma, releo tus mensajes, veo mis imágenes

aquí están los recuerdos y con ellos habitaré este fuego


//el viaje de ida y vuelta, de ida y vuelta
el viaje de siempre, el mismo viaje
un bosque de cactus
la abundancia en el desierto
la ruta es volver
en espiral
el día que fuiste
siento que todo


//placer de lo ojos

desde el presentimiento
me llaman, qué ves?
si tus ojos fueran míos que veríamos?
hay formas que han sido capturadas
una y otra vez, una y otra vez
adentro de este cuerpo hay miles de años
lo invisible es transparente
en el futuro
igual que ayer

sábado, 22 de julio de 2017

teléfonos para exponer imágenes en 8 bits

El objetivo de este ejercicio es proyectar imágenes en celulares viejitos para una expo que va sobre la nostalgia de los objetos tecnológicos. El evento es Memory boxes y es organizado por el Colectivo Chipotle.
 Estoy utilizando dos teléfonos, un samsumg gt s3550y un lgt360 , modelos de aprox el 2010.
 Mi idea primero era ponerle una imagen fija a cada uno y ejditar el tiempo de descanso de la pantalla para que no se apagara. Me dí cuenta que es necesario instalarles archivos para poder editar los settings originales. El problema que tengo en estos momentos es que ninguno tiene tarjeta de memoria y no tengo dinero para comprarles una.




Al estar viendo las opciones de cada celular me di cuenta de varias cosas, las imágenes tienen que estar en formato bmp, deben ser de pixeles máximo para que reproduzan los celulares, la manera más fácil mandar las imágenes es vía bluetooth. Se pueden cargar gifs. Esto me hizo darme cuenta que podría hacer una presentación en vez de una imagen fija nadamás. 
Sin editar, los celulares conectamos se mantienen encendidos aproximadamente quince minutos, aún con la reproducción en curso. Estoy contemplando la posibilidad de dejar los celulares sin editar y que el publico pueda hacer el scroll por sí mismo.


Me interesa hacer énfasis en ese momento en el que revisamos nuestras fotos viejitas, nos concetramso en recordar através del scroll.  Podría acompañar a los celualres un pequeño texto que invite a indagar en el celular; que sea un acto performatico. 


jueves, 20 de julio de 2017

La máquina no se esta convirtiendo en humano, ni el humano en máquina porque el cuerpo humano es el que da cuerda a la máquina.

los ojos como órgano del espíritu

sábado, 15 de julio de 2017

el click

el click es onomatopeya de si mismo

el click es la decisión

el click en sí es noise

el click es la ruptura

el click  lo que el código no toca

el click da el pitazo

viernes, 14 de julio de 2017

Simple net diagram - Compartir en twitter

Simple net diagram es un gif animado que se convirtió en un icono de las prácticas artísticas en Internet. El gif es de MTAA, reflexiona sobre el espacio inhabitado donde se une el autor y el espectador como una experiencia que es posible sólo una vez; fue de ese momento esa región permanece indefinida. Allí reside el net art. Enfatiza que "el arte en Internet, así como el arte procesual, el performance y el happening no es tanto un objeto de contemplación pero un evento o una acción que sucede en el tiempo"

https://rhizome.org/art/artbase/artwork/simple-net-art-diagram/




Le envié el diagrama intervenido a varias personas en twitter buscando respuesta, obtuve la siguiente:






(nube) @ https://twitter.com/canekzapata


perra @ https://twitter.com/malditoperrito


almond milk @ https://twitter.com/fibenadito


pierre h. @ https://twitter.com/pierreherrera

martes, 11 de julio de 2017

Hacktivismo

Siguiendo con la lectura de "Noise Channels" de Peter Krapp, 2011

HACkTIVISMO

Only a fool rejects the nedd to see beyond the screen - Don Dellillo , Libra

El mito es un sistema de comunicación y un mensaje

" Tactical art: Signifies the intervention a disruption of a dominant semiotic regime, the temporary creation of a situation in which signs, messages, adn narratives are set into play and critical thinking becomes possible" Rita Raley,  Minessota Press 2009

Hactivism: how electronic direct action work toward social change bye combining programming skills with critical thinking
-Human rights
-Information ethics

Carnivore - Radical Software group
Carnivore is a surveillance tool for data networks. At the heart of the project is CarnivorePE, a software application that listens to all Internet traffic (email, web surfing, etc.) on a specific local network. Next, CarnivorePE serves this data stream over the net to an unlimited number of creative interfaces called "clients." The clients are each designed to animate, diagnose, or interpret the network traffic in various ways.
     
CarnivorePE is inspired by DCS1000, a piece of software used by the FBI to perform electronic wiretaps. (Until recently, DCS1000 was known by its nickname "Carnivore.") Improving on the FBI software, CarnivorePE features exciting new functionality including: artist-made diagnosic clients, remote access, full subject targetting, full data targetting, volume buffering, transport protocol filtering, and an open source software license.

Cult of dead crow

lunes, 10 de julio de 2017

domingo, 9 de julio de 2017

qué es el coleccionismo

Hice una página interactiva que propone la siguiente reflexión:

Qué es el coleccionismo
por qué coleccionamos
existen muchas colecciones, colecciones como listas de música, imágenes, objetos... ni siquiera tienen que ser el mismo tipo de objeto o elemento, de igual manera se pueden coleccionar cosas intangibles se pueden coleccionar experiencias.
Amigos en la red social
Canciones
Libros
Experiencias


var boxes = [];



function setup() {
 
  frameRate(10);
  createCanvas(displayWidth, displayHeight);
       
   
   
    backLayer = createGraphics(displayWidth, displayHeight);
   
     frontLayer = createGraphics(displayWidth, displayHeight);
          firstLayer = createGraphics(displayWidth, displayHeight);

   
     for (var i = 0; i < 20; i++) {
        boxes.push(new Box(random(225), random(10, 60)));
    }

}


function draw(){

 var bg =color(0);
 var fillcolor =0;
  var colourincrement=1;


   frontLayer.background(0,0,0,115);
    frontLayer.noStroke();
    frontLayer.fill(random(255));

  firstLayer.ellipse(width/2, height/2,150, 150);
   firstLayer.fill(255);

  firstLayer.noStroke();

   
   
    for (var i = 0; i < boxes.length; i++) {
        boxes[i].show();
    }
   
    if (millis() < 20000 && mouseIsPressed)
 
 
    {  backLayer.line(mouseX, mouseY, pmouseX, pmouseY);
   }  

image( backLayer, 0, 0,0 );
image( frontLayer, 0, 0,0 );
image( firstLayer, 0, 0,0 );




if (  millis() > 20000 && fillcolor>=0) {
  fillcolor+=colourincrement;
             bg= fillcolor;
 bg = color (255,255,255);
  background(bg);


 
  frontLayer.background(0,0,0,0);
  image( backLayer, 0, 0,0 )
}



}




function mousePressed() {
    for (var i = 0; i < boxes.length; i++) {
        //checking to see if the mouse is over the box and turning it white if it is
        if (boxes[i].boxover === true) {
            boxes[i].locked = true;
        } else {

            boxes[i].locked = false;
            print("mouse isn't pressed")
        }
        boxes[i].xoffset = mouseX - boxes[i].xpos;
        boxes[i].yoffset = mouseY - boxes[i].ypos
        print(boxes[i].locked);
    }
    return false;
}

function mouseDragged() {
   for (var i = 0; i < boxes.length; i++) {
       if (boxes[i].locked) {
          boxes[i].xpos = mouseX - boxes[i].xoffset;
            boxes[i].ypos = mouseY - boxes[i].yoffset;
           
        }
    }
}



 


function mouseReleased() {
    for (var i = 0; i < boxes.length; i++) {
        boxes[i].locked = false;
         
    }}
       




function Box(tempColor, tempSize) {
 
    this.xpos = random(width);
    this.ypos = random(height);
    this.boxsize = tempSize;
    this.boxover = false;
    this.locked = false;
    this.c = tempColor
    this.xoffset = 0;
    this.yoffset = 0;
 this.IsIn =false;
   


 this.show = function() {
 

         
      if (mouseX > this.xpos - this.boxsize && mouseX < this.xpos + this.boxsize &&
            mouseY > this.ypos - this.boxsize && mouseY < this.ypos + this.boxsize) {
            this.boxover = true;
            frontLayer.fill(0);

            if (mouseIsPressed && this.boxover === true) {
                frontLayer.stroke(255);
                frontLayer.strokeWeight(3);
                 frontLayer.smooth(3);
            } else {
                frontLayer.noStroke();
            }

        } else {
            this.boxover = false;
            noStroke();
        }
   
     
     
      frontLayer.ellipse(this.xpos, this.ypos, this.boxsize, this.boxsize);
frontLayer.noStroke();
        }
       
       
}
       
       
       
       
       
 

sábado, 8 de julio de 2017

instrucciones




Instrucciones para llevar a cabo algo
Mientras lo pueda nombrar lo puedo utilizar
los límites del mundo son los límites de mis lenguajes
si puedo pensar algo lo puedo programar
orden de pensamientos


primero vamos a definir los elementos que siempre nos acompañarán
después se declara el lugar donde todo va a pasar
definimos la acción que no se va detener durante todo este evento
se crean relaciones entre los elementos
se declaran condiciones, se establecen comportamientos, ejecutas tu programa y no sirve y no sabes por qué