Posted in 2026
Hacking Your Zsh Terminal with Custom Widgets
- 28 October 2026
Blog Post Publish Date: 2026/10/28
This blog post explains how to create custom Zsh widgets by registering shell functions to keyboard shortcuts powered by the Zsh Line Editor (ZLE).
Hacking Your Bash Terminal with Custom Widgets
- 25 October 2026
Blog Post Publish Date: 2026/10/25
This blog post is an extension of GNU Readline: The Magic Behind Terminal Autocomplete. Here, I explain how to create custom Bash widgets by registering Bash functions to keyboard shortcuts powered by the GNU Readline library.
GNU Readline: The Magic Behind Terminal Autocomplete
- 18 October 2026
Blog Post Publish Date: 2026/10/18
This blog post explains what GNU Readline is and how it powers the line editing, history navigation, and auto-completion you use every day in the terminal. I will also show the one configuration I reach for the most: making the Up and Down arrows search your command history by prefix. It is a small change that saved me a lot of keystrokes.
Vim for Kubernetes Certification Exams (CKA, CKAD & CKS)
- 15 July 2026
Blog Post Publish Date: 2026/07/15
This post focuses on the minimal Vim configuration and editing techniques I use during Kubernetes certification exams from the Linux Foundation. The goal is not to master Vim, but to learn a small set of commands that can improve your editing speed during the exam.
Workstation Setup for Kubernetes Exams (CKA, CKAD & CKS)
- 09 July 2026
Blog Post Publish Date: 2026/07/09
This blog post walks through the workstation optimizations I use to work more efficiently during the exam, including Vim configuration, Bash keybindings, shell aliases, and other tweaks that help reduce friction and save valuable time.
Helm Tips: Inspect Your Chart Context with JSON
- 25 February 2026
Blog Post Publish Date: 2026/02/25
Debugging Helm charts can be frustrating when starting out, especially if you come from programming languages with debuggers and IDE auto-completion that provide a smoother development experience. It is common to face issues when you create a template that tries to access a parameter defined in the .Values files, and for any reason, whether a syntax error or typo, the $ helm template command fails, and the stack trace shows confusing messages that don’t point to the root cause. This blog post provides an alternative approach to inspect the Helm Chart context with JSON, helping you understand how to access chart properties for use in your templates.