Building RAG: A Hello World Example

Overview Retrieval-Augmented Generation (RAG) has become one of the most powerful techniques in modern AI applications. Instead of relying solely on an LLM’s training data, RAG allows models to access external knowledge by retrieving relevant information before generating responses. In this tutorial, we’ll build a minimal RAG system from scratch in about 60 lines of … Read more

Fixing “Exec Format Error” When Building ARM Docker Images on Intel Jenkins

Overview If you are building Docker images for ARM architectures (like Apple Silicon or Raspberry Pi) on a standard Intel-based Jenkins server, you might have hit a wall that looks exactly like this: I ran into this recently. My pipeline was working perfectly for weeks using docker buildx, and then suddenly—after adding a single RUN … Read more

Create HotKeys For Applications On KDE Wayland with kdotool

Overview When switching from Windows to Linux, the thing I miss most is AutoHotkey, especially the ability to quickly create shortcuts/hotkeys to start/switch applications. For example, press Alt+J to start Intellij (if it’s not running yet, otherwise, just activate and focus to that window.). With X11 being in maintenance mode, I got to switch to … Read more