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?…

An Overview of the Entity-Component-System

Game programming traditionally revolved around the concept of inheritance, that is, game objects and entities inherit functionality, and become more specific in their functioning as the inheritance gets more complex. But this type of architecture has evolved to be, in most cases, inefficient. As the game matures, functionality becomes increasingly complicated, which often results to…

The Newspeak of the Digital Age

You probably know that I wrote about Emoji before, and while that post was mostly a rant discussing the mere ridicule of Emoji, my critiques of the actual effects of Emoji have not diminished and I would like to continue the discussion. My prediction said that Emoji narrow our range of thought by restricting expressions…

Newton’s Method: Explanation and Example Usage

Polynomials are compex to solve. Sometimes they can be solved quite easily and sometimes it seems like solving them is impossible. Fortunately there exists something called Newton’s Method which lets you approximate roots of a polynomial by using the Taylor Series. The Taylor Series is defined as follows By using the first two terms of the…

Trailing Zeros of Factorials

Since I’m bored to hell in programming class, my teacher, who is also my physics teacher, gave me the task to find out the trailing zeros of and then for . I then began searching for patterns in factorials starting from to 10!. Interestingly, has one trailing zero and has two trailing zeros. By induction you could determine the…

Android Rooting

I have a love/hate relationship with Android. Clearly, Android has the superior platform, being customizable and being based off the Linux kernel. But it lacks uniform stability and is clustered among vendors. I’m not saying that individuality is a bad thing, what I’m saying is that Android means different things to different people, because they all…

Methods And Tools To Increase Your Vocabulary

I am always on the hunt for words to add to my vocabulary. Unfortunately I encountered that I was a terrible learner and had no good methods of studying, until I started researching efficient methods and tools. In this post I will show you what things and apps have worked for me. Anki Without a…

Monit: A Small Introduction

Monit is an awesome server monitoring tool that I have used for quite a while and recommend. What Monit does great is monitoring processes and services, so that in a way your server becomes self-healing. Monit can also notify you by email if unfortunate things happen. It is very easy to install and to set up. Let’s…

ThinkPad X200 Review

The ThinkPad X200 is the first laptop I bought for personal use. I originally purchased it for school purposes and have been using it for almost a year now. With my many experiences I want to give you a quick review. Cheap This laptop is cheap. Dirt cheap. I purchased mine for 150 Euros on…

What I Read In 2015

Another 2015 post. This time it’s books. The last year could have not been busier but I managed to read a few books that I found were really interesting. 2015 was the year I actively began reading again, having not done it for quite a while. I hope at the end of this year I’ll have…