Gunter Rotsaert
@mydeveloperplanet.com
📤 337
📥 135
📝 3774
Senior Systems Engineer @TriOpSys ⚡ Blogger ⚡ Musician ⚡ Belgian🇧🇪 living in Holland 🇳🇱
pinned post!
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
mydeveloperplanet.com/2025/12/01/t...
loading . . .
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…
https://mydeveloperplanet.com/2025/12/01/testing-mcp-servers-with-mcp-inspector/
5 days ago
0
1
0
I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times. - Bruce Lee
#quotes
#quoteoftheday
about 2 hours ago
0
0
0
Is High Quality Software Worth the Cost? By Martin Fowler.
loading . . .
Is High Quality Software Worth the Cost?
We usually perceive that it costs more to get higher quality, but software internal quality actually reduces costs.
https://martinfowler.com/articles/is-quality-worth-cost.html
about 4 hours ago
0
1
0
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
loading . . .
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…
https://mydeveloperplanet.com/2019/01/30/setup-jenkins-ci-in-30-minutes/
about 10 hours ago
0
0
0
Learn more about git hooks.
https://githooks.com/
about 14 hours ago
0
0
0
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
loading . . .
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…
https://mydeveloperplanet.com/2019/01/16/secure-docker-in-production/
about 18 hours ago
0
2
0
Computers are good at following instructions, but not at reading your mind. - Donald Knuth
#quotes
#quoteoftheday
about 22 hours ago
0
1
0
Docker volumes and file system permissions.
https://medium.com/@nielssj/docker-volumes-and-file-system-permissions-772c1aee23ca
1 day ago
0
0
0
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
loading . . .
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…
https://mydeveloperplanet.com/2018/12/12/speed-up-development-with-docker-compose/
1 day ago
0
1
0
The Zen of Programming by Sander Hoogendoorn,
https://www.youtube.com/watch?app=desktop&list=PLEx5khR4g7PKuDrMVDkHvItDxCsB0msAs&v=syGnlE_oosM&feature=youtu.be
1 day ago
0
0
0
Learn to apply the Performance Diagnostic Methodology (PDM), a structured approach in order to find the root cause of Java performance problems.
#java
#performance
loading . . .
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…
https://mydeveloperplanet.com/2018/11/28/how-to-solve-your-java-performance-problems-part-2/
1 day ago
0
1
1
"Ask a programmer to review ten lines of code, he’ll find ten issues. Ask him to do five hundred lines, and he’ll say it looks good." - Gene K
#quotes
o
#quoteoftheday
eday
1 day ago
0
0
0
Unit Testing like a Pro - Towards a Testable Design by Victor Rentea.
https://www.youtube.com/watch?v=mMvrCDW6rVM
2 days ago
0
1
0
Learn to apply the Performance Diagnostic Methodology (PDM), a structured approach in order to find the root cause of Java performance problems.
#java
#performance
loading . . .
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…
https://mydeveloperplanet.com/2018/11/14/how-to-solve-your-java-performance-problems-part-1/
2 days ago
0
1
1
Evolving a Pragmatic, Clean Architecture A Craftsman's Guide by Victor Rentea.
https://www.youtube.com/watch?v=KOqIUNUq2Gg
2 days ago
0
0
0
In this post, I will try to explain why and when Git LFS should be used and how to use it.
#git
loading . . .
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…
https://mydeveloperplanet.com/2018/10/31/git-lfs-why-and-how-to-use/
2 days ago
0
0
0
There are only two hard things in Computer Science: cache invalidation and naming things. - Phil Karlton
#quotes
#quoteoftheday
3 days ago
0
0
0
Clean Code: The Next Chapter by Victor Rentea.
https://www.youtube.com/watch?v=wY_CUkU1zfw&t
3 days ago
0
0
0
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
loading . . .
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…
https://mydeveloperplanet.com/2018/10/03/create-install-upgrade-rollback-a-helm-chart-part-1/
3 days ago
0
0
0
Design Patterns. Gang of Four Java design patterns.
loading . . .
Design Patterns in Java
Design patterns, as name suggest, are solutions for most commonly (and frequently) occurred problems while designing a software. These patterns are mostly “evolved” rather than “discovered”. Being so much of importance, let’s learn these design patterns (in context of java) in more detail.
https://howtodoinjava.com/gang-of-four-java-design-patterns/
3 days ago
0
0
0
In this post, you will take a closer look at Helm: a package manager for Kubernetes.
#kubernetes
#helm
loading . . .
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…
https://mydeveloperplanet.com/2018/09/19/deploy-to-kubernetes-with-helm/
3 days ago
0
0
0
Don't be afraid to fail. Be afraid not to try. - Michael Jordan
#quotes
#quoteoftheday
3 days ago
0
0
0
What Is a Monad? Basic Theory for a Java Developer.
https://dzone.com/articles/what-is-a-monad-basic-theory-for-a-java-developer
4 days ago
0
0
0
Which versioning scheme should you use for your software? Which version of the software is delivered to your test or production system?
loading . . .
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 …
https://mydeveloperplanet.com/2018/09/05/how-to-version-your-software/
4 days ago
0
1
0
I am still extremely happy I applied the git conditional profile. So easy to separate my work git configuration from my personal one!
loading . . .
Conditional git profile configuration
I always found it inconvenient that I had to either keep changing the email in my .gitconfig every ti...
https://dev.to/tastefulelk/conditional-git-profile-configuration-212b
4 days ago
0
0
0
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
loading . . .
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…
https://mydeveloperplanet.com/2025/11/05/creating-an-mcp-server-with-spring-ai/
4 days ago
0
4
1
It doesn't make sense to hire smart people and tell them what to do; we hire smart people so they can tell us what to do. - Steve Jobs quotes
#quoteoftheday
4 days ago
0
0
0
Continuous Integration. By Martin Fowler.
loading . . .
Continuous Integration
Every developer integrates their work into mainline at least every day.
https://martinfowler.com/articles/continuousIntegration.html
4 days ago
0
1
0
Conventional Commits. A specification for adding human and machine readable meaning to commit messages.
https://www.conventionalcommits.org/
5 days ago
0
0
0
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
mydeveloperplanet.com/2025/12/01/t...
loading . . .
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…
https://mydeveloperplanet.com/2025/12/01/testing-mcp-servers-with-mcp-inspector/
5 days ago
0
1
0
In this blog, you will explore some AI MCP agents which will enhance your AI coding assistant workflow. The goal is to expand the capabilities of an LLM with shell commands, browser interaction and update-to-date library information. Enjoy!
#java
#mcp
loading . . .
Enhance AI Coding with MCP Agents
This blog explores AI MCP agents to enhance AI coding workflows. It discusses integrating shell commands, browser interaction, and retrieving up-to-date library information within the DevoxxGenie I…
https://mydeveloperplanet.com/2025/10/08/enhance-ai-coding-with-mcp-agents/
5 days ago
0
2
1
Code never lies, comments sometimes do. - Ron Jeffries quotes
#quoteoftheday
5 days ago
0
1
0
Reproducible builds are a set of software development practices that create an independently-verifiable path from source to binary code.
https://reproducible-builds.org/
5 days ago
0
2
1
Are you interested in adding AI agents to your coding workflow? In this blog, you will learn what MCP agents are and how you can integrate these in your coding workflow. DevoxxGenie, an IntelliJ plugin, will be used.
#java
#AI
loading . . .
Enhance Development with DevoxxGenie and MCP
This blog discusses how to integrate AI agents, specifically MCP agents, into your coding workflow using the DevoxxGenie plugin for JetBrains IDE. It explains the interaction between DevoxxGenie an…
https://mydeveloperplanet.com/2025/09/24/enhance-development-with-devoxxgenie-and-mcp/
5 days ago
0
1
1
Hexagonal architecture. By Alistair Cockburn.
https://alistair.cockburn.us/hexagonal-architecture/
6 days ago
0
0
0
In this blog, you will take a closer look at Spring Security. More specifically Spring Security in combination with Keycloak using OpenID Connect. All supported by means of examples and unit tests. Enjoy!
#java
#springboot
loading . . .
Secure Your Spring Boot Apps Using Keycloak and OIDC
This blog explores integrating Spring Security with Keycloak using OpenID Connect. It provides examples and unit tests to facilitate understanding authentication and authorization in Spring applica…
https://mydeveloperplanet.com/2025/06/11/secure-your-spring-boot-apps-using-keycloak-and-oidc/
6 days ago
0
1
1
Three things in human life are important. The first is to be kind. The second is to be kind. And the third is to be kind. - Henry James, 1902.
#quotes
#quoteoftheday
6 days ago
0
1
0
Domain Driven Design by examples.
loading . . .
GitHub - ddd-by-examples/library: A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns. - ddd-by-examples/library
https://github.com/ddd-by-examples/library
6 days ago
0
2
0
In this blog, you will learn how to set up the OpenID Connect Authorization Code Flow using Keycloak. You will execute the flow yourself in order to get a better understanding of OIDC. Enjoy!
#security
#oidc
loading . . .
Setup OpenID Connect with Keycloak: A Step-by-Step Guide
This blog provides comprehensive guidance on setting up the OpenID Connect Authorization Code Flow using Keycloak. It explains key concepts, prerequisites, and step-by-step instructions to create r…
https://mydeveloperplanet.com/2025/05/28/setup-openid-connect-with-keycloak-a-step-by-step-guide/
6 days ago
0
1
1
Creating an integrated business and technology strategy.
loading . . .
Creating an integrated business and technology strategy
A framework for integrating technology and business strategy based on ten common strategic directions
https://martinfowler.com/articles/creating-integrated-tech-strategy.html
6 days ago
0
0
0
In your unit integration tests, you want to mock another system's behaviour. WireMock is a testing library which helps you with mocking the APIs you depend on. In this blog, you will explore WireMock for testing a Spring Boot application. Enjoy!
#Java
loading . . .
Testing Java Applications with WireMock and Spring Boot
This blog explores using WireMock for mocking external system behavior in unit integration tests for Spring Boot applications. It emphasizes its utility when no container image is available, provid…
https://mydeveloperplanet.com/2025/05/14/testing-java-applications-with-wiremock-and-spring-boot/
7 days ago
0
2
2
I tell my programmers to think carefully before they say something 'can't be done'. There isn't that much that can't be done with a little ingenuity. - Satoru Iwata
#quotes
#quoteoftheday
7 days ago
0
2
0
Tomato Architecture - A Pragmatic Approach to Software Design.
https://tomato-architecture.github.io/
7 days ago
0
0
0
You create a well-defined architecture, but how do you enforce this architecture in your code? With ArchUnit you can define rules for your architecture by means of unit tests.
#Java
loading . . .
Enforcing Architecture with ArchUnit in Java
The content discusses implementing architectural rules in code using ArchUnit, emphasizing its effectiveness over traditional documentation. It details the process of defining architecture checks w…
https://mydeveloperplanet.com/2025/04/30/enforcing-architecture-with-archunit-in-java/
7 days ago
0
1
1
A Simple Framework for Architectural Decisions.
loading . . .
A Simple Framework for Architectural Decisions
This article describes a framework for making architectural decisions using three building blocks: The company's own Technology Radar; Technology Standards; and Architecture Decision Records (ADRs). The framework clarifies decision-making, team involvement, and information on already made decisions and aligns with the company's needs and culture.
https://www.infoq.com/articles/framework-architectural-decisions/
7 days ago
0
0
0
In this part of this series, you will try to create unit tests for a Spring Boot application using an AI coding assistant. The goal is not to just merely create working unit tests, but to create qualitative unit tests. Enjoy!
#java
#ai
loading . . .
Unlocking AI Coding Assistants: Generate Unit Tests
This blog post instructs on creating qualitative unit tests for a Spring Boot application using an AI coding assistant. It discusses the capabilities and limitations of such tools, provides insight…
https://mydeveloperplanet.com/2025/04/16/unlocking-ai-coding-assistants-generate-unit-tests/
7 days ago
0
2
1
Every job looks easy... until you are the one doing it. - Jeff Immelt
#quotes
#quoteoftheday
8 days ago
0
1
1
Software Architecture Guide. By Martin Fowler.
loading . . .
Software Architecture Guide
Software Architecture is the important aspects of a software system's internal design, usually its major components and aspects that are hard to change.
https://martinfowler.com/architecture/
8 days ago
0
1
0
In this part of this series, you will try to create a Spring Boot application from scratch using an AI coding assistant. The goal is not to just merely create a working application, but to create production-grade code. Enjoy!
#java
#ai
loading . . .
Unlocking AI Coding Assistants: Generate Spring Boot Application
This blog post guides readers on building a production-grade Spring Boot application using an AI coding assistant. It covers key steps including setting up prerequisites, generating OpenAPI specifi…
https://mydeveloperplanet.com/2025/04/02/unlocking-ai-coding-assistants-generate-spring-boot-application/
8 days ago
0
3
1
The C4 model for visualising software architecture.
https://c4model.com/
8 days ago
0
1
0
Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this third part, some real life use cases are shown which will help you during your daily work.
loading . . .
Unlocking AI Coding Assistants: Real-World Use Cases Part 3
This blog discusses the effectiveness of AI coding assistants, focusing on their real-life applications and limitations. While these tools can save time in specific coding tasks, users often face c…
https://mydeveloperplanet.com/2025/03/19/unlocking-ai-coding-assistants-real-world-use-cases-part-3/
8 days ago
0
0
0
Load more
feeds!
log in