Blog
Subscribe to the RSS feed (XML)
2026
2025
- 2025-12-22 - SSH key updating with systemd
- 2025-12-21 - Boingo Hotspot Captive Portal shenanigans
- 2025-12-11 - When your controller doesn't work, blame your keyboard
- 2025-09-20 - Why I'm moving away from NixOS
- 2025-08-29 - Bits and pieces from my Bluu internship
- 2025-04-18 - A rant about cheap proprietary IP cameras (featuring Hej Home)
- 2025-04-06 - Fix up audio delay in Meta Quest recordings
- 2025-03-30 - Buying my (Korean) name on the Internet
- 2025-03-04 - I nearly lost my entire home server
- 2025-01-25 - Profiling with cargo flamegraph
- 2025-01-23 - Buffering by block in Rust
- 2025-01-04 - KT's outdated Wi-Fi, on Linux
- 2025-01-04 - Reverting DD-WRTed WRT32X back to stock
2024
- 2024-12-29 - I migrated my site to Astro!
- 2024-11-24 - Now on Bluesky
- 2024-11-19 - The Esc key bug in games with the CJK IMEs
- 2024-10-07 - iPhone battery swap review: Apple sent me someone else's SIM?
- 2024-09-25 - Shipping packages from Korea to the US with EMS Premium
- 2024-08-05 - Django: Disallow Postgres-specific fields
- 2024-08-05 - I need a new browser
- 2024-07-08 - I got scammed on Swappa
- 2024-06-28 - DaVinci Resolve short codec testing
- 2024-06-06 - Linux on daily desktop attempt lasted two days
- 2024-04-26 - Passkey fail
- 2024-04-06 - Korea's mobile carriers are evolving backwards
- 2024-02-20 - I hate Lockdown Browser
- 2024-02-03 - PowerShell Incognito Mode
- 2024-01-07 - Windows Bluetooth shortcut with AutoHotkey
2023
- 2023-12-28 - I got SKT to make me a data-sharing eSIM!
- 2023-11-29 - Hosting my own short URLs with YOURLS and Docker
- 2023-08-08 - Automatically generate captions for my videos with Whisper
- 2023-08-06 - Smooth scrubbing videos, version 2
- 2023-08-02 - Tip on faulty SD cards in GL.iNet routers
- 2023-07-26 - Exway doesn't care about USB-C conformity
- 2023-06-17 - Migrating Homebrew from an Intel to an Apple Silicon Mac
- 2023-05-06 - These AI detectors are getting out of hand
- 2023-03-18 - How to reverse proxy properly with Caddy and Docker
- 2023-02-04 - Handwashing on Apple Watch is useless
- 2023-01-24 - Get rid of Naver's fearmongering browser banner
- 2023-01-23 - TextEdit leaving behind weird folders on SMB
- 2023-01-08 - [Edit: Do NOT use] Setting up Time Machine on any SMB server (feat. automount)
2022
- 2022-12-16 - Hello, Mastodon!
- 2022-12-14 - ffmpeg: convert HDR to SDR
- 2022-12-03 - ffmpeg: cut videos to the exact frame
- 2022-11-26 - Goodbye, Twitter
- 2022-11-07 - Smooth scrubbing videos
- 2022-10-21 - Please stop using the stale bot incorrectly
- 2022-09-24 - Manually installing packages on UnRAID
- 2022-09-23 - Frequent disconnections on GaN chargers
- 2022-09-17 - Keep SMART tests from failing from idle timeout
- 2022-07-04 - Jonsbo N1: brief text review
- 2022-06-25 - GiGA Genie turns off my TV problem
- 2022-06-25 - Setting write cache on drives on UnRAID
- 2022-06-22 - UnRAID encryption auto-start
- 2022-06-20 - [Update: Blocked] Use a different launcher on Vivo phones
- 2022-06-06 - Properly install Docker on macOS
- 2022-05-19 - Netflix hates my HDMI dongle
2021
- 2021-11-13 - Terminal incognito mode
- 2021-11-10 - FUSE mounting quirks on Linux (with VeraCrypt)
- 2021-09-11 - Charging from untrusted sources
- 2021-07-13 - Django: Switch to custom User model mid-project
- 2021-06-25 - Minecraft LAN advertising
- 2021-06-24 - Why I returned the iPad Smart Keyboard
- 2021-06-22 - Speeding up invisible video players
- 2021-04-13 - C pointer double-free fix on macOS
- 2021-03-07 - Google Photos and iCloud Photos
- 2021-02-28 - Things to do before sharing videos
- 2021-02-01 - Persistent access with SSH keys
- 2021-01-11 - MSI laptop USB-C charger design problem
2020
- 2020-10-11 - Porting Samsung's Galaxy Note 3 Neo
- 2020-10-05 - Android kernel: use the proper toolchain
- 2020-09-28 - Securely wiping Android devices
- 2020-05-18 - Repasting my MacBook Pro
- 2020-04-04 - Backup your WordPress site (manually)
- 2020-02-25 - GPG - The Complete Crash Course
2019
- 2019-11-10 - Setting up Duplicacy on UnRAID with Backblaze B2
- 2019-07-29 - Find your CPU model on macOS
2018
- 2018-08-20 - Bypassing NAT with reverse SSH tunneling
- 2018-05-13 - Force git to sign your commits
- 2018-05-01 - Set up a network wide VPN using Ubuntu Server
- 2018-02-28 - Use NSSavePanel in Swift
82 blog posts and counting!