Jake Bukuts

opfs-fns

created Jan 22 2025, updated Feb 1 2025

opfswebjsts

Simple wrapper allowing for interaction with the OPFS via basic POSIX path strings

JavaScript

TypeScript

wav-parse

created Jan 26 2025, updated Feb 16 2025

isomorphicjavascriptjsparserwav

Isomorphic WAV file parser for JavaScript. Designed to work both in the browser and in Node environments. Capable of parsing edge case WAV file encodings like A-law and Mu-law amplitude data.

TypeScript

JavaScript

wav-visualizer

created Jan 29 2025, updated Jan 29 2025

opfsreactsharedarraybuffertypescriptvisualizationwavwebworkers

WAV file amplitude visualizer that renders a video entirely in the browser. Frames are drawn via the OffscreenCanvas API and parallelized inside Web Workers. Final video is encoded using ffmpeg.wasm.

JavaScript

HTML

TypeScript

CSS

ascii-camera

created Feb 10 2021, updated Jan 22 2024

vuewebassemblyrustwebworkers

Originally created for a media arts class in college this project applies either an ASCII effect or Floyd-Steinberg dithering to a camera feed.

Built using Vue 2 with the acutal visual effects being created via the creation of images with Rust and WebAssembly.

JavaScript

HTML

Vue

Rust

SCSS

Shell

useless-blobs

created Jan 26 2023, updated Jul 1 2024

reactsvg

Availabe as an NPM package this tool allows for the creation of organic blob-type shapes in SVG format using various parameters like smoothing, bounding box, points, etc.

I wrote a post about the process of how this works here.

TypeScript

JavaScript

infra

created Aug 22 2023, updated Sep 10 2023

ansibledevopsautomation

Created as a means to automate the configuration of my own home server. This collection of Ansible playbooks allows some basic system configuration, sets-up and installs various docker containers, creates a samba instance, as well as configures RAID for via mdadm or zfs.