I used dinit in Artix Linux. It is lightweight and impressive (https://artixlinux.org/faq.php)
HN user
hippospark
Related posts: - [How to Run GUI Applications Directly in Containers](https://github.com/hemashushu/docker-archlinux-gui) - [GUI Application Development Environment in a Container](https://github.com/hemashushu/docker-archlinux-gui-devel)
For those interested in writing a debugger: There are a series of tutorials on how to write a debugger from scratch for Windows x86-64 using Rust [1]. Additionally, there is a book titled "Building a Debugger - Write a Native x64 Debugger From Scratch" by Sy Brand [2].
[^1]: https://www.timdbg.com/posts/writing-a-debugger-from-scratch... [^2]: https://nostarch.com/building-a-debugger
I once built a player with a MAX98357 I2S Amp that could drive a small speaker, it was fun.
I prefer RISCV as an starting assembly language because: it has good design, it's more intuitive, it has modern language and tool support (GCC, LLVM, Rust, etc.), and it runs on QEMU and real available hardware.
Also take a look at ASON [1]. ASON is a data format that evolved from JSON, introducing strong data typing and support for variant types.
There is a similar project _Linux containers in 500 lines of code_ [1], the code is a bit old, but the procedure is quite simple. [1]: https://blog.lizzie.io/linux-containers-in-500-loc.html
I recommend Dmitry Soshnikov's video tutorials _Building an Interpreter from scratch_ [0]
[0] https://www.dmitrysoshnikov.education/p/essentials-of-interp...
see also: VisiData [1] - A terminal interface for exploring and arranging tabular data. VisiData supports tsv, csv, sqlite, json, xlsx (Excel), hdf5, and many other formats.
You may try Yu Writer, it supports bg images, toc, math, charts, code and general slide show functions.
StarCraft