The Algorithmic Beauty of Plants (1990)
algorithmicbotany.org
algorithmicbotany.org
Over the years, we had many discussions like that first one, relating programming concepts to real-life principles. My dad was never (and still isn't) a "hardcore" programmer, but as far as understanding and explaining logic go, I'm still to find somebody capable of explaining things so simply and beautifully.
Quite a few years later at University, my teacher with two PhDs failed to explain the basics of OOP to my class in a 4 hours span, entangling himself and everybody in lingo and concepts that even confused me, who already knew OOP. Academics would sometimes do well to relate to the real world and deflate their egos.
This is really the key to teaching beginners. The difference between telling someone what something is versus encouraging them to see it for themselves.
Apart from the tired car analogy, how would you (or better how would your dad have) explain(ed) OOP to a relative beginner?
We find that we sometimes have to start with the very basics - as in a variable is a 'box' to put a value in. Literally, we hand out boxes. Really, simple intuitive stuff like variables is something that is non-intuitive for most people.
At least that's how I remember it.
These are all "rooms" which share features like doors, heating, floors, lights.
These will be in building, which could be detached, block, semi-detached, terrace.
These also have common processes but differences.
We human computers move between these rooms, sometimes we bring data with us (are we hungry, sleepy, with friends, naked) and use the processes and data in the rooms to perform useful actions. Once compete we might be in a different state (dressed, sated, refreshed, clean), the room might be different for the next person (dirty, empty, wet), we might leave the outputs there or take them with us to a different room or even outside of the building.
And Darwin Pond too! Most engaging artificial evolution simulation I've ever seen. http://www.ventrella.com/Darwin/darwin.html
Edit: I've been looking for this forever. Thanks for the link.
have you read that book and would you recommend it over "The Fractal Geometry of Nature by Benoit Mandelbrot (1982) [1]?
I'm asking because I bought the latter and would like to know if this book provides more recent information on the topic.
Thank you.
--
[1] http://www.amazon.com/Fractal-Geometry-Nature-Benoit-Mandelb...
I don't know what sort of depth you're looking for, but I'd call CBoN a "medium"-depth book on the subjects involved. It's possible to read it like a pop-science book and still appreciate it, but you can actually sit down with pencil and paper (or write some code) and gain a pretty good level of insight. You're not going to necessarily gain a complete understanding of all the underlying math, though, just by reading this book.
Anyway, it's a pretty darn good use of $40, IMO. Buy it!
I am going to go buy a copy now just, well, because I can.
https://en.wikipedia.org/wiki/File:Romanesco_broccoli_(3).jpg
It's almost too cool-looking to eat.Some people see the order behind natural beauty as evidence of a designer, but I think this actually demonstates how beautiful systems can arise on their own without guidance. If something was designed by an all-powerful being, it would be surprising if we mere humans could understand its patterns at all. Different perspectives, I guess.. you are of course free to believe whatever you want.
It's worth remembering that Charles Darwin was a geologist by training. At the time, geology was a relativly new discipline, and the first line of scientific inquiry that demanded any concept of deep time. Its development signaled the dawning realization that the Earth was a lot older than anyone had previously guessed ("possibly a billion years" speculated Charles).
Acquiring an accurate measure of the timescales on which geological events played out is what set the stage for an evolutionary theory of life's development. Indeed, the theory of evolution is virtually inconceivable in the absence of these scales.
And who set the whole environment for this to happen?
Of course, people talk about the evolution of inanimate objects all the time. But most of them are aware that they're using the term loosely, and not it its proper scientific sense. In other words, when people talk about the "evolution" of tablets, they are not asserting that new tablets are the product of existing tablets having sex with each other and producing little baby tablets which ship themselves to retail outlets when they're all grown up and ready for sale. Rather, they are speaking metaphorically, and describing a process which, in many ways, looks like evolution.
Nevertheless, the incremental development of tablets is not actual evolution any more than a person wearing a lion costume is an actual lion. I hope this clears things up
Well, no. But there is nothing in the natural world that we know of that is implausible for development over the time scales involved.
Which is really separate from the point here, that the various fractal and fractal-like structures is that complex looking behavior and structure can emerge from very simple rule or encoding.
Because, the amazingly crazy details are present at every tiny bit of matter, alive or not. We don't know how to make life? Yeah, well, we don't know how to make energy either (we just transform it). And organization? Every friggin atom is apparently composed of the same kind of elementary particles that know how to behave with other particular kinds of particles when they interact with them exactly by the same rules.
Matter is not a chaotic soup. It's a dance by very specific rules.
The whole universe is rigged for organization. Why? I surely don't know.
I believe in the universe being awesome. It probably gives me same vibes as the belief in God gives others. I suggest we leave it at that.
But as mind blowing details of the natural world go:
Self similarity is a mathematical artifact of nature and you can observe this in "simple" matter. A one of the most striking examples of this is the von Karman vortex pattern that can be observed at any scale when there is a small obstruction in a 'flat' flow.
If you google 'von karman vortex' the image results will mostly display images of cloud vortices. However, the same pattern can be observed for instance around rocks in streams (even really tiny rocks in really tiny streams).