Welcome.

This is my personal projects showcase website. You can browse around and explore my currently complete and ongoing open-source hobby projects. My focus is mostly tech related work, such as software development and hardware design.

FabRISC ISA project logo

FabRISC

FabRISC is an open-source instruction set architecture (ISA) built from scratch, designed for high performance 64 and 32-bit microprocessors. It's modular, RISC-like and supports floating-point, vector, atomic, transactional memory, privileged instructions and much more.

CodeSeparator project logo

Code Separator

This extremely simple (to almost comical levels) and open-source extension can be used to improve the readability of your source code by placing customizable separator lines in any point you want, neatly dividing it into sections. It is available in the VSCode marketplace.

Logi-Block project PCB

Logi-Block

A small, open-source, FPGA inspired, logic cell implemented with discrete components. It is composed of a 4-input LUT and a D-type flip-flop. It can perform any 4-to-1 or 3-to-2 boolean function with the option to store the result. Logi Block is programmable serially and can be combined with others to implement any logic circuit if you are brave enough...

Gatto's Lab project logo

Gatto's Lab

It's this website! Statically served via a custom Java webserver backend hosted on a Hetzner VPS. It's all just plain good'ol handwritten Java, HTML and CSS with no JavaScript required at all!

CS notes project logo

CS Notes

An organized collection of notes on computer architecture concepts that I learnt over the years, laid out under the form of small lessons. It's divided into topics ranging from the basics, all the way to advanced stuff, such as, pipelining, Out-of-Order execution, branch-prediction, caching, multicore-microarchitectures and more!