plzhans (Son Won Chul) @plzhans

A blog documenting the troubleshooting behind things I've built.

GitHub LinkedIn code mail rss

Categories
Tags
Latest Posts Popular Posts
Mac Office Activation Guide | Install LTSC with Volume License VL Serializer
Mac Office Activation Guide | Install LTSC with Volume License VL Serializer A step-by-step guide to installing and activating Microsoft Office on Mac using a volume license. Covers LTSC installer selection, VL Serializer application, and activation verification.
etc 2026-06-17
Resolving Naver Map Open API Authentication Failure (200): Changing ncpClientId to ncpKeyId
Resolving Naver Map Open API Authentication Failure (200): Changing ncpClientId to ncpKeyId This post summarizes the cause of the Authentication Failed (200) error in the Naver Map Open API. It covers how console integration changed ncpClientId, govClientId, and finClientId to ncpKeyId, as well as the web service URL registration rules that require excluding the port and URI.
cloud 2026-03-24
How to Issue a Free SSL Certificate on Synology DSM | Automatic Let’s Encrypt Renewal with acme.sh + Cloudflare DNS
How to Issue a Free SSL Certificate on Synology DSM | Automatic Let’s Encrypt Renewal with acme.sh + Cloudflare DNS A guide to issuing and auto-renewing a Let's Encrypt free SSL certificate on Synology DSM using acme.sh and Cloudflare DNS validation. Covers synology_dsm deploy-hook setup and troubleshooting 2FA and hostname errors.
etc 2026-05-16
HTTPS TLS/SSL Free vs Paid Certificates
HTTPS TLS/SSL Free vs Paid Certificates Compare TLS/SSL certificate issuance flows across free (ACME/Let's Encrypt), paid, and cloud-managed options, and design renewal automation plus termination point minimization to reduce cost and operational risk.
web 2022-03-17
Automating Claude Account Switching
Automating Claude Account Switching This post summarizes how to quickly switch between Claude Code accounts without logging out. It covers an automation script that backs up and swaps macOS Keychain credentials using the security command, along with how to use dedicated tools like claudini and CCSwitcher.
ai 2026-03-26
How to Use Claude Code with Ollama Local LLMs
How to Use Claude Code with Ollama Local LLMs Explains how to connect Claude Code to an Ollama local LLM. Covers the Claude-compatible API, environment variables, model selection, and when you need a LiteLLM proxy.
ai 2026-07-03
How to Set Up Caching in Cloudflare Workers - Edge Cache and Tiered Cache
How to Set Up Caching in Cloudflare Workers - Edge Cache and Tiered Cache Two ways to cache when a Worker calls an external API, and the three traps you will definitely hit if you don't know about them. Per-data-center cache, Tiered Cache, and cache keys.
web 2026-09-11
How to fix missing TortoiseGit icon overlays on Windows
How to fix missing TortoiseGit icon overlays on Windows When Windows Explorer hides TortoiseGit status icons, check the ShellIconOverlayIdentifiers limit and priority. Clean up the registry and restart Explorer to bring the overlays back instantly.
git 2021-02-27
Encrypting .env Files with GPG for Safe Commits
Encrypting .env Files with GPG for Safe Commits A guide to encrypting .env files with GPG to prevent secret exposure when you need to commit them to Git. Covers everything from .gitignore handling to gpg encrypt/decrypt commands and setting a default recipient, so you can start operating a secure repository.
git 2026-02-16