Italy

Giovanni Santini

Expert
@San7o

System Software Engineer

nixos-dotfiles. My personal NixOS configuration files with flakes + home-manager, wayland + hyprland, network-manager, kitty, zsh, neovim, rofi, waybar, Obsidian, ranger, pipewire, kmonad...

24

Brenta-Engine. A 3D graphics engine written in modern C++ and OpenGL with a hybrid node-graph and ECS architecture.

10

kivebpf. Kive is a free and open source eBPF-powered file access monitoring Kubernetes operator.

9

santOS. This project aims to build a general purpose operating system supporting the i386 architecture.

8

Baldo-Scanner. Baldo is a malware scanner for Linux. It can do static analysis with signatures or YARA rules, firewall, sandboxing, syscall tracing, with support for online malware databases.

7

tiny-rss. Flexible RSS 2.0 feeds generator from org files for your blog, with support for fitlers and multiple feeds for different categories.

6

oak. Oak is a lightweight logging library written in C++23, designed to simplify logging in modern C++ applications.

4

rust-music-player. Cli music player written in Rust with Ratatui

4

hive-bpf. eBPF-based inode access logging tool for kubernetes applications

3

micro-headers. A collection of high-quality, configurable, header-only libraries written in C99.

3

youtube-miniature-generator. Why spending 30 seconds to do something when you can spend 5 hours automating it? This is a bash script to automatically generate youtube thumbnails. It takes a video, a title and a subtitle. It will take a random frame from the video, blur it and add the text with a little shadow behind.

2

broutines. goroutines and coroutines implemented in C

2

hypr-nerd-gestures. This project uses AI to understand different gestures in real time from the webcam to call Hyperland functions

1

bloom-filter.h. A configurable, header-only implementation of bloom filters in C99 with no dependencies.

1

haplolang. Interpreted lisp programming language, inspired by Emacs Lisp.

1

ssap. Secure and blazingly fast password manager tool written in Rust: safely store, organize, generate and retrieve passwords from your local hard disk blazingly quickly

1

how-to-root-samsung-galaxy-j5. How to root a Samsung Galaxy j5 (2016)

1

lkde-tool. Linux Kernel Development Environment: the right tool for the day-to-day hacker.

1

go-ebpf. This repository contains a simple example of using eBPF programs to log the access of certain files and create honeypots for malicious subjects.

1

modern-cpp-template. Modern C++ template

1

Introduction-to-machine-learning. This book contains useful notes for students studying for an introductionary course to Machine Learning, or to anyone interested in the subject.

1

docker-xjamdppt. Dockerfile to build an image containing XJAMDPPT(Java + MySQL + PHP + PHPMyAdmin + Tomcat) running on Debian system with SSH server

1

obsidian-dashboard. Graphical Dashboard plugin for Obsidian

1

modern-python-template. Modern python template

1

ledger-board. This project aims to build a web app visualizer for personal finance data, saved in Ledger format. The application will use neural networks to predict the next transactions. It uses Django, Angular, Nginx, Redis, Celery, Kafka...

1

cchecker. Borrow checker in C++

1

SimpleLogin. Python

1

DiscountScraper. Python script to get current discounts on major supermarkets in Italy

1

micro-hash.h. Quick and dirty hash functions in C99, with some benchmarks. Lots of hash functions for int32, int64 and bytes keys!

1

micro-tests.h. Lightweight, header-only testing framework written in C99 in less than 450 loc, with multithread support and run-time settings. Perfect for small to medium projects where you want quick, painless testing without bringing in a heavy framework.

1

micro-templating.c. A simple tool to generate a file from a template, in ~200 lines of code.

1
31
Apply