Textures and geometric shapes (12 Months of aRt, July)

I love R and I love ggplot, but there’s always been one thing that’s really irked me: the real lack of support for complex fills, filters, or other graphics effects goodness. In R, there’s basically only support for perfectly rendered shapes and solid fills. If you want something like a gradient fill, blur, or texture, you’re left to your lonesome. I really felt the pain when I discovered the magic of SVG filters and then sadly realized I didn’t have all this awesomeness in R.

Artistic coding for the useR (12 Months of aRt, June)

This month marks the halfway point of my 12 Months of aRt project, and I want to take the opportunity to reflect on the experience so far and share what I’ve learned with you. This past week I was preparing my lightning talk for useR2019, where I’ll be talking about artistic coding in R, and it gave me a chance to realize how much I’ve learned from this project in such a short time.

Orbital glyphs, part 2 (12 Months of aRt, May)

This month, I’m picking up where I left off last time. If you haven’t seen my previous work on glyphs, go read part 1 of this story. When we left off, I had written an algorithm that drew two types of glyphs with a lot of randomness such that no two glyphs were the same (ok, technically they could be the same, but the probability is very small). I had some grand plans for those algorithms, some of which I’ve achieved, and others are, shall we say, sidelined.

Orbital glyphs, part 1 (12 Months of aRt, April)

Welcome to my latest aRt project, which is very much a work-in-progress. I usually try to wrap things up in a nice bow before posting them, but this one was just too big for that, so I decided to split it over two months. This is part 1, in which I define a base algorithm for drawing various types of glyphs. I honestly don’t know what to call these, they started out with the idea of “orbits” and then evolved into something more like summoning circles.

Animating Pi (12 Months of aRt, March)

Pi is an infinite, non-repeating decimal – meaning that every possible number combination exists somewhere in pi. Converted into ASCII text, somewhere in that string of digits is the name of every person you will ever love, the date, time, and manner of your death, and the answers to all the great questions of the universe. Converted into a bitmap, somewhere in that infinite string of digits is a pixel-perfect representation of the first thing you saw on this earth, the last thing you will see before your life leaves you, and all the moments, momentous and mundane, that will occur between those points.

Strange Attractors (12 Months of aRt, February)

Something strange this way comes What is a strange attractor? Wikipedia says an attractor is a set of numbers towards which a system tends to evolve. It then says that an attractor is called strange if its set is fractal. If you’re like me, that definition went in one ear and out the other. Here’s an infinitely better definition: Imagine how a planet orbits a star. The planet is attracted to the center of the star by gravity, but its angular momentum flings it into an ellipse, rather than just letting it fall into the star.

Tessellated Menagerie (12 months of aRt, January)

Motivation Welcome to the inaugural post of my 12 months of aRt project! In these posts I’ll walk through my motivations, technical aspects, and design choices for various generative/data art projects I make using R. Read more about my reasons and expectations for this project in my intro post. I’ve always loved the aesthetics of low-poly animal sketches, so I set out to see if I could recreate this in R.

12 Months of aRt

Announcement! Announcing a new project: 12 Months of aRt! In this post I’ll explain what this project is, why I am doing it, and what I hope to accomplish. I’m currently rewatching 30 Rock, so enjoy this story as told by 30 Rock gifs. What is aRt? The goal of this project is to use R to make generative or data-driven art. Each month I hope to explore a new idea or algorithm–my only requirement is that the primary purpose of the work is creative, not functional 😉.