I'm a programmer based in the UK who's been programming since 2018. I got my start in Java through Minecraft modding, and later moved on to programming with Rust. Currently I'm exploring low-level embedded programming and application development in Rust, as well as system administration and DevOps.
Bevy app using aeronet with debug graphs shown
π aeronet
Low-level networking library for the Bevy game engine written in Rust focused on reliability, robustness, and modularity with higher-level components. Compatible with other ecosystem crates like bevy_replicon.
π§² rattle
Physics mod for Minecraft written in Kotlin, integrating via C-Java FFI to Jolt Physics. Allows developers to add their own physics objects which seamlessly interact with blocks and entities. Available as a Paper plugin (no client mods required), or a Fabric mod.
π aruarian.dance
Personal website hosting my blog posts, built and deployed using NixOS.
...and a ton of other things:
- fukomaster - lets your MX Master 3S use trackpad gestures for your Linux desktop
- const-exhaustive - enumerate all values of a Rust type at compile time
- contributing to the Bevy networking ecosystem (bevy_replicon, xwt) and reflection machinery
- jolt-java - Java/C/C++ FFI bindings for Jolt Physics
- cpu-features-java - Java/C FFI bindings for google/cpu_features
Wordbase app displaying dictionary results for the word "θͺγ"
Pop-up dictionary engine and app for desktop, built using GTK and Adwaita via Relm4. Inspired by Yomitan and JL, but exposes an API, allowing 3rd party developers to integrate the dictionary into their own apps.