RSSAmplifier

Blog

My Developer Planet

This blog is a platform for me to share my knowledge in the area of software development.

mydeveloperplanet.comRSS feed ↗10 posts

Latest posts

Why Choose OpenCode: An Open Source AI Coding Assistant

OpenCode is an open-source AI coding assistant that integrates well with various platforms, including GitHub Copilot. Unlike closed-source alternatives, it allows flexibility with local and cloud models, easy configuration, and better integration with other tools. The author finds it more efficient than previous options for their coding needs.

Understanding RabbitMQ Exchange Types in Spring Boot

This blog delves into various RabbitMQ exchange types used within a Spring Boot application, highlighting examples and configurations. It covers routing with wildcards, work queues for task distribution, fanout exchanges for broadcasting, and RPC methods for remote procedure calls. The conclusion emphasizes selecting the appropriate exchange type for specific use cases.

Getting Started with RabbitMQ in Spring Boot

RabbitMQ is an open-source messaging broker used for streaming and message queuing. This blog introduces basic RabbitMQ concepts and demonstrates its integration with a Spring Boot application. It covers setting up and configuring topic exchanges, creating publishers and consumers, and running tests to send general and specific messages using HTTP requests.

Getting Started with GitHub Copilot CLI for Coding Tasks

This blog explores GitHub Copilot CLI, a terminal-based AI coding assistant that integrates with GitHub Copilot for users with a subscription. It reviews installation, configuration, and operational features. The blog also compares Copilot CLI with other assistants like DevoxxGenie, Qwen3-Coder, and Claude Code, highlighting performance and usability aspects.

Setting Up Claude Code with Ollama: A Guide

Claude Code is a terminal-based AI coding assistant by Anthropic, that can integrate with Ollama for local model inference. It emphasizes data privacy and offers various configuration options. This blog explores its setup, capabilities, and commands, contrasting it with other coding assistants like DevoxxGenie and Qwen Code.

Getting Started with Qwen Code for Coding Tasks

Qwen Code is a terminal-based AI coding assistant optimized for the Qwen3-Coder model. The blog discusses its installation, configuration, and usage, highlighting features like system prompts and custom commands. It emphasizes the importance of comparing AI coding assistants, with Qwen Code providing unique capabilities for programming tasks within an IDE environment.

What’s New in Java 25: Key Changes from Java 21

The 16th of September 2025, Java 25 was released. Time to take a closer look at the changes since the last LTS release, which is Java 21. In this blog, some of the changes between Java 21 and Java 25 are highlighted, mainly by means of examples. Enjoy! 1. Introduction What has changed between Java... Continue Reading

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 Docker is straightforward. Users can create notebooks, upload sources, and interact with AI models. While promising, it currently supports only single users.

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-by-step instructions for using the tool with both STDIO and HTTP SSE transport types, ultimately highlighting its convenience for testing MCP servers effectively.

Creating an MCP Client with Spring AI

This blog post outlines the creation of an MCP client using Spring AI, building upon a previously established MCP server. It details essential tools for retrieving and searching favorite artists and songs, prerequisites for implementation, necessary dependencies, and coding a basic controller. It concludes by emphasizing the ease of configuration via Spring.