Leo – [OLD SEMESTER] 15-104 • Introduction to Computing for Creative Practice https://courses.ideate.cmu.edu/15-104/f2022 Professor Tom Cortina • Fall 2022 • Introduction to Computing for Creative Practice Thu, 17 Nov 2022 19:23:49 +0000 en-US hourly 1 https://wordpress.org/?v=6.0.8 looking outwards-11 https://courses.ideate.cmu.edu/15-104/f2022/2022/11/17/looking-outwards-11-3/ https://courses.ideate.cmu.edu/15-104/f2022/2022/11/17/looking-outwards-11-3/#respond Thu, 17 Nov 2022 19:23:49 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=75765 Continue reading "looking outwards-11"]]>

In Women in Media Arts: Does AI think like a (white) man?, Grubauer presents the view of Ars Electronica on AI for the purpose of supporting their project, which is to create “a comprehensive database devoted specifically to women in media art.” They did this to help give girls and women role models in terms of media art by increasing the presence of women artists in the public consciousness. Such projects play an important role in countering as hegemonic a phenomenon as patriarchy in the western world, which has shown through feminist philosophy and sociological research, that patriarchal (and white) tendencies permeate the cultural logic or societal common sense to the point of influencing objectivist science. “More and more activists point out the problematic prejudices and distortions of supposedly objective [my italics] algorithms. This has not only to do with the low proportion of female programmers and women in the IT sector in general, but above all with the biased data sets.” The mention of Mary Flanagan in this article aptly points out that this is a structural problem of society that creates the permeation I mention; it would be absurd to say an algorithm is inherently sexist or racist, and this claim is likely apprehended by confused defendants of the activists who push for making AI more equitable. The rest of the article introduces other women in the field of media art and their work such as Buolamwini/Gebru on skin color recognition, Aga/Manton on women-empowering AI, and Sinders’ feminist data set.

All quotes are from the article linked below.

https://ars.electronica.art/aeblog/en/2020/04/10/women-in-media-arts-ai/

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/11/17/looking-outwards-11-3/feed/ 0
looking outwards-09 https://courses.ideate.cmu.edu/15-104/f2022/2022/11/03/looking-outwards-09-2/ https://courses.ideate.cmu.edu/15-104/f2022/2022/11/03/looking-outwards-09-2/#respond Thu, 03 Nov 2022 18:12:27 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=75005 Continue reading "looking outwards-09"]]>

Tabita Rezaire

Rezaire is a socially-conscious and anti-colonialist artist working in moving image and performative, experimental art. She attained a master’s degree from Central Saint Martins College of Art and Design for her art practice and can be seen today composing thought-provoking performance pieces, jarring videos, and visceral net design. You need not look further than her website (https://www.tabitarezaire.com/offering) to get a strong idea of what she does. I admire her work because it has this absurdity in aesthetics (reminds be of Jacolby Satterwhite’s work) through purposely messy, dated graphic and net design mixed with straight-forward, but just as weird, language like “anti capitalist bae chasing the money,” “colorism kills,” and “pimp your brain” in her self portrait series INNER FIRE. This aesthetic culminates in a maximalist, sensory overload that forces the audience to at least interact with something that is present in her work. By doing so, audiences need to think about the countless junctures of social commentary Rezaire is expressing about. From beauty standards to the intra-capitalist rebellion necessary for marginalized groups in the hypercapitalist US state to the other-worldly, outer-space motifs that assert a futurism as a form of anti-colonialist rebellion (reminds me of similar aesthetic utilizations by music artist Sun Ra in his imagining of other worlds when colonialist oppression very apparently and concretely has taken that of black, brown, and Asian countries all around the world), her mission is both clear and effectively communicated through the clear desire of confrontation of the audience.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/11/03/looking-outwards-09-2/feed/ 0
looking outwards-08 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/27/looking-outwards-08-5/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/27/looking-outwards-08-5/#respond Thu, 27 Oct 2022 18:14:31 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=74780 Continue reading "looking outwards-08"]]>

Kawandeep Virdee

Kawandeep Virdee is the co-founder of New American Public Art, an organization that strives to create interactive art, “art that sees you,” in public spaces, so there’s never a paywall for the artwork. He places meaning-making and joy, especially that which is created in community or with other people, at the forefront of his practice. He does this not only by making his interactive art pieces customizable to the audience but also by being aware of the site or public setting which allows conversation to be made between audience members because, as he says in the video, you can always create more meaning with others than with oneself. I really admire his ability to do this through complete customizability, like in PDX I Love You where people create heart cutouts of anything (photos, maps, graphics, etc.) they like on Valentine’s day, because it allows an entire range and freedom within that range of meaning-making depending on whatever the audience member wants. His accountability of both accessibility and customizability perfectly accomplishes his goal as it creates genuine meaning-making in the face of certain obstacles, like the consumerism and societal expectations that usually engulf valentine’s day is countered by PDX I Love You’s way of creating meaning. The cool thing is that his work really ranges in the type of interaction as PDX was about sharing and love but he has spherical sculptures about the interaction of movement that’s simply fun for kids to play with and data-collecting visualizations of some kind of input that the audience can execute in real-time. He succeeds in the community effect he attempts to achieve by displaying his work in large public settings or a server that is being updated live so people can see their inputs simultaneously manifest with others. I thoroughly admire his placing of visual execution fully on the audience because it promotes artistic diversity, freedom, community, and spontaneity, which are some of the paramount reasons I am an artist myself. Thus, I see those aspects of presentation as very educational to my practice.

https://whichlight.com/

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/27/looking-outwards-08-5/feed/ 0
looking outwards-07 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/15/looking-outwards-07-10/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/15/looking-outwards-07-10/#respond Sun, 16 Oct 2022 03:18:16 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=74604 Continue reading "looking outwards-07"]]>

Ben Fry – Mario Soup/All Streets

https://benfry.com/allstreets/

This work immediately intrigued me because of its nostalgic draw, but the arrangement and presentation itself make it become a truly standalone artwork. The method of extracting data that Ben Fry uses throughout his work really made me think about how data, in itself, doesn’t really mean anything unless assigned to a certain context or presentation. For example, All Streets is about the concentration and representation of roads in the USA on a map; however, the actual illustration of the data combined with the contextualization of what that data represents geographically, which is in constant engagement with how audiences interact with the map when making sense of it in their intersubjective interpretation of the map (what they call home, what they’ve assumed borders were, what they’ve assumed population/road densities were in certain places).

Thus, in Mario Soup, this method becomes even more meta. The data itself that was specifically made for art is revealed to the audience to be nothing more than pixels of color themselves by the reorganization of that data. Especially interesting is that this was how the data was arranged by the programmers of the game for the utility of the game itself, so utility organization has been flipped on its head as an aesthetic itself when was supposed to be the means of a different aesthetic–that for a game. This was done by decoding the raw data of a Nintendo game cartridge as a four-color image, according to Fry.

https://benfry.com/mariosoup/

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/15/looking-outwards-07-10/feed/ 0
looking outwards – 06 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/04/looking-outwards-06/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/04/looking-outwards-06/#respond Wed, 05 Oct 2022 00:22:52 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73784 Continue reading "looking outwards – 06"]]>

Robbie Barrat – AI paintings

AI Generated Landscape #6 – Robbie Barrat, 2018

Robbie Barrat, a Stanford researcher, has become a cultural phenom in the world of fashion and computer-generated art with AI-generated paintings fetching huge sale prices and his collaborating with renowned fashion brands like Acne Studio and Balenciaga. There’s something utterly jarring the moment your eye hits the “canvas” of a Barrat work; it’s quite other-worldly in the best sense possible–in the most computer sense possible. Just like how the Van Gogh’s and Monet’s of the art world cemented their place in cultural history through the inherent motif inculcated in their “style,” i.e., the stylistic elements that immediately separate their works from others in a purely aesthetic way (e.g., how their brush strokes in a particular way, how those patterns culminate, etc.). Weirdly enough, Barrat clearly puts in the effort in his program to be able to do something similar as it takes two weeks for such paintings to be generated, and when you look at enough of them, you can easily recognize the stylistic elements we could call Barratian. The beautiful drippiness, haziness, euphoric fuzziness, and heavy-like “brush-strokes” make for a hyperreal, thick, layered oil painting with textures that are impossible to create with real paint. His AI is able to do this by analyzing the thousands of painting examples Barrat has fed into its system in order to make these paintings. Those examples along with the AI guidance constitute the probability distributions of the program, but otherwise you can see how random the AI can get with how vastly different the paintings are aesthetically. I feel like Barrat truly made something special here and am very interested in seeing where he ends up in either the computer or art world.

https://www.bloomberg.com/news/articles/2018-05-17/ai-made-incredible-paintings-in-about-two-weeks

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/04/looking-outwards-06/feed/ 0
looking outwards – 05 https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/looking-outwards-05-9/ https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/looking-outwards-05-9/#respond Sat, 01 Oct 2022 23:44:13 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=73526 Continue reading "looking outwards – 05"]]>

Hybrid Forms by Andy Lomas


The artist known for his unique vases and coral-like structures is generally fascinated by how natural forms manifest, grow, and expound from one another. I think this sensibility of his culminates perfectly in Hybrid Forms where he extends on the prior work Cellular Forms in which he creates his graphics, generative art to present the valorization of what seems to be microscopic entities. I like how Lomas goes above and beyond his primary attraction to coral and plant-type structures to, usually, more dynamic ones found in bacteria, viruses, and animals. Cellular + Hybrid forms strive to show these structures and growth through code that generates literal cells that compete with each other, “iterated over tens of thousands of time steps, with final structures having over a hundred million cells and remarkably complex morphologies.” I think the bacteria and virus associations are heavy, but the animal threshold is just broken through with Hybrid Forms as many graphics become similar to jellyfish or water bears in my mind. Nonetheless, static images are amazing, of the structures, but the videos are even better.

https://www.andylomas.com/hybridForms.html

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/10/01/looking-outwards-05-9/feed/ 0
lookingoutwards-04-sectionA https://courses.ideate.cmu.edu/15-104/f2022/2022/09/23/lookingoutwards-04-sectiona/ https://courses.ideate.cmu.edu/15-104/f2022/2022/09/23/lookingoutwards-04-sectiona/#respond Fri, 23 Sep 2022 18:45:25 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=72618 Continue reading "lookingoutwards-04-sectionA"]]>

Ralf Baecker’s “Floating Codes” is an immersive and abstract piece of sound and light installation art. It’s made up of many different hexagonal shapes that are constructed by flat metal sticks laid on the ground with sticks of different heights jutting upwards at the vertices of the hexagons. The jutting sticks of lights and speakers on them that flash and make noise through a process that’s a neural network using fundamentals of machine learning and artificial intelligence. “Depending on the topology of the neurons in the grid different networks constitute interlocking circles, feedback loops, memory-like elements, random pattern generators, and other significant behavioral elements.” Thus, completely different manifestations of noises and lights flash according to each other’s behavior to create a chaotic environment for each neuron/perceptron making each other react. “The open and unsupervised system has no objective, its only goal is to maintain and conserve the propagating information in the network.” I love this installation because it utilizes machine learning to create this emulation of propagation and quasi-symbiosis that almost makes it feel like each neuron is part of a greater whole–like a community or colony of organisms. It’s robotic (both the noises and lights) yet lively (in like a cricket way), riding the fine line/liminal space between artificial and natural.

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/09/23/lookingoutwards-04-sectiona/feed/ 0
Project – 03 https://courses.ideate.cmu.edu/15-104/f2022/2022/09/18/project-03-5/ https://courses.ideate.cmu.edu/15-104/f2022/2022/09/18/project-03-5/#respond Mon, 19 Sep 2022 00:49:31 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=72345 Continue reading "Project – 03"]]>

sketch

sketch

function setup() {
    createCanvas(600, 450);
}

function draw(){
    background(60,179,113);

    translate(width/2, height/2);
    for (var BE = 0; BE < 12; BE++) {       //12 big ellipses rotating themselves 
        push();
        rotate(TWO_PI * BE / 12);
        var tx = 200 * mouseX/600;
        rotate(radians(frameCount))
        translate(tx, 0);
        fill(46, 79, 79, 200)
        ellipse(0, 0, 20, 40);
            push()
            strokeWeight(7.5)
            line(0, 0, 100, 100)    //sticks jutting out of the big ellipses
                push()
                rotate(frameCount/50)
                strokeWeight(5)
                translate(100, 100)
                line(-200, 100, 100, 50)    //thinner sticks almost perpindicular to the above ones
                pop()           //if I get rid of pop here, some really crazy things happen
            pop()
        for (var SE = 0; SE < 8; SE++) {    //8 small ellipses going in a circular line around each big ellipse
            push();
            rotate(TWO_PI * SE / 8);
            var rx = 60 * mouseY/450;
            rotate(radians(frameCount))
            fill(200, 0, 0, 150)
            ellipse(rx, 0, 8, 16);
            for (var SS = 0; SS < 8; SS++) {
                push();
                rotate(TWO_PI * SS / 8);
                var sx = 60 * mouseY/450;
                rotate(radians(frameCount))
                square(sx, 0, 8);
                pop(); }
            pop();
              }       
        pop();
    }
}

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/09/18/project-03-5/feed/ 0
looking outwards – 03 Section A https://courses.ideate.cmu.edu/15-104/f2022/2022/09/18/looking-outwards-03-section-a/ https://courses.ideate.cmu.edu/15-104/f2022/2022/09/18/looking-outwards-03-section-a/#respond Mon, 19 Sep 2022 00:44:27 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=72341 Continue reading "looking outwards – 03 Section A"]]>

Chrysalis by Matsys (Andrew Kudless)


This piece is a static parametric object after a certain point of algorithmic generation that is supposed to represent a “chrysalis” of sorts made of barnacles. I really like how natural it looks, like a naturally formed coral of sorts, or just marine rock that is completely covered with barnacles. A computational medium actually seems perfect for this type of creature as they are inherently geometric in form yet uniquely distinct from one another.
From the video Kudless provides on his website, you can tell that he wrote an algorithm that has all the shapes of the barnacles set already being attached to each other, so the shapes changing are all relative to each other–they all change together. Thus, the physically fabricated product is a static rendering of a paused moment during this algorithm.
In lieu of what I usually love about algorithmic art is its capability of simulating spontaneity through a controlled form of randomization–a combination of pattern/regularity but with the “naturalness” of how uniquely arbitrary entities in nature are from their own species. So, Kudless’ sensibilities work perfectly with emulating the “generativeness” of how barnacles reproduce and exist and infusing that with the medium of sculpture to create an aesthetic beauty.

https://www.matsys.design/chrysalis-iii

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/09/18/looking-outwards-03-section-a/feed/ 0
Project – 02 https://courses.ideate.cmu.edu/15-104/f2022/2022/09/10/project-02-8/ https://courses.ideate.cmu.edu/15-104/f2022/2022/09/10/project-02-8/#respond Sun, 11 Sep 2022 03:53:45 +0000 https://courses.ideate.cmu.edu/15-104/f2022/?p=71471 Continue reading "Project – 02"]]>

sketch

sketch

//Leo Deng Section A

var eyeWidth = 20;
var eyeHeight = 20;
var faceWidth = 140;
var faceHeight = 160;
var LeyebrowX = 115;
var LeyebrowY = 125;
var ReyebrowXx = 185;
var ReyebrowYy = 125;
var mouthX = (300 / 2);
var mouthY = (300/2 + 40); 
var mouthW = 30;
var mouthH = 10;
var mouthStart = 90;
var mouthEnd = 195;
var on = -1;
var R = 255;
var G = 215;
var B = 0;

function setup() {
    createCanvas(300, 300);
}
 
function draw() {
    background(233,150,122);
    strokeWeight(3);
    stroke(175,238,238);
    if (on == -1) {         //color flip from yellow to orange
        fill(R, G, B);
    } else if (on == 1) {
        fill(R, G - 100, 0);
    }
    triangle(0, 0, 125, 145, 145, 100);  //pointy design elements
    triangle(150, 0, 100, 145, 200, 145);
    triangle(299, 0, 185, 145, 100, 145);
    triangle(299, 150, 165, 100, 165, 195);
    triangle(0, 150, 135, 100, 135, 195);
    triangle(0, 299, 125, 155, 145, 200);
    triangle(150, 299, 100, 155, 200, 155);
    triangle(299, 299, 185, 155, 100, 155);
    ellipse(width / 2, height / 2, faceWidth,  faceHeight);
    var eyeLX = width / 2 - faceWidth * 0.25;           //local eye variables
    var eyeRX = width / 2 + faceWidth * 0.25;
    ellipse(eyeLX, height / 2, eyeWidth, eyeHeight);
    ellipse(eyeRX, height / 2, eyeWidth, eyeHeight);
    line(LeyebrowX, LeyebrowY, 135, 125);                //eyebrows
    line(165, 125, ReyebrowXx, ReyebrowYy);
    ellipse(eyeLX, height / 2, eyeWidth * (2 / 3), eyeHeight);  //eyes
    ellipse(eyeRX, height / 2, eyeWidth * (2 / 3), eyeHeight);
    arc(mouthX, mouthY, mouthW, mouthH, mouthStart, mouthEnd, PIE);  //mouth

}
 
function mousePressed() {
    on = on * -1;
    // when the user clicks, these variables are reassigned to make the face look angry
    faceWidth = (faceWidth + 50);
    eyeWidth = (eyeWidth + 10);
    LeyebrowX = (LeyebrowX - 10);
    LeyebrowY = (LeyebrowY - 10);
    ReyebrowXx = (ReyebrowXx + 10);
    ReyebrowYy = (ReyebrowYy - 10);
    mouthX = (mouthX - 10);
    mouthH = (mouthH + 10);

if(faceWidth > 190) {
    // next 3 clicks changes from mischevious face to unsure face
        faceWidth = (faceWidth - 60);
        eyeWidth = (eyeWidth - 10);
        LeyebrowX = (LeyebrowX + 15);
        LeyebrowY = (LeyebrowY + 15);
        ReyebrowXx = (ReyebrowXx - 15);
        ReyebrowYy = (ReyebrowYy + 15);
        mouthX = (mouthX + 5); 
        mouthW = (mouthW + 10);
        mouthH = (mouthH - 10);
        mouthStart = 0;
        mouthEnd = PI + QUARTER_PI;

    }

if(faceWidth < 160) {
    //return to original face
eyeWidth = 20;
eyeHeight = 20;
faceWidth = 140;
faceHeight = 160;
LeyebrowX = 115;
LeyebrowY = 125;
ReyebrowXx = 185;
ReyebrowYy = 125;
mouthX = (300 / 2);
mouthY = (300/2 + 40);
mouthW = 30;
mouthH = 10;
mouthStart = 90;
mouthEnd = 195;
on = -1;
R = 255;
G = 215;
B = 0;
}
}

]]>
https://courses.ideate.cmu.edu/15-104/f2022/2022/09/10/project-02-8/feed/ 0