Projects
Here you can find some of the side projects I built in my spare time over the last few years, as well as a short selection of my favorite deep dive blog posts.
blog-generator
The static site generator that powers this blog. (written in Go)
calories
A command line tool for tracking calories. (written in Go)
woddle
An async, synchronized database-backed Rust job scheduler to, for example, schedule and run cron jobs within a cluster of nodes. (written in Rust)
mobc-lapin
RabbitMQ support for the mobc connection pool. (written in Rust)
Basic non-blocking IO using epoll in Rust
A simple implementation of the basics underlying non-blocking IO on Linux using the epoll system call in Rust.
Basic Reactor and Executor for non-blocking IO in Rust
A basic reactor/executor implementation of a non-blocking IO system in Rust based on the epoll-based implementation mentioned above.
Leverage Rust and wgpu for effective cross-platform graphics
An in-depth tutorial on how to build a simple GUI from triangles rendered via the GPU using wgpu in Rust.
Using CRDTs to build collaborative Rust web applications
A tutorial on how to build a collaborative web application leveraging CRDTs (conflict-free replicated data types) in Rust.
libp2p tutorial: Build a peer-to-peer app in Rust
A tutorial on how to build a simple peer-to-peer app in Rust using libp2p.
Full-stack Rust: A complete tutorial with examples
A tutorial on how to build a full-stack web application (backend and frontend) purely using Rust.