0xf2a8…ddde

All memos sent from and to 0xf2a8…ddde.

data:application/json;utf8,%7B%22name%22%3A%22Balance%22%2C%22description%22%3A%22That%20sign%20from%20the%20universe%22%2C%22image%22%3A%22https%3A%2F%2Fnurecas.github.io%2Fprmpt%2Fthumbs%2F1.png%22%2C%22animation_url%22%3A%22https%3A%2F%2Fnurecas.github.io%2Fprmpt%2F%3FgetGen%3D1%22%2C%22Prompt%20No.%22%3A%221%22%2C%22Prompt%22%3A%22An%20artistic%20representation%20of%20a%20yin%20yang%20symbol%20composed%20entirely%20of%20a%20crane%20and%20a%20crow%2C%20with%20no%20other%20elements.%20The%20crane%20is%20white%2C%20with%20its%20body%20and%20wings%20elegantly%20spread%20to%20form%20the%20yang%20side%20of%20the%20symbol.%20The%20crow%20is%20black%2C%20with%20its%20body%20and%20wings%20tucked%20close%20to%20form%20the%20yin%20side.%20The%20two%20birds%20are%20positioned%20in%20a%20circular%20formation%2C%20with%20their%20bodies%20and%20wings%20curving%20around%20each%20other%20to%20create%20the%20iconic%20yin%20yang%20symbol.%20The%20background%20is%20completely%20absent%2C%20allowing%20the%20focus%20to%20remain%20solely%20on%20the%20birds%20and%20the%20symbol%20they%20create.%22%2C%22Seed%22%3A%223124%22%2C%22Steps%22%3A%2225%22%2C%22Guidance%20Scale%22%3A%2220%22%2C%22Model%22%3A%22stable-diffusion-v-1-4-original%22%7D
data:application/json;utf8,%7B%22name%22%3A%22Empty%22%2C%22description%22%3A%22Universe%20is%20but%20music%20playing%20on%20emptiness%22%2C%22animation_url%22%3A%22data%3Atext%2Fhtml%3Bbase64%2CPGh0bWw%2BPHNjcmlwdD5jb25zdCBhPW5ldyh3aW5kb3cuQXVkaW9Db250ZXh0fHx3aW5kb3cud2Via2l0QXVkaW9Db250ZXh0KTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsKHQ9Pntjb25zdCBlPWEuY3JlYXRlT3NjaWxsYXRvcigpO2UudHlwZT1bJ3NpbmUnLCdzcXVhcmUnLCdzYXd0b290aCcsJ3RyaWFuZ2xlJ11bTWF0aC5mbG9vcig0Kk1hdGgucmFuZG9tKCkpXSxlLmZyZXF1ZW5jeS5zZXRWYWx1ZUF0VGltZSgyMDArdC5jbGllbnRYJTgwMCxhLmN1cnJlbnRUaW1lKSxlLmNvbm5lY3QoYS5kZXN0aW5hdGlvbiksZS5zdGFydCgpLGUuc3RvcChhLmN1cnJlbnRUaW1lKy41KX0pKTs8L3NjcmlwdD4%3D%22%7D
var xoff = 0, yoff = 0, seed = 1, noiseScale = 0.0007, pNV = 0, pNV2 = 0, c = 0, b = 0, startH = 0, range = 55, endH = 0, count = 0, dir = 1, M = 1; function setup() { var cnv; if (windowWidth >= windowHeight) cnv = createCanvas(windowHeight, windowHeight); else cnv = createCanvas(windowWidth, windowWidth); cnv.style('display', 'block'); smooth(); var DEFAULT_SIZE = 1000; var WIDTH = window.innerWidth; var HEIGHT = window.innerHeight; var DIM = Math.min(WIDTH, HEIGHT); var M = DIM / DEFAULT_SIZE; seed = parseInt(tokenData.hash.slice(0, 16), 16); let R = new Random(seed); seed = R.random_between(0, 200); console.log(seed); pNV = width / 2; pNV2 = height / 2; startH = seed; noiseSeed(seed); colorMode(HSB, 255); background(20); c = color(255, 255, 255); b = color(255, 255, 255); noiseScale = 0.0005 / M; endH = startH + range; count = startH; } function windowResized() { if (windowWidth >= windowHeight) resizeCanvas(windowHeight, windowHeight); else resizeCanvas(windowWidth, windowWidth); background(20); } function draw() { background(20, 0.3); if (count < startH) dir = +1; if (count > endH) dir = -1; count += dir * 0.2; c = color(seed, (1 - pNV) * 255 + 100, 255); b = color(255 - count, (pNV) * 255 + 100, 255); xoff += 0.01; for (var x = 0; x < width; x += 5) { yoff += 0.01; var noiseVal = noise((xoff + x) * noiseScale, yoff * noiseScale); var noiseVal2 = noise(yoff * noiseScale, (xoff + x) * noiseScale); if (x > 0) { strokeWeight(2 * M); stroke(b); line(width * noiseVal2, height * noiseVal, width * pNV2, height * pNV); line(width - width * noiseVal2, height - height * noiseVal, width - width * pNV2, height - height * pNV); line(width - width * noiseVal2, height * noiseVal, width - width * pNV2, height * pNV); line(width * noiseVal2, height - height * noiseVal, width * pNV2, height - height * pNV); fill(c) noStroke(); ellipse(width / 2, height / 2, width / 40, width / 40); } pNV = noiseVal; pNV2 = noiseVal2; } noFill(); stroke(c); strokeWeight(2); ellipse(width / 2, height / 2, width - 10, width - 10); stroke(0); strokeWeight(200); ellipse(width / 2, height / 2, width + 192, width + 192); } class Random { constructor(seed) { this.seed = seed } random_dec() { this.seed ^= this.seed << 13 this.seed ^= this.seed >> 17 this.seed ^= this.seed << 5 return ((this.seed < 0 ? ~this.seed + 1 : this.seed) % 1000) / 1000 } random_between(a, b) { return a + (b - a) * this.random_dec() } random_int(a, b) { return Math.floor(this.random_between(a, b + 1)) } random_choice(x) { return x[Math.floor(this.random_between(0, x.length * 0.99))] } } window.onload = function() { document.body.style.background = "#000"; }
Petri is a home, a place of initiation for the long journey. The evolving organisms form a zen movement unique to each version. The movement is an unending, non-repeating flow in the petri. Watch and be mesmerised as the organism evolves uniquely and infinitely.
Belly dance is an Arabic expressive and artistic dance that originated in Egypt and that emphasises complex movements of the torso. One in a series of digital illustrations I made on the theme of dance forms around the world.https://ipfs.io/ipfs/QmUfvTS1Fw1TmkbpZrH7PrhdDa5qCYHPrRB3hcTVdxmHRk