My post gathered negative 4 points so far, so rest assured that you're not the only one who fell for this.
But for fuck's sake, read/listen to the thing you comment on. Is this how engineers should behave? Do you build a new tool instead of understanding the old one? Do you re-do the library based on functional requirements (which you may or may not have read) instead of understanding and maybe refactoring it?
You made an ass of yourself, with your name, blog and github account searchable via your profile. This was a minor offence. Breathe and do better next time.