A hash function maps arbitrary data to a fixed-size value. Usually, that value is a mere number. However, HASH is no usual hash function. No, HASH spins up a whole new operating system and then bends and fuses together scripts -- both of my own and of my fellow students -- and spits out a brand new image.
NOTE: I may have bent the definition of a hash function _a little_. HASH doesn't produce values of fixed-size *in bytes*, but *in resolution*.
== Technologies Used
@@ -88,3 +90,112 @@ If you can, use the `./run.ps1` script. You have several options:
=== Execution on Linux
You have my full confidence. Good luck!
== Code Snippet
My favourite piece of code from HASH: a bash function that starts a simple http server, runs Firefox on a given p5.js sketch, and waits until a valid PNG file appears.
Ahoj, můj finální projekt do generativního designu kombinuje dohromady tolik různých skriptů, kolik jich jen dokážu najít. Můžu tam prosím zkusit zakomponovat některé z Tvých menších úkolů z generativka? Pokud by se mi to povedlo, Tvůj kód samozřejmě opatřím hlavičkou s Tvým jménem a v terminálu Ti vzdám hold pokaždé, když Tvůj kód spustím.