• The (too) many pitfalls of VLA in C

    It generates much more code, and much slower code (and more fragile code), than just using a fixed key size would have done ~ Linus Torvalds

  • Steps to learn Vim

    A quick list of what to do in order to learn how to use Vim
    (keeping order isn't necessary)

  • Make Vim follow XDG Base Directory specification

    XDG Base Directory specification, $XDG_CONFIG_HOME etc. Great thing - configs separated from user data and cache, no clutter in home directory. Unfortunately, many programs still don't respect it, including Vim. But what would be our favourite text editor if we wouldn't be able to reconfigure it!

  • Best aspects of C language

    "Why should I even bother with this old C language?" Have you ever heard such words? I had. Countless of times, be it in direct conversation or on a forum. In my humble opinion learning C can be really valuable experience, so in this not too long text I hope to show you what makes me like C.