Having worked in software and networking for over 17 years, looking back, I realize that most of what I have learned (and continue to learn) is due to the generosity of others in sharing their time and knowledge, whether in person, through books or via blogs and videos.

Paying each and every one of these benefactors back is impossible.  Instead, this blog is a humble attempt to pay it forward and share my learnings with others.  I hope you may find these writings useful.