Started reading Ash Framework from Pragmatic Bookshelf.
I installed ntfy-sh on NixOS and restricted Web UI access to Tailscale only. I confirmed that notifications work correctly on Android, and the setup is now ready to replace Discord webhooks.
GSC (Google Search Console) showed βinvalid dateβ in the sitemap.
Zola uses the frontβmatter date for <lastmod>, so I added a timezone offset(+09:00) to all dates.
Rebuilt the site, the sitemap is OK now.
I forced NixOS onto a VPS with just 1GB of RAM (a Sakura VPS). The installation itself was hell.
Itβs only running caddy, ssh, and tailscale, so 1GB of memory is more than enough.
I locked the networking down with a tight nftables ruleset, and building that was hell all over again.
With tailscale, hostnames resolved correctly, but ping did not respond and SSH was impossible.
In the end, re-registering the host fixed the issue.
Since it is registered as a new device, the old one must be removed. If needed, the new device should then be renamed.
sudo systemctl stop tailscaled
sudo rm /var/lib/tailscale/tailscaled.state
sudo systemctl start tailscaled
sudo tailscale up --authkey=...
Maybe setting the goal at 80,000 steps was too ambitious.
Weekly goal (70,000 steps) met again; aiming for 80,000 steps this week.
claude-code (Pro) reaches the rate limit very quickly. Considering whether to upgrade to Max. For now, using Codex and Qwen-Code. Gemini CLI is not working right now.