~/talk

Visualize your data structures

links:none on file
slides:none on file

Reftree is a Scala library that renders case classes and collections as SVG/PNG diagrams and can produce frame-by-frame animations by converting SVG paths into sampled polylines and interpolating attributes. It composes Reftree with Graphviz/dot, Monocle optics and a zipper-based XML editor, exposes an interpolation typeclass (numbers → points → polylines → SVG) and demonstrates smooth transitions using configurable sampling (examples: 5 samples; 100 points and 100 frames). Rendering scales: ~1,000 items is OK, very large scenes or many frames can take minutes and gigabytes of RAM, but the demos work.

AI-written summary · about

  1. 0:00Start
  2. 3:24Animations
  3. 10:44Point Interpolator
  4. 11:43Polyline
  5. 21:14Edge Interpolation
  6. 21:27Interpolation
  7. 22:51Svg Graph Animation
  8. 26:27Create the Zipper
  9. 29:02Super Control
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.