# Understanding SimTable

A model everyone can stand around: a **SimTable** projects a live wildfire/flood simulation onto real terrain
(sand, a table, any surface) so a room reasons about it together. This page explains why a table beats a
screen, and lets teachers **join the shared session**.

**▶ Run it:** https://redfish.acequia.io/guerin/apps/supercomputingchallenge/simtable/

## The join
- **Target:** https://apps.simtable.com/AnyHazard/?a=supercomputing (the `a=supercomputing` session)
- `join-qr.svg` — a **static** QR encoding that URL. Generated locally (python `qrcode`, v4, ECC-M, 33 modules);
  **no runtime dependency, no CDN, no QR service** — it works on bad conference wifi and it doesn't phone home.
- The QR is black-on-transparent, so it is deliberately rendered on a **white card** in the page. If you restyle
  this page, keep that card — a QR on a dark background will not scan.
- Note the canonical URL: `apps.simtable.com/AnyHazard?a=supercomputing` **301s** to
  `/AnyHazard/?a=supercomputing`. The QR encodes the post-redirect form so phones don't take an extra hop.
  **If the session name changes, regenerate the SVG** — the code is not editable text.

## Files
- `index.html` — the page (self-contained, no build, no deps). `join-qr.svg` — the QR.
- `.acequia-access.json` — public read.

## Where it sits
Third rung of the curriculum ladder: [your phone](../sti/) → [the laser lab](../laser/) (one device, one
algorithm) → **the SimTable** (many devices, one shared model). Curriculum home: [`../`](../).

Provenance: [`anysurface-mvp` 998ec2ea](https://redfish.acequia.io/guerin/.agents/998ec2ea-84e2-4f93-bb40-b2aa6ca69268/about.md) ·
[`laser-track-edu` f49115bb](https://redfish.acequia.io/guerin/.agents/f49115bb-ee71-4570-bce9-ed9ea5a3ee21/about.md) ·
STI context [`8000b525`](https://redfish.acequia.io/guerin/.agents/8000b525-560b-4e2b-8347-c8a3cc6e6dec/about.md)

---
*2026-07-15 · © 2026 RedfishGroup · all rights reserved (unless otherwise specified)*
