ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Drag disks onto a canvas, build a RAID array, and see where data and parity actually land — layouts follow the Linux md kernel rules.
EducationHTML · JavaScriptGitHub @ghostintheshell-192OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Interactive sandbox for learning RAID. Build arrays on a canvas and watch where data and parity actually land, following Linux md kernel rules.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
An interactive sandbox for learning how RAID actually works — live at
raid-sandbox.dev.
Founding principle: the RAID level is not selected, it is derived. You compose
disks and primitives on a canvas, and the engine works out what you built — level,
capacity, fault tolerance, performance — plus how the data physically lands on the
disks, animated in write order.Read the full README ↗An interactive sandbox for learning how RAID actually works — live at raid-sandbox.dev.
Founding principle: the RAID level is not selected, it is derived. You compose disks and primitives on a canvas, and the engine works out what you built — level, capacity, fault tolerance, performance — plus how the data physically lands on the disks, animated in write order.
Layouts are anchored to the Linux md source (drivers/md/raid5.c, raid10.c), and the
golden tables are hand-derived from those rules, never dumped from the engine — a
golden table generated by the code under test only proves the code agrees with itself.
Vanilla JS, no build step, no framework. Domain data lives in data/*.yaml, parsed
in-browser with a vendored copy of js-yaml (no npm, see vendor/README.md).
No build step, but the app loads its data with fetch(), so it needs to be served —
opening index.html as a file:// URL will not load the data:
python3 -m http.server 8000
# then open http://localhost:8000/
bash .development/automation/test.sh # every headless suite — the same CI runs
node tests/model-perf.test.js # or one file at a time (tests/*.test.js)
A handful of suites validate the YAML data files directly and need python3 +
pyyaml: Node has no YAML parser, and the app itself must stay zero-dependency, so
those suites read the files with Python instead.
Browser-based pages (tests/*.test.html, tests/animator.demo.html) need the local
server above — drag-and-drop, the picker and the animation are browser-only by design.
The game itself is desktop-only (ADR-003): below 900px it shows a notice instead.