Programming
One of my most productive days was throwing away 1000 lines of code.
— Ken Thompson
FreeBSD
- Wiki profile
- Mainly articles, most of which are also mirrored here. Not regularly updated.
- Patches and code reviews
- FreeBSD’s code review platform.
- Ports
- Ports I maintain.
- Papers
- From talks and presentations.
- Audio Stack Improvements
- Ongoing project to improve FreeBSD’s audio stack. Gave a talk on the 09/24 FreeBSD DevSummit in Dublin, Ireland [slides, video].
- 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. Also held a talk on it during EuroBSDCon 2023 in Coimbra, Portugal [slides, video] and AsiaBSDCon 2024 in Taipei, Taiwan [paper, slides].
- 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.
- cstring
- Lightweight string library for C. Kind of inspired by C++’s STL (stop laughing) string library.
- graphcurses
- Curses 2D graph generator. Plots single variable functions and their derivatives.
More on Sourcehut, GitHub and my Git server.
Websites
All websites listed have been created with Hugo.
- This website
- Obviously…
- Atlas Audio & Visual Studios
- Studio of some friends of mine. I use to play there when I am in Greece.
- terminalrecords.gr
- A friend of mine’s record label and distro.
Firefighting
Part-time at fire station 6 in Athens, Greece.
Music
I mainly play guitar 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 previous 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.
History
- World History Daily
- A history page I created a few years ago.