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, 2024Q4
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 one, all websites listed have been created with Hugo:

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

Why have your own website?

Firefighting

Part-time at Fire Station 6 in Athens, Greece.

Music

I mainly play guitar, bass and a few other stringed instruments. I have a dedicated page with (published) projects I’ve worked on over the years.

History

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

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