Work

Talks and Presentations

Programming

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

— Ken Thompson

FreeBSD

src commits
There are a few more (older) patches that were not committed by me directly, so this URL doesn’t catch all of them.
Articles
BSD-related articles in general, not just FreeBSD.
Ports
Ports I maintain.
Papers
From talks and presentations.
Wiki profile
Not regularly updated.
Audio Stack Improvements
Ongoing Foundation-sponsored project to improve FreeBSD’s audio stack.
Status reports: 2024Q1, 2024Q2, 2024Q3
See also: Talks and Presentations
DTrace: Instruction-level dynamic tracing
Developed a new DTrace provider called “kinst” which enables tracing of arbitrary instructions and inline functions in the kernel. Available since FreeBSD 14.0.
Status reports: Foundation, 2022Q3, 2023Q1
See also: Talks and Presentations
Sound mixer improvements
An OSS mixer library implementation, a complete rewrite of mixer(8) and sound(4) update. The project was partially developed during Google Summer of Code 2021 and was committed to FreeBSD 14.0.

Own projects

os
My toy OS. Currently does nothing other than boot.
pic_therm
Temperature and humidity measurement using the Microchip PIC16F877A microcontroller and the BME280 sensor.
nfy
Minimal and daemonless notification program for X.
chip8
Yes, another CHIP-8 emulator.
graphcurses
Curses 2D graph generator. Plots single variable functions and their derivatives.

More on Sourcehut, GitHub and my Git server.

Websites

Just like this website, all websites listed have been created with Hugo. If you want a website and are too lazy to do it yourself, please for reach out to my friend Stefanos instead. He somehow enjoys web development.

Atlas Audio & Visual Studios
Studio I use to rehearse in when I’m in Greece.
terminalrecords.gr
A friend’s record label and distro.

Firefighting

Part-time/seasonal at fire station 6 in Athens, Greece.

station

Music

I mainly play guitar, bass and a few other stringed instruments.

Below is a list of (published) projects I’ve worked on:

Defilade
My dead band. It started as a solo project in 2016 when I bought my first sound card and proper studio headphones, so that I could record music that didn’t sound like it was recorded with a Fisher-Price cassette recorder. The songs were all written and recorded before the band was formed, so we didn’t get the chance to write new songs as a band, except for one or two drafts. Compared to my other musical projects, this one has been quite “successful”, but nowadays I’m not really interested in working on it.
Friend
A Slovak friend of mine’s collective project I took part in. Here is a another project of his.
Socrates Slit His Throat
A neighbor’s project I wrote parts and produced songs for. He now has a new post-rock project going on.

fisherprice

History

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

Why study history? What’s the point? It’s boring!