this_xor_that

@this_xor_that@tech.lgbt

queer nonbinary machine learning engineer based in Brooklyn who mostly posts about making art with code and electronics. You may also know me as Jessica Stringham
Currently making art with Rust.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

this_xor_that, to random

Day 17, let’s fake some chromatic aberration or bad registration. Trying to do things with less overlap so the paper doesn’t get all messed up.

Closeup of the green/black/gray-purple lines.

this_xor_that, to genart
this_xor_that, to random

Day 12, a backup plan after another backup plan was taking too long. This week I’m going to force myself to work with colors.

A 3 by 3 grid of overlapping arcs of different shades of blue and green, this one doesn’t have the dark blue that kinda bled in the other.

this_xor_that, to genart

Day 11, quick one but something I’ve been wanting to try for a few days now. What happens if I overlay two of these.

Pen plotted overlaid grids, this one is flipped and offset so we get more grids.

this_xor_that, to genart

Day 10!
Oh just realized this is two things squashed together, which could be taken as some representation of my gender so happy Nonbinary Day I guess.

Close up with pen for scale

this_xor_that,
this_xor_that, to genart

And Day 9! Exploring the parameter space.

this_xor_that,

@twilliability all 2D!

this_xor_that, to random

Oh forgot to post Day 8, playing with masking part of the grid and getting more control over the shades.

this_xor_that,

@starica thanks! I just got an AxiDraw V3/A3.

this_xor_that, to random

Hi folks, I’m thinking of setting up my Raspberry Pi to send svgs to my AxiDraw so I don’t need to leave my computer plugged in while it’s plotting. Do you have any advice?

this_xor_that,

@iamrobin not yet! I’m thinking of getting AxiDraw’s CLI tool installed and seeing if I can write a little script to scp/ssh..

this_xor_that, to genart

Day 7, trying out pens. I’m trying to spend some days more on material than on code, but I keep getting too many code ideas...

this_xor_that, to genart
this_xor_that,

@bit101 haha you found it but I’m going to answer again in case others see this. It’s the midi fighter twister!

this_xor_that,

@hans yayy super cool! it’s really fun how fast you can get a feel for a sketch when there’s something tactile involved.

this_xor_that, to random

Day 6! Extended the parameter space. The grid is free to roam around as it pleases!
I like the different values I can get with the same pen, and how the lines randomly bleed together with the mediumly-dense lines.

this_xor_that, to genart

Day 5 is Day 1 again but trying to remove the duplicate lines. Still a little buggy, but i think it did help. I also enjoy the meandering path AxiDraw found.

this_xor_that, to random

Bonus content of the midi controlled generative art system

using a midi controller to change parameters in some generative art

this_xor_that,

@twilliability yess, do it! It’s really fun.
I love my Midi Fighter twister (in the video). Before that, I was getting by perfectly fine with an akai controller, which is also a lot cheaper where I am.
imo for generative art things, the more dials the better (setting values! Cycling through enums!), and I usually use a couple pads for reseting the scene and such. (The midi fighter’s dials can be pressed as buttons.)

this_xor_that, to genart

Day 4 is another variation of moiré. But most of the time was spent in the weeds with rust procedural macros.
Being able to explore the parameter space of generative art is one of the best parts, and I have this library I’ve been building that I use to control parameters with things like a midi controller (I use the same thing for live visuals). But I needed to basically copy all of my structs and sprinkle boilerplate code everywhere.
I spent some time yesterday night learning about rust procedural macros and getting something working. I celebrated by making a nicely centered moiré pattern.
It should save me a lot of code when I want to change a static thing to a live-configurable thing and I am very excited.

this_xor_that,

@Probably ya the generic parameter tweaking setup has been super nice! I’ve started writing all my projects around the configs (which means I also expose params I didn’t think would be interesting.. and then occasionally they turn out really interesting).
Besides the midi, I can also use audio or time or keyboard inputs. I use that for the audiovisual performances and it works nicely too.
And the proc-macro stuff cleaned up the code needed to set it up.

this_xor_that, to random

Twisted my ankle so spending my Friday night writing my first ever Rust procedural macro (which maybe I was planning to do anyway..)

this_xor_that,

Pheww, got a test to compile but going to bed before I find out if it works in a real example. Cuz either it’s going to work and be really cool or it won’t work and I’ll want to stay up fixing things.

this_xor_that,

Oh no I realized one part I need to fix and know how. Now I’ll dream of attributes on recursive structs bah

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • everett
  • magazineikmin
  • Durango
  • thenastyranch
  • Youngstown
  • slotface
  • hgfsjryuu7
  • osvaldo12
  • rosin
  • kavyap
  • mdbf
  • PowerRangers
  • DreamBathrooms
  • modclub
  • khanakhh
  • InstantRegret
  • tacticalgear
  • vwfavf
  • ethstaker
  • ngwrru68w68
  • normalnudes
  • tester
  • GTA5RPClips
  • cubers
  • cisconetworking
  • Leos
  • provamag3
  • All magazines