
Keeping The Lights Blinking
Working on learning one project at a time.
š Hi, Welcome.All of the articles before 2023 were migrated out of an WordPress MySQL database recovered from and old docker volume. Some of the formatting might seem off. Those articles are still a work in progress, here be dragons š.
My interests are
Cloud Computing : From understanding the fundamentals to deploying and managing applications in the cloud, I’m documenting my journey of mastering this transformative technology.
Networking : Peering into how data flows, from basic network concepts to more intricate configurations and troubleshooting the art of pushing packets.
Cyber Security : Navigating the evolving world of digital threats and defences, learning how to secure systems and protect information from principles to practice.
Kubernetes : Orchestrating containers and navigating scalable applications. A challenging but incredibly rewarding area Iām excited about and actively exploring
HUGO : Embracing the power of static site generators to build and deploy an efficient and engaging web experience for the creator and the consumer. Follow along as I experiment with the framework to build this site.
Automation : Standardising and creating efficiencies in processes, removing human error in repetitive tasks and use technology and code to look after the basics and free up time for the bigger stuff.
Toolage : Configuring and shaping my digital and physical environments. The tools, systems, and hardware to reduce friction and keep things running reliably.
Home Labbing
: My personal playground for experimentation and running services for the home! Follow the evolution of my home lab as I build, break, and learn from hardware and software stuff ups setups
Latest Articles:
zsh xdg standard
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
A Modular Zsh Environment
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.
Diagram as Code
Ditching drawing tools for a declarative, code-based diagramming solution using Mermaid.js…with Catppuccin. Meow!
Using Spec Driven Devlopment for a Quick Feature with AI
After having my feed bombared with the power of AI-assisted coding using spec driven devolpment and this being a more rational approach to outcome success vs the slop of “vide coding”. I thought I would examin its use to implement a specific Hugo feature I wanted to create for my site, from requirements to styled solution, in minutes.
FUNCTION decode_digtial_realm(encoded_intelligence):
idea = SPLIT(encoded_intelligence, "!?")
decoded_value= ""
FOR EACH return_idea IN idea:
decoded_value = decoded_idea + GET_CONCEPT(DO_THINK(return_idea))
RETURN decoded_value
END