Audio, Visual, Textual
Sonoshee is a collection of art and art-adjacent scipts I've written for a number of side projects just for fun. These project are automated in nature, driven by a python script or two. For a more in-depth look at manual image manipulation, see my bent data post.
Visual
Poodle is an esoterically useful byte-to-png converter specifically designed around the .icn file format. Currently, Poodle is even more specialized around .icn
outputs from Noodle a 1-bit minimalist drawing app.
To Poodle a Noodle: python poodle.py -i {Noodle .icn file}
I recommend making a bash alias: alias poodle='python {path_to_poodle.py} -i'
so that you can Poodle Noodles more easily: poodle {file}

pixel-sort is a pixel sorter that utilizes Sobel filter masking to selectively sort image pixels. With several scale factor knobs, image series can be generated and stitched into glitchy gifs. Without filter masking, images are smeared by organizing pixels by their perceived luminosity.

tinker is a self-contained python script which iteratively constructs visualizations of a chaotic dynamical system: The Tinkerbell Map.
The Tinkerbell attractor can be described by (in LaTeX):
$$x_{n+1}=x_{n}^{2}-y_{n}^{2}+ax_{n}+by_{n}$$ $$y_{n+1}=2x_{n}y_{n}+cx_{n}+dy_{n}$$
With this simple definition, and a few tens of thousands of iterations, the Map becomes visible. A set of chaotically related points, never diverging far from their initial starting point and yet never repeating.

Textual
OhHiMarkov is a one-ahead markov-chain constructor for given .txt
files. The data structure constructor works as follows: for each word in the file, record the following word in a hashtable. That's it! Then, traversing the data structure is simple, for some n
number of words, randomly start at a key within the structure, record the associated value, then use that value as the next hashtable key and randomly choose from its paired values. Repeat n
times.
Sample sentences after consuming the contents of the entire text content of the blog you are currently reading:
- Departure from determinism and rigid logic is difficult to accept, let alone a tree within this desert.
- Drove for a lunch buffet where the chefs seemed to be a lovely constant in my life.
periodic is a CLI tool which allows for quick lookups of any element from the periodic table.
