Recently I was digging through the many PDF and other ebooks that I have purchased and found Learn to Program by Chris Pine. The book has a publication date of 2011, but I have no idea when I bought it, so I started looking into it. Rather than a philosophical approach to programming, it introduces the reader to programming with Ruby. As with nearly all introductory books, this one is easy to get moving with. The concepts are almost universal, so I have been making nice progress. However, Python is what I really need to be working on.
A blurb I read somewhere claimed that Ruby draws on the best of Perl, a language I never touched, but I once read it was developed by a linguist, which explains some of its quirks. Since I once studied linguistics, that made me chuckle. All the same, the linguistic basis might explain some of the nifty string methods in Ruby.
Oh, I also upgraded the default Ruby installation on Mac OS X to 2.5.0. I picked up some nice gems, too.