2025
- 24 Oct k8s part 7 ceph backups
- 18 Oct k8s part 6 adding a blog to the cluster
- 09 Oct k8s part 5 persistent storage
- 04 Oct k8s part 4 TLS and RBAC
- 29 Sep Bypassing netflix's paywall BS
- 22 Sep 3 node k8s on hetzner's bare metal machines
- 11 Sep haproxy part 3 the Virtual Router Redundancy Protocol
- 08 Sep haproxy part 2 the dataplaneapi
- 16 Aug k8s part 2 deploying a web app
- 09 Aug k8s part 1 a primer on kubernetes
- 08 Aug haproxy part 1 load balancing a webserver
- 03 Aug Protect against a DDOS
- 27 Jul Network boot with pxe and ipxe
- 26 Jul SSO part 3 Wireless network Access Control and VLANs
- 20 Jul Automating our backups
- 13 Jul Comptia Network+ (N10-008) course notes
- 29 May Productivity on gnu/linux
- 29 May Comptia Linux+ (XK0-005) course notes
- 18 Apr April's fool
- 14 Apr Windows print server
- 13 Apr Home automation
- 12 Apr Building a CMDB with grafana and low code
- 11 Apr SSO part 2 OpenId Connect
- 08 Apr SSO part 1 Wireless network Access Control with 802.1x
2024
- 02 Nov Live backups with btrfs
2023
- 13 Sep Evil twin attack
- 05 May Man in the middle attack
- 05 Apr Trying out an android Remote Access Trojan (RAT)
- 04 Apr Exfiltrating data from a bank
- 03 Apr A simple trojan for Linux
- 01 Apr A simple click-jacking exercise
- 29 Mar Web 3.0
- 27 Mar A simple phishing exercise
- 26 Mar Ready for take-off