Monthly Review March 2024

The monthly review for March starts off-topic, that is, with a non-IT subject 🙂 I found a crown! Well… it’s not antique, not made of gold, and not adorned with gemstones—but you can’t have everything.
It’s about the so-called crown imperial (also known as the king’s lily). An extraordinary flower that I saw for the first time. With all the technical matters and intense periods of concentration that make up my everyday life, one sometimes forgets to walk through nature with open eyes and a certain mindfulness, to notice and appreciate all the beauty around us.

3-2-1 — the best practice for backups

As I already mentioned in my weekly review for week 12/24, the month of March was dominated by the topic of “database security.”

When it comes to securing data, you can come up with all sorts of concepts. And honestly: in all the years I have been working full-time as a software developer and managing servers, I have seen the most adventurous “backup strategies.” What I have also seen is that for most tasks there are so-called best-practice solutions. So, before I conjure up some ideas out of thin air, I prefer to look for best-practice solutions, because they have proven themselves and can be implemented for many situations.

For backups (e.g., database backups), the 3-2-1 rule is considered the best practice for data backup. The 3-2-1 rule states that you should keep the required data at least

– in 3 copies (e.g., live data and 2 backups with the same data state),
– use 2 different types of media (e.g., hard drive and cloud), and
– keep 1 copy offsite (that is, physically separated from the live data).

This 3-2-1 rule for data backup can easily be implemented with 2 MySQL servers (or MariaDB servers) and an external storage solution (e.g., a Hetzner StorageBox). I will cover the technical details in a separate article.

How to recreate the New York Times website with WordPress—in under 30 minutes

Through the so-called Gutenberg editor, WordPress has made a quantum leap in full-site editing. By now, I am so used to working with the Gutenberg editor that I can hardly imagine how anyone could create an attractive blog post without it.

This month, I came across an interesting and fascinating video that demonstrates the possibilities of the Gutenberg editor: “Re-Creating The New York Times Website with WordPress” (or in German: “Wie man die Website der New York Times nachbaut – mit WordPress”).

It’s a pity that the Gutenberg editor isn’t available as a standalone component. Then it could be integrated into Symfony projects or other frameworks. Maybe this idea will become my next project. 🙂

My number of the month: 70

A few days ago, I took a look at the directory on my computer containing all of my software development projects, and the total number caught my eye: 70! That even surprised me. Of course, not all of these are fully developed, market-ready software products. Some of them are test projects, others are mainly private in nature (for example, my personal document management system “Pridom” with an integrated password and contract manager), while other projects are already live (such as lockport.online or the time tracking and receipt printing tool “die.app Manager”).

I haven’t counted precisely, but roughly half of these projects were developed in Java SE, and the other half in PHP. Accordingly, some are applications that run locally on a computer. These include “die.app Manager,” which I already mentioned above, as well as software used to operate material supply cabinets—locker systems used for dispensing and returning materials. On the other hand, there are a lot of web projects that run in the browser. These include a web app for creating and solving crossword puzzles (a small hobby project that is unfortunately not finished yet), my personal document management system, or WordPress plugins that I developed on behalf of clients.

Looking at these projects, I realized that this is exactly my thing: developing small tools or web projects that are simply useful. Tools that have short development cycles of a few weeks or months. These are also projects with relatively small teams, managed straightforwardly, where you communicate on an equal footing.

I’m always happy to be involved in the development of such projects. Simply send me an email at mail@rene-poepperl.de.

My blog month

In March, I wasn’t particularly active on my websites and blogs. Nevertheless, I managed to publish two blog articles, and on Blogparade.guru – my blog parade directory – a new blog parade was added.

And what's coming up in April?

In April, I will be creating, among other things, an action plan or emergency plan for my client’s server landscape. In other words, a step-by-step guide for emergencies. What needs to be done if the web server crashes? What if the database replication fails? Where are the backups located? And so on.
Share the Post:

Leave a Reply

Your email address will not be published. Required fields are marked *

More From my Blog

WordPress Cookie Notice by Real Cookie Banner