A fruit fly plays a DJ set

A circuit built from measured fruit-fly connections, trained to imitate mixing rules. Watch it choose tracks and control tempo, crossfades, bass, and transitions.

Neural circuitsAudio3D

Crackr

Learn ML engineering by building real systems from scratch. Guided projects, code you write locally, and automated tests to check your work.

Machine learningDeveloper toolsEducation

Broblems

The product I wish existed during my last two failed startups. I built it after wasting 18 months on solutions nobody asked for.

TypeScriptReactNestJS

FWA: Java Servlets & JSP Implementation

Getting hands dirty with Java's old-school web tech - Servlets and JSP. Understanding the foundations before the fancy frameworks.

JavaServletsJSP

Real-time Multiplayer Ping-Pong Game

This project is about creating a multiplayer real time Pong game webapp with websocket based chat.

TypeScriptReactNestJS

Multi-service Dockerized Infrastructure

Multi-container setup pushing Docker Compose to its limits before needing Kubernetes.

DockerDocker ComposeNginx

Reimplementing STL Containers in C++

Building my own versions of C++ Standard Template Library containers to understand what's really happening under the hood.

C++TemplatesData Structures

Wolfenstein 3D Clone in C

A Wolfenstein 3D clone in pure C to understand how early 90s games created 3D worlds before 3D acceleration existed.

CRaycastingGraphics Programming

Simple Event Driven HTTP/1.1 Server in C++

A high-performance HTTP server implemented in C++ using event-driven architecture.

C++HTTP/1.1epoll

Solution to the Dining Philosophers Problem

Implemented the dining philosophers problem to understand thread synchronization without boring myself to death.

CMultithreadingMutex