5.1 KiB
Ideas
A collection of random ideas
Programming Projects
- Mathematical model for Factorio
- PID in Rust
- Image Processing in Rust
- Custom Visualisations for Firefly III
- Sans-IO Rust implementation of minecraft protocol
- Custom Minecraft Proxy
- Signal Processing
- (Fast) Fourier Transform
- Crystalline memory reclaimation
- Wait-Free memory allocator
- 2D Fluid Sim
- Graph Layout Engine
- Calorie Tracker
- Visualise minecraft items and their relations
- Nomad Gitlab Runner
- EPaxos implementation
- Postgres protocol implementation
- Rust crate to receive stream from OBS
- Sensor Fusion
- E-Graph implementation
- Memory SSA
- Vault secret engine for ceph s3
- Vault secret engine for ceph users
- Vault secret engine for gitlab tokens
- Wordle Solver
- Rust crate for state machines
- Implement new werewolf bot
- Parse CS Demos
- Implement jiffy Queue
Projects
Mathematical model for Factorio
I would love to have a model for describing the behaviour of a factorio blueprint in an abstract way. Ideally this would then also translate into a tool to automatically analyse such blueprints.
PID in Rust
Image Processing in Rust
Custom Visualisations for Firefly III
I am already tracking basically all of my finances in my personal Firefly III instance, but I feel like there could be more interesting insights hidden in the data that is not being shown by default.
Sans-IO Rust implementation of minecraft protocol
Custom Minecraft Proxy
This would require the protocol implementation to be done first or at least developed alongside.
Signal Processing
(Fast) Fourier Transform
Crystalline memory reclaimation
A lock-free/wait-free (depending on configuration used) memory reclaimation scheme for concurrent data structures. I want to implement this as a Rust crate, with a safe interface that should basically make it impossible to misuse (as little unsafe as possible in public API)
Wait-Free memory allocator
2D Fluid Sim
A simple 2D fluid simulation that would allow me to get a basic analysis of a cross-section of a wing or similar structures.
References
implementations
Graph Layout Engine
Calorie Tracker
Visualise minecraft items and their relations
Ingest the information about minecraft items and entities and their relations somehow and then generate different (interactive) graphs that show the relations between items. Possible relations:
- Used in crafting recipe
- Dropped by
Nomad Gitlab Runner
A Gitlab Runner that will spawn the given jobs on a Nomad cluster for easier scaling
EPaxos implementation
Postgres protocol implementation
Rust crate to receive stream from OBS
Sensor Fusion
Things like Kalman-Filters etc.
E-Graph implementation
Memory SSA
Vault secret engine for ceph s3
A custom vault secret engine to dynamically generate and handle s3 credentials for ceph.
Vault secret engine for ceph users
Vault secret engine for gitlab tokens
A custom vault secret engine to dynamically generate and handle gitlab access tokens with different scopes.
Wordle Solver
A simple program to help in solving wordle.
Rust crate for state machines
I would like to have a rust crate to dynamically or statically create state machines in rust without any macros. The state machines should allow for synchronous and asynchronous transitions and ideally be serializable as well.
Implement new werewolf bot
I would love to have a more flexible werewolf bot implementation. The goals would be relatively ambitious:
- Allow for custom role implementations (likely using custom programming language)
- All role behaviour should be modeled using state machines and be deterministic for a single playthrough
- The state of a playthrough should be saved somehow to tolerate failures or restarts of the bot
Parse CS Demos
I already worked a bit on analysing cs demos in the past and would love to have a solid implementation for this in rust. It should be flexible enough to allow one to build different tools using it.