博客
技术写作与笔记,主要发布在 Medium。
最新文章

SEO Is Part of the Product, Not a Post-Launch Afterthought
SEO is part of the product. Learn the order that works: render the right page first, then foundation files, test environments, page signals and keywords.
阅读文章
When AI Got Cheap Enough to Stop Counting, I Started Making Tiny Games
When experiments get cheap, the goal stops being to make more things. How cheap AI turns a developer toward broader search, faster filtering, and tiny games.
阅读文章
SwiftUI View Lifetime Is Not macOS Window Lifetime
AppKit has an explicit window; SwiftUI has declarative scenes. Why a SwiftUI view's lifetime is not a window's, and most lifecycle bugs are ownership bugs.
阅读文章
I Just Wanted a Different Place to Work
Why I change where I work to change how I work: making it harder to go back to sleep, and what the coffee shop's network taught me about a different place.
阅读文章
From WiFi Lens to ChartLens, Part 2: Building Interactive SwiftUI Charts
ChartLens brings interactive charts to SwiftUI. See how hover, zoom, crosshair overlays, and synchronized detail/overview views work inside a real macOS app.
阅读文章
From WiFi Lens to ChartLens, Part 1: Extracting a SwiftUI Chart Layer
ChartLens is a reusable SwiftUI chart layer extracted from WiFi Lens. How to separate chart rendering, coordinate mapping, and interaction in a SwiftUI app.
阅读文章记录一次 Windows 下 CMake DLL 文件拷贝问题
CMake 不会自动把依赖 DLL 拷到可执行文件目录。用 add_custom_command + 生成器表达式按 Ninja / VS 区分目标目录,解决单元测试报找不到 xxx.dll 的问题。
阅读文章
Windows 下 IOCP 的简单使用
Windows IOCP(I/O Completion Ports)的基本用法:重叠 I/O、核心 API、接入线程与事件处理线程的完整流程,以及一份带勘误注明的示例代码。
阅读文章Arch 英特尔核显关闭垂直同步
在 Arch + Intel 核显上关闭垂直同步的修复记录:通过 ~/.drirc 设置 vblank_mode=0,解决 OBS 录屏与终端闪屏问题。
阅读文章
记录一次在 Manjaro 下折腾 SMB 服务的经历
在 Manjaro 上配置 Samba/SMB 的实操记录:三类共享需求、smb.conf、SMB 用户、目录权限,以及开机自动挂载磁盘的坑。
阅读文章