May 24, 2026
7 min read
How I ZSH
(#5 of 6)
This article describes how I navigate and edit in the Zsh command line using my custom Vi-mode configuration. This setup transforms the Zsh prompt into a mini-Vim editor, complete with mode-specific cursors and custom productivity macros.
Mar 24, 2026
4 min read
How I ZSH
(#1 of 6)
I rebuilt my Zsh configuration into a clean, modular system after struggling with my old messy, brittle setup that slowed down my workflow. By organising configs, replacing heavy weigth frameworks with lightweight functions, and treating my shell like a structured project, I made it easier to maintain, extend, and debug.
Mar 14, 2026
10 min read
A primer on Nix and Nix-Darwin and the how and why I have implemented it as a replacement to Homebrew and MacPorts on my laptop for easier and reproducable application and state management in a MacOS environment.
Dec 19, 2022
1 min read
The Wordpress.com gouging is over. Since moving to a new house with business class internet and a new server rack with a High availability server/storage solution. Its a process…
Apr 28, 2018
1 min read
dd has being my go to tool for “everything-imges-and-iso”, especially ever since the usb stick became ubiquitous and norm for installing new a OS. There is a new kid on the block now…but it needs a GUI.
Jan 20, 2018
5 min read
Continuing on with my theme of compiling and patching linux kernels. Let’s look at the Ubuntu way that creates a .deb file for use with apt package manager. Git work flow thrown in for free.
Jan 19, 2018
3 min read
As we have seen, the original/traditional/generic way to install new kernels or patch existing kernels is a relatively straight forward affair but requires manual management. Let’s use git to help