INTERNET ART: networks, performative programming, and web as context


Leave a comment

Project Proposal

I’m going to let the internet decide what I’m doing for my project. I’m going to make a blog and allow strangers on the internet to vote on something I’ll have to do the following day. I’ll link the blog on my social media pages and/or other places on the internet. Any ideas for good sub-reddits to post to would be appreciated. I also havent decided if I should provide options to vote on or have the internet to make up the possibilities for me.


Leave a comment

Chairs

First, I made this insane video…Let’s say it comments on the dangers of the internet of things…

I then put the video on my living room’s tv (we run our tv off a computer), and set up a small bluetooth keyboard so that anytime any key is pressed, the video is played. I then put the keyboard in the cushion of our living room’s chair. So whenever someone sits in the chair, the video plays.

I then used a hidden tablet to hopefully periscope my roommates struggle to figure out what is wrong with the tv here using a fake twitter (@ImN0tAChair) I made for the last character in the video. Unfortunately, at the time of this post, my roommate’s haven’t sat in the chair since the periscope went up, and my dog just knocked over the tablet setup. However, I have had a lot of fun pretending to be this chair on twitter today.

I was hoping the periscope performance would broadcast the love/hate relationship I have with technology, but so far it’s only increased my frustrations with technology at this time.


Leave a comment

FOMO game

// score
int score;
boolean click = false;
//gameOver
int gameOver = 0;
//startGame;
int getRandomX()
// int score;
{
return int(random(600));
}
int[] likex = { getRandomX(), getRandomX(), getRandomX(), getRandomX(), getRandomX() };
int[] likey = { 0, 0, 0, 0, 0 };
//images
PImage like;
PImage phone;
PImage newsfeed;
PImage newsfeed2;
PImage tabs;
//backgroundstuff
float ny1 = 0;
float ny2= 1000;
float speedn =1;
int bgh = 1000;
//notification bubble
float eX = 830;
float eY = 77;
float eD = 30;

int lw = 50 ;//like width
int lh = 43; //like height
void setup()
{
size (900, 500);
phone = loadImage(“phone.png”);
like = loadImage(“like.png”);
newsfeed = loadImage(“newsfeed.jpg”);
newsfeed2 = loadImage(“newsfeed2.jpg”);
tabs = loadImage(“toolbar.png”);
}

void draw()
{
backgroundOneRepeat();
backgroundTwoRepeat();
ny1-=speedn;
ny2-=speedn;
image(newsfeed,0,ny1);
image(newsfeed2,0,ny2);
image(tabs,0,0);
noCursor();
image(phone, mouseX-20, mouseY-37);
fill(0);
textSize(34);
textAlign(CENTER);
text(“COLLECT LIKES”, width/2, 480);

noStroke();
fill(#D81F1F);
ellipse(eX,eY,eD,eD);
textSize(16);
fill(255);
text(score,830,82);

if(click)
{
gun(mouseX, mouseY);
click = false;
}

falling();
gameFinish();
}

void mousePressed()
{
click = true;
}

void falling()
{

for (int i=0; i<5; i++)
{
image(like,likex[i], likey[i]++);
like.resize(lw,lh);
}
}

void gun(int shotX, int shotY)
{
boolean strike = false;
for (int i = 0; i < 5; i++)
{
if((shotX >= (likex[i])) && (shotX <= (likex[i]+lw)) && (shotY >=(likey[i]))&&(shotY<=(likey[i]+lw))) {
strike = true;
image(like,likex[i], likey[i]);
like.resize(lw,lh);
likex[i] = getRandomX();
likey[i] = 0;
// scoreing stuff
score++;
}
}

if(strike == false)
{
line(mouseX, 565, mouseX, 0);
}
}

void backgroundOneRepeat(){
if(ny1==-bgh){
ny1=bgh;
ny1-=1;
}
}

void backgroundTwoRepeat(){
if(ny2==-bgh){
ny2=bgh;
ny2-=1;
}
}

//GameOver
void gameFinish()
{
for (int i=0; i< 5; i++)
{
if(likey[i]==500)
{

gameOverScreen();
fill(color(0));
fill(0);
textAlign(CENTER);
textSize(24);

text(“Congratulations! You Accomplished Nothing!”, width/2, height/2-50);
text(“Notifications collected : “+ score, width/2, height/2 );
text(“New Followers: ” + floor(score/10),width/2, height/2 +50);
text(“No One Cares! YOUR EFFORTS ARE FUTILE!”, width/2, height/2+100);
noLoop();
}
}
}

void gameOverScreen(){
background(#D81F1F,65);
}

//to make it work, you’ll to to have the following images in the same folder titled ‘like.png’ ‘newsfeed.jpg’ ‘newsfeed2.jpg’ ‘phone.png’ and ‘toolbar.png’ respectively

likenewsfeednewsfeed2phonetoolbar


Leave a comment

Responsive Game

Still glitchy, if you press the mouse for an even amount of frames it won’t work.

float X = 500;
float Y = 500;
float eX = width/2;
float eY = height/2;

float eD = 10;

float rectW = 100;
float rectH = 500;

float speed= 20;

String n = “LOSER”;

boolean button = false;

void setup (){
size (500,500);
frameRate(15);
}

void draw(){
background(0);
fill(100);
rect(0,0,rectW,rectH);

fill(0,255,0);
ellipse (eX,eY,eD,eD);
eX=eX+speed;

if (eX > width){
speed=speed*-1;
}

if (eX<0){
background(255,0,0);
fill(255,255,255);
text (n, X/3, Y/2);
textSize(72);
}
if (mousePressed){
fill(255,255,255);
rect(0,0,rectW,rectH);
}

if (mouseX < rectW && mouseX > 0 && mouseY > 0 && mouseY < rectH && mousePressed && eX < rectW){
button = true;
}
else {
button = false;

}
if (button){
speed = speed*-1+1;
rectW = rectW -1;

}

}
screen-shot-2016-09-27-at-3-13-23-pm


Leave a comment

Buying/Selling

Buying

I was scrolling through fiverr and found this add saying they would make a spooky Halloween song if I gave them my friend’s name, greatest fear, and $10.

I gave them my friend Garrett’s name and his greatest fear; dieing alone.

The version she originally sent said “he’s gonna die alone at midnight” but I thought it would be funnier if she didn’t specify a time, so she made me the song on my website barnesgia.space/ (I’d have to upgrade my wordpress plan to add audio on here). After she sent me the new song, I sent her a message thanking her for the awesome work. She responded by saying “No problem. btw, your friend has some really intense fears.” So I responded with “Your song kindof sounds like inspector gadget.”

Selling

After receiving the song from fiverr, I sent the song to Garrett via imessage, facebook messenger, and google hangouts every hour on the hour for 7 straight hours. After the 7th hour, he asked me what it would take for me to stop sending him that, so I asked him to give me $15.

Overall, I made $5 on this project