Moving to a new domain

Maybe you noticed that the domain name of this page changed: the old donneo.de has been replaced by reinhard.codes, which I also use as the title of my blog. I have had this domain for a while and it did redirect to donneo.de previously. The reason for this was that my old TLS certificate didn’t …

Software testing: The good, the bad and the ugly

Recently I have started working on a large scale legacy project and I’ve had some time to understand how things work there. It is a fairly old JEE5-based tech setup and there are plenty of areas that can cause headaches. But a particular pain point is the way testing is handled. Yes, there are tests. …

High CPU usage with Apache2 and WordPress

Today I noticed that the performance of my blog was very bad, it took ages to load a page. Looking at the process list on my server I saw that the apache2 process ran with 99% cpu usage. With more requests coming in, multiple processes would exhaust the servers CPU resources. Restarting the webserver didn’t …