When I am not studying I use my free time to work on various projects, or read up on topics I find interesting.
I have worked on projects which has included everything from system programming, hardware / FPGA's and graphics programming. But I also have experience with more high level abstracted environments like web development and mobile applications.
How I do my computing has evolved over the last years. For a while now, I have used NixOS as my primary operating system. I chose NixOS due to features like: declarative configuration, reproducible builds1 and atomic upgrades.
Currently, I use Visual Studio Code as my main editor due it's great functionality out of the box. I have experimented with other editors like Emacs and I already use Vim when managing servers, but I have never had the patience to keep tweaking it until I can achieve the same productivity I can with other editors.
My primary system is an AMD workstation I built a couple of years back when Ryzen was new. I picked AMD due to the good price at the time and the great drivers for Linux2.
I have also started collecting Thinkpad's for use when I am on the go. So far I have been impressed by their durability and reliability.
The site is built using a custom static site generator named Nuko, written in Rust. I wrote Nuko since I was unable to find any static generator that satisfied all my needs including full customizability and being extendable. The biggest difference with Nuko compared to other generators is that it's page format is Org files instead of Markdown documents.
After becoming inspired by others personal websites, where they share information. I decided I would try to replace my old website with a place I can write myself and share things I find interesting.
Reproducible builds can only currently be achieved if you pin the version, but this will change shortly with nix flakes. ↵