Expand details

This commit is contained in:
2025-12-23 20:01:31 +01:00
parent 5a2cfa6ff9
commit cd1dfef186

View File

@@ -30,6 +30,7 @@ A collection of random ideas
- [Rust crate for state machines](#rust-crate-for-state-machines)
- [Implement new werewolf bot](#implement-new-werewolf-bot)
- [Parse CS Demos](#parse-cs-demos)
- [Implement jiffy Queue](#implement-jiffy-queue)
## Projects
### Mathematical model for Factorio
@@ -48,16 +49,31 @@ This would require the [protocol implementation](#sans-io-rust-implementation-of
### 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
- [PDF by 10 Minute Physics](https://matthias-research.github.io/pages/tenMinutePhysics/17-fluidSim.pdf)
### 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.
@@ -72,7 +88,12 @@ A custom vault secret engine to dynamically generate and handle s3 credentials f
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:
@@ -83,3 +104,5 @@ The goals would be relatively ambitious:
### 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.
### Implement jiffy Queue