I’ve been working on some fun CA stuff in Processing, and here’s something that’s the product of a bored plane ride.
It’s based off of this Cellular Automata demo by Mike Davis. I basically added a randomness function (butterflyEffect()) that adds additional chaos; however the numbers have been adjusted to optimize for stability, however depending upon the randomness function, that may or may not happen.
Interestingly enough, this seems to create pockets of clusters, which are quite stable — however, increasing the numbers beyond the optimal ratio seems to either create too many particles or too little.
Nepal abolishes monarchy and gives in to Maoists and Communists, and one wonders how long it would be before China decides that Nepal is part of its sovereign territory.
And yet another nation falls silently to democracy, where the needs of the mediocre many override the few. While I do not care much for monarchy as an institution, it is a sad day indeed to see nation states fall prey.
The other day, I was debating the “question of god” (eh) and listening to an anti-evolution rhetoric. Of course, as it often happens, the person brought up the classic strawman on evolution and watches.
For those unfamiliar with the strawman, here is how it goes — if you took an existing watch and smashed it to pieces, can the parts come together and tell time? Of course, the people posing this question never really provide an answer, and instead assume that they have stumped you.
Well, as it turns out, the answer is yes, the parts can indeed come together to form clocks given a few preconditions. For instance, providing a natural affinity between components and having the ability to tell time as a criteria for natural selection will result in functional, efficient clocks over time. Through evolution, no less.
And for those who are interested, the author has also made available the source code for the watchmaker program for those that are interested. Fascinating stuff.