pftui: Building a Hedge Fund in My Terminal
For the past several months I have been building a thing called pftui, which lives over at www.pftui.com, and the aim was simple enough to…
NixOS: Your New Favourite Linux Distribution
Greetings! Today we're going to explore an extraordinary Linux distribution that too few have heard of - NixOS. The Revolutionary Duo: Nix…
Vendor Migrations: Automating Config Translations
I was recently pulled in to support a migration project, where some H3C firewalls were being swapped out for Cisco ASAs. While the base…
Device deployments from Golden ISOs with Cisco's gisobuild
So, Cisco have an awesome python script on their github here, and at the time of writing the repo has only 5 stars (yours truly included).…
The Top 13 Essential Browser Extensions for Techies
This post will be a departure from my usual specialised deep-dive tutorials, and instead I will be listing some of my favourite browser…
Automating Network VLAN Deployments with Ansible
Rolling out new VLANs across a network can be time consuming. The Ansible playbook documented in this post automates the configuration and…
SSH Login Push Notifications with IFTTT
I recently set out to find a solution for receiving push notifications on my mobile device for important events on my servers. There are…
Rendering Cisco configuration with Ansible and Jinja2
Hi guys! In this post I am demonstrating the use of Ansible's Jinja2 templating module, and the applications it can be utilized for within a…
Managing Network ACL's With Ansible
This is a quick glimpse at a production application of Ansible to automate your infrastructure Access-Control-Lists. Access-Control-Lists…
Automated SNMPv3 Configuration
This blog post is about SNMPv3. As many Engineers familiar with SNMP will know, SNMP is a powerful protocol that can divulge a lot of…
Python Environments on Linux
Creating a virtual environment will limit anything you do to that environment only, and no dependency installations will escape onto your…
Regex in Cisco IOS
Regular expressions, or regex, are templates to match text patterns. They provide a way to describe and parse text, and provide a flexible…
A Vim crash course, of sorts...
This post will be a mixture of my own personal VIM cheatsheets, along with a high-level overview of the Vim text-editor. Text-Editors are a…
SkyeNet-Setup: My Personal Toolbox
Of late, I have found myself distro-hopping very frequently on my various personal machines (not to mention breaking my installs way too…
Password Security 101
You use passwords? Yeah, they're important, ay. I have a few different ones on the go, a bunch of password managers and vaults, but we all…
Building a Reddit bot with PRAW
PRAW (Python Reddit API Wrapper) is, as the name suggests, a Python Wrapper for managing API access to Reddit. PRAW takes control over the…
Automating Cisco Configuration though RANCID and BASH
A very powerful tool I would like to mention in this entry is Clogin. Clogin, or Cisco-Login, is a part of the RANCID toolkit, or the…