Category Archives: Application Servers

Zero-Cloud Obsidian Sync: Real-Time Mobile Replication with Syncthing and Tailscale

By | October 15, 2026

One of the greatest strengths of Obsidian is that your notes are just a local folder of Markdown files. There are no proprietary database blobs, no vendor lock-in, and no mandatory cloud accounts. Your thoughts, journal entries, code snippets, and research remain entirely under your control. However, the moment you want to access that knowledge… Read More: Zero-Cloud Obsidian Sync: Real-Time Mobile Replication with Syncthing and Tailscale »

Sub-Second Knowledge Retrieval for Local AI Agents: Bridging Obsidian Omnisearch and Python with Antigravity (agy)

By | October 15, 2026

In a previous post, I detailed how I eliminated the “Amnesia Problem” for Google Antigravity (agy) by creating a two-way synchronization bridge between local SQLite conversation databases and Obsidian. That system gave my CLI assistant persistent working state (Meta/states/antigravity.md), fleet operational learnings (Meta/antigravity-memory.md), and an automated audit history of over 90 sessions. That solved curated… Read More: Sub-Second Knowledge Retrieval for Local AI Agents: Bridging Obsidian Omnisearch… »

Embeding #Grafana dashboards in the GUI of a #SpringBoot Java application or a #Spring based #Java application deployed on #Jboss

By | August 24, 2026

The following configurations should be done in order to embed Grafana dashboards directly in the GUI of a Spring based Java application deployed on Jboss. Note that this is a mix of Java code, Jboss configurations and Grafana configurations that should be done so to be able to smoothly embed Grafana Dashboards. The current example… Read More: Embeding #Grafana dashboards in the GUI of a #SpringBoot Java… »

Building a Self-Hosted Family Financial Hub: Wealthfolio, Actual Budget, and Authentik Behind a Unified Services Portal

By | August 23, 2026

Modern family life comes with fragmented financial tools: checking accounts across different institutions, investment portfolios, retirement funds, kids’ allowances, and subscription trackers. Handing all this data to commercial SaaS platforms often means accepting recurring subscription costs, privacy compromises, and third-party tracking. I was looking also for a way to have a global look on all… Read More: Building a Self-Hosted Family Financial Hub: Wealthfolio, Actual Budget, and… »

The Case of the Frozen Database: How Tuning NVMe I/O Saved a Critical JBoss Application

By | November 21, 2025

In high-performance enterprise environments, the chain is only as strong as its weakest link. I recently faced a critical issue where a long-running task in my development machine running in JBoss Application Server was failing consistently. The investigation led me down a path from application timeouts deep into the core I/O mechanics of the Oracle… Read More: The Case of the Frozen Database: How Tuning NVMe I/O… »

Monitor and control #ActiveMq using Jolokia #API

By | October 26, 2023

Apache ActiveMQ® is the most popular open source, multi-protocol, Java-based message broker. It is widely used in a lot of multi service application environments where we need to pass messages between services. All this type of environments (kubernets, docker swarm etc. ) are used to be able to monitor and control the component services using… Read More: Monitor and control #ActiveMq using Jolokia #API »

#Jboss: Data source connection optimizations

By | June 21, 2023

In a high load system deployed on Jboss Application Server the following optimizations for data source pool resources may be needed. 1. Change the minimum and maximum pool size of a data source (MyDS). This will ensure that we always have a minimum number of allocated connections and also we set a threshold to the… Read More: #Jboss: Data source connection optimizations »

Activate #infinispan second level cache with #jboss and #hibernate

By | November 23, 2022

Second level cache is an extremely powerful way to improve performance of an enterprise application if done right. In the following I will explain how to activate and configure second level cache when using Hibernate and Jboss 7.4+ application server. Jboss 7.4 comes with Infinispan as the build in second level cache solution. This makes… Read More: Activate #infinispan second level cache with #jboss and #hibernate »

#Optimize #Jboss EAP 7.x embedded #Artemis messaging server for high volumes

By | February 23, 2022

There are several configurations that will prepare the embedded Jboss EAP 7.x Artemis messaging server for a production environment with high volumes. The following is a non exhaustive list of optimizations I discovered during several performance tests. Most of the settings is assumed that are done from jboss-cli. Disable client pre-fetch of messages: This will… Read More: #Optimize #Jboss EAP 7.x embedded #Artemis messaging server for high… »