FW

CS student interested in music, compilers and functional programming. Likes Swift, Rust, Kotlin, Haskell, TypeScript and other languages.

Projects

dlx

DLX assembly IDE, interpreter and debugger

TypeScript - Released: 18 Jan 2019 - 8

mini-jam

Tiny Digital Audio Workstation in a Swift Playground (WWDC 2020 submission, accepted)

Swift - Released: 17 May 2020 - 9

atom-ide-kotlin

Intelligent Kotlin support for Atom

JavaScript - Released: 12 Aug 2019 - 7

advent-of-code-2020

Advent of Code 2020 solutions using a different language for each day

C++ - Released: 01 Dec 2020 - 7

spleeter-pytorch

Spleeter implementation using PyTorch with support for conversion to Core ML

Python - Released: 11 May 2023 - 5

tuimake

TUI for (GNU) Make that visualizes the execution of rules

Haskell - Released: 22 Feb 2022 - 3

stream-guard

RAII wrapper around Stream that invokes a custom action on drop

Rust - Released: 31 May 2024 - 0

timetable

Calendar and task management application

Java - Released: 01 Oct 2018 - 1

fructose

General-purpose utilities featuring mathematical, functional and reactive abstractions for Java

Java - Released: 31 Jan 2018 - 8

macromaker

Mouse and keyboard macro recorder

Java - Released: 06 Feb 2018 - 6

smallballoon

Smalltalk interpreter for JavaScript/TypeScript

TypeScript - Released: 15 Apr 2018 - 5

okpi

Virtual assistant with offline voice recognition for Raspberry Pi

TypeScript - Released: 27 Jan 2019 - 6

tip

Compiler frontend for a small, purely functional programming language

Haskell - Released: 08 Jul 2020 - 1

bassbox

Embeddable audio graph player with JSON-RPC interface written in Rust

Rust - Released: 23 Aug 2019 - 2

python-tracklist

Library and CLI tool for processing cue sheets and other tracklist formats

Python - Released: 03 Oct 2022 - 0

minq

Tiny quantum gate library based on NumPy

Python - Released: 08 May 2024 - 0

mixport

CLI tool for transcoding Mixxx recordings

Python - Released: 30 Jul 2023 - 0

midiloop

Small utility that runs a virtual MIDI loopback device

Python - Released: 01 Feb 2024 - 1

swift-binary-coder

Flat, untagged binary serializer for Codable Swift types

Swift - Released: 07 Sep 2022 - 3

calescador

Collaborative calendaring and scheduling system

PHP - Released: 26 Oct 2020 - 1

logcore

Logging framework for Node.js

TypeScript - Released: 07 Jun 2019 - 0

markov-discord

Discord API bot that generates natural language responses using Markov chains

Haskell - Released: 12 Nov 2018 - 3

advent-of-code-2021

Advent of Code 2021 solutions in 25 different languages

Rust - Released: 27 Nov 2021 - 5

llcurry

Experimental ICurry to LLVM compiler

C - Released: 17 Dec 2020 - 3

socha-client-rust-2020

Template game client for the Software Challenge 2020 ("Hive")

Rust - Released: 22 Sep 2019 - 2