• papers podcast posts projects
    • 2021年10月02日
    • 6 分
    Porting Ludus to the Web

    Recently, I ported my NES emulator, Ludus to run in the browser, using WASM. You can play around with it here. This post is a brief overview of the interesting aspects in creating this port. Ludus Ludus was an NES emulator that I wrote 3 years ago, back in 2018. I was starting my BSc at EPFL then, so it’s a bit fitting to revisit the project now that I’m starting my MSc.

    • Emulation
    • Rust
    • WASM
    • 2020年12月05日
    • 4 分
    A simple algorithm for UNIX's Tree

    This morning I decided to implement my own version of UNIX’s classic tree command in Rust. I thought the algorithm was both non-trivial, and interesting enough to warrant a quick blog post.

    • Algorithms
    • Command Line
    • Rust
    • 2019年08月31日
    • 9 分
    Poline

    This is a post about Poline, a tiny programming language I wrote recently. The main “gimmick” of Poline is a feature called Green Threads. In fact, Poline doesn’t have many other features besides them.

    • Concurrency
    • Programming Languages
    • Rust
    • 2019年07月07日
    • 5 分
    Sentence Banking

    This is a post about ginkou, a tool I made recently. This tool uses Rust, SQLite, as well as mecab to archive sentences, and then to retrieve them based on the words they contain.

    • Japanese
    • Rust
    • 2019年06月13日
    • 3 分
    Introducing Ludus

    This is a short post about a crate I recently published: https://crates.io/crates/ludus. This crate provides the core logic of an NES emulator, and can be used to build independent GUI applications.

    • Emulation
    • Rust