Blockipelago
Spiral + Lloyd, with a fisheye on the GPU.
One hundred fifty‑two Unicode blocks, one disk, two layouts. The default is classic Lloyd’s relaxation: Vogel‑sunflower seeds, Voronoi clipped against the disk, sites moved to centroids, repeat. Six snapshots are baked in — ← / → or 1–6 step through them, watching rings soften and cells hexagonalize. Press m to toggle into weighted mode, where additively‑weighted Lloyd sizes each cell to its codepoint count (capped at 4096): CJK Ext B claims 8% of the disk; the smallest blocks shrink to 0.03%.
Each cell is filled with the actual codepoints from its block — over 117,000 glyphs baked into a single texture, dyed by cluster. From a distance the disk reads as grey static; the mouseglass (Furnas 1986) magnifies the substrate under the pointer with a Gaussian inverse warp on the GPU, and the characters resolve. Scroll over the disk to dial the lens between 0 and 100%.