IRC server
Non-blocking IRC server in C++98 that handles multiple clients through a single poll loop.
Technologies: C++98 · TCP/IP · poll · IRC · Integration tests
Status: In development · 42 Madrid
Self hosted chat
Real-time ephemeral chat platform deployed on self-hosted infrastructure using a WireGuard private network, Caddy reverse proxy, and HTTPS/TLS, featuring SQLite persistence and ...
Technologies: Javascript · SQLite · Linux server · Caddy · WireGuard · SSH
Status: Self hosted · In production
QA network lab
Reproducible Python lab for starting, observing, testing, and cleaning up IRC services automatically.
Technologies: Python 3.12 · pytest · Ruff · Networking · CI
Status: Initial phase · In development
pic16 compiler
Experimental compiler written in Rust that transforms a subset of C into Intel HEX firmware and includes a CPU simulator.
Technologies: Rust · C · PIC16 · Intel HEX · Testing
Status: Experimental · In development
PIC IntelliSense
TypeScript extension with completion, hover documentation, and automatic metadata imports for PIC-oriented C development.
Technologies: TypeScript · VS Code API · C · Tooling · Testing
Status: In development
2D map renderer
Graphical rendering of height maps using isometric projection, transformations, and line rasterization.
Technologies: C · MLX42 · Bresenham · Isometric projection
Status: Completed
GPU computing with Vulkan
GPU computing experiment that generates a fractal and compares the same workload on a CPU and a compute shader.
Technologies: C++ · Vulkan · GLSL · GPU computing
Status: Technical experiment