<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>VibePapa — Tech from the Boseong River</title>
    <link>https://boseonggang.com/</link>
    <description>Recent content on VibePapa — Tech from the Boseong River</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 14 Jul 2026 18:42:19 +0900</lastBuildDate>
    <atom:link href="https://boseonggang.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Translee : A Real-Time Translator I Built on Gemini Live Translate</title>
      <link>https://boseonggang.com/posts/translee-real-time-translator-gemini-live-translate/</link>
      <pubDate>Tue, 14 Jul 2026 18:42:19 +0900</pubDate>
      <guid>https://boseonggang.com/posts/translee-real-time-translator-gemini-live-translate/</guid>
      <description>I built a browser app that listens to a phone&amp;#39;s own speaker and talks back in real time, no delay. It runs on Gemini Live Translate, the streaming translation model Google is rolling out worldwide. Here&amp;#39;s what it does and why I built it myself.</description>
    </item>
    <item>
      <title>My 87-Year-Old Mother Watches Her Granddaughter Grow Up, One Month at a Time</title>
      <link>https://boseonggang.com/posts/grandmother-tablet-watches-granddaughter-grow/</link>
      <pubDate>Tue, 07 Jul 2026 08:19:09 +0900</pubDate>
      <guid>https://boseonggang.com/posts/grandmother-tablet-watches-granddaughter-grow/</guid>
      <description>My mother is 87 and lives in the countryside. On a cheap Galaxy tablet, she now scrolls through every month of her granddaughter&amp;#39;s life — from birth to today — with no ads, no cloud account, and no monthly fee. Here is the small home-server system that made it possible.</description>
    </item>
    <item>
      <title>NAS SSH Said &#39;Connection Refused&#39; — It Was Just the Wrong Wi-Fi</title>
      <link>https://boseonggang.com/posts/field-note-nas-ssh-check-wifi-first/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/field-note-nas-ssh-check-wifi-first/</guid>
      <description>I have two Wi-Fi networks at home. My PC quietly switched to the wrong one. The NAS was fine the whole time.</description>
    </item>
    <item>
      <title>Nine Apps, 2GB RAM, and the Day It Finally Hit the Limit</title>
      <link>https://boseonggang.com/posts/getting-greedy-limits-of-2gb-ram/</link>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/getting-greedy-limits-of-2gb-ram/</guid>
      <description>For months, nine apps ran on 2GB of RAM without complaint. Then my three-year-old pressed play and nothing happened for ten seconds. A quick diagnosis from Claude Code showed exactly why.</description>
    </item>
    <item>
      <title>I Built a YouTube Alternative for My Daughter — No Ads, No Algorithm, $0/Month</title>
      <link>https://boseonggang.com/posts/kids-player-no-ads-no-algorithm/</link>
      <pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/kids-player-no-ads-no-algorithm/</guid>
      <description>A 60-year-old dad with no coding background built a private kids&amp;#39; media player on a Synology NAS. No ads, no autoplay rabbit holes, no monthly fee. Here&amp;#39;s why — and how.</description>
    </item>
    <item>
      <title>My Daughter Would Rather Watch Herself Than Baby Shark</title>
      <link>https://boseonggang.com/posts/my-daughter-would-rather-watch-herself/</link>
      <pubDate>Wed, 08 Jul 2026 07:14:34 +0900</pubDate>
      <guid>https://boseonggang.com/posts/my-daughter-would-rather-watch-herself/</guid>
      <description>I built a private media player so my two-year-old could watch her own baby photos and videos, sorted by month. She now picks it over cartoons and sits with it for an hour. Here is what a no-algorithm, self-hosted archive does that a feed never will.</description>
    </item>
    <item>
      <title>I Type // Before Any Prompt That Matters. Here&#39;s Where It Goes.</title>
      <link>https://boseonggang.com/posts/prompt-history-four-versions/</link>
      <pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/prompt-history-four-versions/</guid>
      <description>My coding history system went through four versions before it stuck. Local files, central files, accidental regression, and finally a NAS folder shared across two PCs.</description>
    </item>
    <item>
      <title>She Watched Her Own Baby Videos for One Hour. Baby Shark Didn&#39;t Stand a Chance.</title>
      <link>https://boseonggang.com/posts/kids-player-my-tab-growth-records/</link>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/kids-player-my-tab-growth-records/</guid>
      <description>I added a personal media tab to my home-built kids player — a private gallery of my daughter&amp;#39;s growth videos pulled from our NAS backup. What happened next I didn&amp;#39;t expect.</description>
    </item>
    <item>
      <title>Choosing RAM for a NAS That Isn&#39;t Officially Supported</title>
      <link>https://boseonggang.com/posts/choosing-ram-for-ds224-plus/</link>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/choosing-ram-for-ds224-plus/</guid>
      <description>The Synology DS224&#43; spec sheet says 6 GB maximum. Gemini and Claude Code both said buy 8 GB for 10 GB total. I ordered the 8 GB module. Here&amp;#39;s how I got there — including a tense few minutes waiting for the NAS to shut down safely.</description>
    </item>
    <item>
      <title>My Wife&#39;s Bible Talks Were Trapped in a Phone Folder. So I Built My First App.</title>
      <link>https://boseonggang.com/posts/bible-talks-player-first-app-for-my-wife/</link>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/bible-talks-player-first-app-for-my-wife/</guid>
      <description>A 60-year-old dad with no coding background built a private audio player for the Bible teachings his wife listens to every morning. It was my first app — put together in a day with AI, running on a home NAS for $0/month.</description>
    </item>
    <item>
      <title>Two Years of My Daughter&#39;s Life Sat Asleep on a Hard Drive</title>
      <link>https://boseonggang.com/posts/two-years-of-photos-asleep-on-a-disk/</link>
      <pubDate>Thu, 09 Jul 2026 02:47:33 +0900</pubDate>
      <guid>https://boseonggang.com/posts/two-years-of-photos-asleep-on-a-disk/</guid>
      <description>I had about 10,000 photos and videos of my daughter, safely backed up and completely unusable. For two years I meant to sort them and never did. Here&amp;#39;s the honest story of the backlog — and why &amp;#39;backed up&amp;#39; is not the same as &amp;#39;kept&amp;#39;.</description>
    </item>
    <item>
      <title>6,000 Files a Year. Finding My Daughter&#39;s Face in That Pile.</title>
      <link>https://boseonggang.com/posts/kids-player-growth-records-month-grid/</link>
      <pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/kids-player-growth-records-month-grid/</guid>
      <description>Phone backup saves memories from loss. But 6,000 mixed files a year isn&amp;#39;t a photo album — it&amp;#39;s a haystack. Here&amp;#39;s the full pipeline I built: auto-backup, a browser picker, a transcoder, and a month grid that finally makes the archive usable.</description>
    </item>
    <item>
      <title>Installing RAM in My NAS for the First Time in My Life</title>
      <link>https://boseonggang.com/posts/installing-8gb-ram-ds224-first-time/</link>
      <pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/installing-8gb-ram-ds224-first-time/</guid>
      <description>I paid ₩8,000 extra to avoid a bulk RAM module. It arrived as a bare board wrapped in foil — bulk after all. Then a 60-year-old who had never touched RAM before opened his NAS, labeled the drives, and pushed the module in until it clicked.</description>
    </item>
    <item>
      <title>In the AI Age, Knowing a Tool Exists Is Most of the Work</title>
      <link>https://boseonggang.com/posts/knowing-a-technology-exists-is-most-of-the-work/</link>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/knowing-a-technology-exists-is-most-of-the-work/</guid>
      <description>These days you don&amp;#39;t need to master a technology before you use it. You mostly need to know it exists. A 60-year-old&amp;#39;s account of one expert brother, a farm by the Boseong River, and why I keep a notebook of names instead of a shelf of manuals.</description>
    </item>
    <item>
      <title>The Cutting Board: Never Sort Photos Inside Your Backup Folder</title>
      <link>https://boseonggang.com/posts/the-cutting-board-never-edit-your-backup/</link>
      <pubDate>Fri, 10 Jul 2026 04:33:46 +0900</pubDate>
      <guid>https://boseonggang.com/posts/the-cutting-board-never-edit-your-backup/</guid>
      <description>For two years I was stuck sorting my daughter&amp;#39;s photos inside the folder that held my only copies. The fix was one idea: copy new files to a disposable &amp;#39;cutting board&amp;#39; folder, sort there, and never touch the backup. Here&amp;#39;s the exact logic — a working folder plus a small ledger — and the prompt that made it click.</description>
    </item>
    <item>
      <title>My Daughter&#39;s Music Stops Mid-Walk. I Spent Hours on It. I Gave Up.</title>
      <link>https://boseonggang.com/posts/kids-player-background-audio-cant-fix/</link>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/kids-player-background-audio-cant-fix/</guid>
      <description>I built a kids music player with no ads and no algorithm. One thing still breaks: continuous playback when the phone screen goes off. Here&amp;#39;s what I tried, why it can&amp;#39;t be fixed in a web app, and what I do instead.</description>
    </item>
    <item>
      <title>2 GB vs 10 GB: The Honest Result of My RAM Upgrade</title>
      <link>https://boseonggang.com/posts/2gb-vs-10gb-ram-the-honest-result/</link>
      <pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/2gb-vs-10gb-ram-the-honest-result/</guid>
      <description>The numbers looked like a triumph: free RAM up 13x, swap from 1 GB to zero, zram from 88% full to empty. The felt improvement for my daughter? About one second. Both are true, and here is why.</description>
    </item>
    <item>
      <title>Your Old Android Tablet Is a $100 Linux Server (You Just Need Termux)</title>
      <link>https://boseonggang.com/posts/android-tablet-is-a-linux-server-termux/</link>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/android-tablet-is-a-linux-server-termux/</guid>
      <description>An ordinary Android tablet — the kind you&amp;#39;d hand a child — can run a real Linux server, quietly, in a living room, on very little power. The catch is that Android isn&amp;#39;t Linux. Here&amp;#39;s the app that fixes that, and why it isn&amp;#39;t in the Play Store.</description>
    </item>
    <item>
      <title>A Photo Taken at Noon Is on Grandma&#39;s Tablet by Dinner</title>
      <link>https://boseonggang.com/posts/a-photo-at-noon-on-grandmas-tablet-by-dinner/</link>
      <pubDate>Sun, 12 Jul 2026 08:19:38 +0900</pubDate>
      <guid>https://boseonggang.com/posts/a-photo-at-noon-on-grandmas-tablet-by-dinner/</guid>
      <description>A photo my wife takes at lunch reaches my mother&amp;#39;s tablet the same evening — backed up, sorted into the right month, and ready to play. Here&amp;#39;s the full near-real-time pipeline, stage by stage, and how long each step actually takes.</description>
    </item>
    <item>
      <title>A $100 Tablet vs a $293 Laptop: The Math of an Always-On Server</title>
      <link>https://boseonggang.com/posts/tablet-vs-laptop-home-server-math/</link>
      <pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/tablet-vs-laptop-home-server-math/</guid>
      <description>I bought a tablet and a laptop in the same week. Same 128 GB of storage — the tablet cost less than a third as much. For the narrow job of being an always-on home server, a budget tablet holds up well against a &amp;#39;real&amp;#39; computer. Here are the receipts.</description>
    </item>
    <item>
      <title>Two Phones, One NAS: Automatic Photo Backup with Synology Drive</title>
      <link>https://boseonggang.com/posts/two-phones-one-nas-synology-drive-backup/</link>
      <pubDate>Sun, 12 Jul 2026 09:22:52 +0900</pubDate>
      <guid>https://boseonggang.com/posts/two-phones-one-nas-synology-drive-backup/</guid>
      <description>My phone and my wife&amp;#39;s phone both back up to one home NAS, automatically, with no monthly cloud bill. Here&amp;#39;s how the two-phone setup works, why one phone quietly stopped backing up, and how I found and fixed it.</description>
    </item>
    <item>
      <title>Whisper vs ElevenLabs: When a Recording Has More Than One Voice</title>
      <link>https://boseonggang.com/posts/whisper-vs-elevenlabs-speaker-diarization/</link>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/whisper-vs-elevenlabs-speaker-diarization/</guid>
      <description>My wife wanted to read the Bible teachings, not just hear them. Turning hundreds of hours of audio into text sounds simple — until you notice the recordings have many voices, not one. Here&amp;#39;s how I compared Whisper, Naver CLOVA, and ElevenLabs for speaker separation, and what it cost.</description>
    </item>
    <item>
      <title>The Hourly Check That Quietly Does the Boring Part</title>
      <link>https://boseonggang.com/posts/the-one-hour-check-that-does-the-boring-part/</link>
      <pubDate>Mon, 13 Jul 2026 06:57:10 +0900</pubDate>
      <guid>https://boseonggang.com/posts/the-one-hour-check-that-does-the-boring-part/</guid>
      <description>Once an hour, a small script copies new phone-backup files onto a working folder so they&amp;#39;re ready to sort — and a &amp;#39;check now&amp;#39; button covers the times I don&amp;#39;t want to wait. Here&amp;#39;s why automating the boring middle step is what made the whole archive stick.</description>
    </item>
    <item>
      <title>What Changed When I Made the Recordings Searchable</title>
      <link>https://boseonggang.com/posts/searchable-audio-library-transcript-search/</link>
      <pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/searchable-audio-library-transcript-search/</guid>
      <description>A pile of audio is a black box: you know he said something about it, but it&amp;#39;s buried in hour 50 of hundreds. Transcripts turned that into something you can search — type a phrase, find every place it was said, and jump straight to that moment. Here&amp;#39;s how it works, and why it mattered.</description>
    </item>
    <item>
      <title>A Browser Gallery for Choosing Which Moments to Keep</title>
      <link>https://boseonggang.com/posts/picker-choosing-which-moments-to-keep/</link>
      <pubDate>Mon, 13 Jul 2026 07:20:27 +0900</pubDate>
      <guid>https://boseonggang.com/posts/picker-choosing-which-moments-to-keep/</guid>
      <description>The one human step in my photo pipeline is choosing which files are actually my daughter. I built a small browser gallery for it — thumbnails, video previews, batch select, jump-to-page — with nothing but Python&amp;#39;s standard library. Here&amp;#39;s how it works and why I kept it simple.</description>
    </item>
    <item>
      <title>Why I Built the Same App Twice</title>
      <link>https://boseonggang.com/posts/why-i-cloned-my-own-app-personal-software/</link>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/why-i-cloned-my-own-app-personal-software/</guid>
      <description>I built an audio app for my wife on our home NAS. Then I cloned it onto a tablet for someone else — in an afternoon. You can&amp;#39;t do that with Netflix or Spotify. Being able to copy and re-deploy your own software is something rented apps don&amp;#39;t give you.</description>
    </item>
    <item>
      <title>The AI Couldn&#39;t Recognize My Own Daughter</title>
      <link>https://boseonggang.com/posts/the-ai-couldnt-recognize-my-own-daughter/</link>
      <pubDate>Mon, 13 Jul 2026 07:24:24 +0900</pubDate>
      <guid>https://boseonggang.com/posts/the-ai-couldnt-recognize-my-own-daughter/</guid>
      <description>I wanted an AI to auto-sort my daughter&amp;#39;s photos out of a pile of thousands. I tried face recognition and gave up — a baby&amp;#39;s face changes too fast for the model to follow. Here&amp;#39;s the honest failure, and why the &amp;#39;worse&amp;#39; manual approach turned out better.</description>
    </item>
    <item>
      <title>A Legacy on a Tablet: Giving an 80-Year-Old His Life&#39;s Work Back</title>
      <link>https://boseonggang.com/posts/a-legacy-on-a-tablet/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/a-legacy-on-a-tablet/</guid>
      <description>He is eighty years old, and he gives people their daily bread every morning, asking nothing back. So my wife and I decided to gather everything he&amp;#39;s taught, put it on a small tablet, and hand him his own life&amp;#39;s work in a box he can hold. This is the heart of the project.</description>
    </item>
    <item>
      <title>Your Phone Saves H.265. The Browser Wants H.264.</title>
      <link>https://boseonggang.com/posts/h265-vs-h264-why-the-videos-wouldnt-play/</link>
      <pubDate>Tue, 14 Jul 2026 07:32:12 +0900</pubDate>
      <guid>https://boseonggang.com/posts/h265-vs-h264-why-the-videos-wouldnt-play/</guid>
      <description>My daughter&amp;#39;s videos backed up fine but wouldn&amp;#39;t play in the browser — sound, no picture — and the big ones buffered forever. The cause was the video codec (H.265) and the file size. Here&amp;#39;s how a one-time ffmpeg conversion to H.264 720p fixed both.</description>
    </item>
    <item>
      <title>Making an 80-Year-Old the Owner of His Own Server (Domain, Tunnel, and All)</title>
      <link>https://boseonggang.com/posts/making-an-80-year-old-the-owner-domain-tunnel/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/making-an-80-year-old-the-owner-domain-tunnel/</guid>
      <description>The tablet was in his hands, but the web address it lived at — and the account keeping it reachable — were still mine. A gift isn&amp;#39;t truly given until it&amp;#39;s owned. So we moved everything into his name. It ended with an 80-year-old pulling out his credit card.</description>
    </item>
    <item>
      <title>Version 2.0: He Told Me What Was Missing</title>
      <link>https://boseonggang.com/posts/version-2-he-told-me-what-was-missing/</link>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/version-2-he-told-me-what-was-missing/</guid>
      <description>I thought the legacy was finished. Then, at the very moment I handed it over, the eighty-year-old told me what was missing — teachings we didn&amp;#39;t have. So the tablet came back to my desk for one more round. It goes back to him this Sunday. This is how personal software is never quite done.</description>
    </item>
    <item>
      <title>The Time the AI Gave Me Five Different Answers</title>
      <link>https://boseonggang.com/posts/real-prompts-what-vibe-coding-actually-looks-like/</link>
      <pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/real-prompts-what-vibe-coding-actually-looks-like/</guid>
      <description>I save every prompt I type. Going back through one log, I found a session worth sharing — the AI gave me five different answers to one simple question, and what finally got it right wasn&amp;#39;t a better prompt but something the AI couldn&amp;#39;t know.</description>
    </item>
    <item>
      <title>The AI Kept &#39;Fixing&#39; Words That Were Already Right</title>
      <link>https://boseonggang.com/posts/ai-corrected-words-that-were-already-right/</link>
      <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/ai-corrected-words-that-were-already-right/</guid>
      <description>AI transcription leaves errors, so I asked a smart model to clean them up. It confidently &amp;#39;corrected&amp;#39; a name that was already spelled right — and the deeper trap was that the same name is spelled two different ways in the source, depending on the book. Here&amp;#39;s how I made the model follow a source of truth instead of its own memory.</description>
    </item>
    <item>
      <title>The Bug That Put Every Search Result 20 Minutes Off</title>
      <link>https://boseonggang.com/posts/search-result-20-minutes-off-segments-vs-sentences/</link>
      <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/search-result-20-minutes-off-segments-vs-sentences/</guid>
      <description>My audio search worked — except it sometimes dropped you into the recording twenty minutes before the word you searched for. The cause was one piece of data quietly doing two jobs at once. Here&amp;#39;s the diagnosis, the fix, and why it had been quietly burning my API budget.</description>
    </item>
    <item>
      <title>One Engine, Many Apps: Why My Second App Was Nearly Free</title>
      <link>https://boseonggang.com/posts/one-engine-many-apps-compounding-personal-software/</link>
      <pubDate>Thu, 02 Jul 2026 03:16:04 +0900</pubDate>
      <guid>https://boseonggang.com/posts/one-engine-many-apps-compounding-personal-software/</guid>
      <description>I built one engine — take in recordings, transcribe them, make them searchable, play them back at the exact moment. Then a second speaker needed the same thing. Then that content turned out to be video, not audio. Neither was a rebuild. Here&amp;#39;s how building your own software adds up.</description>
    </item>
    <item>
      <title>Fire and Forget: Running Hundreds of Paid AI Jobs Without Wasting Money</title>
      <link>https://boseonggang.com/posts/fire-and-forget-resumable-batch-jobs-without-burning-money/</link>
      <pubDate>Thu, 02 Jul 2026 03:16:05 +0900</pubDate>
      <guid>https://boseonggang.com/posts/fire-and-forget-resumable-batch-jobs-without-burning-money/</guid>
      <description>I had to push hundreds of recordings through paid AI APIs from a home PC. Three things will hurt you: runaway cost, a crash halfway through, and babysitting the job for hours. Here are the plain patterns — resumable reruns, hard cost ceilings, real progress output — that let me start a job and walk away.</description>
    </item>
    <item>
      <title>I Fixed the Bug. My Phone Kept Showing It Anyway. (The Caching Trap)</title>
      <link>https://boseonggang.com/posts/i-fixed-the-bug-my-phone-kept-showing-it-caching/</link>
      <pubDate>Tue, 07 Jul 2026 07:26:01 +0900</pubDate>
      <guid>https://boseonggang.com/posts/i-fixed-the-bug-my-phone-kept-showing-it-caching/</guid>
      <description>You fix something, upload it, open the app on your phone — and the bug is still there. So you fix it again. The fix was right all along; the culprit is caching. Here&amp;#39;s why your changes don&amp;#39;t show up, the layers where old copies hide, and why &amp;#39;clear the cache&amp;#39; is only a band-aid.</description>
    </item>
    <item>
      <title>A Server for an 80-Year-Old Who Can&#39;t Fix It: How It Survives Without Me</title>
      <link>https://boseonggang.com/posts/how-to-build-a-server-an-80-year-old-cant-break/</link>
      <pubDate>Tue, 07 Jul 2026 07:29:40 +0900</pubDate>
      <guid>https://boseonggang.com/posts/how-to-build-a-server-an-80-year-old-cant-break/</guid>
      <description>I gave a home server to an eighty-year-old who can&amp;#39;t troubleshoot anything. So it had to survive on its own: power cuts, network changes, a dead battery. Here are the three things that make a small server fix itself — auto-restart on boot, reachable on any Wi-Fi, and battery protection.</description>
    </item>
    <item>
      <title>Claude Code Login didn&#39;t work on my second PC. This is what finally helped me.</title>
      <link>https://boseonggang.com/posts/claude-code-second-pc-login-fix/</link>
      <pubDate>Tue, 07 Jul 2026 15:46:40 +0900</pubDate>
      <guid>https://boseonggang.com/posts/claude-code-second-pc-login-fix/</guid>
      <description>Moving Claude Code to a second PC with the same Pro subscription triggered a 401 error I couldn&amp;#39;t shake. I tried everything the internet suggested. None of it worked. Here&amp;#39;s what did.</description>
    </item>
    <item>
      <title>I Typed &#34;Still First Page&#34; Fourteen Times</title>
      <link>https://boseonggang.com/posts/still-first-page/</link>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/still-first-page/</guid>
      <description>Adding one feature to my photo picker tool took ninety minutes and fourteen failed attempts. Here&amp;#39;s what kept going wrong.</description>
    </item>
    <item>
      <title>Three Ways to Access Your Synology NAS — and the Fix When Explorer Stops Working</title>
      <link>https://boseonggang.com/posts/nas-windows-explorer-connection-fix/</link>
      <pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/nas-windows-explorer-connection-fix/</guid>
      <description>I keep forgetting how to reconnect my NAS in Windows Explorer. Today it didn&amp;#39;t just disappear — it refused to connect even on the same Wi-Fi. A corrupt wireless driver was the reason. Here is what worked.</description>
    </item>
    <item>
      <title>The Scanning Company Said Cut the Spine. So I Used My Phone.</title>
      <link>https://boseonggang.com/posts/phone-camera-111-shots-rare-german-book/</link>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/posts/phone-camera-111-shots-rare-german-book/</guid>
      <description>A rare 1974 German theology book. A scanning company that wanted to cut the binding. A phone camera. And Claude Code to build the pipeline that turned 111 photos into a 220-page Korean PDF — with automated paragraph validation and a total Gemini API cost of about 18,000 KRW.</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://boseonggang.com/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/contact/</guid>
      <description>&lt;p&gt;Thanks for reading. I genuinely enjoy hearing from people who are building things at home — so please don&amp;rsquo;t be shy.&lt;/p&gt;
&lt;h2 id=&#34;get-in-touch&#34;&gt;Get in touch&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href=&#34;mailto:vibepapa@boseonggang.com&#34;&gt;vibepapa@boseonggang.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m happy to hear about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Questions about anything on the blog — a NAS, an app, a setup, a mistake I made&lt;/li&gt;
&lt;li&gt;Your own home-server or &amp;ldquo;vibe coding&amp;rdquo; story&lt;/li&gt;
&lt;li&gt;Corrections (I&amp;rsquo;m a beginner; I get things wrong and I&amp;rsquo;d rather fix them)&lt;/li&gt;
&lt;li&gt;Friendly hellos from fellow late-blooming makers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I read every message myself. It may take a little while to reply — I&amp;rsquo;m a 60-year-old dad with a three-year-old, after all — but I will.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introduction</title>
      <link>https://boseonggang.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/about/</guid>
      <description>Who VibePapa is, and where this all begins.</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://boseonggang.com/privacy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://boseonggang.com/privacy/</guid>
      <description>&lt;p&gt;&lt;em&gt;Last updated: June 10, 2026&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This Privacy Policy explains how &lt;strong&gt;boseonggang.com&lt;/strong&gt; (&amp;ldquo;the Site&amp;rdquo;), operated by &lt;strong&gt;VibePapa&lt;/strong&gt; (&amp;ldquo;I&amp;rdquo;, &amp;ldquo;me&amp;rdquo;, &amp;ldquo;my&amp;rdquo;), handles information when you visit. The Site is a personal blog. I try to collect as little as possible.&lt;/p&gt;
&lt;h2 id=&#34;who-runs-this-site&#34;&gt;Who runs this site&lt;/h2&gt;
&lt;p&gt;This is a personal, self-hosted blog written by VibePapa. You can reach me anytime — see the &lt;a href=&#34;https://boseonggang.com/contact/&#34;&gt;Contact&lt;/a&gt; page.&lt;/p&gt;
&lt;h2 id=&#34;information-collected&#34;&gt;Information collected&lt;/h2&gt;
&lt;p&gt;The Site itself is a static website and does not ask you to create an account or submit personal information. However, some data may be collected automatically:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
