Giovanni's Diary > Programming >
My public repositories
Here is a list of my public repositories with a brief description, ordered by latest activity (top is more recent).
- dwm My personal fork of DWM, a dynamic window manager for X. This is my window manager of choice, another trusted one is i3.
- giovanni-diary Source org files of this website, with my custom scripts to generate it.
- tiny-rss My custom RSS generator for this blog, written in emacs lisp and designed to be flexible, powerful and easy to use. It is a finished project which I use daily.
- hive-operator A kubernetes operator for tracing inodes accesses, It uses an eBPF program for kernel-level tracing.
- hive-ebpf eBPF program to trace accesses to inodes in linux.
- San7o My github landing page
- lfs Backup files for my own Linux From Scratch distribution. I am a big Linux From Scratch user.
- cchecker Concept for a Borrow checker in C++.
- broutines Concept for green threads and coroutines implemented in C.
- parallel-computing-cpp Project for the class of parallel computing. It contains a very elaborate benchmarking setup to evaluate the performance of C++ functions and creating nice graphs. It may be over engineered but It is a nice project.
- santOS My attempt on writing an operating system, pretty cool but It is a continuous work-in-progress.
- nixos-dotfiles My old nixos configuration, I think it is well organized and It worked well.
- how-to-root-samsung-galaxy-j5 Self explanatory.
- mapkg My own packet manager, written in sh for my Linux From Scratch system.
- modern-cpp-temlate Really cool C++ template with everything that I have learned so far.
- tenno-tl My recreation of the C++23 standard library. The best project I have ever done to deeply understand a programming language.
- valFuzz Modern, cross-platform and multi-threaded testing, fuzzing and benchmarking library for C++17 onward. I think this is really well made, Its a really powerful library.
- ssap Local password manager written in rust.
- modern-python-template You know it
- Brenta-Engine My own graphics engine in C++ and OpenGL
- viotecs Elegant entity component system.
- oak Pretty cool C++ logger with a lot of features.
- Baldo-Scanner Linux antivirus with static malware analysis, kernel function tracing, firewall and sandboxing functionalities.
- youtube-miniature-generator Generate miniatures from videos automatically.
- linux-kernel-module Hello world for a linux kernel module. A great starting point for any module.
- obsidian-chill-theme My theme for obsidian.
- obsidian-advanced-slides-theme-chill My theme for obsidian advanced slides.
- rust-little-computer-3 An implementation of a virtual machine of LC-3 in Rust.
- elixir-simple-bockchain An implementation of a simple blockchain, inspired by Bitcoin, in elixir.
- ledger-board A mashup of so many web technologies It is has horrible as modern development.
- launchpad-app-launcher Application launcher / macro buttons for the Novation Launchpad S written in Go.
- rust-music-player Cli music player written in Rust with Ratatui.
Gists
GitHub gists are short pieces of code, I use them for algorithms or examples:
- knn.c: Implementation of KNN for supervised learning classification on a one-dimensional dataset in C.
- perceptron.c: Implementation of a perceptron for binary classification in C.
There are many more which are not really interesting or are not public, so I didn't mention them.
Travel: Programming, Index