<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SOLVED</title><description>SOLVED is a hand-kept archive of real device and software problems and the exact, verified fix for each one — written for the search you&apos;d actually type at 2am.</description><link>https://smolkin.org/</link><language>en-us</language><item><title>Phone only charges when the cable sits at the perfect angle [SOLVED]</title><link>https://smolkin.org/fix/usb-c-charging-intermittent-pocket-lint/</link><guid isPermaLink="true">https://smolkin.org/fix/usb-c-charging-intermittent-pocket-lint/</guid><description>A USB-C phone that charges intermittently, needs the cable wedged just so, or won&apos;t click in fully usually isn&apos;t a bad port or battery — it&apos;s compressed pocket lint at the bottom of the connector. Two minutes with a toothpick fixed it.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>usb-c</category><category>charging</category><category>hardware</category><category>cleaning</category></item><item><title>npm publish fails because 2FA is a passkey and there&apos;s no OTP to enter [SOLVED]</title><link>https://smolkin.org/fix/npm-publish-passkey-2fa-no-otp/</link><guid isPermaLink="true">https://smolkin.org/fix/npm-publish-passkey-2fa-no-otp/</guid><description>Your npm account uses a WebAuthn/Touch ID passkey for 2FA, so interactive npm publish can&apos;t prompt for a 6-digit OTP and the publish stalls or 401s. Publish with a Classic Automation token, which bypasses the 2FA prompt.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>npm</category><category>publishing</category><category>2fa</category><category>passkey</category><category>automation-token</category><category>nodejs</category></item><item><title>Caddy reload hangs forever after adding a new domain [SOLVED]</title><link>https://smolkin.org/fix/caddy-reload-hangs-new-domain/</link><guid isPermaLink="true">https://smolkin.org/fix/caddy-reload-hangs-new-domain/</guid><description>Adding a vhost for a brand-new domain and running caddy reload hangs indefinitely. Caddy is blocking on an ACME certificate for a domain whose DNS doesn&apos;t point at the box yet. Point DNS first, or reload — never restart — a shared Caddy.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>caddy</category><category>tls</category><category>acme</category><category>letsencrypt</category><category>dns</category><category>vps</category><category>deployment</category></item><item><title>WSL2 ate 80 GB of disk and deleting files doesn&apos;t get it back [SOLVED]</title><link>https://smolkin.org/fix/wsl2-vhdx-disk-never-shrinks/</link><guid isPermaLink="true">https://smolkin.org/fix/wsl2-vhdx-disk-never-shrinks/</guid><description>The ext4.vhdx behind a WSL2 distro grows on demand but never shrinks on its own — deleting files inside Linux frees nothing on the Windows side. Trim inside the distro, shut WSL down, then compact the virtual disk with Optimize-VHD or diskpart.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>wsl2</category><category>disk-space</category><category>docker</category><category>virtual-disk</category></item><item><title>Website icon is blank when saved to iPhone Home Screen [SOLVED]</title><link>https://smolkin.org/fix/iphone-home-screen-icon-blank/</link><guid isPermaLink="true">https://smolkin.org/fix/iphone-home-screen-icon-blank/</guid><description>&quot;Add to Home Screen&quot; on iOS shows a blank or screenshot icon instead of your app icon, even though the favicon works in the browser tab. iOS ignores SVG apple-touch-icons — you must serve a 180×180 PNG.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>ios</category><category>safari</category><category>favicon</category><category>apple-touch-icon</category><category>pwa</category><category>web</category></item><item><title>Moonlight won&apos;t connect to a headless PC (RTSP Error 60) [SOLVED]</title><link>https://smolkin.org/fix/moonlight-rtsp-error-60/</link><guid isPermaLink="true">https://smolkin.org/fix/moonlight-rtsp-error-60/</guid><description>Moonlight pairs but fails to start the stream with &quot;RTSP Error 60&quot; on a headless Sunshine host. A zombie session or a hit start-limit is wedging the Sunshine service — clear the stuck session and restart it.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>sunshine</category><category>moonlight</category><category>game-streaming</category><category>rtsp</category><category>headless</category><category>systemd</category></item><item><title>Bluetooth headphones suddenly sound like a phone call on Windows 11 [WORKAROUND]</title><link>https://smolkin.org/fix/bluetooth-headphones-sound-terrible-windows/</link><guid isPermaLink="true">https://smolkin.org/fix/bluetooth-headphones-sound-terrible-windows/</guid><description>Music drops to muffled, mono, telephone-grade audio the moment any app touches the microphone. That&apos;s the Bluetooth hands-free profile taking over — classic Bluetooth can&apos;t do hi-fi audio and mic at once. Disabling the hands-free service keeps stereo quality, at the cost of the headset mic.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>bluetooth</category><category>audio</category><category>headphones</category><category>a2dp</category></item><item><title>Printer prints one line of gibberish (&quot;%PDF-1.4&quot;) then nothing [SOLVED]</title><link>https://smolkin.org/fix/printer-prints-one-line-of-gibberish/</link><guid isPermaLink="true">https://smolkin.org/fix/printer-prints-one-line-of-gibberish/</guid><description>macOS sends a job and the printer ejects a single line of garbage characters — often the literal &quot;%PDF-1.4&quot; header — then stops. The CUPS queue fell back to a &quot;Local Raw Printer&quot; with no driver. Rebuild the queue with everywhere driver.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>printing</category><category>cups</category><category>macos</category><category>raw-printer</category><category>driver</category></item><item><title>Can&apos;t SSH into Windows — ping works but port 22 is closed [SOLVED]</title><link>https://smolkin.org/fix/cant-ssh-into-windows-port-22-closed/</link><guid isPermaLink="true">https://smolkin.org/fix/cant-ssh-into-windows-port-22-closed/</guid><description>A Windows PC is reachable (ping succeeds) but SSH connections are refused because OpenSSH Server isn&apos;t installed/running and the firewall has no port-22 rule. Install the OpenSSH Server capability, start sshd, and open the firewall.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>windows</category><category>ssh</category><category>openssh</category><category>firewall</category><category>remote-access</category></item><item><title>Time Machine stuck on &quot;Preparing backup…&quot; for hours [SOLVED]</title><link>https://smolkin.org/fix/time-machine-stuck-preparing-backup/</link><guid isPermaLink="true">https://smolkin.org/fix/time-machine-stuck-preparing-backup/</guid><description>After an interrupted backup, Time Machine sat on &quot;Preparing backup…&quot; indefinitely. A leftover .inProgress bundle on the backup drive was the culprit — delete it and the next backup runs normally.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>time-machine</category><category>backup</category><category>external-drive</category></item><item><title>External NTFS drive won&apos;t mount on macOS (&quot;Volume is corrupt&quot;) [SOLVED]</title><link>https://smolkin.org/fix/ntfs-drive-wont-mount-macos/</link><guid isPermaLink="true">https://smolkin.org/fix/ntfs-drive-wont-mount-macos/</guid><description>A USB NTFS drive with a 64 KB cluster size throws $MFT I/O errors and &quot;unrecoverable error&quot; on a Mac, but is perfectly healthy — the macFUSE/ntfs-3g driver just chokes on the large clusters. Repair it on Windows with chkdsk.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>ntfs</category><category>macfuse</category><category>external-drive</category><category>chkdsk</category><category>data-recovery</category><category>usb</category></item><item><title>GPU artifacts only occasionally — how to reproduce it on demand for a warranty claim [SOLVED]</title><link>https://smolkin.org/fix/prove-gpu-artifacting-warranty-claim/</link><guid isPermaLink="true">https://smolkin.org/fix/prove-gpu-artifacting-warranty-claim/</guid><description>A high-end GPU artifacts just rarely enough that a technician will never catch it, so the warranty claim stalls. Force the fault to appear on camera with a targeted VRAM/power stress test, and rule out the look-alikes first.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>gpu</category><category>hardware</category><category>warranty</category><category>stress-test</category><category>artifacting</category><category>nvidia</category></item></channel></rss>