Tweaking Vim To Be A More Suitable C/C++-IDE

Being a true Vim patriot requires me to share with my fellow brethren my repertoire of handmade tools, lest they should be forsaken. Therefore I will present in this very post some script fragments to drastically improve productivity when developing C/C++ inside Vim. All of these fragments are part of my .vimrc and can thus…

Computational Complexity of Recursive Functions

A function is deemed recursive if it satisfies the following three rules: There must be at least one halting condition. The function must call itself. The parameters thereof must be altered such that the halting condition will eventually stop the recursion. The easiest example of a recursive function would be calculating the factorial of a…

The Mandelbrot Set, Part 2: OpenGL Program

In the last part I tried to give a general overview of how the Mandelbrot set is generated and how it can be rendered using a simple algorithm. This part will focus on programming a simple realtime renderer that can also zoom and move around, as I showed in this video. Additionally, it will serve…

The Mandelbrot Set, Part 1: Overview

Recently, I have been experimenting with the Mandelbrot set. I made a video where I showcased a simple Mandelbrot explorer, written in C++ and OpenGL. In this little series I want to explain what the Mandelbrot set really is, how to generate it, and how to program it in OpenGL! What is the Mandelbrot set?…

Why Java Is Not A Good Beginners Language

Java is still taught as language for beginners to this day. I know, because I’m taught Java right now in my introductory informatics class. In this post I want to share some thoughts on why I think Java, as a language for beginners, should be phased out and replaced with a different, easier and modern…

Why Native Languages Sometimes Do A Better Job

Native languages are undoubtedly more harder to code in, to deploy, and to comprehend than managed languages; but I like native languages more. Why? If one asks you if the process of programming purely interests you because of the things you create, or simply because of the process of programming itself, how would you respond? Most…

Inline Links in HAML

Ruby on Rails becomes butthurt confusing on some things that ought to be simple. I use HAML a lot and get uncertain at times on how to do easy things, like putting a link in the middle of a paragraph. 1. HAML-way %p You can visit us at %a{:href => “http://example.com”} this link anytime!   2….

My Vim Setup

If someone uses vim, they’ll probably tell you sooner or later. Vim is simple, light-weight, and still extendable with thousands of plugins to choose from. After writing about this in 2014 I have continuously used vim for daily purposes. Now I have one year of vimming experience but I still feel like a noob. To learn vim is to…