Jul 1, 2026
7 min read
How I ZSH
(#6 of 6)
Continuing my journey to build a clean and efficient Zsh environment, I shifted from organising to improving. This article is about how I applied progamming principles and native Zsh features for a simpler, more maintainable configuration by changing the way I think about writing shell scripts.
Apr 1, 2026
5 min read
How I ZSH
(#4 of 6)
As I continued refining my Zsh environment, I realised that performance wasn’t my biggest challenge, organisation was. This article follows my journey to a modular, XDG-compliant configuration, where separating responsibilities and building a clear architecture laid the foundation for a faster, more maintainable shell.
Mar 29, 2026
4 min read
How I ZSH
(#3 of 6)
As I continue refining my Zsh environment, I discovered that understanding the startup lifecycle is far more valuable than blindly tweaking configuration files. This article explores how Zsh loads its configuration, the purpose of each startup file, and the design principles that now guide every change I make to my shell.
Mar 26, 2026
3 min read
How I ZSH
(#2 of 6)
The ZDOTDIR environment variable in Zsh defines the configuration location, used as a bootstrap to redirect the rest of the shell startup process and align it with the XDG standards
Sep 9, 2025
3 min read
Introduction to Cyber Security
(#17 of 17)
This article looks CIRP beyond being a reactive plan and implementing it is a measurable and proactive component of a security strategy. It outlines how a CIRP reduces the impact of a breach and discusses key metrics for continuous improvement.
Sep 2, 2025
4 min read
Introduction to Cyber Security
(#16 of 17)
Exploring in more detail the different types of discrepancies that can undermine control effectiveness, including issues with implementation, training, and a changing threat landscape. It provides practical insights into how to detect these gaps and offers a clear, action-oriented remediation checklist to ensure continuous improvement in cybersecurity defences.
Aug 30, 2025
5 min read
Introduction to Cyber Security
(#15 of 17)
This article explores the critical process of benchmarking control effectiveness, which ensures security safeguards provide intended protection. It examines how organizations can leverage frameworks like the Essential Eight, NIST, and ISO to measure maturity and track progress. The summary also highlights the importance of addressing discrepancies for continuous improvement and a stronger defense.
Aug 19, 2025
4 min read
Introduction to Cyber Security
(#14 of 17)
This article examines the process of implementing cybersecurity controls, progressing from strategy to implemented controls. It outlines the steps to plan, execute, and test security defences to effectively address vulnerabilities. This ensures that controls are not only implemented but also well documented and maintained for effectiveness.
Aug 17, 2025
3 min read
Introduction to Cyber Security
(#13 of 17)
A risk mitigation plan only works if it’s properly executed. This requires change management principles to communicate with everyone, get their buy-in, and continuously monitor that the new processes are being followed. This turns the plan from a static document into a living part of the organisation’s culture.
Aug 10, 2025
4 min read
Introduction to Cyber Security
(#12 of 17)
Risk management frameworks integrate decision-making to reduce risk to ALARP. Cyber controls, preventative, detective, and corrective, address assessed threats. Assess the security gap and controls that align with the sccepted risk appetite and objectives.