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.
29 posts · 9 categories · browse all
-
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 is cutting certificate lifetimes from 90 to 64 days on February 10, 2027. What changes, who is affected, and a 5-minute check for certbot, acme.sh, Caddy and Traefik setups.
-
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.
-
2019-01-02
DNS Filtering: Block Ads and Malware with Free DNS Servers
Free filtering DNS services compared: AdGuard DNS, CleanBrowsing, OpenDNS FamilyShield, Quad9 and self-hosted Pi-hole, with the server IPs to use.
-
2018-12-31
How to Auto Login to Windows 10 Without a Password
Make Windows 10 sign in automatically without typing a password, using netplwiz or the Sysinternals Autologon tool, and how to undo it.
-
2018-03-08
How to Create a Static Site with Python (Pelican) and Host It for Free
Create a static website with Pelican, the Python static site generator, preview it locally and host it for free on GitHub Pages with a custom domain.