polo@polowiper:~$_

low-level software & embedded systems

I build programming languages, HDL CPUs, rendering engines and self-hosted infrastructure. FOSS advocate, Linux daily driver since 2019.

##featured work

Fent

A self-made x86_64 programming language

A programming language with its own compiler toolchain targeting x86_64 — lexer, parser, semantic analysis and code generation, written from scratch.

compilersx86_64C
source

HDL CPU

A processor designed at the register-transfer level

A CPU designed in a hardware description language, from the instruction set up to a synthesizable pipeline.

SystemVerilogdigital designFPGA

1.5D

A from-scratch 3D rendering engine

A rendering engine exploring rasterization, projections and the maths behind real-time graphics, built without a graphics framework.

graphicsC++maths

Dokkan WT Bot

Game-server reverse engineering & automation

A reverse-engineered client and server for a mobile game: protocol analysis, a Discord client and a database layer, used to study how the service behaves under real load.

reverse engineeringPythonSQLDiscord
source

##currently on the bench

JBOD from scratch

Designing the SAS backplane PCB for 10× 10 TB disks, plus the 3D-printed case.

HDL → Minecraft converter

Turning HDL designs into working redstone circuits in Minecraft.

loading…