About

MeThank you for your interest in learning about the author of this blog. I’m Antonio Cangiano and I work as a Software Engineer and Technical Evangelist for IBM, at the Toronto Software Lab, where the kick ass DB2 Express-C database is produced. I’ll start with a disclaimer that is required by both my employer and my type of job. It’s my personal blog, which is entirely independent from IBM. My articles and comments are my own and don’t necessarily represent my employer positions, strategies or opinions.

In case you were wondering, the uncommon surname is due to the fact that I’m Italian and I was born and raised in Italy. In 2003. I decided to leave my country, foreseeing the worsening of its economy in the years to come. I spent two and a half years in Ireland, and then since early 2006 I’ve been living in Toronto with my beautiful Canadian wife (who has an awesome vintage blog). The “Zen” in the title of this blog should be intended philosophically and not religiously, as I’m a happy rationalist atheist.

I’m very passionate about programming languages, algorithms, database and development in general, and I’ve a soft spot for mathematics as well. I’m mostly interested in dynamic languages, and best known for Ruby and Python, but I also know and program in a few other languages and never stop looking at interesting developments elsewhere, particularly in the functional and concurrent programming areas (e.g., Haskell, Erlang, Clojure, etc…). My favorite web frameworks are Ruby on Rails and Django, but I’m not religious about them. I am a big advocate of using the right tool for the right job, and whatever makes you happy in the end.

Related interests of mine include: number crunching and applied mathematics, data mining, cloud computing, the world of micro ISVs, startups and entrepreneurship in general, social media, the new Web, and above all staying on the cutting edge of technology both on and off the web.

In the past few years, I have come to appreciate Mac OS X, which has become my favorite operating system for most tasks, even though I regularly still use both GNU/Linux (particularly Ubuntu) and Windows at work and at home. I have made small contributions to a few books, and recently authored a full book myself: Ruby on Rails for Microsoft Developers (Wrox, 2009), which you should check out if you are a Windows user wanting to learn Ruby on Rails.

If you are a regular reader or attended one of the conferences where I was a speaker, feel free to add me to your network by visiting my LinkedIn profile or by emailing me at acangiano@gmail.com (I trust Bayesian spam filtering).

I’m willing to help you promote your startup or product on this blog, provided three conditions are met: 1) It will interest my audience which is composed of mainly programmers, managers and CTO/CIOs; 2) You don’t expect me to pay for your product/service; 3) You ask nicely. (And if you are located in Toronto, I’d love a tour of your facilities.)

For everyone else, feel free to get in touch, but please keep in mind that I receive a fair amount of email everyday, so if the subject matter is not urgent, you may have to wait a little while before receiving an answer, don’t take it personally. You can also follow me on Twitter, if you’d like to get to know me better.

The following is my public key:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.8 (Darwin)

mQGiBEf+7MYRBACIbrtNAx2eYcNVqgIB5ICiyhTxK2rGdiAjd91trFdZx71y+W9K
yFfakyaADjZdPIq057gA4fYfuCj17nwl4tesp7f2M06xB0eQhiFz/pv8RizMQtit
Uh2LxWl0s8ail7BxBTg9t1tua7mAXLyd3Do4kKRghpGwV3JgImirfIb84wCg5RxF
zEHPiYin0uMpdwQDGzsFckcD/i9bdT7Xpocf52FD4hDASZj6ViNPKGPdMaadwUzl
srdzcNslHI1kBSSreO45bsxTDxBi//Va0onvKNX2wNMy2boG90By2+Xecr3Zu30+
aZ/Mv6RdUa4ggd0uIh0x6ZggvOToP/rJkcUfRfFlDTroPDm0acsHqLRfBMj55GSR
KCzxA/9L5H0YgYRWo9rAxOuKNRsKhwG53oSGL652Wx7Rxr/qjCi9bXxohqsZ3ev9
wr+MnJvRP5y9B/2wZtaurmDvGxA0tyTHSM5a5r3i8vUa1KgS6pKdJVI1OxgNGZ+d
ckoM7kQlaYzkNs1RYP9MMSY+qwusoo1kaEiSGe82/Xe8mvPEcLQmQW50b25pbyBD
YW5naWFubyA8YWNhbmdpYW5vQGdtYWlsLmNvbT6IZgQTEQIAJgUCR/7sxgIbIwUJ
CWYBgAYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEKgqrLtKlI/UVPEAoMpZEJr1
icid3dHKpUq8IIVhXdCtAKDLhdGyp6LaXulIfataaJW8ha+PUbkCDQRH/uzGEAgA
y6CsaH6UV5UiFk2gjiXJbOBtwyf4GUStgaDWQVe89jUHYwMwLbMrwR30Xg8mBD1E
cZi3kHPRziuXiqROJ8lRmchT2RprO8I7JvtmNb8a8USufdwrMyYU4SNMxe7n0mFQ
cYxv6NWzo3yoU77To+nkvw/xZZhSZmvyAHggy/EAXTT09NakqXWDiklzetjlwE69
sO9X/jsQBGGiiaDq8qBOzlRbrbNx+gMvjyCS9VR2g4kaXK3/y2O5KTyJ3Cbzo2KY
gbGUFDN4tT2UMBDklla4vOFsNI3RN6Jpsm+5V+AZ9lzpjMDsTlz4DTwEZz4gCSaz
FzB2vkiaFSawVO6vpYvVMwADBggAgEOdZ1dp3C6YxTIqsNsmXL29wNcwvr01kdJt
wOsX/gt3qhvbKwG5w74DLVrn2BCJ5kUpDSs+wdv86p+NffNqHhJf5b8gyt41qfIZ
DzCWAi+JpK4LarGYXY7PftBNvTXXTXd+89Gw3pk8r71Aba1iONrA0n5Kl3n7e5jo
ZHWW8c1EMWywqIR9DAszS2LzXMyuDWdZAcFHH+kPPYg9u8jmjyX2EL8/uSdfFcke
zEmffOQxqT39oTKV+xTKtsP1Gle4LJe6lNNx9/x13+PofjkpPBJDZI/1EsILFfKp
y3Z4fdHTHvl7UknAu092CnsUmGYNaUhHHvWdZbNe94ZakrKPJYhPBBgRAgAPBQJH
/uzGAhsMBQkJZgGAAAoJEKgqrLtKlI/UyK8AoNidQSh6VdD0ryGSJX8DcBZ29gtB
AJ9MG6DGQ6XSIeSbmkSMmPpMLxLhLg==
=nTlv
-----END PGP PUBLIC KEY BLOCK-----


If you enjoyed this post, then make sure you subscribe to our RSS Feed.