It’s been some time since I’ve started programming - back then, Turbo Pascal was one of the most common development environments. I still recall the joy of learning about a new method, or API and the cool things that could be done with it. Everything seemed very fascinating and there seemed to be so many possibilities.

Let’s say that you’re using an activeByDefault Maven profile in your build process. At some point, someone decides to add another profile, that’s activated based on some conditons (or manually using the -P parameter).

In this post I will go through the steps for setting up a very basic Java development environment on Mac OS, based on homebrew, cask and jenv.

Git is a wonderful version control system, but some of its concepts seem daunting at first. One of the issues that may seem confusing is how it deals with line breaks (also called line endings).

There are a lot of articles written about search engine optimization (SEO) and various techniques that can be used to boost the results. The most basic way of improving the rankings is to make sure that content can be understood correctly by crawlers.