Painting with Coding

Take a look at these paintings created with coding!

Cotton Candy Popsicle

Jellyfish eating Vanilla Bean Ice Cream

agua medusae

black larvae

Wouldn’t you be glad to put them in your living room?


About the artist:


Dr. Woohoo, is an artist, developer and lecturer. His artwork can be found online, on tv, prints, canvas, silk chiffon kimonos and scarves, and as kinetic sculptures. Woohoo’s clients include Adobe, Taylormade-Adidas Golf, Nike Golf and Camelbak.

Working with digital media since 1993, he has won over 50 awards.

Professional projects are available at and at Dr. Woohoo on Flickr.


Generative Art – Computers, Data, and Humanity | Off Book | PBS

A very relevant video following the discussion we had in class today.

“This century is the century of data, last century was the century of electricity”

New Geometric Paper Art by Matthew Shlian

A self-described “paper engineer”, Matthew Shilan navigates the space between art and engineering (kind of like what we are doing) by creating intricate paper sculptures that follow algorithms, which is very evident in the products that he creates.



Earlier examples of his work also include The Tessellation Series, which looks at the interplay between geometry inspired by electronic music.

His portfolio could be found on this website:

I personally find his work to be very aesthetically pleasing and harmonious.

Islamic Art and its Cultural Implications

I was traveling in Istanbul last week the majority of the art I encountered was Islamic Art. As seen in the pictures I took below, there are many elements of repetition.

Interestingly enough, this notion of balance and repetition manifests in the idea of an arabesque, or a form of artistic decoration consisting of “surface decorations based on rhythmic linear patterns of scrolling and interlacing foliage, tendrils”. 

In an arabesque, there are various meanings within the patterns. One meaning is that the pattern are composed of symbols which signify various principles. One such example is a repeated square. In this case, the square is the agent of the arabesque; where the four sides symbolize the four important elements of nature: earth, wind, fire, and water. The second meaning is the flowing nature of plant forms, where a shape of a plant is an agent of the arabesque; signifying the idea of life giving. Finally, the third meaning of an arabesque is it’s relation to calligraphy, an expression of  what may be considered the highest art in Islamic culture- that of the spoken word (the transmittal of thought and history), which symbolizes how the sacred religious text of the Qu’ran was passed down.

The unity of these three meanings through the repetition of the arabesque represents the cultural significance of its repetition.


Interior of the Sulemaniyue Mosque


Inner courtyard of the Blue Mosque


Interior of the Blue Mosque

The Birth of Pixar

We talked a little bit today about the programming feats of Pixar used to render the hair in Brave. This video, made in 1972, is a reminder of just how revolutionary Pixar was in the world of animation. You should definitely watch the video, but this little write-up is an interesting read as well. At one point the writer explains that “the facial animation ‘took ~2.5/minutes to render each B&W frame… on hardware that was probably in the ballpark of $400,000 in 1972 dollars.’ Amazing to consider how far we’ve come. Today we render 3D that is an order of magnitude more complex in realtime (upwards of 60 frames per second) on commodity hardware.”

Accessible Coding

The Quick Response Code (the popular QR code) is the trademark for a type of matrix barcode, an optically machine-readable label that is attached to an item and that records information related to that item. It consists of black square dots arranged in a square grid on a white background, which can be read by an imaging device.

Initially designed for the automotive industry in Japan, this system has become popular due to its fast readability and greater storage capacity.

With the popularization of the smartphones, it has become a focus of advertising strategy, since it provides quick and effortless access to the brand’s website.

The best part is that you don’t need to be an expert in coding to create your own QR code. Google has a popular API to generate QR codes, and apps for scanning QR codes can be easily found on devices.

English: Small example QR code

English: Small example QR code (Photo credit: Wikipedia)