Programming Projects
I decided to dump all the programming projects that I wish I had time to do here. Maybe one day I will be able to complete them.
Current projects#
Zhist: shell history helper with TUI to find and manipulate commands, parsed from bash/zsh history file, as fast as possible. In very early stages. (Zig)
Trilloboard: firmware for custom board using the great ESP32-C3 SOC by Espressif. It reads a bunch of sensors like temperature, air quality, infrared and uses the ESP great connectivity to send data using wifi and bluetooth. (C)
Future projects#
Write interpreter following books by Ben Torsten.
Write compiler and VM (with custom bytecode instructions!) following books by Ben Torsten.
Build simple TUI using ANSI escaped codes and custom event loop.
Implement simple async/await model or futures/promises for multithreading programming.
Implement simple version of go coroutines model.
Learn multithreading by implementing simple thread pool.
Write simple (Bootloader)/Kernel/OS following OSdev.
Keep improving zhist with file explorer, grep functionality, json visualizer…
Write a better Postman for the terminal with tui.
Write simple shell/interpreter, compile it in WASM and use it to turn my blog into a shell-like interface (read my blog posts while running your own scripts!)
Rewrite famous Unix utilities like: more, less, dd.
Write regex engine and use it to rewrite grep/rg.
Write simple frontend-only website that helps people learn the Miryoku keyboard layout and custom key combinations (like training over your ide most used keybindings.)
Rewrite Luke Stackwalker for Linux
Write an SQL database.
Write a simple webscraper.