A Prompt Diary Hook for Claude Code, and How I Hand It to Another PC

I have two PCs and I use Claude Code on both. I wanted the second one to keep the same prompt diary as the first. I could have copied files by hand. Instead I asked Claude Code to write down, in one file, what the other PC’s Claude Code should do. Then I gave that file to it. This post explains the hook and the request file. The hook is now running on the other PC, and the last section lists what I still have not checked. ...

October 26, 2026 · 7 min · VibePapa

My Church Wanted the Member Directory Too. I Used a 4-Digit Number Every Member Knows

The Need: Other People Wanted It Too A few days after I put the church directory into my own Bible app, people at church heard about it. They asked if everyone could use it. A photo directory is only useful if the other members have it too, and a printed booklet gets lost. But the directory has photos, names and home addresses of about 140 families. I could not just put it on the internet. And I did not want to make 140 accounts or remember who forgot a password. ...

October 25, 2026 · 8 min · VibePapa

78,990 Public-Domain Books on My NAS: A Six-Day Download

The Need: a big pile of old books, as plain text, on your own disk Maybe you want a private source of classic books for your own projects. Maybe you just don’t want your reading to depend on someone else’s website. Either way, the same question comes up: how big is it, and will it fit on my NAS? For one public-domain library, the answer was 28.1 GiB for 78,990 plain-text files. That fits on a home NAS with room to spare. This post shows the numbers, the commands, and the checks I ran afterwards. ...

October 23, 2026 · 7 min · VibePapa

Adding Two More Things to My Daughter's Player: A New Book Landed in the Wrong Place, and a Thumbnail Lay on Its Side

Most weeks, the work on my daughter’s media player is not coding. It is adding things she asked for. This is a small post about two such additions, because each one hit a snag, and the snags are the useful part. The Need: She Asks for a Song, and It Isn’t There Yet My daughter is three. She decides what she wants to hear, and the answer changes every week. If the player doesn’t have it, I need to add it in a few minutes, or the moment is gone. So adding content has to be boring and fast. ...

October 21, 2026 · 4 min · VibePapa

Synology NAS on a New Windows 11 Laptop: "A Specified Logon Session Does Not Exist" (Error 1312)

I set up a new laptop last week, and the last step took the longest. File Explorer would open my NAS, ask for a login, and then fail with this message: A specified logon session does not exist. It may already have been terminated. That is Windows error 1312. This post is the fix that worked for me, and the setup that led up to it. I wrote an older post about a NAS that wouldn’t connect because of a bad Wi-Fi driver. This one is a different cause. ...

October 7, 2026 · 5 min · VibePapa

Two Phones, One NAS: Automatic Photo Backup with Synology Drive

The whole archive starts with one simple rule: every photo either of us takes should land on our home NAS by itself, with no monthly cloud fee. Two phones, one box in the house, automatic. That’s the first stage of the pipeline. It mostly “just works” — until, one day, it quietly doesn’t. This post covers both: how to set it up, and how I noticed one phone had stopped. ...

July 12, 2026 · 3 min · VibePapa

I Type // Before Any Prompt That Matters. Here's Where It Goes.

Every time I type a prompt that actually matters — one that solved a real problem or unlocked something I didn’t know how to do — I prefix it with //. That double slash is a convention I made up. It tells my Claude Code hook: this one is worth keeping. The hook saves it to a file. Eventually I want those files to feed an app that writes blog drafts automatically. That is the plan for episode 20 of this series. ...

June 21, 2026 · 6 min · VibePapa

NAS SSH Said 'Connection Refused' — It Was Just the Wrong Wi-Fi

I checked the DSM auto-block list (empty), confirmed SSH was enabled in Terminal & SNMP settings, verified the iptables startup task was running, and ran a TCP port test — ports 22, 445, and 5000 all appeared blocked. After all of that, I ran ipconfig. The PC was connected to the wrong Wi-Fi network. What Was Actually Happening I have two Wi-Fi networks at home. My NAS sits on one of them. My coding PC is supposed to be on that same network — but Windows had quietly switched it to the other one automatically. ...

June 20, 2026 · 2 min · VibePapa

Why I Built the Same App Twice

I built an audio app once. Then I built the same app again — and the second time took an afternoon. Not because I’m fast. Because I didn’t really build it again. I cloned it. I took the thing I already had, copied it onto a different machine, pointed it at a different home, and turned it on. That sounds ordinary until you notice you can’t do it with the apps you use every day. You can’t clone Netflix onto a relative’s device. You can’t copy your Spotify and hand it to a friend. The big apps are sealed boxes you rent access to. But software you build is yours, which means you can make copies of it the way you’d copy a key. ...

June 19, 2026 · 6 min · VibePapa

I Typed "Still First Page" Fourteen Times

My phone has backed up about six thousand photos and videos from 2025 alone. On my PC, I run a local browser tool — pick_yeju.py — that lets me scroll through them, pick the ones worth keeping, and copy them into my daughter’s media library on our NAS. The files are sorted oldest-first. Six thousand of them. That’s about ninety pages at sixty per page. The problem: every time I restarted the tool, it opened at page one. I’d have to scroll back through to wherever I’d left off the previous session. Ten, twenty, thirty pages — just to find my place again. ...

June 17, 2026 · 5 min · VibePapa