Skip to content
View aecsocket's full-sized avatar
  • 21:59 (UTC +01:00)

Block or report aecsocket

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aecsocket/README.md

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.

What I've built

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.

Physics boxes in a Minecraft world

...and a ton of other things:

What I'm building

Wordbase app displaying dictionary results for the word "θͺ­γ‚€"

πŸ“– wordbase

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.

πŸš… metrostack

Mini train station software stack, covering everything from the microcontroller at station gates to read your transit card (embedded Rust via esp-hal), up to the control plane which talks to the transit database (axum microservice).

πŸ’» my homelab and website

Built and deployed using NixOS, running my internal services, and hosting my blog posts. Currently under maintenance - preview coming soon!

Outside of programming

  • βœ’οΈ Occasionally writing blog posts for my website

  • πŸ₯Š Boxing

  • ✈️ Travelling

  • πŸ—£οΈ Foreign languages

Pinned Loading

  1. rattle rattle Public

    Generic physics engine framework for Minecraft servers

    Kotlin 21 1

  2. aeronet aeronet Public

    Set of Bevy-native networking crates, focused on providing robust and rock-solid data transfer primitives

    Rust 80 6

  3. jolt-java jolt-java Public

    Java bindings for JoltPhysics

    Java 24 2

  4. fukomaster fukomaster Public

    Simulate a trackpad with your physical mouse

    Rust 3