
“Setting Up Tailwind CSS v3 with SvelteKit and Bun (While v4 has issues)”
Introduction SvelteKit offers a fantastic framework for building web applications, and Bun brings incredible speed to the JavaScript ecosystem. Pairing […]

Modern Logging: from beyond the JVM
✨ Modern Logging Lessons from Python, Android & Beyond: Why server-side Java and Kotlin frameworks should borrow more from modern […]

Cut Through the Noise: Better Logging with emoji-logger
? Say Hello to emoji-logger: Expressive Logging for Kotlin and Spring If you’ve ever stared at a wall of identical […]

SANDCASTLE-AUTH: Authentication for Testing and education.
Introduction Sandcastle Auth is an authentication server designed for testing, debugging, and educational purposes. It provides a Spring Boot-based JWT […]

Toolbox: Howto example code
Introducing my “Toolbox” code I will produce examples of common code, this will include code that is often hand crafted […]

Code to make real things – 3D printing by numbers.
This blog is an introduction to using Python programs to design 3D printable objects. and uses Python Ansible Jupyter Labs […]

My App becomes a better keyboard
Its time to meet RoboKey, the open-source tool designed to put powerful keyboard automation within reach. a significant leap forward […]

Kotlin – Breaking out of the JVM
1. Introduction: Ready to explore the full potential of Kotlin? It’s not just for Java! Kotlin is not limited to […]

Simplifying Complex Numbers in Kotlin with Python-like Syntax
Complex numbers are essential in many fields. However, working with them in Kotlin can sometimes feel cumbersome due to the […]

Arduino Due Virtual Keyboard Upgrade: Enhanced Control and Interruptibility
In my previous blog post,, I introduced My project where an Arduino Due acted as a virtual keyboard—I called the […]

Developing a Robot Keyboard PC Interface with Kotlin and Arduino
In this post, I will walk you through the user interface and related parts of interesting project I developed: a […]

Arduino Robot Keyboard with an old Arduino Due
Using StreamDeck on Linux via a Windows Machine: A DIY Solution As a fan of the StreamDeck macro keypad, I […]

Java LTS versions evolution – 20 years since the first big change
Since 2018 Java has used a model of L.T.S. (Long Term Support) releases with short lived interim releases. Before that […]

Exploring AntBuilder with Groovy – a simple automation tool
In this post, I’ll walk you through an intriguing Groovy script that I wrote as part of a proof of […]