Gunter Rotsaert
banner
mydeveloperplanet.com
Gunter Rotsaert
@mydeveloperplanet.com
Senior Systems Engineer @TriOpSys ⚡ Blogger ⚡ Musician ⚡ Belgian🇧🇪 living in Holland 🇳🇱
Pinned
In this blog, you will learn how to create a Model Context Protocol (MCP) server using Spring AI. You will see with how little effort you can create your own MCP server. Enjoy!
#java #springai

mydeveloperplanet.com/2025/11/05/c...
Creating an MCP Server with Spring AI
This blog provides a step-by-step guide to create a Model Context Protocol (MCP) server using Spring AI. It explains the advantages of using MCP for integrating Large Language Models with data sour…
mydeveloperplanet.com
Chatbot Arena LLM Leaderboard: Community-driven Evaluation for Best LLM and AI chatbots
LMArena
An open platform for evaluating AI through human preference
lmarena.ai
November 12, 2025 at 4:41 AM
In this blog, you will learn how to build a GraalVM image for your Spring Boot application. Following these practical steps, you will be able to apply them to your own Spring Boot application.
#java #docker
How to Build a Spring Boot GraalVM Image
In this blog, you will learn how to build a GraalVM image for your Spring Boot application. Following these practical steps, you will be able to apply them to your own Spring Boot application. Enjo…
mydeveloperplanet.com
November 12, 2025 at 2:16 AM
If you want to master something, teach it. - Richard Feynman

#quotes #quoteoftheday
November 11, 2025 at 8:36 PM
My latest blog "Creating an MCP Server With Spring AI" now published @DZoneInc

dzone.com/articles/cre...
Creating an MCP Server With Spring AI
This article provides a step-by-step guide to creating a Model Context Protocol (MCP) server using Spring AI and explains the advantages of using MCP.
dzone.com
November 11, 2025 at 5:12 PM
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI interface designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs.

https://docs.openwebui.com/
November 11, 2025 at 4:44 PM
You will learn the basics of Ansible Roles. With Ansible Roles, you can reuse Ansible content you create and share them with other users. You will learn about Ansible Roles step-by-step by means of examples.
#ansible
How to Use Ansible Roles
In this blog, you will learn the basics of Ansible Roles. With Ansible Roles, you can reuse Ansible content you create and share them with other users. You will learn about Ansible Roles step-by-st…
mydeveloperplanet.com
November 11, 2025 at 1:02 PM
Patrick Winston's How to Speak talk has been an MIT tradition for over 40 years. Offered every January, the talk is intended to improve your speaking ability in critical situations by teaching you a few heuristic rules.

https://www.youtube.com/watch?v=Unzc731iCUY
November 11, 2025 at 8:42 AM
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjoy!
#java
How to Build an SBOM
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjo…
mydeveloperplanet.com
November 11, 2025 at 4:41 AM
Assumptions are made and most assumptions are wrong. - Albert Einstein

#quotes #quoteoftheday
November 11, 2025 at 2:17 AM
Write tests. Not too many. Mostly integration.

https://kentcdodds.com/blog/write-tests
November 10, 2025 at 8:39 PM
Reposted by Gunter Rotsaert
Due to the Liquibase license change to the FSL, I've deprecated the LiquibaseDatabase, which is used for jOOQ code generation:
github.com/jOOQ/jOOQ/is...

Going forward, the recommended way to integrate Liquibase with jOOQ is by using testcontainers: blog.jooq.org/using-testco...
Deprecate LiquibaseDatabase · Issue #19353 · jOOQ/jOOQ
The LiquibaseDatabase includes a liquibase dependency on version 4.x of Liquibase: https://www.jooq.org/doc/latest/manual/code-generation/codegen-meta-sources/codegen-liquibase/ This issue has show...
github.com
November 10, 2025 at 1:31 PM
In this blog, you will learn how to setup a Maven multi-module project which consists out of a Spring Boot backend and a Vue.js frontend.
#java #vuejs
How to Setup Spring Boot With Vue.js Frontend
In this blog, you will learn how to setup a Maven multi-module project which consists out of a Spring Boot backend and a Vue.js frontend. The application itself will not be created, only the setup …
mydeveloperplanet.com
November 10, 2025 at 4:45 PM
The Testing Trophy and Testing Classifications by Kent C. Dodds

https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications
November 10, 2025 at 1:03 PM
Regularily checking for vulnerabilities in your pipeline is very important. One of the steps to execute is to perform a vulnerability scan of your Docker images. Enjoy!
#java #docker #security
How to Check Docker Images for Vulnerabilities
Regularily checking for vulnerabilities in your pipeline is very important. One of the steps to execute is to perform a vulnerability scan of your Docker images. In this blog, you will learn how to…
mydeveloperplanet.com
November 10, 2025 at 8:44 AM
Make things as simple as possible, but not simpler. - Albert Einstein

#quotes #quoteoftheday
November 10, 2025 at 4:42 AM
Spring Transaction Management: @Transactional In-Depth
Spring Transaction Management: @Transactional In-Depth
You can use this guide to get a simple and practical understanding of how Spring's transaction management with the @Transactional annotation works.
www.marcobehler.com
November 10, 2025 at 2:21 AM
In this blog, you will learn some Docker best practices mainly focussed on Spring Boot applications. You will learn these practices by applying them to a sample application. Enjoy!
#java #springboot #docker
Spring Boot Docker Best Practices
In this blog, you will learn some Docker best practices mainly focussed on Spring Boot applications. You will learn these practices by applying them to a sample application. Enjoy!
mydeveloperplanet.com
November 9, 2025 at 8:32 PM
In this blog, you will learn some Docker best practices mainly focussed on Java applications. This is not only a theoretical exercise, but you will learn how to apply the best practices to your Dockerfiles. Enjoy!
#java #docker
Docker Best Practices
In this blog, you will learn some Docker best practices mainly focussed on Java applications. This is not only a theoretical exercise, but you will learn how to apply the best practices to your Doc…
mydeveloperplanet.com
November 9, 2025 at 12:55 PM
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better. - Edgar Dijkstra

#quotes #quoteoftheday
November 9, 2025 at 8:36 AM
November 9, 2025 at 4:37 AM
In this post, you will learn how to create an Ansible playbook. As an exercise, you will install an Apache Webserver onto two target machines and change the welcome page.
#ansible
How to Create an Ansible Playbook
In this post, you will learn how to create an Ansible playbook. As an exercise, you will install an Apache Webserver onto two target machines and change the welcome page.
mydeveloperplanet.com
November 9, 2025 at 2:19 AM
LLM-AggreFact is a fact-checking benchmark that aggregates 11 of the most up-to-date publicly available datasets on grounded factuality (i.e., hallucination) evaluation.

https://llm-aggrefact.github.io/
November 8, 2025 at 8:31 PM
Encountered a ‘Permission Denied’ error on a file accessing a file on a mounted volume within a Docker container? In this blog, you will learn why you get a ‘Permission Denied’ error and how to s#docker
#docker
Docker Files and Volumes: Permission Denied
Encountered a ‘Permission Denied’ error on a file copied to a Docker image or when accessing a file on a mounted volume within a Docker container? In this blog, you will learn why you g…
mydeveloperplanet.com
November 8, 2025 at 4:38 PM
Testing shows the presence, not the absence, of bugs. - Edgar Dijkstra

#quotes #quoteoftheday
November 8, 2025 at 12:55 PM