I keep making things out of checkboxes (2021)
bryanbraun.com
bryanbraun.com
What’s the point of skills if not for stuff like this? I mean if I was Superman I’d totally use my powers to fry an egg.
But would you be able to poach it?
Please complete this form and have a seat.
I love that - wholesome.
No, no I hadn't. https://www.youtube.com/watch?v=KN0K58EfJSg&t=44s
Different era.
Also the cool thing about using <input type="checkbox"> is that updating the checked status of each input doesn't cause reflow (as far as I can tell according to: https://gist.github.com/paulirish/5d52fb081b3570c81e3a). And using JS to check/uncheck an input doesn't update the DOM. If you inspect the DOM of https://www.bryanbraun.com/checkboxland/ you see absolutely nothing changing as all of the animations are running. That helps keep things speedy.
The next project I'd like to see from him (assuming he's not serious about quitting!) is the use of checkboxes to represent the layout of RAM in a simplified computer, and the state of a CPU registers and pc, such that the grid represents an input and a sequence of binary-encoded instructions. Might be simpler to define your own architecture, or pick a simple one like ARM. Using this, implement a simple, ideally recursive, algorithm like finding the gcd of two inputs. (Hopefully the state is actually stored in the checkboxes and not just treated as a rendering of some other more conventionally modeled internal state, such that if you slowed down execution and started clicking you'd get...interesting results.)
Wolfram's "New Kind of Science" almost certainly has tons of fun things for the author to play around with if so inclined.
[1] https://en.m.wikipedia.org/wiki/A_New_Kind_of_Science#Simple...
It reminds me of the demo "Tides" (in the sense of demoscene) made out of sliders. The concept is well executed and synced with music:
Heh, cool, but where is bad apple?
>Bad Apple on HTML Checkboxes
Damn...