Personal Projects

In my free time I enjoy writing software and creating electronic circuits (mostly computer related).

Here is a list of many of my personal projects I have worked on over the years. Some were meant to solve a particular issue, others to create something I considered cool or just to learn something new that interested me. Usually on topics of electronics, computer science, mathematics or physics.

This list by no means complete. I still have a stack of half-finished ideas I would like to publish at some point. Also, many projects were "abandoned" when I considered that the initial objective was accomplished.

As a strong advocate of Free Software and its fundamental freedoms, all code is provided under a GPLv3+ Licence unless explicitly otherwise noted.

I do welcome patches for my code repositories. However, I'm not actively maintaining most of the code, as many projects are personal and a one time thing. I have marked projects that I expect to actively develope and where contributions may be more meaningful. That being said, feel free to adapt any project to your own use case.

Miscellaneous


Highnoon


The project that sparked my interest in writing software, though it was never actually completed. The second attempt is advanced enough that it's actually playable.

Math


  • Fast Fourier Transform [2023-03-06]: Implementing the FFT algorithm in Common Lisp for learning purposes.
  • Compute pi [2026-01-21]: Implementation of varied algorithms for computing the digits of pi.

Physics


  • Pykepler [2025-09-25]: Numerical solution of the reduced 3 body problem in gravity.

Zeta


Zeta is the codename I use for home made, Z80 based (mostly), family of wearable computers I develop as a hobby. The overall goal is to learn about electronics, firmware, operating systems, compiler development and many other similar low-level topics. Decisions are made based on what I consider "cool" rather than some other more serious metric.

This is my longest running project (since 2015) and has gone over multiple changes and "soft reboots". At the beginning it was called the "Pocket Lisp Machine". See the history of the project.

Iterations (in chronological order)

External Links related to the Z80