They say code is poetry, but sometimes it is more akin to the ravings of a madman, and ironically, this thing we call “software” can sometimes be as hard as nails.
Anyone who has ever dabbled in a bit of programming knows all too well how much time can be spent on the minor, miniscule detail. And it doesn’t get any better with experience or knowledge.
Even as a professional, you may be able to build entire systems, but then spend hours banging your head against a bug, debugging unintelligible responses from external services that you are integrating, or deeply reading debug log files as if they were sacred scriptures with some hidden message. A single encoding, pointer reference, or simply a little string character left over from some copy/paste can utterly destroy your will to live.
As the saying goes, if a monkey were to type randomly on a typewriter for an infinite amount of time, it would eventually produce the complete works of Shakespeare. Similarly, if you write, compile, run, and debug, you will eventually fix your (hopefully solvable) programming issue. But why reinvent the wheel?
Here you may find useful code snippets, tutorials, and quick references, as well as some personal opinions and musings on software-related topics.
Browse more resources


