coding SumFib After playing simple yet addictive games like Threes and 2048, I wondered how the gameplay mechanics would translate using Fibonacci numbers, which introduce a unique twist. I wrote a prototype in p5js. You can swipe on mobile or use arrows/WASD on desktop. I did this in about a day and unit tested
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", "
225 Carnival of Mathematics 225 Welcome to the Two-Hundred and Twenty-Fifth Carnival of Mathematics. Let’s start with facts about 225: Octagonal numbers are always fun: And then we can always think in gradians for a hexadecagon where the outside angles shown are 225 gradians (202.5 degrees or 1.125π radians). (Thanks David JONES f
Math Birds A blizzard A collective noun for snowy owls is a blizzard. I doodled Koch snowflakes with a blizzard of these superb owls. They hunt day and night and are an utter delight to observe.
coding Genuary 2024 This year’s Genuary code is here (I will update as I go through the prompts). My codepen gallery is here. I am hoping to play with symmetry the entire month. Day-31 – generative music (this runs slow on mobile and some machines) Day-30 – shaders Day-29 – Signed Distance Functions (if we keep trying
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
coding haiku without words I created haiku without words. This is just a draft of a concept. I contemplated the #wccchallenge prompt “improbable architecture” and thought of our solar system, of atoms and electrons, and of poetry without words. Click it to start. Your browser does not support iframes. If the sketch doesn’t lo
nctm Hyperbolic Duckies Published – NCTM My hyperbolic duckies project is now published in the NCTM MTLT in the For the Love of Mathematics Department:
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]
data Porthales I wanted to undertake a data project that could be completed in less than a day, so I decided to work with storm manhole data from Salem, Oregon. The primary aim of this project is to foster community creativity—whether through code, imagination, writing, or conversation. The map has transformed 10,
coding Mathober Pieces Mathober 2023 Prompts are here.This year I used a mix of p5js and procreate to play with stellar scenes – enjoy! There were some great sketches on Mathstodon including hilarious videos, comics, generative music, puns, and more. Links on titles take you to codePen full page view. Some days I played w
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
math Mathober 2023 Prompts Mathober is just right around the corner, so I thought I’d post this year’s prompts early for those that like to plan ahead or incorporate any of this into a classroom. I look forward to seeing everyone’s creative expression of this year’s prompts. If you’ve never participated – join in! Here are so
Math Birds Raven Paradox Raven’s were a fun one to research. I had a hard time selecting the math for these intriguing birds. From vocalizations to intelligence to barrel rolls – it was a tough pick. I ended up going with the Raven Paradox. I couldn’t resist including a leucistic feather (not all ravens are black).
Math Birds Valley Quail’s Airfoil I had the delightful experience of seeing a beautiful quail family in Santa Cruz while traveling for work. The daddy quail sat atop a bush while mommy and chicks foraged below. Finding the right curve for the top knot was a challenge – Mathstodon suggestions led me down a few paths and ended at a […
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)
aperiodic Spectre Tiles!!! It’s so exciting to have the Spectre tile so soon after the hat. Here is the website for this wonderful discovery! To celebrate I doodled tiles of Ghost Jellyfish tonight. I imagined them just touching the edges of each tile with their tentacles. There are 9 tiles, where the odd ones are bubbles. He
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
aperiodic Monotīslands Using the “hat” monotile recently published, I put together over 20 coloring sheets that will hopefully inspire some to make their own maps with this shape. These sheets can be placed together as monotile islands – or Monotīslands. These may be fun to code with, use in classrooms, worldbuilding, sto
coding 1/4 Update I’ve been busy the last 3 months, so I thought I’d summarize the doodles and musings I’ve been working on that haven’t been posted (like my puffin, ducky, or quilt). A Cantor Set Poem Aperiodic Monotile Doodle This one is in vector drawing (svg) of the aperiodic monotile. Mandalas Puddle of Stars I
Makings A Quilt to Celebrate a Monotile An Aperiodic Monotile was published this week (details are here). To celebrate, I made a quilt with my mom with some occasional kitty input. I put together a quick slideshow of the process (not super detailed, but it will give you the gist of it). Preview of it is below:
Math Birds An Improbability of Crested Puffins A collective noun for puffins is an improbability! I live in Oregon with these beautiful Tufted Puffins (also known as crested). It’s pretty probable that improbable things will happen – just look at the perfection of these little birds.
Makings Hyperbolic Ducky Got a bug in your code? Is there a proof giving you grief? Did you have a bad day? In the midst of a decision? Why not talk with a ducky? I have a hypothesis that these hyperbolic duckies are the best listeners. Creating these ducks isn’t exact, and the instructions reflect that. I don’t […]