Hardware & FOSS tools (2019—present)
A running log of what I use and why.
Year | Tools / Hardware | Reasons |
---|---|---|
2019 | Ubuntu Desktop, GNOME, Firefox, VS Code, Git | Beginner-friendly, great docs, stable packages. |
2020 | Local dev (XAMPP, Linux) | Lean PHP stack; refactored sites to PHP with reusable components (SSI/includes); DRY, reproducible. |
2021 | Python + lab (VMware, GNS3, Cisco) | Python 3 network automation with Paramiko/Netmiko (SSH/CLI); VMware+GNS3 lab for repeatable testing and faster rollouts. |
2022 | AWS; Docker/Compose; Terragrunt (DevOps) | Containerised services on AWS; modular IaC with Terragrunt; env parity and automated CI/CD. |
2023 | Proxmox VE homelab cluster (VMware → Proxmox; Ubuntu Server) | Migrated all local VMs off my work laptop into the cluster; standardised on Ubuntu Server for most VMs/containers—safer, centralized control with snapshots and backups. |
2024 | Proxmox security lab — virtual appliances: pfSense | Open vSwitch | Ivanti VPN; Ubuntu Server; Windows Server 2025; Windows 10; Kali Linux | Ring-fenced environment to follow the cybersecurity analyst course; VLAN segmentation/firewalling, VPN access; Windows domain + client testing; Kali for offensive tooling; snapshots/rollbacks for safe experiments. |
2025 | AWS Lightsail (Ubuntu) | Laravel Sail | Nginx/Certbot | MariaDB | Migrated from shared hosting to my own Ubuntu Lightsail instance; Dockerised Laravel (Sail) behind an Nginx reverse proxy with Certbot TLS; MariaDB backend; tighter server security and reproducible deploys. |
Coding Projects — 5W + 1H
-
attendance (PHP) • WIP project - not completed
Show 5W + 1H
- What
- Time & attendance tracker with PHP/Laravel.
- Why
- Learn CRUD, auth, and Eloquent fundamentals.
- Who
- Solo, feedback from friends.
- Where
- Nginx reverse proxy → Laravel Sail stack.
- When
- 2024
- How
- Laravel, Blade, MariaDB, Sail.
-
“Guess My Number” (Vanilla JS) • Play the game
Show 5W + 1H
- What
- Small DOM-based number guessing game.
- Why
- Practice events, state, and UI feedback in JS.
- Who
- Me, for learning & fun.
- Where
- Static assets from Laravel
/public
. - When
- 2025
- How
- HTML/CSS/JS,
defer
+ cache-busting query.