Masoko's Blog and Notes
$ cat about.txt
Notes on Linux, CLI tools, Raspberry Pi and home-lab DIY, written down so I can redo them when they break.
32 posts · 10 categories · browse all
-
2026-10-31
PHP2Shell (CVE-2026-109618, CVE-2026-109619) and CVE-2026-115560: What Changed in PHP This Month and How to Patch
PHP2Shell: two exploited, unauthenticated RCE bugs in PHP itself. Affected versions, patching on Debian and Ubuntu, php.ini stopgaps, and CVE-2026-115560.
-
2026-10-31
How to Convert Your WordPress Site to a Static Site (and Stop Patching PHP)
Turn WordPress into static HTML: export with Simply Static or migrate to Jekyll or Hugo. Covers redirects, comments, forms, search and free hosting.
-
2026-10-31
Brotli2Shell (CVE-2026-111497): What the Brotli Bug Does and How to Protect Your Servers
CVE-2026-111497 (Node2Shell) is a Brotli decoder memory bug hitting Node.js, Python, .NET and Envoy. How it works, who is exposed, and how to patch.
-
2026-10-21
Vibe Coding vs Spec-Driven Development
Vibe coding vs spec-driven development: two ways of working with AI coding agents, what each is good at, and when to switch between them.
-
2026-10-21
OpenCode vs Claude Code: Which AI Coding Agent Should You Use in 2026?
OpenCode vs Claude Code compared: open-source and model-agnostic vs Anthropic's tightly integrated agent. Features, pricing and which one to pick.
-
2026-10-21
Let's Encrypt 64-Day Certificates: Is Your Homelab Ready?
Let's Encrypt cuts certificate lifetimes to 64 days on Feb 10, 2027. What changes and a 5-minute check for certbot, acme.sh, Caddy and Traefik.
-
2026-07-23
Nerd Fonts: What They Are, Why You Need Them, and How to Install Them
What Nerd Fonts are, why terminal tools like eza, Starship and Yazi need them, and how to install one on Linux, macOS and Windows.
-
2026-07-23
Best TUI File Managers in 2026
The best terminal file managers in 2026 compared: Shell Buddy, Yazi, ranger, nnn, lf, superfile, Walk and Midnight Commander, and which to pick.
-
2026-07-23
Best ls Alternatives in 2026
The best modern ls replacements in 2026: eza, lsd and colorls compared, with icons, Git status and tree views, plus why exa is no longer maintained.
-
2026-06-25
Setting Up WireGuard VPN on MikroTik (Multi-Platform Remote Access Guide)
Set up a WireGuard VPN server on a MikroTik router (RouterOS 7) and connect Android and Windows 11 clients, plus a fix for the 0 B received problem.
-
2025-10-12
Squeezelite Service Not Mixing with Browser Audio (PipeWire/PulseAudio Fix)
Fix Squeezelite blocking other audio on PipeWire or PulseAudio: why the system service grabs the sound card, and how running it as a user app fixes it.
-
2025-10-10
How I Set Up Ubuntu: GNOME Extensions and Apps
The GNOME extensions and apps I install right after a fresh Ubuntu install: Dash to Panel, ArcMenu, Desktop Clock, Variety and AppImageLauncher.
-
2022-10-18
Rename bluetooth device in Ubuntu
Rename a paired Bluetooth device in Ubuntu from the terminal with bt-device from bluez-tools, or with bluetoothctl.
-
2022-02-08
Make Git Remember Your GitHub Credentials
Stop typing your GitHub token on every push: store it with a Git credential helper, or embed it in the remote URL with git remote set-url.
-
2022-02-08
How to Mount a Samba Share on Boot with fstab
Mount a Samba (CIFS) share automatically at boot on Ubuntu with /etc/fstab, a protected credentials file, and options that avoid boot hangs.
-
2021-12-01
Useful CLI Tools for Linux: fd, jq, bat, eza, btop and More
Command-line tools that make Linux nicer to use: fd, jq, bat, fff, duf, eza, Oh My Zsh, btop and HTTPie, with install commands for Ubuntu.
-
2021-10-04
Ubuntu Customizations from the Command Line (gsettings)
Tweak Ubuntu from the terminal with gsettings: minimize on click in the dock, dock transparency, full path in Files, and a wallpaper slideshow script.
-
2021-04-15
How to SSH Without a Password Using SSH Keys
Log in over SSH without a password: generate an Ed25519 key with ssh-keygen, copy it with ssh-copy-id, and optionally disable password logins.
-
2021-04-12
How to Install Mosquitto Broker on Raspberry Pi
Install the Mosquitto MQTT broker on a Raspberry Pi, require a username and password, and test it with mosquitto_pub and mosquitto_sub for Home Assistant.
-
2019-01-15
Install Let's Encrypt Certificates with Certbot and Nginx
How I installed a Let's Encrypt certificate with certbot for a Home Assistant instance behind an nginx reverse proxy.