Gunter Rotsaert's Avatar

Gunter Rotsaert

@mydeveloperplanet.com

Senior Systems Engineer @TriOpSys ⚑ Blogger ⚑ Musician ⚑ BelgianπŸ‡§πŸ‡ͺ living in Holland πŸ‡³πŸ‡±

352
Followers
135
Following
4,301
Posts
18.11.2023
Joined
Posts Following

Latest posts by Gunter Rotsaert @mydeveloperplanet.com

Preview
Docker Layers Explained When you pull a Docker image, you will notice that it is pulled as different layers. Also, when you create your own Docker image, several layers are created. In this post we will try to get a bette…

When you pull a Docker image, you will notice that it is pulled as different layers. In this post you will get a better understanding of Docker layers.
#docker

11.03.2026 05:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Architects aren't the smartest people in the team. They make everyone else smarter. - Gregor Hohpe

#quotes #quoteoftheday

11.03.2026 03:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Use GreenMail For Spring Mail (JavaMailSender) JUnit 5 Integration Tests Write integration tests for sending emails with Spring Mail (JavaMailSender) using GreenMail and JUnit 5. SMTP, POP3, IMAP supported

Use GreenMail For Spring Mail (JavaMailSender) JUnit 5 Integration Tests

10.03.2026 20:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Setup Jenkins CI in 30 Minutes Do you want to experiment with Jenkins CI in a local setup? In this post we will setup a local Jenkins CI server, create a build job for a simple Spring Boot Maven project and push the created Dock…

In this post, you will setup a local Jenkins CI server, create a build job for a simple Spring Boot Maven project and push the created Docker image to DockerHub.
#jenkins #cicd

10.03.2026 17:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How To Do Logging In Java You can use this guide to discover, understand and use the right Java logging library for your applications, like Log4j2, Logback, or java.util.logging.

How To Do Logging In Java

10.03.2026 13:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Secure Docker in Production You are using Docker for development and testing purposes but did not yet take the step to use it in production? Then read on, because in this blog post we will take a look at how you can ensure th…

In this blog, you will take a look at how you can ensure that you run your Docker containers in a secure way.
#docker #security

10.03.2026 09:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

People do not decide their futures, they decide their habits and their habits decide their futures. - F.M. Alexander

#quotes #quoteoftheday

10.03.2026 05:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Run Hugging Face Models Programmatically Using Ollama and Testcontainers | Docker Learn how you can programmatically consume and run AI models from Hugging Face with Testcontainers and Ollama.

How to Run Hugging Face Models Programmatically Using Ollama and Testcontainers

10.03.2026 03:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Speed up Development with Docker Compose Assume a new developer or test engineer is added to your team. You develop an application with obviously some kind of database and you want them to get up to speed as soon as possible. You could as…

In this post, you will explore some of the capabilities of Docker Compose in order to get your developers up-to-speed for development.
#docker #dockercompose

09.03.2026 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Learn SQL with SQLBolt, a series of interactive lessons and exercises

https://sqlbolt.com/

09.03.2026 17:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Solve Your Java Performance Problems (Part 2) In the first part of this post, we explained the Performance Diagnostic Methodology (PDM) and how to use it. But, the proof of the pudding is in the eating and therefore it is now time to apply the…

Learn to apply the Performance Diagnostic Methodology (PDM), a structured approach in order to find the root cause of Java performance problems.
#java #performance

09.03.2026 13:40 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. - Antoine de Saint-ExupΓ©ry

#quotes #quoteoftheday

09.03.2026 09:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Free classes on SQL, PL/SQL, database design, logic and more at the Oracle Dev Gym

https://devgym.oracle.com/pls/apex/f?p=10001:20011::::20011::

09.03.2026 05:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Solve Your Java Performance Problems (Part 1) Last June I saw an interesting conference talk at J-Spring given by Martijn Verburg (from jClarity) about the Performance Diagnostic Methodology (PDM), a structured approach in order to find the ro…

Learn to apply the Performance Diagnostic Methodology (PDM), a structured approach in order to find the root cause of Java performance problems.
#java #performance

09.03.2026 03:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
PostgreSQL and UUID as primary key PostgreSQL and UUID as primary key

PostgreSQL and UUID as primary key

08.03.2026 20:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

V1.1.0 of @devoxxgenie.bsky.social is now live on the JetBrains Marketplace.
A much cleaner UI thanks to replacing the old HTML/JS WebView with native Android Compose components.
Smoother, faster, and far more integrated with the IDE πŸ”₯
#Enjoy #JetBrains #AI #Claude

08.03.2026 11:15 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Git LFS: Why and how to use Although Git is well known as Version Control System nowadays, the usage of Git LFS (Large File Storage) is often unknown to Git users. In this post I will try to explain why and when Git LFS shoul…

In this post, I will try to explain why and when Git LFS should be used and how to use it.
#git

08.03.2026 16:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"If you adopt only one agile practice let it be retrospectives. Everything else will follow." - Woody Zuill

#quotes #quoteoftheday

08.03.2026 13:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Using Mailpit with Spring Boot In this tutorial, we will learn how to use Mailpit with Spring Boot to send emails.

Use Mailpit as an SMTP testing tool which allows to test email sending without actually sending emails

08.03.2026 08:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Create, install, upgrade, rollback a Helm Chart (part 1) In this post we will explain how we can use Helm for installing our application. In part 1 we will take a look how we can create a Helm Chart for our application and how to package it. In part 2 we…

In this post, you will learn how to use Helm for installing our application. Take a look how you can create a Helm Chart for our application and how to package it.
#kubernetes #helm

08.03.2026 05:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

OSBoxes simplifies your Linux/Unix experience by offering ready-to-use virtual machines, eliminating the need for complex setup procedures

https://www.osboxes.org/

08.03.2026 03:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Deploy to Kubernetes with Helm In this post we will take a closer look at Helm: a package manager for Kubernetes. We will take a look at the terminology used, install the Helm Client and Server, deploy an existing packaged appli…

In this post, you will take a closer look at Helm: a package manager for Kubernetes.
#kubernetes #helm

07.03.2026 20:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to version your software I often receive questions about software versioning. Although it seems something trivial and simple, when people start thinking about it, several questions pop up: How can we uniquely identify our …

Which versioning scheme should you use for your software? Which version of the software is delivered to your test or production system?

07.03.2026 08:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Use-Case 2.0 - The Guide to Succeeding with Use Cases, by Ivar Jacobson

https://www.ivarjacobson.com/publications/articles/use-cases-ultimate-guide

07.03.2026 05:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Open Notebook: A Secure Alternative to Google Notebook LM Google Notebook LM offers document insights but raises privacy concerns with sensitive data. Open Notebook serves as a local, open-source alternative, maintaining data privacy. Installation via Doc…

Google Notebook LM is a powerful AI tool for interacting with your documents. However, privacy concerns might prevent you uploading sensitive data to Notebook LM. There is an open source alternative by means of Open Notebook.

06.03.2026 13:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Java Annotated Monthly – March 2026 | The IntelliJ IDEA Blog A lot is happening in tech and beyond, and as we step into March, we have pulled together a fresh batch of articles, thought pieces, and videos to help you learn, connect, and see things from new…

New Java Annotated Monthly just dropped! β˜•οΈ
Inside:
πŸ”₯ Holly Cummins’ sharp Java finds.
🎬 Premiere of the documentary about IntelliJ IDEA.
🧠 Fresh ideas from across the tech world.
Take a look πŸ‘‡
blog.jetbrains.com/idea/2026/03...

06.03.2026 10:02 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Learn to create secure software with these free courses!
https://academy.semgrep.dev/

06.03.2026 08:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Testing MCP Servers with MCP Inspector This blog discusses how to test and debug MCP (Model Context Protocol) servers using MCP Inspector, a tool featuring a user-friendly web interface. It outlines prerequisites, installation, and step…

You create an MCP server, but how can you test whether it works as expected? In this blog, you will learn how you can test and debug MCP servers by using MCP Inspector. Enjoy!
#mcp

06.03.2026 05:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Writing software as if we are the only person that ever has to comprehend it is one of the biggest mistakes and false assumptions that can be made. β€” Karolina Szczur

#quotes #quoteoftheday

06.03.2026 03:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The Onion Architecture : part 1 This is part 1.Β  part 2. part 3. part 4. Β My feed (rss). I’ve spoken several times about a specific type of architecture I call β€œOnion Architecture”.Β  I’ve found that it lea…

Learn more about the Onion Architecture in this blog from Jeffrey Palermo.

05.03.2026 20:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0