Skip to main content

Projects

Some of the (side)projects I worked on

lossifier

A dockerized script for converting a FLAC music library to a lossy Opus/MP3 format making maintaining an offline music collection easy. nietaki/lossifier converts your lossless .flac music collection to a mirrored .opus or .mp3 collection

Creative Coding

A while back I was looking for a creative outlet I could make something I’d like on a daily basis and (finally) got into creative coding. I chose love2d as my framework and started making animations, aiming to create a new one on a daily basis. Previous Next As I built up my lua toolkit the creations got more complex over time, with 3d rendering, a custom GLSL pre-processor and tracing profiler.

Epstein Roulette

Examine a random Epstein file from the millions that have been released. You can narrow the pool down by file type or text contents. Another small project I wrote while teaching myself golang. It uses the Echo web framework and sqlite as the database. Note The logo was (obviously) AI generated, but the code was written by hand as a learning exercise, not vibe-coded.

Split Keyboard Gallery

(not just) Split Keyboard Gallery https://splitkeyboard.gallery/ Split Keyboard Gallery - tool for browsing over 100 keyboards and filtering them by properties A weekend project to teach myself myself Alpine.js and hugo. And to get the word about my Revolt keyboard out there.

Rexbug

A thin Elixir wrapper for :redbug production-friendly Erlang interactive tracing debugger. It tries to preserve :redbug’s simple and intuitive interface while making it more convenient to use by Elixir developers. nietaki/rexbug A thin Elixir wrapper for the redbug Erlang tracing debugger.

Ampersand Table

A kinetic sculpture in the form of an interactive coffee table. While it might not end up being commercially available, the tech side of things was a success, especially considering the bootstrapping approach in a small team. From the aluminum and 3d printed plastic mechanism I designed from scratch, through the electronics, microcontroller “brain” with some clever C++ code on it and the Flutter app that controlled it all - it all works pretty damn well and looks good in the wood and concrete package.