~ hi im enamel ~

welcome to my little corner of the world wide web

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

some people say you shouldn't use the marquee tag, but they aren't the boss of me.

they probably really don't like the blink tag.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ about me ~

i am a software engineer in seattle, one of my first coding projects was making a geocities personal site and I am coming full circle with tilde.club
sometimes I post to my blog
it even has an rss feed! wow!
you can view posts by tags
or you can view posts by date

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ coding projects ~

here is a collection of some of the coding projects I have recently done in my spare time

this site

This site that you are looking at right now was created by hand in a terminal. One of my first coding projects was a geocities homepage, and this page hopes to capture the wonderful jank of the era of personal web sites.

You are looking at it, but if you want the link here it is: http://tilde.club/~enamel/

You can also find my blog where I try to create something every day here: http://tilde.club/~enamel/blog/

uncle

UNCLE is a bad game no one wanted about a clown who gives away bad games no one wants. It was created in the fantasy console PICO-8.

You can play it in the browser, or get builds for many platforms, as well as get the code here: https://enamel.itch.io/uncle

dr2rallymaster

DR2Rallymaster is the next version of DRLeagueParser but for Dirt Rally 2.0. A big focus of this version was to work with the changes made to the Racenet Clubs API. While the API was much improved and easier to parse, it was completely different and parts of it were behind authentication. This required a system to display the Codemasters login page and use the authentication tokens in the API calls, which was a challenge.

Another goal of mine was to make the visual style as much like a UWP / "metro" app as posible, with a flat visual design. I also included the ability to have dark and light themes with changable accent colors. I found the flat design to be somewhat challenging as it is not immediately apparent that you can interact with some of the elements using a flat visual design.

This code as well as builds are available at: https://github.com/enamelizer/DRLeagueParser

wavetoy

Wavetoy is a small software toy for generating, mixing, displaying, and playing audio waveforms. Mostly a personal exploration into digital sound synthesis, but also seeing how closely I could get a WPF app to visually mimic a UWP or "metro" app while still staying in the Win32 space.

The code can be found here: https://github.com/enamelizer/wavetoy

drleagueparser

DRLeagueParser is a tool for exporting results for Dirt Rally leagues to CSV. It initally started for the need to get individual stage times from rallies, which is not available on the Dirt Rally website. The first version allowed the user to copy and paste the results from the Dirt Rally league site into the tool and crunch the numbers for stage times. I then extended it to pull the results directly from the Dirt Rally API so the copy paste step was no longer needed. Finally I added an ELO system in order to rank drivers in a league and separate them into subdivisions based on skill.

The code as well as builds are available here: https://github.com/enamelizer/DRLeagueParser

haystack

Haystack is a Kerbal Space Program mod that allows the player to quickly select ships from a menu instead of searching for them on the map or using the spce center. Most of the work was completed by another developer, I took over development of it, updating it to the then-current version of KSP and extending it with more functionality.

It is currently maintained here: https://github.com/linuxgurugamer/HaystackContinued

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ music projects ~

sometimes i like to play around with making electronic music (i call it "bleep bloops", isn't that quirky and funny lol!)

vcv rack

VCV Rack is a modular synth emulator that is really fun to play around with and learn more about the process of sound synthesis. This one is my favorite jam so far.

more vcv rack

another vcv rack jam

jam sessions

Sometimes I record or stream jam sessions of music creation in order to build skills and confidence with improv. You can (very) ocassionally find that on twitch dot teevee. Othertimes I will try to capture the output of a session and post a small demonstration of where I ended up after a session of exploration.

You can see more of these on the bleep-bloops tag of my blog

data diddling

Data Diddling was made entirely with a single audio sample that was mangled in the live coding patterning language Tidal Cycles. The source sample itself was never cut or modified, rather manipulated and patterned algorithmically in code. The sample came from a computer show from the 80s called Computer Cronicles.

ol hambone

Ol Hambone is an exploration of making ambient sounds with the Korg KP3+. It also had production in Audacity mixing in the vocals. The vocals were written by EvasiveJay

bbb

BBB is a simple 4 on the floor meme song created entirely in the Korg KP3+ using all build in sounds and effects aside from the voice sample which came from VeganTyler.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

tilde club webring!

[<~~~ go that way] [~~rAndOm~~] [go this way ~~~>]
join the webring!

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Tilde Club Badge

 

~ acknowledgments ~

blink tag from ~kentbrew
retro style fonts and other tips from ~pfhawkins
tilde.club badge from ~zarate
gifs from https://gifcities.org/
webring from ~cosarara