In case you were ever trying to visualize the grammar of a language (don't know why you would do that, but hey I stumbled upon it) here is Ruby:
And now here is Python:
I think it's pretty clear the two although fairly similar languages have different philosophies. Thumbs up if you thought Python was elegant.
Now in case you were wondering who bothered to do these drawings, they were auto-generated and I got them from here http://www.flickr.com/photos/nicksieger/
I learned about them from a presentation about how we can try to simplify things http://www.infoq.com/presentations/Simplicity-Architect
He starts of by enumerating most of the widely used technologies and architecture gimmicks, then wading a bit through psychology and how are brain works while finally trying to wrap up in a practical sense with giving the advice that you should think about the problem to solve deeply and solve the right problem. At least the beginning is a lot of fun and a very recommended watch.