Work

One of my most productive days was throwing away 1000 lines of code. – Ken Thompson

Own

sfm
Simple file manager (WIP).
os
My toy OS. Currently does nothing.
nfy
Minimal and daemonless notification program for X.
sbrs
Blog and RSS system in POSIX shell.
chip8
CHIP-8 emulator in C using SDL.
cstring
Lightweight string library for C. Kind of inspired by C++'s STL (stop laughing) string library.
graphcurses
curses 2D graph generator. It can take any single variable function and plot it and its derivative.

More can be found on my Git server, Sourcehut and GitHub.

FreeBSD

Wiki profile
Main page.
Phabricator profile
Patches and code reviews.
Sound mixer improvements
Summer of Code 2021 development report for mixer.
mixer
An OSS mixer library implementation, a complete rewrite of mixer(8) and sound(4) update. Some of its development was part of Google Summer of Code 2021. The project was added to the base system in FreeBSD 14.0.
Commit 903873ce1560
Implement mixer(3) and a new version of mixer(8).
Commit 0f8dafb45859
sound(4): Implement mute ioctls.
Commit ed2196e5df0c
sound(4): Implement playback and recording mode sysctl.
Arduino/NativeCLI
Mirror of this article.
Ports: x11/nfy
nfy(1) port for FreeBSD.

Other Open Source

neomutt
Translator team member. Working on the Greek translations.
suckless.org
A few minor patches.
9front
A few minor patches.

Music

I mainly play the guitar and a few other stringed instruments, and also make some efforts to not suck at violin. Unfortunately, all of my non-metal compositions are not yet published however, but might be in the future.

Below is a list of project I've worked on:

Defilade
My band. Not really sure if still active or not.
Friend
A Slovak friend of mine's collective project I took part in.
Pulsa diNura
A neighbor's project I wrote parts and produced songs for.
Krigstid
I was 15. Didn't even use a metronome in 2 of the songs.

History

World History Daily
A history page I created a few years ago.