Talks and Presentations
- FreeBSD DevSummit 09/2024 (Dublin, Ireland): State of the FreeBSD Audio Subsystem [slides, video]
- AsiaBSDCon 2024 (Taipei, Taiwan): Arbitrary Instruction Tracing with DTrace [paper, slides]
- EuroBSDCon 2023 (Coimbra, Portugal): Arbitrary Instruction Tracing with DTrace [slides, video]
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.
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.