Basics of computer programming Part 1: The Types of Programs

Coding is a buzzword, being able to write computer programs is a highly sought after skill and something that can come in very handy from time to time. There are many ways to write code that depend on a myriad of different constraints and requirements. There is undoubtedly an art to writing computer programs. Here I would like to share the philosophy and techniques that I have come to use and find useful over the many years I have been programming.

Read more  ↩︎

Basics of computer programming Part 0: Why programming

The question of why is by far the most important question to answer. Without the why, the rest of what I have read may very well be the class in school that you always loathed. So here I want to make it my task to get you intrigued about learning how to program.

Read more  ↩︎

An opinion on testing software

I like tests. I think they are necessary to get the feedback I need in order to feel confident about what I have made. Especially with writing software, as it is something rather abstract ( I like algorithms and related things and like to do things myself ) and therefore feedback helps me develop a feel for what I am doing.

Read more  ↩︎

Email and my battle with the titan of electronic messaging

The world would instantly halt if we stopped sending emails. Everything from meet ups to US senate investigations rely on Email, it's strengths and it's weaknesses. I have been battling with Email for quite some time now.

Read more  ↩︎

Unravelling Email

E-Mail is one of the very few truly aincient computer protocols that has survived into the current day. Even though every one uses it nearly every day, there are supprisingly few people who actually understand how it works under the hood. To use anything effectively, one needs to understand how it works and what it does. This is my attempt to unravel E-mail.

Read more  ↩︎