Projects

A showcase of my open-source projects and experiments on GitHub.

All
30 projects

Featured Projects

Featured

valerioiacobucci.com

Extremely fast Next portfolio with online content editor, mdx-based multilingual blog, a db-based microblog with oauth, rss feed, GitHub projects that update and fetch READMEs from the client side, search bar and interactive terminal.

NEXT.JSREACTTYPESCRIPTTAILWIND CSSPOSTGRESQL
TypeScript
Featured

Spl

A C library for building parsers, by defining non-left-recursive rules in a context-free grammar and composing them with combinators, and operating on the resulting abstract syntax trees.

CPARSING
C12
Featured

Lispv

A didactic lisp-like language that compiles to rv32i assembly.

LISPCOMPILERRISC-V
TypeScript101
Featured

Cloudformation Nuxt on Lambda

Boilerplate for a Github Actions workflow that zips the app's build, pushes it to an S3 bucket, creates a Cloudformation stack comprising of an AWS Lambda for serverless side rendering a Nuxt app that connects via TypeORM to an Aurora behind a Proxy for connection pooling.

VUEAWSCI/CDSERVERLESS
TypeScript

Other projects

Call of duty - flappy bird 2k25

Unethical flappy bird with realistic graphics...

TYPESCRIPTGAMES
TypeScript2

Cloudformation Nuxt on Ecs

Boilerplate for a Github Actions workflow that builds the apps image, pushes it on an ECR, creates a Cloudformation stack comprising of AWS ECS tasks for server side rendering a Nuxt app that connects via TypeORM to an RDS instance.

VUEAWSCI/CDLOAD BALANCING
TypeScript

Digit Recognizer

Micrograd-based neural network that communicates via grpc with p5.js frontend for inputting handwritten digits

MACHINE LEARNING
Python

Reinforcement learning games

A competition for neural network based ai agents that evolve through a simple genetic algorithm.

MACHINE LEARNINGGAMES
TypeScript

A chess bot implemented in C that explores that state space of legal chess moves and choses the best fitting with minimax algorithm with ab pruning, that compiles to webassembly and with a vue.js frontend.

AIGAMES
JavaScript

Tetris implemented in p5.js

GAMES
TypeScript

Bstow

A better (for some usecases) GNU Stow

GNU
Shell

Rstow

A quicker bstow.

GNU
Rust

Fourier series visualizer

A visual demonstration of phasors approximating any 2d plot with to the discrete Fourier transform.

P5MATH
TypeScript

Split our bills bot

A Telegram bot to split the bills! Invoke @spitourbillsbot inline inside a direct message chat with a friend, and start splitting bills.

PYTHONTELEGRAM
Python

Run or raise

A Firefox extension. When opening an url, if it is already opened, raise the old tab. Else open a new one. You can set a list of websites that will follow this behaviour. This all works best when launching shortcuts.

FIREFOXEXTENSION
JavaScript

Iot Server

A simple iot server for my nas, built with FastAPI.

IOT
Python

Launchpad Daemon

A low impact linux daemon for using a Novation Launchpad to launch scripts

MIDIIOT
C

Vscode adwaita theme

VS Code theme for the GNOME desktop updated for GNOME-48+'s new #222226 based theme

CSSTHEMES
Python

Gnome Duckduckgo Search Provider

DuckDuckGo search provider for gnome-shell, with !bangs, for any browser

GNOME
Python

Gnome Code OSS Search Provider

Code OSS search provider for gnome-shell.

GNOMEVSCODE
Python

Sviluppo Web in JS

Slideshow per corso essenziale di sviluppo web, come mi sarebbe piaciuto impararlo.

JAVASCRIPTEDUCATION
JavaScript

Mermarpidsome

Mermaid integration with Marp, with Fontawesome icons!

JAVASCRIPTMARKDOWN
JavaScript2

Blender addon to open project directory

Opens the directory of your current .blend file.

BLENDEREXTENSION
Python

Pwdshort

Shortens your pwd, tries to do it faster than a shell script with sed, cut and pipes :)

ZSH
C++

Automaton

Elementary cellular automaton generator in python

AUTOMATA
Python

Thinkpad t480 Hackintosh

EFI Partition and additional fixes included here

HACKING
Shell1

Ti Nspire Resistor calculator

A simple ti-nspire cx app to calculate resistence by from color codes

LUA
Lua

Arduino Workbench Controller

An arduino uno r4 based workbench controller system: check the weather, dim the lightbulb, hack your way!

ARDUINOMAKING
C

Rubik CLI

A command line application to visualize and manipulate the rubiks cube!

GAMES
Python

Bitwarden and Vaultwarden dump

Recover your Bitwarden or Vaultwarden vault, in case you remain locked out!

JAVASCRIPTEXTENSION
JavaScript