From 3e0317723c9fe56f14ef62a1e99e388a71e77323 Mon Sep 17 00:00:00 2001 From: lol3rrr Date: Mon, 27 Apr 2026 23:21:51 +0200 Subject: [PATCH] Properly structure the directories --- README.md | 86 +++++++++---------- projects/{ => hardware}/100gb-networking.md | 0 projects/{ => hardware}/25gb-networking.md | 0 .../{ => hardware}/embedded-epyc-server.md | 0 projects/{ => software}/2d-fluid-sim.md | 0 .../autoscaling-gitea-runners.md | 0 projects/{ => software}/calorie-tracker.md | 0 projects/{ => software}/camera-tracker.md | 0 .../{ => software}/combine-exchange-locks.md | 0 .../crystalline-memory-reclaimation.md | 0 projects/{ => software}/cs-demos.md | 0 .../{ => software}/custom-drone-software.md | 0 .../{ => software}/custom-gitea-runners.md | 0 .../{ => software}/custom-minecraft-proxy.md | 0 .../custom-rust-async-runtime.md | 0 projects/{ => software}/custom-sql-crate.md | 0 .../custom-visualisations-for-firefly-iii.md | 0 .../{ => software}/e-graph-implementation.md | 0 .../{ => software}/epaxos-implementation.md | 0 projects/{ => software}/fourier-transform.md | 0 .../{ => software}/graph-layout-engine.md | 0 .../image-processing-in-rust.md | 0 projects/{ => software}/jiffy-queue.md | 0 projects/{ => software}/jiffy-skip-list.md | 0 .../{ => software}/lean-distributed-builds.md | 0 .../mathematical-model-for-factorio.md | 0 projects/{ => software}/memory-ssa.md | 0 projects/{ => software}/minecraft-items.md | 0 .../{ => software}/nomad-gitlab-runner.md | 0 projects/{ => software}/pid-in-rust.md | 0 .../postgres-protocol-implementation.md | 0 .../rust-crate-to-receive-obs-stream.md | 0 ...st-implementation-of-minecraft-protocol.md | 0 projects/{ => software}/sensor-fusion.md | 0 projects/{ => software}/signal-processing.md | 0 .../{ => software}/state-machine-crate.md | 0 .../teamspeak-whitegirl-music.md | 0 .../vault-secret-engine-ceph-s3.md | 0 .../vault-secret-engine-ceph-users.md | 0 .../vault-secret-engine-gitlab-tokens.md | 0 .../wait-free-memory-allocator.md | 0 projects/{ => software}/werewolf-bot.md | 0 projects/{ => software}/wordle-solver.md | 0 projects/{ => software}/wrl-queue.md | 0 44 files changed, 43 insertions(+), 43 deletions(-) rename projects/{ => hardware}/100gb-networking.md (100%) rename projects/{ => hardware}/25gb-networking.md (100%) rename projects/{ => hardware}/embedded-epyc-server.md (100%) rename projects/{ => software}/2d-fluid-sim.md (100%) rename projects/{ => software}/autoscaling-gitea-runners.md (100%) rename projects/{ => software}/calorie-tracker.md (100%) rename projects/{ => software}/camera-tracker.md (100%) rename projects/{ => software}/combine-exchange-locks.md (100%) rename projects/{ => software}/crystalline-memory-reclaimation.md (100%) rename projects/{ => software}/cs-demos.md (100%) rename projects/{ => software}/custom-drone-software.md (100%) rename projects/{ => software}/custom-gitea-runners.md (100%) rename projects/{ => software}/custom-minecraft-proxy.md (100%) rename projects/{ => software}/custom-rust-async-runtime.md (100%) rename projects/{ => software}/custom-sql-crate.md (100%) rename projects/{ => software}/custom-visualisations-for-firefly-iii.md (100%) rename projects/{ => software}/e-graph-implementation.md (100%) rename projects/{ => software}/epaxos-implementation.md (100%) rename projects/{ => software}/fourier-transform.md (100%) rename projects/{ => software}/graph-layout-engine.md (100%) rename projects/{ => software}/image-processing-in-rust.md (100%) rename projects/{ => software}/jiffy-queue.md (100%) rename projects/{ => software}/jiffy-skip-list.md (100%) rename projects/{ => software}/lean-distributed-builds.md (100%) rename projects/{ => software}/mathematical-model-for-factorio.md (100%) rename projects/{ => software}/memory-ssa.md (100%) rename projects/{ => software}/minecraft-items.md (100%) rename projects/{ => software}/nomad-gitlab-runner.md (100%) rename projects/{ => software}/pid-in-rust.md (100%) rename projects/{ => software}/postgres-protocol-implementation.md (100%) rename projects/{ => software}/rust-crate-to-receive-obs-stream.md (100%) rename projects/{ => software}/sans-io-rust-implementation-of-minecraft-protocol.md (100%) rename projects/{ => software}/sensor-fusion.md (100%) rename projects/{ => software}/signal-processing.md (100%) rename projects/{ => software}/state-machine-crate.md (100%) rename projects/{ => software}/teamspeak-whitegirl-music.md (100%) rename projects/{ => software}/vault-secret-engine-ceph-s3.md (100%) rename projects/{ => software}/vault-secret-engine-ceph-users.md (100%) rename projects/{ => software}/vault-secret-engine-gitlab-tokens.md (100%) rename projects/{ => software}/wait-free-memory-allocator.md (100%) rename projects/{ => software}/werewolf-bot.md (100%) rename projects/{ => software}/wordle-solver.md (100%) rename projects/{ => software}/wrl-queue.md (100%) diff --git a/README.md b/README.md index ff9b393..96127e2 100644 --- a/README.md +++ b/README.md @@ -4,53 +4,53 @@ A collection of random ideas ## Programming Projects Name | Status | Blog Entries --- | --- | --- -[Mathematical model for Factorio](./projects/mathematical-model-for-factorio.md) | - | - -[PID in Rust](./projects/pid-in-rust.md) | - | - -[Image Processing in Rust](./projects/image-processing-in-rust.md) | - | - -[Custom Visualisations for Firefly III](./projects/custom-visualisations-for-firefly-iii.md) | - | - -[Sans-IO Rust implementation of minecraft protocol](./projects/sans-io-rust-implementation-of-minecraft-protocol.md) | - | - -[Custom Minecraft Proxy](./projects/custom-minecraft-proxy.md) | - | - -[Signal Processing](./projects/signal-processing.md) | - | - -[(Fast) Fourier Transform](./projects/fourier-transform.md) | - | - -[Crystalline memory reclaimation](./projects/crystalline-memory-reclaimation.md) | - | - -[Wait-Free memory allocator](./projects/wait-free-memory-allocator.md) | - | - -[2D Fluid Sim](./projects/2d-fluid-sim.md) | - | - -[Graph Layout Engine](./projects/graph-layout-engine.md) | - | - -[Calorie Tracker](./projects/calorie-tracker.md) | - | - -[Visualise minecraft items and their relations](./projects/minecraft-items.md) | - | - -[Nomad Gitlab Runner](./projects/nomad-gitlab-runner.md) | - | - -[EPaxos implementation](./projects/epaxos-implementation.md) | - | - -[Postgres protocol implementation](./projects/postgres-protocol-implementation.md) | - | - -[Rust crate to receive stream from OBS](./projects/rust-crate-to-receive-obs-stream.md) | - | - -[Sensor Fusion](./projects/sensor-fusion.md) | - | - -[E-Graph implementation](./projects/e-graph-implementation.md) | - | - -[Memory SSA](./projects/memory-ssa.md) | - | - -[Vault secret engine for ceph s3](./projects/vault-secret-engine-ceph-s3.md) | - | - -[Vault secret engine for ceph users](./projects/vault-secret-engine-ceph-users.md) | - | - -[Vault secret engine for gitlab tokens](./projects/vault-secret-engine-gitlab-tokens.md) | - | - -[Wordle Solver](./projects/wordle-solver.md) | - | - -[Rust crate for state machines](./projects/state-machine-crate.md) | - | - -[Implement new werewolf bot](./projects/werewolf-bot.md) | - | - -[Parse CS Demos](./projects/cs-demos.md) | - | - -[Implement Jiffy Queue](./projects/jiffy-queue.md) | - | - -[Implement Jiffy Skip List](./projects/jiffy-skip-list.md) | - | - -[Implement WRLQueue](./projects/wrl-queue.md) | - | - -[Implement Combine-and-Exchange locks](./projects/combine-exchange-locks.md) | - | - -[Custom Rust async runtime](./projects/custom-rust-async-runtime.md) | - | - -[Custom drone software](./projects/custom-drone-software.md) | - | - -[Camera tracker](./projects/camera-tracker.md) | - | - -[Custom Gitea Runner](./projects/custom-gitea-runners.md) | - | - -[Auto-Scaling Gitea Runners](./projects/autoscaling-gitea-runners.md) | - | - -[Custom SQL crate](./projects/custom-sql-crate.md) | - | - -[Teamspeak Whitegirl Music](./projects/teamspeak-whitegirl-music.md) | - | - -[Distributed Build System for Lean4](./projects/lean-distributed-builds.md) | - | - +[Mathematical model for Factorio](./projects/software/mathematical-model-for-factorio.md) | - | - +[PID in Rust](./projects/software/pid-in-rust.md) | - | - +[Image Processing in Rust](./projects/software/image-processing-in-rust.md) | - | - +[Custom Visualisations for Firefly III](./projects/software/custom-visualisations-for-firefly-iii.md) | - | - +[Sans-IO Rust implementation of minecraft protocol](./projects/software/sans-io-rust-implementation-of-minecraft-protocol.md) | - | - +[Custom Minecraft Proxy](./projects/software/custom-minecraft-proxy.md) | - | - +[Signal Processing](./projects/software/signal-processing.md) | - | - +[(Fast) Fourier Transform](./projects/software/fourier-transform.md) | - | - +[Crystalline memory reclaimation](./projects/software/crystalline-memory-reclaimation.md) | - | - +[Wait-Free memory allocator](./projects/software/wait-free-memory-allocator.md) | - | - +[2D Fluid Sim](./projects/software/2d-fluid-sim.md) | - | - +[Graph Layout Engine](./projects/software/graph-layout-engine.md) | - | - +[Calorie Tracker](./projects/software/calorie-tracker.md) | - | - +[Visualise minecraft items and their relations](./projects/software/minecraft-items.md) | - | - +[Nomad Gitlab Runner](./projects/software/nomad-gitlab-runner.md) | - | - +[EPaxos implementation](./projects/software/epaxos-implementation.md) | - | - +[Postgres protocol implementation](./projects/software/postgres-protocol-implementation.md) | - | - +[Rust crate to receive stream from OBS](./projects/software/rust-crate-to-receive-obs-stream.md) | - | - +[Sensor Fusion](./projects/software/sensor-fusion.md) | - | - +[E-Graph implementation](./projects/software/e-graph-implementation.md) | - | - +[Memory SSA](./projects/software/memory-ssa.md) | - | - +[Vault secret engine for ceph s3](./projects/software/vault-secret-engine-ceph-s3.md) | - | - +[Vault secret engine for ceph users](./projects/software/vault-secret-engine-ceph-users.md) | - | - +[Vault secret engine for gitlab tokens](./projects/software/vault-secret-engine-gitlab-tokens.md) | - | - +[Wordle Solver](./projects/software/wordle-solver.md) | - | - +[Rust crate for state machines](./projects/software/state-machine-crate.md) | - | - +[Implement new werewolf bot](./projects/software/werewolf-bot.md) | - | - +[Parse CS Demos](./projects/software/cs-demos.md) | - | - +[Implement Jiffy Queue](./projects/software/jiffy-queue.md) | - | - +[Implement Jiffy Skip List](./projects/software/jiffy-skip-list.md) | - | - +[Implement WRLQueue](./projects/software/wrl-queue.md) | - | - +[Implement Combine-and-Exchange locks](./projects/software/combine-exchange-locks.md) | - | - +[Custom Rust async runtime](./projects/software/custom-rust-async-runtime.md) | - | - +[Custom drone software](./projects/software/custom-drone-software.md) | - | - +[Camera tracker](./projects/software/camera-tracker.md) | - | - +[Custom Gitea Runner](./projects/software/custom-gitea-runners.md) | - | - +[Auto-Scaling Gitea Runners](./projects/software/autoscaling-gitea-runners.md) | - | - +[Custom SQL crate](./projects/software/custom-sql-crate.md) | - | - +[Teamspeak Whitegirl Music](./projects/software/teamspeak-whitegirl-music.md) | - | - +[Distributed Build System for Lean4](./projects/software/lean-distributed-builds.md) | - | - ## Hardware Projects Name | Status | Blog Entries --- | --- | --- -[Embedded Epyc Server](./projects/embedded-epyc-server.md) | - | - -[25 Gb Networking](./projects/25gb-networking.md) | - | - -[100 Gb Networking](./projects/100gb-networking.md) | - | - +[Embedded Epyc Server](./projects/hardware/embedded-epyc-server.md) | - | - +[25 Gb Networking](./projects/hardware/25gb-networking.md) | - | - +[100 Gb Networking](./projects/hardware/100gb-networking.md) | - | - [Receipt Printer](./projects/hardware/receipt-printer.md) | - | - [RISC-V SBC/Board](./projects/hardware/risc-v-sbc.md) | - | - diff --git a/projects/100gb-networking.md b/projects/hardware/100gb-networking.md similarity index 100% rename from projects/100gb-networking.md rename to projects/hardware/100gb-networking.md diff --git a/projects/25gb-networking.md b/projects/hardware/25gb-networking.md similarity index 100% rename from projects/25gb-networking.md rename to projects/hardware/25gb-networking.md diff --git a/projects/embedded-epyc-server.md b/projects/hardware/embedded-epyc-server.md similarity index 100% rename from projects/embedded-epyc-server.md rename to projects/hardware/embedded-epyc-server.md diff --git a/projects/2d-fluid-sim.md b/projects/software/2d-fluid-sim.md similarity index 100% rename from projects/2d-fluid-sim.md rename to projects/software/2d-fluid-sim.md diff --git a/projects/autoscaling-gitea-runners.md b/projects/software/autoscaling-gitea-runners.md similarity index 100% rename from projects/autoscaling-gitea-runners.md rename to projects/software/autoscaling-gitea-runners.md diff --git a/projects/calorie-tracker.md b/projects/software/calorie-tracker.md similarity index 100% rename from projects/calorie-tracker.md rename to projects/software/calorie-tracker.md diff --git a/projects/camera-tracker.md b/projects/software/camera-tracker.md similarity index 100% rename from projects/camera-tracker.md rename to projects/software/camera-tracker.md diff --git a/projects/combine-exchange-locks.md b/projects/software/combine-exchange-locks.md similarity index 100% rename from projects/combine-exchange-locks.md rename to projects/software/combine-exchange-locks.md diff --git a/projects/crystalline-memory-reclaimation.md b/projects/software/crystalline-memory-reclaimation.md similarity index 100% rename from projects/crystalline-memory-reclaimation.md rename to projects/software/crystalline-memory-reclaimation.md diff --git a/projects/cs-demos.md b/projects/software/cs-demos.md similarity index 100% rename from projects/cs-demos.md rename to projects/software/cs-demos.md diff --git a/projects/custom-drone-software.md b/projects/software/custom-drone-software.md similarity index 100% rename from projects/custom-drone-software.md rename to projects/software/custom-drone-software.md diff --git a/projects/custom-gitea-runners.md b/projects/software/custom-gitea-runners.md similarity index 100% rename from projects/custom-gitea-runners.md rename to projects/software/custom-gitea-runners.md diff --git a/projects/custom-minecraft-proxy.md b/projects/software/custom-minecraft-proxy.md similarity index 100% rename from projects/custom-minecraft-proxy.md rename to projects/software/custom-minecraft-proxy.md diff --git a/projects/custom-rust-async-runtime.md b/projects/software/custom-rust-async-runtime.md similarity index 100% rename from projects/custom-rust-async-runtime.md rename to projects/software/custom-rust-async-runtime.md diff --git a/projects/custom-sql-crate.md b/projects/software/custom-sql-crate.md similarity index 100% rename from projects/custom-sql-crate.md rename to projects/software/custom-sql-crate.md diff --git a/projects/custom-visualisations-for-firefly-iii.md b/projects/software/custom-visualisations-for-firefly-iii.md similarity index 100% rename from projects/custom-visualisations-for-firefly-iii.md rename to projects/software/custom-visualisations-for-firefly-iii.md diff --git a/projects/e-graph-implementation.md b/projects/software/e-graph-implementation.md similarity index 100% rename from projects/e-graph-implementation.md rename to projects/software/e-graph-implementation.md diff --git a/projects/epaxos-implementation.md b/projects/software/epaxos-implementation.md similarity index 100% rename from projects/epaxos-implementation.md rename to projects/software/epaxos-implementation.md diff --git a/projects/fourier-transform.md b/projects/software/fourier-transform.md similarity index 100% rename from projects/fourier-transform.md rename to projects/software/fourier-transform.md diff --git a/projects/graph-layout-engine.md b/projects/software/graph-layout-engine.md similarity index 100% rename from projects/graph-layout-engine.md rename to projects/software/graph-layout-engine.md diff --git a/projects/image-processing-in-rust.md b/projects/software/image-processing-in-rust.md similarity index 100% rename from projects/image-processing-in-rust.md rename to projects/software/image-processing-in-rust.md diff --git a/projects/jiffy-queue.md b/projects/software/jiffy-queue.md similarity index 100% rename from projects/jiffy-queue.md rename to projects/software/jiffy-queue.md diff --git a/projects/jiffy-skip-list.md b/projects/software/jiffy-skip-list.md similarity index 100% rename from projects/jiffy-skip-list.md rename to projects/software/jiffy-skip-list.md diff --git a/projects/lean-distributed-builds.md b/projects/software/lean-distributed-builds.md similarity index 100% rename from projects/lean-distributed-builds.md rename to projects/software/lean-distributed-builds.md diff --git a/projects/mathematical-model-for-factorio.md b/projects/software/mathematical-model-for-factorio.md similarity index 100% rename from projects/mathematical-model-for-factorio.md rename to projects/software/mathematical-model-for-factorio.md diff --git a/projects/memory-ssa.md b/projects/software/memory-ssa.md similarity index 100% rename from projects/memory-ssa.md rename to projects/software/memory-ssa.md diff --git a/projects/minecraft-items.md b/projects/software/minecraft-items.md similarity index 100% rename from projects/minecraft-items.md rename to projects/software/minecraft-items.md diff --git a/projects/nomad-gitlab-runner.md b/projects/software/nomad-gitlab-runner.md similarity index 100% rename from projects/nomad-gitlab-runner.md rename to projects/software/nomad-gitlab-runner.md diff --git a/projects/pid-in-rust.md b/projects/software/pid-in-rust.md similarity index 100% rename from projects/pid-in-rust.md rename to projects/software/pid-in-rust.md diff --git a/projects/postgres-protocol-implementation.md b/projects/software/postgres-protocol-implementation.md similarity index 100% rename from projects/postgres-protocol-implementation.md rename to projects/software/postgres-protocol-implementation.md diff --git a/projects/rust-crate-to-receive-obs-stream.md b/projects/software/rust-crate-to-receive-obs-stream.md similarity index 100% rename from projects/rust-crate-to-receive-obs-stream.md rename to projects/software/rust-crate-to-receive-obs-stream.md diff --git a/projects/sans-io-rust-implementation-of-minecraft-protocol.md b/projects/software/sans-io-rust-implementation-of-minecraft-protocol.md similarity index 100% rename from projects/sans-io-rust-implementation-of-minecraft-protocol.md rename to projects/software/sans-io-rust-implementation-of-minecraft-protocol.md diff --git a/projects/sensor-fusion.md b/projects/software/sensor-fusion.md similarity index 100% rename from projects/sensor-fusion.md rename to projects/software/sensor-fusion.md diff --git a/projects/signal-processing.md b/projects/software/signal-processing.md similarity index 100% rename from projects/signal-processing.md rename to projects/software/signal-processing.md diff --git a/projects/state-machine-crate.md b/projects/software/state-machine-crate.md similarity index 100% rename from projects/state-machine-crate.md rename to projects/software/state-machine-crate.md diff --git a/projects/teamspeak-whitegirl-music.md b/projects/software/teamspeak-whitegirl-music.md similarity index 100% rename from projects/teamspeak-whitegirl-music.md rename to projects/software/teamspeak-whitegirl-music.md diff --git a/projects/vault-secret-engine-ceph-s3.md b/projects/software/vault-secret-engine-ceph-s3.md similarity index 100% rename from projects/vault-secret-engine-ceph-s3.md rename to projects/software/vault-secret-engine-ceph-s3.md diff --git a/projects/vault-secret-engine-ceph-users.md b/projects/software/vault-secret-engine-ceph-users.md similarity index 100% rename from projects/vault-secret-engine-ceph-users.md rename to projects/software/vault-secret-engine-ceph-users.md diff --git a/projects/vault-secret-engine-gitlab-tokens.md b/projects/software/vault-secret-engine-gitlab-tokens.md similarity index 100% rename from projects/vault-secret-engine-gitlab-tokens.md rename to projects/software/vault-secret-engine-gitlab-tokens.md diff --git a/projects/wait-free-memory-allocator.md b/projects/software/wait-free-memory-allocator.md similarity index 100% rename from projects/wait-free-memory-allocator.md rename to projects/software/wait-free-memory-allocator.md diff --git a/projects/werewolf-bot.md b/projects/software/werewolf-bot.md similarity index 100% rename from projects/werewolf-bot.md rename to projects/software/werewolf-bot.md diff --git a/projects/wordle-solver.md b/projects/software/wordle-solver.md similarity index 100% rename from projects/wordle-solver.md rename to projects/software/wordle-solver.md diff --git a/projects/wrl-queue.md b/projects/software/wrl-queue.md similarity index 100% rename from projects/wrl-queue.md rename to projects/software/wrl-queue.md