Giovanni Santini's Projects
An antivirus damenon and kernel module written in C++ for Linux operating systems. It incorporates static malware analysis capabilities through signatures and rules, a simple firewall and a sandboxed execution environment, complete with a kernel module to collect syscalls information.
An Entity Component System 3D engine written in C++ with OpenGL. This engine is designed to provide a modular and flexible architecture for game development and simulations: you can run simultations without the graphical interface or use the many classes that the engine provides.
This repository contains the official documentation of the Brenta Engine
Il mio CV
Python script to get current discounts on major supermarkets in Italy
Dockerfile to build an image containing XJAMDPPT(Java + MySQL + PHP + PHPMyAdmin + Tomcat) running on Debian system with SSH server
An implementation of a simple blockchain, inspired by the principles of Bitcoin, developed using the Elixir programming language. This project aims to replicate the core functionalities of Bitcoin.
As the demand for computing performance continues to increase rapidly, the necessity of fast, highly parallel data structures has become a priority. This project aims to develop a GPU-based hashmap for High-Performance Computing.
This project uses AI to understand different gestures in real time from the webcam to call Hyperland functions
Simple note-taking app in Kotlin
Application launcher / macro buttons for the Novation Launchpad S written in Go
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...
Hello world linux kernel module instructions
Personal blog built with Jekyll in markdown
Creating a working app with Express, mongoDB, React and Node.js
This repo contains my notes and tests all about natural language processing with LLM.
This project aims to build a simple neural network from scratch in python just for fun.
My personal NixOS configuration files with flakes + home-manager, wayland + hyprland, network-manager, kitty, zsh, neovim, rofi, waybar, Obsidian, ranger, pipewire, kmonad...
A feature-rich, thread-safe C++23 logger with no external dependencies. Log to file, unix and network sockets, serialization, config files and more features.
Custom theme for obsidian advanced slides
My personal Obsidian Theme, in armony with my NixOS color scheme.
Graphical Dashboard plugin for Obsidian
Periodically fetches and displays top stories from HackerNews.
R2R is a prod-ready RAG (Retrieval-Augmented Generation) engine with a RESTful API. R2R includes hybrid search, knowledge graphs, and more.
A complete template for a web application, using React forntend, Node.js and Express tyescript backend, eslint, tailwind CSS, CORS and Docker
regEZ is a modern, header only implementation of a general regex engine in C++23. It works with any type using an user-defined grammar.