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) - [Rust crate for state machines](#rust-crate-for-state-machines)
- [Implement new werewolf bot](#implement-new-werewolf-bot) - [Implement new werewolf bot](#implement-new-werewolf-bot)
- [Parse CS Demos](#parse-cs-demos) - [Parse CS Demos](#parse-cs-demos)
- [Implement jiffy Queue](#implement-jiffy-queue)
## Projects ## Projects
### Mathematical model for Factorio ### Mathematical model for Factorio
@@ -48,16 +49,31 @@ This would require the [protocol implementation](#sans-io-rust-implementation-of
### Signal Processing ### Signal Processing
### (Fast) Fourier Transform ### (Fast) Fourier Transform
### Crystalline memory reclaimation ### 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 ### Wait-Free memory allocator
### 2D Fluid Sim ### 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. 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 ### Graph Layout Engine
### Calorie Tracker ### Calorie Tracker
### Visualise minecraft items and their relations ### 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 ### Nomad Gitlab Runner
A Gitlab Runner that will spawn the given jobs on a Nomad cluster for easier scaling
### EPaxos implementation ### EPaxos implementation
### Postgres protocol implementation ### Postgres protocol implementation
### Rust crate to receive stream from OBS ### Rust crate to receive stream from OBS
### Sensor Fusion ### Sensor Fusion
Things like Kalman-Filters etc. 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. A custom vault secret engine to dynamically generate and handle gitlab access tokens with different scopes.
### Wordle Solver ### Wordle Solver
A simple program to help in solving wordle.
### Rust crate for state machines ### 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 ### Implement new werewolf bot
I would love to have a more flexible werewolf bot implementation. I would love to have a more flexible werewolf bot implementation.
The goals would be relatively ambitious: The goals would be relatively ambitious:
@@ -83,3 +104,5 @@ The goals would be relatively ambitious:
### Parse CS Demos ### 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. 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. It should be flexible enough to allow one to build different tools using it.
### Implement jiffy Queue