238th Carnival of Mathematics Wow! It's the 238th Carnival of Mathematics organized by Aperiodical. This has been a fun month with lots of submissions and lots of beautiful math art. To start let's jump into the number 238 itself. 238 is: * 2 × 7 × 17. * the sum of the first 13
Time at the Recurse Center In January, I kicked off a journey of reflection and growth at the Recurse Center (RC) – a retreat where you work at the edge of your abilities with wonderful peers to pair program, study with, and grow. My goals in participating were to learn and play with different programming languages,
StreamOf.me On winter solstice I had my personal "new-year" and I started an experimental journal of self. My motivation was to see if my experiences and awareness change through the type of journaling that I do. Will tallying the days that I glimpse the moon, counting the number
math poetry Math-ffirmations Find balance through symmetry. $$f(x) = f(-x)$$ Approximation improves with experience. $$e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \cdots$$ To untangle is to meditate. $$\huge{\bigcirc}$$ Be ever-changing. $$\frac{du}{dt} \ne 0$$ Allow for
A Ripple of Ripples One thing I love about math and art is the conversations and iterations that flow from their patterns and beauty. After posting Walking Ripples, I have enjoyed seeing how the simplicity of shading circles propagates in conversation, art, and exploration. Here are just a few of the follow-up activities,
Wyrm Beans Do you ever look at knitted items and liken them to dragon scales? - I do. So when I decided to make generative textured hats it made sense to call them Wyrm Beans. Just as we can have generative pixel colors on a screen, we can have generative textures in a
Walking Ripples Over the last week I have been drawing circles along paths and then shading them with 2 colors using random numbers to determine their radii. For example, the one on this card was drawn with 10 evenly spaced circles along a line using the random radii of 48,30,70,
poetry manifold a coded poem //poem is in the comments (and on codepen) let points = []; //you start as an empty set let sigma, rho, beta; //with a faint idea of structure function setup() { //and a canvas to be projected upon cnv = createCanvas((w = min(windowWidth, windowHeight) * 0.9), w); //and so you
poetry from beneath a coded poem //poem is in the comments (they describe the code as well) let air; //there is this substance let radiance = 3; //that drifts towards a light let nBubbles = 1000; //encapsulated function setup() { c = max(800, min(windowWidth, windowHeight)) * 0.9; //in which you witness createCanvas(c, c); //through
poetry of atoms meditate to an infinite reversible poem + scrolling generative art For the best experience, open ofatoms.art on a desktop— scroll at your own pace. (It works on mobile with swipe, but not as well). This can be read forward, backward, and in a loop: infinity = [ "breathe in", "
poetry in dynamic existence 15 haiku + generative symmetries one moment — one place influences the next one all these breaths are linked reflections exist ebb and flow — cycles of life a tide — rise — fall — rise and then there is this at your center — trilogy birth — life — death — of time and this awareness of a structure
poetry just enough for beauty let cRng = []; function setup() { //this canvas createCanvas(windowWidth * 0.8, windowHeight * 0.7); } function draw() { //of time t = -0.2 + abs(sin(frameCount / 600)); //takes on skies ground( 0,height / 2,t * 100,t * 110,t * 150,t * 180,t * 200,t * 220,random(15, 20)); //and soaks in the
poetry arcs are we poem is the comments //; full page view is here. let arcs, t; let nArcs = 400, diam = 100, a = 0.005; function setup() { arcs = []; //arcs are we createCanvas(windowWidth, windowHeight * 0.8); angleMode(DEGREES); //rotating through space for (let i = 0; i < nArcs; i++) { p = random(0, diam); arcs[i]
coded poems parametric pieces let pieces; //we are but arrays of different versions of ourselves let timeOfNow; //never the same, yet self similar let jiggleBool = false; //with or without the same energy let red1, green1, blue1; //fragments tied with color function setup() { createCanvas(600, 600); //we have a canvas to paint ourselves pieces = []; //with
poetry to remind ourselves a coded poem function setup() { //we make these spaces for creation createCanvas(600, 600); } function draw() { //in which notions of time repeat aNotionofTime = abs(sin(frameCount / 500)); //in which notions of time cease aNotionofUnTime = abs(cos(frameCount / 500)); //where magnitudes of color are relative aMagnitudeofColor = random(240 - 200 * aNotionofTime); //we
poetry Toggled Existence //we are but canvases with centers and symmetry let aCenterOfBeing; //that hold strands - threads of thought let strandsOfThought = []; //separate from memory let memories = []; //memories have a shelf life let timeOfMemory = 0; //thoughts are but moments of mind let timeOfThought = 0; //currents flow around us - carry us - true time let timeOfCurrent
poetry Ancient Is generative art + haiku ancient is the light that pierces the firmament with thoughts of distance ancient is the cloud that wraps us in existence a breath that is shared ancient is the dust that is our substance — in which we occupy space ancient is the pull of gravity — it grounds
poetry inner sketch code + poetry when you sit — quiet as an observer — of thought or of not a thought connecting — nodes — paths you draw these inner sketches of spiritual breath p5js code: See the Pen inner sketch by Sophia (fractal kitty) (she/her) (@fractalkitty) on CodePen.