Bézier Clock (by Jack Frigaard in processing.js)
Instructions: Click to show/hide curve splines & points. Press space to toggle continual animation - i.e. each number will never pause and will always be animating to its next value. For example, at 13:30:30 the hour unit digit would be halfway between 3 and 4 if continual animation were on. This can be hard to read, but looks cool. With continual animation disabled, digits will animate for a fixed amount of time (default 1s) which you can change by typing a number and pressing Enter. You can also have both at once by pressing ‘s’; the continual animation will shadow the actual animation. Finally, press ‘a’ to cycle through linear, quadratic, cubic and sinusoidal easing.