Tags¶
Pages tagged todo are rough notes I have published rather than hidden — useful as-is, but not finished write-ups.
aarch64¶
ai¶
- AI on Raspberry Pi
- Data Flow Compiler
- Hailo AI Processors
- Install Hailo + DeGirum on Raspberry Pi
- Setting up RPi to work with Hailo HAT
apfs¶
backup¶
buffering¶
cad¶
catia¶
cgnat¶
checksums¶
cifs¶
cross-platform¶
dataflow-compiler¶
debugging¶
- "Server disconnected without sending a response" — a keep-alive race
- stdbuf — why a piped/redirected command's output looks "frozen", and how to unfreeze it
deduplication¶
degirum¶
dkms¶
docker¶
dpi¶
ebooks¶
encryption¶
esp01¶
esp8266¶
esptool¶
exfat¶
exiftool¶
file-sharing¶
filesystem¶
- Mount an APFS (macOS) drive read-only on Linux and copy from it
- Why exFAT and NTFS choke on Unix files (illegal characters + symlinks)
find¶
firefly-iii¶
firewall¶
fstab¶
geometry¶
ghostty¶
git¶
gnome¶
gotcha¶
gpg¶
- A shared, multi-device password store with pass + git
- Why does pass/GnuPG prompt for the passphrase every time (or never)?
hailo¶
- AI on Raspberry Pi
- Data Flow Compiler
- Hailo AI Processors
- Install Hailo + DeGirum on Raspberry Pi
- Setting up RPi to work with Hailo HAT
- Super-resolution on the Pi 5 — CPU vs GPU vs Hailo
hardware¶
headless¶
hef¶
how-to¶
- Comparing two CAD model revisions — what STEP can and can't tell you
- Confirm one folder is a content-superset of another (before deleting the old copy)
- Firefly III won't run under a sub-folder (reverse-proxy path)
- How to copy your SSH key to a headless machine
- How to create an encrypted archive as a self-extracting script
- How to fix Qdrant "Read-only file system" for snapshots under systemd hardening
- How to fix Raspberry Pi Wi-Fi that won't connect
- How to fix the ghostty unknown-terminal-type error over SSH
- How to run Qdrant on a Raspberry Pi 5 (16 KB memory pages)
- How to set a static IP with NetworkManager (nmcli)
- Mount an APFS (macOS) drive read-only on Linux and copy from it
- Stop Pictures/Music/Videos from reappearing after I delete them
- Upscaling a small photo for print (and knowing when it's actually big enough)
- Why does pass/GnuPG prompt for the passphrase every time (or never)?
- Why does scanimage take ~15s to start, and how do I speed it up?
- Why doesn't ufw block my Docker-published ports?
- Why exFAT and NTFS choke on Unix files (illegal characters + symlinks)
- find -size rounds up, so ranges silently break
- stdbuf — why a piped/redirected command's output looks "frozen", and how to unfreeze it
http¶
image-processing¶
images¶
iot¶
jdupes¶
jemalloc¶
kernel¶
linux¶
- A shared, multi-device password store with pass + git
- Confirm one folder is a content-superset of another (before deleting the old copy)
- How to create an encrypted archive as a self-extracting script
- How to fix Qdrant "Read-only file system" for snapshots under systemd hardening
- How to set a static IP with NetworkManager (nmcli)
- Installing the Brother DS-620 on Linux
- Mount an APFS (macOS) drive read-only on Linux and copy from it
- Reaching a home server behind CGNAT with WireGuard
- Scanning from (almost) any scanner on Linux with SANE
- Stop Pictures/Music/Videos from reappearing after I delete them
- Temporarily make sudo passwordless (and undo it)
- Why does pass/GnuPG prompt for the passphrase every time (or never)?
- Why does scanimage take ~15s to start, and how do I speed it up?
- Why doesn't ufw block my Docker-published ports?
- Why exFAT and NTFS choke on Unix files (illegal characters + symlinks)
- find -size rounds up, so ranges silently break
- stdbuf — why a piped/redirected command's output looks "frozen", and how to unfreeze it
lychee¶
macos¶
- How to create an encrypted archive as a self-extracting script
- Mount an APFS (macOS) drive read-only on Linux and copy from it
- Why exFAT and NTFS choke on Unix files (illegal characters + symlinks)
metrics¶
monitoring¶
mount¶
- Home NAS with an old desktop
- Mount an APFS (macOS) drive read-only on Linux and copy from it
- Samba file sharing (SMB)
nas¶
networking¶
- "Server disconnected without sending a response" — a keep-alive race
- How to fix Raspberry Pi Wi-Fi that won't connect
- How to set a static IP with NetworkManager (nmcli)
- Reaching a home server behind CGNAT with WireGuard
- Samba file sharing (SMB)
- Setup Raspberry Pi
networkmanager¶
nginx¶
- Firefly III won't run under a sub-folder (reverse-proxy path)
- Reaching a home server behind CGNAT with WireGuard
ntfs¶
observability¶
ocr¶
onnx¶
openssl¶
pass¶
- A shared, multi-device password store with pass + git
- Why does pass/GnuPG prompt for the passphrase every time (or never)?
photos¶
printing¶
prometheus¶
promql¶
python¶
qdrant¶
- How to fix Qdrant "Read-only file system" for snapshots under systemd hardening
- How to run Qdrant on a Raspberry Pi 5 (16 KB memory pages)
raspberry-pi¶
- AI on Raspberry Pi
- Hosting Lychee on a Raspberry Pi
- How to fix Raspberry Pi Wi-Fi that won't connect
- How to run Qdrant on a Raspberry Pi 5 (16 KB memory pages)
- Install Hailo + DeGirum on Raspberry Pi
- Lychee as Photo Manager
- Setting up RPi to work with Hailo HAT
- Setup Raspberry Pi
- Super-resolution on the Pi 5 — CPU vs GPU vs Hailo
raspberry-pi-os¶
real-esrgan¶
recycle¶
reverse-proxy¶
rsync¶
- Confirm one folder is a content-superset of another (before deleting the old copy)
- Why exFAT and NTFS choke on Unix files (illegal characters + symlinks)
samba¶
sandboxing¶
sane¶
- Installing the Brother DS-620 on Linux
- One scanner many sane backends
- Scanning from (almost) any scanner on Linux with SANE
- Why does scanimage take ~15s to start, and how do I speed it up?
scanner¶
- Fixing the DS-620's yellow cast and vertical banding
- Installing the Brother DS-620 on Linux
- One scanner many sane backends
- Scanning from (almost) any scanner on Linux with SANE
- Why does scanimage take ~15s to start, and how do I speed it up?
security¶
- A shared, multi-device password store with pass + git
- Temporarily make sudo passwordless (and undo it)
- Why does pass/GnuPG prompt for the passphrase every time (or never)?
- Why doesn't ufw block my Docker-published ports?
self-hosted¶
self-hosting¶
- Evaluating self-hosted ebook readers & managers
- Hosting Lychee on a Raspberry Pi
- Lychee as Photo Manager
serial¶
setup¶
- AI on Raspberry Pi
- Install Hailo + DeGirum on Raspberry Pi
- Setting up RPi to work with Hailo HAT
- Setup Raspberry Pi
shell¶
- How to create an encrypted archive as a self-extracting script
- stdbuf — why a piped/redirected command's output looks "frozen", and how to unfreeze it
smb¶
ssh¶
- How to copy your SSH key to a headless machine
- How to fix the ghostty unknown-terminal-type error over SSH
- Setting up RPi to work with Hailo HAT
static-ip¶
step¶
storage¶
- Home NAS with an old desktop
- Hosting Lychee on a Raspberry Pi
- Samba file sharing (SMB)
- Setup Raspberry Pi
sudo¶
super-resolution¶
- Super-resolution on the Pi 5 — CPU vs GPU vs Hailo
- Upscaling a small photo for print (and knowing when it's actually big enough)
symlinks¶
systemd¶
terminal¶
todo¶
- AI on Raspberry Pi
- After reboot
- Autoencoder
- Bayesian statistics
- CST Transformer
- DEAL Marathi
- Dart articles
- Data Flow Compiler
- Feynman lectures
- Installer for Debian
- Marathi phonetic typing
- Ocr products
- One scanner many sane backends
- SVG icon sets
- Scrambling 'TOP'
- Search for media with find
- Systemctl
- TUI
- Tesseract links
- Wewuzzing
- pyfacy
ubuntu¶
- AI on Raspberry Pi
- Hosting Lychee on a Raspberry Pi
- Lychee as Photo Manager
- Mount an APFS (macOS) drive read-only on Linux and copy from it
- Setup Raspberry Pi
udf¶
ufw¶
upscaling¶
- Super-resolution on the Pi 5 — CPU vs GPU vs Hailo
- Upscaling a small photo for print (and knowing when it's actually big enough)