> articles

Articles

SSH and terminal know-how: the “why” behind everyday things, in plain words.

  1. Why doesn't Shift+Enter add a new line in some terminals? The kitty keyboard protocol

    In tools like Claude Code, Shift+Enter adds a line in some terminals and sends the message in others. Here's why, and what the kitty keyboard protocol does.

  2. How do I get a notification when a remote command finishes? OSC escape sequences explained

    Desktop notifications from remote commands, copying from vim on a server to your local clipboard, clickable links in the terminal. OSC sequences do it all.

  3. What is WebDAV? How to use it, and how it differs from SFTP

    WebDAV shows up in Zotero, Obsidian, Nextcloud and NAS settings. What it is, what to enter, how to mount it as a drive, and how it compares with SFTP.

  4. How to use rz and sz to upload and download files in a terminal

    When a terminal is all you have, rz uploads and sz downloads files with ZMODEM. What they are, how to install and use them, and what to do when they fail.