To this date my website always featured a Projects tab. Now I decided to remove it. The reason is, that it is just a little annoying to keep up to date.
I don’t want to update it every time I drop a project and also some old projects don’t really look good between the newer ones. It’s not like I want to remove my history, but when someone finds my homepage they should see what I do now.
Instead I will just write a blog post on everything that I find noteworthy. And with this post I should give a short heads up on what would go missing otherwise.
So here are all the projects that you can’t find via the projects page now.
Since May 2019 I have been managing my desktop/laptop/server configuration via a dotfiles repository. It has gone through quite a few changes and I guess this is a good time to show off some of the highlights.
Different Linux distributions are managed with branches. The
nixosbranches are forks of the
Vi-like tmux configuration.
Custom terminal color scheme.
This is a small program, that translates I-Expressions into S-Expressions for lisp-like languages. It’s also a perfect example of a project I’m not particularly proud of now. It’s advertised as a compiler, when it’s really just a quick hack. If I were to do it again, then I would just write an actual tokenizer, parser and AST.
Blugon is probably my most popular project to this date. It’s a blue light filter written in Python following the unix philosophy of doing just one thing. It’s also pretty easy to set up with a man-page and a nice readme.
It’s a multiplayer game and is pretty much fully functional, it just lacks some minor improvements which I’m too lazy to do now. Ah, and it’s sort of missing a scoring system…
So if you want to play go feel free to try it out. You’ll just need a machine runing NixOS.
I already wrote blugon, but Python didn’t feel like the right language. After diving deeper into Haskell, I noticed that it’s quite a good fit. This application is abusing monads and makes pretty much every part configurable. It is configured similar to xmonad, but uses many newer features of GHC. I actually want to write a showcase on it, but didn’t get to it yet.