My online presence
Note to the very few people who read this immediately after I posted it: I’ve edited this article significantly, the first version was mainly a draft to motivate myself to continue editing. You can easily review the git history if you feel so inclined.
A while ago I was at informal hackathon and took the opportunity to prototype a tool for learning the notes of sheet music via an interactive canvas application.
I recently wanted to add some sort of visual spice to my blog, so I settled on the idea of making the top of the page resemble a view of the horizon looking onto a star field.
I find tmux to be a very helpful tool for setting up an environment specific to the project
I’m working on in a reproducible manner. You can start a named tmux session with the -s
flag:
Nodejs is pretty cool, so here are some simple instructions for setting it up. Honestly I had reservations about conceptually infecting the server with the laxness of javascript, but it was pretty easy to throw an api together. Plus trying to figure out a non-awkward design pattern is a satisfying if eternal challenge.
Below is my implementation and slight modification of the perlin noise based shader described on this excellent tutorial.
A densely packed command line invocation can accomplish a great deal, but the meaning is often difficult to predict for all but the author. Even then, it can be difficult to modify a command that has grown from repeated extensions. The following is intended to give a brief overview of the symbols used for input/output redirection.