memoscan
← all memos

Memo 0x43dd9c5a…16bea4 on Ethereum

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 108" width="100%" heightrgin:auto;background:#0a0908 Uhape-rendering="cr ?Edges" overflow idden"><defs><clipPath id 1 fill="rgb(12,11,10)@blate(753,-119) rot@/g><g transform="` /g><g transform="` 5<L 1290) rotatL<!doctype html> <meta charset="utf-8"name="viewport" conten &,initial-scale=1@Ctitle>Field Replacem > *{margin:0;padding:0} @background:#0a0908;dis fer;overflow:hidden} canvas{block;aspect-ratio:1/1;script> (()=>{ "use strict"; !vxt("2d",{alpha:false,willR! =0x4B564C54>>> ]let sa,sb,sc,sd z=(z+0x9e3779b9)|0;@016);t=Math.imul(t,0x21f0aaad (s^0xDEADBEEF`; random(lo,hi){"W<lo?lo:v>hi?hi:v1!= d-c)*((v-a)/(b B@d 4×4 order$g="rgba("+r+","+g`</body> </html> "name":"Field Replacement","description":"A field in a frame. Not a photograph, not a painting but a replacement. Two hundred and nineteen vertical strokes standing in for what you'd see looking out at grass. The title is literal.\nEach stroke is layered with many passes of translucent grey segments stacked with slight offsets, similar to a print. Each one leans at its own angle.\nThe animated version breathes in a weird way. Twelve frames per second with a Bayer dither that presses the output through a 4×4 matrix.\nThe static version is the same field of raw vector geometry.\nBoth are generated from the same hardcoded seed. Both are self-contained with no external libraries, no network calls. The animated piece is 4.5KB of JavaScript. The static piece is 303KB of SVG. One is the instruction and the other is a drawing.\nThis is the eighth piece in the Symbols collection.","attributes":[{"trait_type":"Palette","value":"Unknown"},{"trait_type":"Series","value":1},{"trait_type":"Use","value":"View of field"}]