ladder (2019);

ladder is a micro encoding poem that plays with the mushy insides of file types by performing value equivalency from image bits to words. It takes two files- an image and a text document- and transposes their byte values, returning your "image" re-encoded as a poem made from the words found in the text.

To run ladder in node.js :

fs=require('fs');fs.readFile('t','utf8',(e,t)=>{fs.readFile('i',(e,i)=>{a=[];e=t.match(/(\w+)/gm);u=w=0;for(x of i.values()){if(x>31){w=w+x}else{a.push(w);w=0}}for(;u<a.length;u++){for(k=0;k<e.length;k++){g=y=0;for(;y<e[k].length;y++){g=g+e[k][y].charCodeAt(0)}if(a[u]==g){a[u]=e[k];break}}}console.log(a.join(" "))})})

Further technical notes are on Github, or you can download a few sample pdfs here, here, or here.

screenshot of a terminal window full of numbers and a few words, like swimming and sturgeon
screenshot of a terminal window full of numbers and many words, like leap and Hold