The Complete Guide to Modern AI Terminology: From Neural Networks to RAG, MCP, and Agentic Systems
Artificial Intelligence is evolving rapidly, bringing with it a wave of new concepts, acronyms, and technical jargon. Whether you are building AI applications, reading tech news, or evaluating tools for…
Java Tips Part 1
Over the years I have done a number of code reviews there have been a number of common mistakes that I have found. So here are my Java tips a…
Multi-Directory GIT
You may or may not find this useful. I work with a my GIT repositories all at the same level. I like to keep them in sync. However going to…
String Cache
Sometimes an application will have a large number of Strings. Due to memory we certainly do not want to keep multiple instances of duplicate strings in memory. A string cache…
A Beginner’s Guide to Setting Up Ollama with Docker Compose
Have you ever wanted to run a powerful large language model (LLM) like Llama 3 or Gemma right on your own computer, but you need a consistent and portable setup?…
Spring Annotation w/Dynamic Service Loading
Recently a project I was working on required the ability to load up a number of unknown services that implemented a Calendar Provider Interface. As this was a Spring server,…
Complex Queries for Java data
Recently a project I was working on called for a complex filter that was needed for selecting specific elements from a large data set. Looking at various methods of doing…