I posted a few weeks ago about not being able to find time to learn a new language. Well this week I got a beginners book on Ruby for my birthday; and I've decided to make a concerted effort to find the time -- even if it's just a bit of time. Ruby is an interesting language. It bills itself as being expressive and so far I have to agree. Although there are some notable exceptions. For example, I don't think it's very clear that the following line of Ruby code changes the elements in the array for...