How to resolve the file watchers error when serving an 11ty static site.
published: 2020-11-20
How to customise the Nunjucks environment to remove whitespace from rendered templates.
published: 2020-07-23
The story of how and why I migrated codingpackets.com to 11ty.
published: 2020-04-22
A collection of useful Ansible tips and tricks.
updated: 2019-06-12
published: 2018-06-11
Install Ansible AWX on CentOS 7 minimal server.
published: 2017-10-02
A high level look at the components in Ansible
updated: 2019-04-07
published: 2017-08-17
Download, install and license Ansible Tower.
published: 2017-03-26
Convert playbook from part 1 to Ansible roles.
published: 2017-03-13
Build a spine/leaf network with Ansible and Cumulus.
published: 2017-03-12
Ansible quick start guide.
published: 2017-03-11
Build and Elastic Kubernetes Service (EKS) cluster with Terraform.
published: 2024-03-10
Notes on how AWS Direct Connect (DX).
updated: 2024-01-06
published: 2024-01-01
Notes on AWS Transit Gateway (TGW).
updated: 2024-01-01
published: 2023-12-30
Notes on AWS Virtual Private Gateway (VGW).
published: 2023-12-28
Notes on AWS CloudFront.
updated: 2023-12-22
published: 2023-05-16
Notes on AWS Route 53 (R53).
published: 2023-05-15
Notes on AWS Elastic Load Balancer (ELB).
published: 2023-03-27
Notes on AWS Elastic Compute Cloud (EC2).
published: 2023-03-13
An example subnetting plan for AWS.
updated: 2023-03-21
published: 2023-02-03
Notes on AWS Virtual Private Clouds (VPCs).
updated: 2024-01-07
published: 2023-02-02
An overview of AWS Networking infrastructure and services.
updated: 2024-01-07
published: 2023-02-02
Hosting a static website on AWS with Route53, S3, CloudFront and Terraform.
published: 2023-01-17
Hosting a static website on AWS with Route53, S3 and Pulumi.
published: 2022-09-06
Getting started managing AWS environments with Pulumi/Go Provider.
published: 2022-09-03
AWS Identity and Access Management (IAM)
published: 2022-06-30
How to host a static site on AWS using S3 and Cloudfront.
updated: 2020-06-01
published: 2020-05-09
How to redirect a URL using AWS Route 53 and S3.
published: 2020-05-06
Getting the AWS CLI installed and setup.
published: 2020-04-23
All about AWS Simple Storage Service (S3)
published: 2019-02-18
Useful stuff and things related to searching Azure Firewall logs.
published: 2023-11-29
Useful stuff and things related to searching Azure Application Gateway logs.
published: 2023-11-29
Real world example of throughput on Azure when using a Cisco 8000v router.
published: 2023-07-08
Notes on Azure Application Gateway.
published: 2023-04-08
Great quotes that I would like to remeber.
updated: 2022-11-18
published: 2020-12-11
Interesting articles that I have read on random topics.
updated: 2023-04-20
published: 2020-12-08
How I achieved the AWS Advanced Networking - Specialty (ANS-C01) certification.
published: 2024-01-07
How I achieved the AWS Certified Solutions Architect - Associate (SAA) certification.
published: 2022-08-06
How to play the JNCIS-SP game and win!
published: 2019-11-01
The road to JNCIA Junos.
published: 2019-02-26
Getting started with Chef.
published: 2019-04-27
Cloud managed 'It just works' they said.
published: 2021-05-28
How to use TCL to pingsweep a subnet on a Cisco IOS device.
published: 2020-09-08
Tips and Tricks for Cisco ACI and other tails of pain and woe.
published: 2020-07-03
How I fixed my sick Lenovo P14s.
published: 2021-08-15
Error while trying to install Ubuntu 1804 on a Dell R610 server.
published: 2019-05-26
Install and setup Ubuntu 1804 on Dell XPS.
updated: 2018-12-20
published: 2018-08-25
Notes on Crystal Importing Code.
published: 2021-08-16
Notes on Crystal structs.
published: 2021-08-04
Notes on Crystal types.
published: 2021-08-02
Notes on Crystal enums.
published: 2021-08-02
Notes on Crystal tuples.
published: 2021-08-02
Notes on Crystal classes.
updated: 2021-08-04
published: 2021-07-30
Notes on Crystal modules.
updated: 2021-08-17
published: 2021-07-30
Notes on Crystal control flow.
published: 2021-07-29
Notes on Crystal loops.
published: 2021-07-29
Notes on Crystal methods.
updated: 2021-08-03
published: 2021-07-29
Notes on Crystal variables.
published: 2021-07-28
Notes on Crystal arrays.
published: 2021-07-28
Notes on Crystal hashes.
published: 2021-07-28
How to install Crystal on Ubuntu 2004.
published: 2021-07-27
AWX installation.
published: 2018-02-28
Jenkins installation.
published: 2018-02-27
Gitlab installation.
published: 2018-02-26
Utility server setup.
published: 2018-01-24
CI/CD introduction and series overview.
published: 2018-01-23
How to publish a docker image to docker hub.
published: 2022-12-26
How to use PostgreSQL with Docker for development environments.
updated: 2022-12-22
published: 2022-12-21
How to install Docker engine and compose on Debian 10.
published: 2020-12-12
Docker CLI commands cheat sheet.
published: 2020-12-09
How to install Docker engine and compose on Centos 8.
updated: 2020-12-09
published: 2020-12-07
Notes on Elixir keyword list.
published: 2021-01-29
Notes on Elixir types.
published: 2021-01-29
Notes on Elixir maps.
published: 2021-01-29
Notes on Elixir tuples.
published: 2021-01-29
Notes on Elixir lists.
published: 2021-01-29
Notes on Elixir comments.
published: 2021-01-28
Notes on Elixir functions.
published: 2021-01-28
Notes on Elixir modules.
published: 2021-01-28
Notes on Elixir variables.
updated: 2021-01-28
published: 2021-01-26
How to create and Elixir package with Mix.
published: 2021-01-25
Why and how i'm learning Elixir.
published: 2021-01-24
How to Extrahop appliances to EVE-NG.
published: 2021-11-11
How to add a Palo Alto PanOS 10 VM to EVE-NG.
updated: 2021-01-25
published: 2020-12-31
How to setup EVE-NG to open ZOC terminal from Firefox.
published: 2020-11-20
Configure SAML authentication for your ExtraHop devices with Azure AD.
published: 2022-09-09
How to deploy an ExtraHop discover appliance in GCP with Terraform.
published: 2022-03-27
What are ExtraHop bridge triggers and how to use them.
published: 2022-02-27
How to push to multiple git repos across different git providers.
updated: 2020-09-14
published: 2020-08-31
A summary of my experience learning Go.
published: 2021-12-31
Notes on Golang pointers.
published: 2021-02-08
Notes on Golang types.
published: 2021-02-08
A record of the resources that I have used to learn Golang.
updated: 2021-03-02
published: 2020-09-24
Notes on Golang structs.
published: 2019-11-24
Notes on Golang types arrays.
updated: 2021-02-11
published: 2019-11-22
Notes on Golang functions.
published: 2019-11-21
Notes on Golang variables.
updated: 2021-02-08
published: 2019-11-19
Installing Golang on Ubuntu 1804.
updated: 2012-09-04
published: 2019-08-22
A collection of useful infosec related resources.
updated: 2022-04-17
published: 2022-04-01
Making Eufy cameras work.
updated: 2022-12-02
published: 2022-12-01
Notes on NodeJS types.
published: 2021-11-04
Notes on NodeJS variables.
published: 2021-11-02
Notes on Javascript functions.
published: 2020-05-13
Reseting the posts password on a Juniper EX switch running 15.1R1 - 15.1R6 code.
published: 2021-08-15
Routing Policy
published: 2019-02-23
Protocol-Independent Routing
published: 2019-02-23
Firewall Filters
published: 2019-02-23
Junos Operating System
published: 2019-02-23
Trace Options
published: 2019-02-20
Authentication, Authorization and Accounting
published: 2019-02-18
Juniper open shortest path first version 3 config.
published: 2019-02-17
Juniper internal border gateway protocol config.
published: 2019-02-17
Juniper external border gateway protocol config.
published: 2019-02-10
Juniper virtual router redundancy protocol config.
published: 2019-02-09
Juniper routing information protocol next generation config.
published: 2019-02-07
Juniper static routing config.
published: 2019-02-06
Juniper open shortest path first version 2 config.
published: 2019-02-05
Juniper routing information protocol version 2 config.
published: 2019-02-05
Juniper syslog config.
published: 2019-02-04
Juniper CLI quick reference guide.
updated: 2019-01-21
published: 2018-11-17
How to create a Kali Linux cloud-init image.
published: 2022-04-08
How to add themes ot Fedora 36 with Gnome 42.
published: 2022-08-07
How to Remove the lines with only white space from all files in a directory tree.
published: 2020-07-25
Gitlab gitaly issue causing 404 and 503 errors.
published: 2019-06-23
Use the ldapsearch command to query Microsoft Active Directory.
published: 2019-05-31
Customise a Gnome3 user shell theme.
published: 2018-12-21
Fix 100% CPU with CSR 1000v, vMX, etc.. VMs.
updated: 2019-01-26
published: 2018-09-08
A collection of useful linux shell tips and tricks.
updated: 2019-09-03
published: 2018-07-06
How to configure a bridge interface with netplan on Ubuntu 1804 server.
published: 2019-11-02
Enable routing on the host in Linux with free range routing.
published: 2018-01-05
The components used under the hood in Openstack Neutron networks.
published: 2017-11-08
Configuring network components on Linux.
updated: 2017-12-13
published: 2017-10-12
How to add Select2 to a Lucky webapp.
published: 2021-09-14
How to add pagination to a Lucky webapp.
published: 2021-09-01
How to add Font Awesome Icons to a Lucky webapp.
published: 2021-08-27
How to change inflections in a Lucky webapp.
published: 2021-08-26
How to setup UUIDs for database primary keys with a Lucky webapp.
published: 2021-08-25
How to add Bootstrap styling to a Lucky webapp.
published: 2021-08-21
Getting started with the Crystal basesd Lucky web framework.
updated: 2021-08-24
published: 2021-08-20
How to configure commong things on a Mikrotik Router/Switch.
published: 2022-12-08
How to install and configure NeoVim.
published: 2022-03-22
NMAP quick reference guide.
updated: 2022-04-16
published: 2017-09-29
Netcat quick reference guide.
published: 2017-09-27
TCPDump quick reference guide.
published: 2017-07-13
Documenting my home lab as im building it.
published: 2024-02-12
How to configure your Ubiquiti and Juniper network to trunk multiple VLANS.
published: 2022-12-09
My SecureCRT logging config.
published: 2021-04-29
IOL NETMAP file for Narbik's CCIE Routing and Switching v5.1 Workbook.
published: 2019-06-08
Links to collections of network related icons.
published: 2019-01-27
Vendor neutral base network lab.
updated: 2019-02-18
published: 2019-01-09
Use OpenConnect to access Cisco dCloud labs.
published: 2018-09-29
Spanning Tree Protocol
published: 2018-08-01
Ethernet 802.3
published: 2018-07-12
Virtual Local Area Network
published: 2018-07-11
Enhanced Interior Gateway Protocol
published: 2018-07-08
Routing Information Protocol
published: 2018-06-24
Command reference comparision between different network vendors.
published: 2018-01-20
Dynamic Host Configuration Protocol
published: 2017-09-30
Address Resolution Protocol
published: 2017-09-30
What you have been told about the OSI model is a LIE!!.
published: 2017-04-11
How to install Node JS and Yarn on Ubuntu 2004 server.
published: 2021-08-20
How to install and use Node version manager on Ubuntu 2004.
updated: 2020-11-21
published: 2020-07-22
NodeJS quick reference notes.
updated: 2019-04-07
published: 2017-11-05
What I would like to achieve in 2024.
published: 2023-12-27
What did I do in 2023.
published: 2023-12-24
It's 2023 what's the plan dude?
published: 2023-01-01
What did I do in 2022.
published: 2022-12-31
My Moonlander keyboard setup.
published: 2022-04-02
My goals for the 2022th year of our lord and saviour Kermmit J Frog.
published: 2022-01-15
How did I go with my 2021 goals.
published: 2022-01-01
What are my plans for 2021..
published: 2022-01-01
How did I go with my 2020 goals.
published: 2020-12-31
What do to when MMS doesnt work on your android phone.
published: 2020-10-25
The eternal struggle of a beard leper.
updated: 2023-07-18
published: 2020-05-15
What are my plans for 2020.
published: 2020-01-07
How did I go with my 2019 goals.
published: 2020-01-03
How to re-map the keys on the Vortex Race3 keyboard.
published: 2019-05-11
Books I have read and when I read them.
updated: 2024-01-16
published: 2019-01-18
My 2019 ambition statement.
published: 2019-01-01
How to do stuff and things with Opengear.
published: 2020-12-15
Install Openstack with Packstack on CentOS 7.
published: 2018-01-09
Backup device configurations to gitlab.
published: 2018-06-03
Install and configure Oxidized.
published: 2018-06-02
How to install Hashicorp Packer on Linux.
published: 2019-04-26
Getting sh!t done from the Palo Alto CLI.
updated: 2021-02-07
published: 2021-01-27
How to install the qemu guest agent in pfSense firewalls.
published: 2022-12-01
How to install the PostgreSQL database.
updated: 2021-08-20
published: 2020-11-21
How to use Powershell to migrate certificates between Azure Key Vaults.
published: 2023-11-30
The basics of PowerShell.
published: 2021-07-06
How to change the IP Addresses on Proxmox cluster nodes.
published: 2024-02-18
Bootstrap VM deployments on Proxmox with cloud-init, Terraform and SaltStack.
published: 2024-02-14
How VyOS Qemu images with Proxmox.
published: 2023-09-11
How to mirror all traffic for a virtual switch to a VM in Proxmox.
published: 2023-01-12
How to fix certificate errors in Proxmox aftger replacing a node.
published: 2021-12-31
Using Terraform to provision guests on Proxmox.
published: 2021-11-30
Using a hook script with Proxmox to start and stop a port mirror.
updated: 2021-11-27
published: 2021-11-26
How to enable a port mirror on Proxmox.
updated: 2021-11-26
published: 2021-11-15
How to import Extrahop virtual appliances in with Proxmox.
updated: 2022-03-31
published: 2021-11-14
How to import and use cloud images with Proxmox.
published: 2021-11-13
How to configure Open vSwitch for use with Proxmox.
published: 2021-11-13
How to import a qcow2 image into Proxmox.
published: 2021-11-08
Building infrastructure as code with Pulumi.
published: 2021-09-30
Install and use pyenv on Centos 8.
published: 2020-11-24
Schema validation with Cerberus.
updated: 2018-07-17
published: 2018-07-16
Python quick reference notes.
updated: 2019-04-07
published: 2017-10-02
Napalm installation and basic usage.
published: 2017-09-15
Install python 2.7.13 and 3.6.2 on Centos 7 minimal server.
updated: 2017-10-01
published: 2017-09-14
TextFSM installation and basic usage.
published: 2017-08-20
Using Jinja2 to create network device configurations.
published: 2017-08-18
Netmiko installation and basic usage.
published: 2017-08-14
How to dockerize a Rails 7 app.
published: 2022-10-02
How to add stimulus JS to your Rails 6 application.
published: 2021-01-19
Some gotchas when using a has_and_belongs_to_many relationship with rails 6.
published: 2021-01-17
How to add nice URLs to your Rails 6 app using Friendly ID.
published: 2021-01-05
How to paginate records on your Rails 6 application data with Pagy.
published: 2021-01-04
How to build forms in Rails 6 and style them with Bootstrap 5.
published: 2020-12-24
How to paginate records on your Rails 6 application data.
published: 2020-12-22
How to add font wesome 5 to a rails 6 application.
published: 2020-12-20
How to add bootstrap 5 to a rails 6 application.
published: 2020-12-19
Ruby on Rails generators quick reference.
updated: 2020-12-06
published: 2020-12-03
How I moved codingpackets.com form Django to Rails.
published: 2019-04-25
Remove Nvidia drivers from GRUB after black screen.
published: 2017-10-30
How to install rbenv on Ubuntu Linux 2004.
published: 2020-11-21
Install rbenv on CentOS 7 linux.
published: 2019-03-15
Install rbenv on Ubuntu1804 linux.
published: 2019-01-28
Use Ruby with Jupyter lab.
updated: 2019-10-04
published: 2019-01-28
Install rbenv on openSUSE linux.
published: 2018-08-19
Ruby quick reference notes.
updated: 2021-03-09
published: 2017-10-02
How to create a Rust binary with Gitlab CI and host it on Gilab Package Registry.
published: 2023-12-03
How to build and release a Rust projects binary assets and Docker images using Github actions.
published: 2023-01-04
How and why I migrated codingpackets.com to Shazam.
published: 2022-11-28
Querying the Pokemon API asyncronously with Rust.
updated: 2022-04-21
published: 2022-04-18
How to read and write JSON in Rust.
published: 2022-04-17
Notes on Rust closures.
updated: 2022-03-05
published: 2022-02-25
Useful links to resources for the Rust programming language.
updated: 2023-02-20
published: 2022-02-24
How to load a TOML file in Rust.
published: 2022-02-23
Notes on Rust enums.
published: 2022-02-20
Notes on Rust hash maps.
published: 2022-02-20
Notes on Rust vectors.
published: 2022-02-20
Notes on Rust traits.
updated: 2022-02-27
published: 2022-02-19
Notes on Rust structs.
published: 2022-02-19
Notes on Rust strings.
published: 2022-02-16
Notes on Rust loops.
published: 2022-02-16
Notes on Rust conditionals.
published: 2022-02-13
Notes on Rust arrays.
published: 2022-02-13
Notes on Rust tuples.
published: 2022-02-13
Notes on Rust chars.
published: 2022-02-13
Notes on Rust booleans.
published: 2022-02-07
Notes on Rust integers and floats.
published: 2022-02-05
Notes on Rust variables.
published: 2022-01-29
Notes on Rust functions.
published: 2022-01-29
How to manage VyOS devices with SaltStack.
published: 2024-02-20
Install, configure and use Salt in SSH mode.
published: 2018-06-16
Salt quick start guide.
published: 2018-01-14
A high level look at the components in SaltStack
updated: 2019-04-07
published: 2018-01-07
Compare commands between the vEdge and cEdge SDWAN devices types.
published: 2019-06-12
Build a self hosted Cisco SDWAN lab part 2.
published: 2019-06-03
Build a self hosted Cisco SDWAN lab part 1.
published: 2019-06-02
High level overview of the Viptela SDWAN solution.
published: 2018-06-29
Viptela control plane setup using self signed certificates.
published: 2018-03-22
How to set the ssh algorithm and cipher options from the CLI.
published: 2021-06-19
How to connect to a serial port via a USB to serial adapter from MacOS.
published: 2020-06-26
Install and configure the Starship prompt.
updated: 2022-03-30
published: 2020-05-18
Install and configure the ST2 Ansible pack.
published: 2019-04-28
Integrate ST2 with Slack for ChatOps.
published: 2019-01-07
Getting started with StackStorm (ST2).
published: 2019-01-06
How to utilize Terraform Cloud Version Controlled Workflows to automagically deploy infrastructure from GitHub repos.
published: 2023-01-19
How to get your Terraform Cloud environment deploying resources in AWS.
published: 2023-01-15
Getting Terraform Cloud setup and ready for action.
published: 2023-01-14
How to get Terraform to play nice with Google Cloud Platform (GCP).
published: 2022-03-24
Enable Terraform for management of Azure environments.
published: 2018-11-01
Install the Terraform CLI tool on Ubuntu 1804.
published: 2018-10-31
How to recover APs that are stuck in the Adoption Failed state.
published: 2022-12-10
How to install an Ubuntu 1804 VM on Hyper-V for use as a Vagrant server.
published: 2020-08-18
How to install Vagrant with the Libvirt provider on Ubuntu 1804.
published: 2020-08-16
Build a Juniper vQFX 18.4R1.8 Vagrant box for use with the libvirt provider.
published: 2019-09-01
Build a Juniper vMX 19.1R1.6 Vagrant box for use with the libvirt provider.
published: 2019-08-31
Install and configure Vagrant with the Libvirt plugin on CentOS 7.
published: 2019-05-24
Host your Vagrant boxes on premises.
published: 2019-05-24
One weird trick to make SSH with Vagrant 1000x better.
updated: 2019-01-20
published: 2019-01-14
Build a Juniper vSRX3.0 Vagrant box for use with the libvirt provider.
updated: 2018-12-31
published: 2018-12-20
Build a Juniper vQFX Vagrant box for use with the libvirt provider.
published: 2018-09-08
Build a Juniper vMX Vagrant box for use with the libvirt provider.
published: 2018-08-31
Install Vagrant and the libvirt provider on OpenSUSE.
published: 2018-08-08
Build a Cisco IOSXRv Vagrant box for use with the libvirt provider.
published: 2018-06-10
Build a Cisco IOSv Vagrant box for use with the libvirt provider.
published: 2018-05-07
Build a Cisco ASAv Vagrant box for use with the libvirt provider.
published: 2018-05-07
Build a Viptela vManage box for use with the libvirt provider.
published: 2018-01-01
Build a Viptela vBond/vEdge box for use with the libvirt provider.
published: 2018-01-01
Build a Viptela vSmart box for use with the libvirt provider.
published: 2018-01-01
Build a Juniper vSRX box for use with the libvirt provider.
updated: 2018-05-12
published: 2017-12-03
Build a Cisco CSR 1000v box for use with the libvirt provider.
published: 2017-11-26
Build P2P links between Vagrant guests with UDP tunnels.
published: 2017-11-23
Build an Arista vEOS box for use with the libvirt provider.
updated: 2018-04-24
published: 2017-11-18
Control the IP address a Vagrant box receives on the management interface.
published: 2017-10-25
Install libvirt and the vagrant-libvirt provider for use with Vagrant.
updated: 2017-12-03
published: 2017-10-22
How to install a Cisco Nexus 9000v Vagrant box.
published: 2017-08-19
How to install a Cisco CSR 1000v Vagrant box.
published: 2017-08-13
How to install a Cisco ASAv Vagrant box.
published: 2017-08-11
Install a Juniper Vagrant boxes with the Virtualbox provider.
published: 2017-07-09
How to install an Arista vEOS Vagrant box.
published: 2017-07-09
Vagrant quick start guide.
published: 2017-03-25
How to create code snippets in VS Code.
published: 2022-11-30
How to set different configuration settings per-language in VSCode.
published: 2022-03-23
How to build a VyOS Qemu image.
published: 2023-09-10
How restart the VMware (or any) network adapters from PowerShell.
published: 2021-07-02
How to copy your SSH keys from Windows 10 to a Linux host.
published: 2021-01-27
How to enable nested virtualization in a Linux VM on Hyper-V.
published: 2020-08-17
How to create a windows 10 bootable USB from MacOS.
published: 2020-06-30
Install and configure Powerline for Ubuntu Bash on Windows 10.
updated: 2019-05-21
published: 2019-05-18