Sometimes you see an advertisement where the image with it already tells you there’s something wrong…
Programming is based on four pillars: Statements, conditions, loops and structure. But I’m considering a fifth pillar exists, which is concurrency.
It is interesting to see how many people want to start programming as they’ve played with a computer and now want to start making their own games, their own apps and their own websites. So they read about the more interesting programming languages and think they should learn PHP for web development, Java for Android… Continue reading So you want to start programming?
Many developers will have to learn all kinds of algorithms in their lives so they can write highly optimized code. Many of these algorithms have long histories and are well-tested. And one of them is the binary search method. The binary search is a fast algorithm to find a record in a sorted list of… Continue reading The Binary Search problem
Here’s part two about becoming a software developer. In the first part I told you about useful resources that will help you learn and once you’re working as a developer, those same resources will help you finish your projects. By now, you should also have a few basic computer skills. Yet if you expect me… Continue reading So, you want to be a software developer? Part 2.
So, you want to be a software developer too? Great! So, where do you start? I started with a mentor, my father. Someone who could teach me some of the more important principles, even though it still early in the World of Computers. I had to learn from books and magazines but more importantly, I… Continue reading So, you want to be a software developer? Part 1.
In the following posts I will speak about the things you need to learn to become a professional software developer. But before I start that series I first start talking about my own experiences. I was born in 1966 so I’ve seen this world for about half a century already. And I’ve seen how computers… Continue reading My history as a software developer
Do we really need to hash data? And how do we use those hashed results? That is the current topic. Hashing is a popular method to generate a key for a piece of data. This key can be used to check if the data is unmodified and thus still valid. It is often used as… Continue reading The need of security, part 3 of 3.
What is encryption and what do we need to encrypt? That is an important question that I hope to answer now. Encryption is a way to protect sensitive data by making it harder to read the data. It basically has to prevent that people can look at it and immediately recognize it. Encryption is thus… Continue reading The need of security, part 2 of 3.
Of all the things developers have to handle, security tends to be a very important one. However, no one really likes security and we rather live in a society where you can leave your home while keeping your front door open. We generally don’t want to deal with security because it’s a nuisance! The reality?… Continue reading The need of security, part 1 of 3.