<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ply.wtf</title><description>Notes on multiplayer backends, real-time protocols and AWS cost optimization — plus a few small tools that run entirely in your browser.</description><link>https://ply.wtf/</link><item><title>Cloning a private GitHub repository over SSH on Ubuntu</title><link>https://ply.wtf/blog/clone-private-github-repo-ssh-ubuntu/</link><guid isPermaLink="true">https://ply.wtf/blog/clone-private-github-repo-ssh-ubuntu/</guid><description>Generating the right key, choosing between a personal key and a deploy key, adding a second repository to a server that already deploys one, and decoding the &apos;Repository not found&apos; error that GitHub returns instead of a permission denial.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Expanding an EC2 disk without downtime: EBS, partition and filesystem on Ubuntu and Amazon Linux</title><link>https://ply.wtf/blog/expand-ec2-ebs-volume-ubuntu-amazon-linux/</link><guid isPermaLink="true">https://ply.wtf/blog/expand-ec2-ebs-volume-ubuntu-amazon-linux/</guid><description>Finding the volume ID, growing an EBS volume from the web console or the CLI, then connecting over SSH to extend the partition and the filesystem — ext4 on Ubuntu, XFS on Amazon Linux — plus the NVMe naming, the 2 TiB MBR limit and the growpart failure nobody explains.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Git on Ubuntu 20.04, 22.04 and 24.04: install, GitHub authentication and cloning over SSH</title><link>https://ply.wtf/blog/install-git-github-ssh-ubuntu/</link><guid isPermaLink="true">https://ply.wtf/blog/install-git-github-ssh-ubuntu/</guid><description>Installing Git, generating an SSH key, connecting it to GitHub, and every other way to authenticate — personal access tokens, the gh CLI, deploy keys for servers, and juggling two accounts on one machine.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Installing MongoDB on Ubuntu 20.04, 22.04 and 24.04, and actually understanding WiredTiger</title><link>https://ply.wtf/blog/install-mongodb-wiredtiger-ubuntu/</link><guid isPermaLink="true">https://ply.wtf/blog/install-mongodb-wiredtiger-ubuntu/</guid><description>Adding the official MongoDB repository, what WiredTiger does and why you no longer get to choose it, how to size its cache, and the configuration and OS tuning that matter in production.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Installing Node.js and npm on Ubuntu 20.04, 22.04 and 24.04</title><link>https://ply.wtf/blog/install-node-npm-ubuntu/</link><guid isPermaLink="true">https://ply.wtf/blog/install-node-npm-ubuntu/</guid><description>Why apt gives you the wrong version, how to install Node with proper version management using nvm, fnm or NodeSource, and the systemd trap that catches everyone on their first deploy.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>WireGuard on Ubuntu: dual-stack IPv4 and IPv6, split tunnelling, and why it breaks Android Auto</title><link>https://ply.wtf/blog/wireguard-ubuntu-ipv4-ipv6/</link><guid isPermaLink="true">https://ply.wtf/blog/wireguard-ubuntu-ipv4-ipv6/</guid><description>Setting up a WireGuard server with working IPv4 and IPv6, adding clients, tunnelling a single application instead of the whole machine, and fixing the Android Auto disconnections that VPNs cause.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>