Juggling Patterns and Programs
summary
Shannon's juggling theorem links flight time, dwell time, vacant time and number of balls, so doubling flight time requires quadrupling height and juggling gets hard fast (world records: nine sustained, thirteen briefly). Siteswap encodes patterns as integer cycles whose average equals ball count; siteswap validation algorithm computes (index + throw) mod period and checks distinctness to detect collisions. A ClojureScript/Quil visualizer named relli draws orbits and traces, proving the approach works, and neuroscience scans show gray matter growth after weeks of practice.
AI-written summary · about
chapters (21)
- 0:00Intro
- 2:18Metaphor Alert
- 4:40Uniform Juggle
- 6:093 Ball Cascade
- 6:204 Ball Fountain
- 6:38Shannon's Juggling Theorem
- 7:22Complex Made Hard
- 11:22Lessons from Shannon
- 15:21Siteswap Notation
- 19:37Inventors
- 21:07Number of Balls
- 21:55Validate Pattern
- 23:48Spec
- 24:07Orbits
- 29:17Isomorphic Patters
- 30:00New Patterns
- 36:06Siteswap Features
- 41:41The Mathematics of Juggling
- 43:05Neuroscience
- 45:08Jennifer Slaw: Juggling Life
- 47:17Recap
related talks
40mMath, Juggling, Hidden Markov Models, and embedded Python
30mSymmetries of Things
23mJolly JS Journeys
31mThe Art of Functional Programming
29mA Foolish Quest: Creating Knitting Patterns Using JavaScript
06mUnderstanding Player Patterns by Combining Knowledge-Based Data Abstraction with Interactive ...
26mKnitting for Javascripters
38mCreative Clojure
