INTERACTIVE
some of the interactive projects that I have developed during the years
- exploding boxes created 2024-05-31
- brutal design created 2023-09-26
- useless clocks created 2023-09-04
- saint of the day created 2023-01-30
- decimalclock created 2023-01-06
- random animations created 2022-10-18
- sorting visualization created 2022-06-08
- turing multiplication created 2022-03-11
- planets created 2022-02-12
- wordle solution created 2022-01-31
- js matrix created 2021-07-25
- random pollock created 2021-06-26
- duchampesque art created 2021-05-04
- they see you created 2021-04-30
- bauhaus time created 2021-04-27
- circle tiling created 2021-04-26
- hexagons created 2021-04-23
- boids created 2021-04-08
- procedural paintings created 2021-03-31
- trippy animations created 2021-02-05
- random mondrian created 2021-01-23
- vaccino covid19 created 2021-01-05
- digital spirograph created 2021-01-04
- painting bubbles created 2020-12-03
- p5js perlin created 2020-11-17
- just memes telegram created 2020-09-25
- email hide created 2020-07-04
- corgos telegram bot created 2020-06-05
PORTFOLIO
many different projects ranging from embedded development to digital art
C
- pomoc While I should be studying, I am developing a little pomodoro timer to help me study
- cli gui Simple (at least I hope) C library to handle windows in terminal
- better lists A simple implementation of doubly linked lists in C
C++
- fireflies in a jar Give life to a glass jar using some magic (and an Arduino)
GDScript
- exploding boxes A simple retro-looking browser puzzle game
Go
- colorize Simple Go package to have colored and formatted text inside your terminal
- sudoku solver A sudoku solver made in Go, supporting text and image input
- journal A simple CLI journal made in Go
JavaScript
- brutal design Generative "art" project that generates "brutalist"-inspired designs. Not really art tho
- useless clocks A collection of clocks that don't show time in a meaningful way
- decimalclock What would the world be like if time was in base 10 and not 60?
- random animations Repo containing some of the animations that I made over the years
- sorting visualization Visualizing some sorting algorithms
- turing multiplication A (weird) a Turing Machine that multiplies two numbers
- planets Procedural generation of a simple (and unrealistic) galaxy
- wordle solution Are you stuck in wordle? Do you want to know tomorrow's worlde solution? Fear no more!
- webex video downloader A simple chrome plugin to download webex videos
- js matrix Javascript rendering of a perfect-looping matrix
- js xor128 XOR128 pseudo-random number generator
- random ellsworth kelly Create procedurally generated paintings in style of Ellswort Kelley
- random pollock One big question: can I recreate Pollock's technique using code?
- duchampesque art The 30's might have ended, but their style isn't
- they see you Eyes. Watching you. Following you. You are being followed
- bauhaus time Procedurally generated Bauhaus canvas
- circle tiling Variations on the surface tiling
- hexagons Hexagons are special
- js utils Small collection of useful Javascript/ECMAscript snippets that I constantly need
- boids Fairly simple and straightforward boids simulation in EcmaScript
- procedural paintings Paintings are nice. Am i right?
- trippy animations I challenged myself. Could I create some good looking looping animations in less than 24 hours?
- random mondrian Procedural generation of Mondrian-like paintings
- digital spirograph My parents never bought me a spirograph when I was a child... but now I can code
- painting bubbles Feel like a painter without having to paint!
- js vectors A simple 2D and 3D vectors library made in JS
- p5js perlin A suite of looping animations made with p5js and perlin noise
- email hide A clever way to hide emails inside html web pages using client side JavaScript
Processing
- lissajous Lissajous curves generator in Processing
- pi day 2020 visualization A simple yet fascinating way of visualizing the first million digits of PI
- perlin flow field My personal implementation of a perlin flow field in Processing 3
Python
- circle city maps Circle Maps of cities in various styles
- customdataclass Custom implementation of the dataclass module from the standard Python library as a base class for other classes
- saint of the day Saint Generator for custom edge cases
- mk8d analysis I tried to find the best build in MK8D
- pynigma A modern implementation of the Enigma machine in Python
- image palette Extract the dominant colors from any image
- vaccino covid19 Controlla in tempo reale (o quasi) la distribuzione del vaccino contro il covid in Italia
- perlin italy map A moving animation of Italy in all of its geological beauty
- every color A Python script generating images with all the RGB colors in a set bit depth
- performances monitor Handy way to constantly check some hardware stats via browser
- just memes telegram Bad memes and bad ideas
- rpi homepage A FastAPI-based dashboard for my Raspberry Pi
- lorenzoros.si website A repo for my website
- zero width steganography Hide text informations using invisible text characters
- corgos telegram bot Free delivery of cute corgi images
Shell
- bash scripts A collection of bash scripts to help me do stuff
- shell matrix Matrix in the shell. Again
TeX
- principles of programming languages reference Reference for Principles of Programming Languages course, Politecnico di Milano, A.Y. 2023/2024
- data bases 2 notes Notes for DB2. 2022/2023 class, Politecnico di Milano
- formal languages and compilers notes Notes for FLC. 2022/2023 class, Politecnico di Milano
- appunti di algoritmi e principi dell informatica Appunti relativi al corso di API, AA 2021/2022, Politecnico di Milano
- formulario stato solido Formulario del corso di Elettronica dello Stato Solido - AA 2020/2021
- formulario optoelettronica Formulario del corso di Optoelettronica - Ing. Elettronica - AA 2020/2021
- formulario campi elettromagnetici Formulario del corso di Campi Elettromagnetici - Ing. Elettronica - AA 2019/2020
- appunti vhdl Appunti di VHDL