Paolo Perrotta has more than ten years of experience as a developer and writer. He worked for domains ranging from embedded to enterprise software, computer games, and web applications. These days, Paolo coaches agile teams for Yoox, a large Internet fashion shop, and teaches Java to developers throughout Europe. He lives in Bologna, Italy, with his girlfriend and a cat. He loves Ruby.
"This is a book that will take you from a Ruby novice to an expert, especially if you have migrated to Ruby from another language and are still using it as if it was another language. Even if you don't want to go too deeply into metaprogramming and don't want to actually make use of these "dangerous" techniques the book will impart enough deep understanding of they way Ruby works and its philosophy for you to be a better Ruby programmer after reading it."
--Ian Elliot, iProgrammer
"...an excellent introduction to dynamic and metaprogramming using Ruby."
--Scott L., Slashdot.org
"...I must say the book is excellent, and has really opened my eyes up to the cool things you can do with Ruby.
--Robert Gravina, Robert Gravina's Blog