Recent Posts

Making a firewall using eBPFs and cgroups

12 minute read

eBPFs are fun. They present an easy way to insert pieces of code in the kernel which are compiled to opcodes which are guaranteed to not crash it: The instru...

Rust-OS Kernel - Task scheduler

19 minute read

This post is about writing a simple, round-robin task scheduler for my Rust kernel. It builds on some concepts I wrote about in my previous post: To userspac...

Rust-OS Kernel - To userspace and back!

26 minute read

This post documents my attempts to manage to jump (or return?) from kernel-space to usermode in my Rust kernel so that it can do what a kernel is supposed to...

WASM Game of Life

less than 1 minute read

This is an implementation of Game Of Life in Rust compiled to WASM based on the Rust and WASM book. This means it’s Rust, running on the browser, faster than...