Great work! I build[1] a classic javascript interpreter for Langton's Ant a few years ago. Just updated it to include support for custom rules. Thanks for reminding me about Langton's Ant it is always cool to recall things one build in the past.
This is an awesome project. After watching all of his videos this[1] one is the most curious, because you could probably get his phone number by measure the time it takes for a digit to dial.
Not that this is something I would endorse but it came to my mind the second he tried to hide the dialing process.
We have been using this in one class. I compiled it to run in a web browser: http://mmix.rwth.weinberg.me
It is faster than I would have thought. It even runs on iOS8.
(Disclaimer: this was created in 1-2h and the JS is like 3Mb)
It added the "in 2012" bit, which caused it to slip through my duplicate detector. I am trying to think of a better duplicate detector. Right now it just checks if it is an exact match or substring.
Why isn't it possible to just use your iPhone or any other Bluetooth (4.0 low energy) device, they should have a unique mac address and could be used for something like this.
iPhones have this habit of running out of battery. That could be inconvenient. The battery in the key fob probably lasts on the order of months because that's its only purpose in life.
That's one way of seeing it... Usually when I am at work or work with my Mac most likely my phone is either with some decent battery % or being charged.
So if I leave for a few min, my phone usually always goes with me thus will work fine without another device.