diff --git a/content/blog/5g-thoughts.md b/content/blog/5g-thoughts.md index 76a6583..1fd865d 100644 --- a/content/blog/5g-thoughts.md +++ b/content/blog/5g-thoughts.md @@ -2,6 +2,10 @@ title: "从 5G 到算力网络:通信行业的技术演进观察" date: 2026-05-12T23:00:00+08:00 draft: false +poet: | + 沉舟侧畔千帆过, + 病树前头万木春。 + ——刘禹锡,中国,772–842 description: "5G 商用五年,哪些超出预期,哪些没达预期。以及下一个五年通信行业的关键方向:云网融合、通感算一体化、AI 原生网络和低空经济。运营商面临的结构性挑战和机会。" tags: - 通信 diff --git a/content/blog/ai-tools-2026.md b/content/blog/ai-tools-2026.md index 98f3799..def4c2c 100644 --- a/content/blog/ai-tools-2026.md +++ b/content/blog/ai-tools-2026.md @@ -2,6 +2,10 @@ title: "2026 年 AI 工具链实用观察" date: 2026-05-12T21:00:00+08:00 draft: false +poet: | + The mind is its own place, and in itself + Can make a Heaven of Hell, a Hell of Heaven. + ——John Milton,英国,1608–1674 description: "2026 年 AI 工具进入务实阶段。实测 DeepSeek V4 Flash 和 Pro 模型的不同场景表现,Agent 智能体的四个落地方向,以及怎么用更少 token 做更多事。" tags: - AI diff --git a/content/blog/bullet-journal.md b/content/blog/bullet-journal.md index 5b67161..591e782 100644 --- a/content/blog/bullet-journal.md +++ b/content/blog/bullet-journal.md @@ -2,6 +2,10 @@ title: "子弹日记三年记:极简记录的力量" date: 2026-05-12T22:00:00+08:00 draft: false +poet: | + 纸上得来终觉浅, + 绝知此事要躬行。 + ——陆游,中国,1125–1210 description: "三年子弹日记实践心得。为什么纸笔在数字时代反而是优势,我的极简记录体系(月度日志 + 每日记录 + 月度迁移),以及如何与 Todoist 分工协作。" tags: - Bullet Journal diff --git a/content/blog/cicd-github-actions.md b/content/blog/cicd-github-actions.md index e2ce138..36e3763 100644 --- a/content/blog/cicd-github-actions.md +++ b/content/blog/cicd-github-actions.md @@ -2,6 +2,9 @@ title: "CI/CD Patterns with GitHub Actions" date: 2026-05-15T09:00:00+08:00 draft: false +poet: | + 大音希声,大象无形。 + ——老子,中国,约前571–约前471 description: "Build matrices, caching strategies, environment-specific deployments, and reusable workflows. Patterns that scale from solo projects to team repos." tags: - CI/CD diff --git a/content/blog/database-indexing.md b/content/blog/database-indexing.md index 10a699d..c7c84a0 100644 --- a/content/blog/database-indexing.md +++ b/content/blog/database-indexing.md @@ -2,6 +2,10 @@ title: "数据库索引优化实战" date: 2026-05-10T16:00:00+08:00 draft: false +poet: | + 众里寻他千百度, + 蓦然回首,那人却在,灯火阑珊处。 + ——辛弃疾,中国,1140–1207 description: "慢查询分析、联合索引的最左前缀原则、覆盖索引与回表的性能差异。几个真实 SQL 优化案例,从几秒降到毫秒级。" tags: - 数据库 diff --git a/content/blog/go-concurrency.md b/content/blog/go-concurrency.md index 1cdd81a..df150ff 100644 --- a/content/blog/go-concurrency.md +++ b/content/blog/go-concurrency.md @@ -2,6 +2,10 @@ title: "Go Concurrency Patterns in Practice" date: 2026-05-15T10:00:00+08:00 draft: false +poet: | + To see a World in a Grain of Sand + And a Heaven in a Wild Flower + ——William Blake,英国,1757–1827 description: "Go concurrency beyond the basics. Worker pools for bounded parallelism, context propagation for cancellation, select loops for channel coordination — three patterns that hold up in production." tags: - Go diff --git a/content/blog/home-network-nas.md b/content/blog/home-network-nas.md index f297e7a..1ba2005 100644 --- a/content/blog/home-network-nas.md +++ b/content/blog/home-network-nas.md @@ -2,6 +2,9 @@ title: "家庭网络与 NAS 搭建方案" date: 2026-05-17T15:00:00+08:00 draft: false +poet: | + 此心安处是吾乡。 + ——苏轼,中国,1037–1101 description: "软路由、Wi-Fi 6 AP、自建 NAS 的硬件选型和软件方案。Plex 媒体服务器 + Syncthing 文件同步 + Tailscale 远程访问,一套低成本高品质的家庭网络实践。" tags: - NAS diff --git a/content/blog/linux-customization.md b/content/blog/linux-customization.md index 747f3ed..a8ab57e 100644 --- a/content/blog/linux-customization.md +++ b/content/blog/linux-customization.md @@ -2,6 +2,10 @@ title: "Linux 桌面美化指北" date: 2026-05-11T10:00:00+08:00 draft: false +poet: | + My house, my house, though you are small, + You are a mansion to me after all. + ——Robert Herrick,英国,1591–1674 description: "从默认 Gnome 到一套顺手的桌面环境。GTK 主题、图标包、终端配色、窗口管理器的选择与配置思路。不追求花哨,追求每天盯着看不累。" tags: - Linux diff --git a/content/blog/media-test.md b/content/blog/media-test.md index f5be3e2..2e886a9 100644 --- a/content/blog/media-test.md +++ b/content/blog/media-test.md @@ -2,6 +2,10 @@ title: "媒体嵌入测试:视频与图片" date: 2026-05-16T12:00:00+08:00 draft: false +poet: | + 一花一世界, + 一叶一菩提。 + ——《华严经》,古印度/中国 description: "测试 Hugo 对 B 站视频嵌入和多种图片格式的渲染效果。包含 iframe 视频播放器、横版图片、内联对比和居中展示,验证移动端和桌面端的布局表现。" --- diff --git a/content/blog/minimalism.md b/content/blog/minimalism.md index 495b34f..f3e4103 100644 --- a/content/blog/minimalism.md +++ b/content/blog/minimalism.md @@ -3,10 +3,7 @@ title: "极简主义的实用指南:少即是多" date: 2026-05-12T17:00:00+08:00 draft: false description: "极简不等于空无一物。从手机关通知、统一信息入口、减少收藏即学到,到物品的一年法则和精神层面的少承诺、少比较、少内耗,一套可立刻上手的实用方法。" -poet: "驾驶教练机拉杆起飞的那一刻 -宇治城的小溪边被斜阳刺痛双眼的那一刻 -在广汕国道上骑自行车听到路旁大爷大喊加油的那一刻 -我清楚的感受到我是我自己" +poet: "驾驶教练机拉杆起飞的那一刻,宇治城的小溪边被斜阳刺痛双眼的那一刻,在广汕国道上骑自行车听到路旁大爷大喊加油的那一刻,我清楚的感受到我是我自己" tags: - 极简 - 生活 diff --git a/content/blog/python-async-guide.md b/content/blog/python-async-guide.md index c768eca..c4e143f 100644 --- a/content/blog/python-async-guide.md +++ b/content/blog/python-async-guide.md @@ -2,6 +2,9 @@ title: "Python Async: Beyond the Basics" date: 2026-05-12T11:00:00+08:00 draft: false +poet: | + They also serve who only stand and wait. + ——John Milton,英国,1608–1674 description: "Understanding the event loop, writing proper async context managers, and avoiding the most common pitfalls with asyncio.gather and cancel scopes." tags: - Python diff --git a/content/blog/reading-2026.md b/content/blog/reading-2026.md index fbb1815..72a77a9 100644 --- a/content/blog/reading-2026.md +++ b/content/blog/reading-2026.md @@ -2,6 +2,10 @@ title: "2026 上半年阅读清单与推荐" date: 2026-05-12T16:00:00+08:00 draft: false +poet: | + 书卷多情似故人, + 晨昏忧乐每相亲。 + ——于谦,中国,1398–1457 description: "上半年读过值得推荐的几本书。《软件设计的哲学》讲复杂度管理,《深度工作》讲专注力训练,《凤凰项目》用小说讲 DevOps。附我的阅读节奏安排。" tags: - 阅读 diff --git a/content/blog/rest-api-design.md b/content/blog/rest-api-design.md index 5748001..ce5dcbf 100644 --- a/content/blog/rest-api-design.md +++ b/content/blog/rest-api-design.md @@ -2,6 +2,9 @@ title: "REST API Design: Mistakes I've Made So You Don't Have To" date: 2026-05-13T09:00:00+08:00 draft: false +poet: | + Form follows function. + ——Louis Sullivan,美国,1856–1924 description: "Lessons from real-world API design. Why version early, paginate everything, standardize error responses, and add idempotency keys. Plus a practical deprecation strategy with Sunset headers." tags: - API diff --git a/content/blog/rust-error-handling.md b/content/blog/rust-error-handling.md index c87d7c2..4a12d85 100644 --- a/content/blog/rust-error-handling.md +++ b/content/blog/rust-error-handling.md @@ -2,6 +2,10 @@ title: "Rust Error Handling: From unwrap to anyhow" date: 2026-05-16T13:00:00+08:00 draft: false +poet: | + If you can meet with Triumph and Disaster + And treat those two impostors just the same; + ——Rudyard Kipling,英国,1865–1936 description: "The journey from panic-driven development to proper error types. When to use thiserror for library crates and anyhow for applications." tags: - Rust diff --git a/content/blog/setup-blog.md b/content/blog/setup-blog.md index b0df3fc..3e5f3bd 100644 --- a/content/blog/setup-blog.md +++ b/content/blog/setup-blog.md @@ -2,6 +2,10 @@ title: "从零搭建个人博客:Hugo + PaperMod 实践记录" date: 2026-05-12T20:00:00+08:00 draft: false +poet: | + 千门万户曈曈日, + 总把新桃换旧符。 + ——王安石,中国,1021–1086 description: "博客框架选型踩坑记录。为什么选 Hugo 而非 Hexo 或 WordPress,PaperMod 主题的安装曲折过程,以及 Snap Hugo 在 LXC 容器里的 cgroup 问题怎么绕过去。从零到上线,每一步都写清楚了。" tags: - Hugo diff --git a/content/blog/ssh-tunnel-guide.md b/content/blog/ssh-tunnel-guide.md index e1a69a4..d338f00 100644 --- a/content/blog/ssh-tunnel-guide.md +++ b/content/blog/ssh-tunnel-guide.md @@ -2,6 +2,10 @@ title: "SSH 隧道实用指南" date: 2026-05-09T14:00:00+08:00 draft: false +poet: | + 山重水复疑无路, + 柳暗花明又一村。 + ——陆游,中国,1125–1210 description: "本地端口转发、远程端口转发、动态端口转发三种模式的实际应用场景。从绕过防火墙访问内网服务,到把本地开发环境暴露给公网调试。" tags: - SSH diff --git a/content/blog/svelte-first-look.md b/content/blog/svelte-first-look.md index 8ccff20..bcccc3f 100644 --- a/content/blog/svelte-first-look.md +++ b/content/blog/svelte-first-look.md @@ -2,6 +2,10 @@ title: "Svelte 初体验:不一样的思路" date: 2026-05-10T09:30:00+08:00 draft: false +poet: | + Do not go gentle into that good night. + Rage, rage against the dying of the light. + ——Dylan Thomas,英国,1914–1953 description: "试用了 Svelte 5 的 runes 语法和 SvelteKit 框架。没有虚拟 DOM,编译时直接把组件转成 DOM 操作代码,打包体积小得惊人。" tags: - Svelte diff --git a/content/blog/tailwind-v4-migration.md b/content/blog/tailwind-v4-migration.md index cdb1cf9..2271b48 100644 --- a/content/blog/tailwind-v4-migration.md +++ b/content/blog/tailwind-v4-migration.md @@ -2,6 +2,9 @@ title: "Migrating to Tailwind CSS v4" date: 2026-05-13T08:00:00+08:00 draft: false +poet: | + 苟日新,日日新,又日新。 + ——《礼记·大学》,中国 description: "CSS-first configuration, the new @theme directive, container queries, and what actually changed from v3. A practical migration log." tags: - CSS diff --git a/content/blog/terraform-aws-ecs.md b/content/blog/terraform-aws-ecs.md index ad37907..d6cff0a 100644 --- a/content/blog/terraform-aws-ecs.md +++ b/content/blog/terraform-aws-ecs.md @@ -2,6 +2,12 @@ title: "Deploying to AWS ECS with Terraform" date: 2026-05-14T10:00:00+08:00 draft: false +poet: | + If you have built castles in the air, + your work need not be lost; + that is where they should be. + Now put the foundations under them. + ——Henry David Thoreau,美国,1817–1862 description: "Infrastructure as code from scratch: VPC, subnets, security groups, ECR repository, ECS service with Fargate, and an ALB in front. Every resource explained." tags: - AWS diff --git a/content/blog/tool-setup.md b/content/blog/tool-setup.md index 429b657..8f4f67f 100644 --- a/content/blog/tool-setup.md +++ b/content/blog/tool-setup.md @@ -2,6 +2,9 @@ title: "我的效率工具链 2026" date: 2026-05-12T18:00:00+08:00 draft: false +poet: | + 磨刀不误砍柴工。 + ——中国谚语,中国 description: "折腾多年终于稳定下来的工具链。子弹日记做规划,Todoist 管任务,DeepSeek V4 当主力 AI,VS Code 写代码。选工具的原则就四个字:够用就好。" tags: - 工具 diff --git a/content/blog/vim-motions.md b/content/blog/vim-motions.md index 455a97a..07bba1e 100644 --- a/content/blog/vim-motions.md +++ b/content/blog/vim-motions.md @@ -2,6 +2,10 @@ title: "Vim Motions That Actually Save Time" date: 2026-05-14T14:00:00+08:00 draft: false +poet: | + Practice does not make perfect. + Only perfect practice makes perfect. + ——Vince Lombardi,美国,1913–1970 description: "Which Vim motions are worth the muscle memory investment? A practical three-tier ranking from non-negotiable (ci, %, dot) to nice-to-have (macros, jump list), based on three years of daily use." tags: - Vim diff --git a/content/blog/vps-basics.md b/content/blog/vps-basics.md index 7466171..6861157 100644 --- a/content/blog/vps-basics.md +++ b/content/blog/vps-basics.md @@ -2,6 +2,10 @@ title: "VPS 新手入门:从购买到上线一个网站" date: 2026-05-12T19:00:00+08:00 draft: false +poet: | + 路漫漫其修远兮, + 吾将上下而求索。 + ——屈原,中国,约前340–前278 description: "买了一台云服务器之后怎么让它跑起来。从 SSH 登录、创建普通用户、配置密钥认证、设置 ufw 防火墙到用 Nginx 部署静态网站,一套完整的新手流程。" tags: - Linux diff --git a/layouts/blog/single.html b/layouts/blog/single.html index c005093..47dde23 100644 --- a/layouts/blog/single.html +++ b/layouts/blog/single.html @@ -66,6 +66,7 @@ },del?55+Math.random()*30:70+Math.random()*100)} })(); + {{- end }}