Ty Blog

RSS: https://blog.tjll.net/feed.xml
技术、安全与通用博客。

你对 systemd 定时器的爱还不够深

别再只想着用 cron 了。这篇来自 Tyblog 的实战文章系统对比了 systemd timer 与传统 cron 的优劣,涵盖日历表达式、时间跨度、持久化触发、暂停唤醒、随机延迟防雪崩等核心功能。作者以 ZFS 快照轮询、Advent of Code API 定时抓取等真实场景为例,提供了可直接复用的配置代码和 CLI 调试技巧。更有意思的是文章还根据读者反馈在发布后更新补充了 ExecCondition= 原生条件执行方案,展现了活跃的社区互动。对 Linux 运维和开发者来说,这是读完就能立刻上手的实用参考,有观点有代码有现场经验,不是泛泛的知识搬运。
评论点赞收藏74 天前

开始自托管吧,这篇博文就是你的信号

别再犹豫了——作者用亲身经验和市场观察告诉你,2026年初正是启动自托管的黄金窗口。硬件成本已到低位(树莓派、Oracle免费套餐足够跑起多数服务),自托管应用生态高度成熟(Immich管理照片、Vaultwarden管理密码、Paperless-ngx管理文档,一条docker-compose即可部署),同时大厂服务却在持续退化(GitHub仅有一个9的可用性、微软承认Windows大面积功能损坏、Discord强制篡改系统组件)。未来不确定性正在加剧:AI需求推高硬件价格、厂商退出消费市场、LLM泛滥稀释软件质量、第三方服务随时可能被收购或改变政策(Wunderlist被微软关闭、Sourceforge变质、Google Reader停运)。文章不空谈趋势,有具体方案、替代选择和个人踩坑记录。实操建议也接地气:先决定服务器类型,再挑一个具体应用,从小做起。
评论点赞收藏177 天前

幸好全民基本收入拯救了AI经济

一篇以2026年回望视角写的讽刺性假设文:作者假装UBI(全民基本收入)政策已经落地,成功化解了AI对白领岗位的冲击。文中列举多个"本来会发生的惨状"——75%工程师因AI失业、初创公司招人打一折、教程悬赏消失被AI拼贴文章取代、快餐店也被LLM替代——语气是"幸好有UBI救了我们",实则通过夸张反讽尖锐批评AI对就业的真实冲击。作者以个人经历和身边观察为切入点,展现出鲜明的立场和幽默感,不是正襟危坐的分析,而是有态度、有情绪的冷嘲热讽。适合对AI经济、科技就业话题感兴趣、愿意读点不同声音的读者。
评论点赞收藏219 天前

439天、8369英里、两个娃——一辆电动车的真实生活

一位有两个幼童的父亲分享了购入Kia EV9电动车439天、行驶8369英里的真实体验。文章从家庭实际需求出发,详细对比了Rivian R1S、Tesla Model Y和VW 等竞品,解释了为何最终选择EV9。核心关注点是续航和长途充电——作者分享了两趟穿越爱达荷州的实际路线经验(Boise到Sumpter、Boise到Rexburg),推荐了ABRP和Plugshare两款充电规划App,并指出提前15分钟规划就能解决充电焦虑,实际体验中充电等待时间往往短于带孩子休息的时间。文中还涵盖了800V充电架构、电池预热技巧、单踏板驾驶偏好、远程泊车辅助等实用细节,并诚实给出了EV9的适用边界(超过7座不合适、需要家用二级充电桩、无法避免经销商订阅收费如Kia Connect)。整体是一篇信息密度高、有血有肉的个人体验,对正在考虑家庭电动车的读者很有参考价值。
评论点赞收藏222 天前

一个不会监视你的平价语音助手 DIY 指南(2022)

核心看点:作者用亲身踩坑经验证明,不必忍受 Alexa/Google Assistant 的隐私问题,自己动手就能搭一套完全离线、不依赖云端的本地语音助手,而且识别准确率足够日常使用。方案基于已停产的 Google AIY Voice Kit v1(需要去 eBay 淘)搭配 Raspberry Pi 3 作为语音采集终端,再用一台更强设备(如 ODroid H3)跑 Rhasspy 语音识别引擎,通过局域网 MQTT 通信实现唤醒词检测和命令解析。全文包含完整硬件采购清单、软件配置步骤以及可运行的 Python 代码示例,覆盖了音乐播放控制、电动窗帘、电视遥控、厨房计时、智能家居联动等真实场景。作者坦言当前硬件难买、方案有门槛,但强调完全离线、零隐私泄露风险,且 Rhasspy 预训练模式下的命令识别准确度令人满意。适合有动手能力、重视隐私的 Homelab 玩家。
评论点赞收藏263 天前

你是否考虑过让 Shell 历史记录成为你的承重墙?(2022)

核心看点:一位资深工程师提出反直觉主张——不要费力把命令行管道写成脚本、塞进 dotfiles,放任 shell 历史野蛮生长才是最优解。他用亲身经历论证:只要配置好 fzf 搜索 + atuin 跨设备同步,整个职业生涯的 CLI 操作都可在几秒内通过 Ctrl-R 召回复用。文章给出真实工作流例子(解封 Vault 实例、聚合 S3 流量统计),展示如何从一条 crtl-R 找到多年前的管道,稍加修改直接投入生产。作者坦诚讨论了团队协作场景的局限,但坚持个人效率上"零摩擦记录"的价值远超形式化整理。适合对 CLI 效率、知识管理、个人工作流有实操兴趣的读者,观点有争议性,容易引发讨论。
评论点赞收藏264 天前

Emacs 扩展入门指南

厌倦了 Spacemacs/Doom 模板却不知如何自己写 Emacs 扩展?作者以工作中的真实需求为例——为 Sphinx 文档的 reStructuredText 引用 (:ref:) 添加自动补全——手把手演示了从零探索 Emacs Lisp 的完整路径。不靠第三方教程,只靠 Emacs 内置帮助系统:用 describe-key 发现 completion-at-point 机制,用 describe-variable 理解 completion-at-point-functions 钩子,用 bounds-of-thing-at-point 和 define-thing-chars 界定补全范围,用 re-builder 配合 rx 宏交互式调试正则。每一步都有真实代码和现场试错。这篇文章的价值不在于给出一个现成插件,而在于展示了一种"发现式学习"的方法论——Emacs 鼓励你拆解它、实验它、扩展它。有个人经验、有具体痛点、有实操记录,是 Emacs 扩展入门里难得既有深度又有人味的佳作。
评论点赞收藏337 天前

为了监控我的备份,我不得不先发明宇宙

这篇博客讲的是作者如何从零搭建高可用监控系统来追踪 ZFS 备份状态。核心看点:他不满足于 zrepl 提供的简单 Prometheus 端点,而是基于"无单点故障"原则,完整构建了 Garage(替代 MinIO 做 S3 复制存储)→ Grafana Mimir(指标聚合)→ OpenTelemetry Collector(采集)→ Consul(服务发现与集群协调)→ Grafana(可视化)的整条链路。文章全是硬核一手经验:为什么弃用 MinIO(授权变更+强制网关迁移)、Garage 在 6 台 ARM 单板机上的部署细节、用 Consul 实现动态服务注册、以及坚持用 Nomad 而非 Kubernetes 的"反潮流"选择。作者文风幽默犀利,充满个人立场和真实吐槽,对做基础设施的工程师来说信息密度极高、读起来也很痛快。
评论点赞收藏366 天前

人力资源的错位困境:AI效率提升后,员工为何选择摸鱼

AI让知识工作者的效率大幅提升,但员工并没有动力展示这份效率。本文作者以多年职场经验指出:当个人借助大语言模型提升30-50%生产力后,雇主并不会给予相应加薪,只会分配更多工作。理性的知识工作者只有两个选择——要么更努力干活但不受益,要么保持原产出、用省下的时间看书看视频。文章观点鲜明,从员工视角揭露了人力资源激励与AI生产力之间的根本错位,是对当前AI生产力热议中少有的接地气、有讨论价值的个人观点。全文短小精悍,语气坦诚,能引发关于职场激励、效率与公平的真实讨论。
评论点赞收藏402 天前

Systemd 是一次彻彻底底的成功

一位2013年曾怒斥systemd的开发者,在2025年公开认错并撰写长文力挺systemd。文章从亲身经历出发,对比传统init脚本的痛点(混乱依赖、丢失进程、S99式排序),逐一论证systemd各组件的实际价值:journald虽非纯文本但透明压缩且统一stdout/stderr捕获;timer系统用OnCalendar=daily替代晦涩cron语法;socket activation让Minecraft这类重型守护进程按需启动;systemd-analyze security让安全加固可视化、易上手。作者特别强调systemd的向下兼容设计、ini式简明配置格式以及对旧系统的主动迁移支持(官方生成器工具),是其从争议走向成功的关键。全文带有强烈的个人叙事和幽默调侃,有观点、有证据、有态度,是一篇值得讨论的技术忏悔录。
评论点赞收藏402 天前

博客架构再思考

一位有强烈个人风格的软件工程师,详细记录博客从 Jekyll 本地生成 + S3 推送到 org-mode + weblorg + Emacs 的彻底架构重构。核心痛点:Markdown 写作体验差、语法高亮不一致、Ruby 开发日渐厌烦。新方案全部围绕 Emacs 生态展开——用 org-mode 写作、weblorg 导出 HTML、htmlize 保证代码高亮与编辑器所见即所得,还通过大量自定义 elisp 补足了文章导航、摘要提取、字数统计和阅读时间等功能。作者坦诚「不推荐任何人用这套方案,只有我自己适合」,但这种诚实、偏执、带幽默感的技术叙述反而让文章极具辨识度。附录附有完整的 weblorg 自定义 elisp 代码,对 Emacs 用户有直接复用价值。
评论点赞收藏566 天前

35M Hot Dogs:Caddy 与 Nginx 反向代理性能基准测试 (2022)

一篇对 Caddy 与 Nginx 作为反向代理的全面性能基准测试。作者以"热狗大赛"为梗(全程发送 X-Hotdogs 请求头,累计 3512 万次请求),用 k6 做压力驱动、psrecord 监控资源,在 EC2 c5.xlarge 上按 10/200/500/1000/10000 并发级别分别测试了三大场景:纯代理内合成响应、静态文件服务(小文件与大文件)、真实反向代理转发。对比了默认配置与优化配置下的延迟、吞吐量、资源消耗和错误率。全部自动化脚本和配置已开源可复现。作者坦承是 Caddy 粉丝但努力保持客观,还专门向 Caddy 社区(包括作者 Matt)请教优化建议,并测试了 beta 版及 sendfile PR。文章结构严谨、数据翔实、文风幽默自嘲,有明确假设和细致的方法论说明,是论坛中少见的、兼具技术深度和阅读乐趣的硬核实测。
评论点赞收藏807 天前

3500万次请求实测:Caddy 与 Nginx 反向代理基准测试对决

作者自掏腰包做了35万次HTTP请求,对Caddy和Nginx两款反向代理进行了系统性、可复现的基准测试。从默认配置到优化配置,覆盖合成响应、静态文件服务、反向代理三种场景,所有测试代码和自动化脚本完全开源。核心发现:Nginx在原始吞吐上整体占优,但差距并非压倒性;Caddy在默认配置下表现更均衡,且通过社区讨论引入了sendfile等优化持续缩小差距。最大价值不在结论本身,而在于作者公开了全套测试方法论(k6驱动、psrecord监控资源、NixOS锁环境、Terraform建实例、gnuplot绘图),为想自己做选型评估的人提供了可直接复用的基础设施。行文有技术人特有的自嘲幽默("没人能在互联网上犯错"),坦诚自己是Caddy爱好者但力求客观,数据呈现干净,讨论入口开放。
评论点赞收藏907 天前

如何在 NixOS 上预览系统更新

NixOS 用户长期困扰:升级前无法预览系统到底会改什么。作者以亲身踩坑经历,详细演示了利用 nix store diff-closures 和 nvd 工具提前比对系统闭包差异的方法。文章从背景知识(closure、nixos-rebuild 的 dry-build/build/test/switch 区别)讲起,逐步覆盖 channel 用户和 flake 用户两种场景的完整操作,最后还附带了一个 polybar 小部件脚本用于周期性检测待更新数量。所有命令均为实测可复现,非空泛教程。
评论点赞收藏1285 天前

一份关于许可证侵权的温和建议

一篇以讽刺笔法讨论 GitHub Copilot 版权争议的博文,核心看点是一个漂亮的逻辑陷阱。作者模仿乔纳森·斯威夫特《一个温和的建议》和 C.S. 路易斯《地狱来鸿》的文体,虚构出"Screwtape"顾问角色,教创业者如何利用微软的逻辑漏洞:既然微软声称 Copilot 通过"复杂算法"处理公开代码后可以无视许可证条款(违反 GPL/copyleft),那么创业者同样可以用这个逻辑去提取 Windows、Office 等微软商业产品的专有源代码。微软无法谴责别人这样做,否则就等于承认 Copilot 侵权。文章短而有力,观点鲜明,文风辛辣,充满戏谑与反讽,是对科技巨头双重标准的巧妙一击。
评论点赞收藏1400 天前

Docker 最好的地方并非 Docker 本身

Docker 真正改变行业的核心不是容器技术,而是 docker-compose.yml 这类清单文件——它迫使每个应用必须明确声明数据持久化位置、网络端口、环境变量等运行依赖,形成一份无歧义、可执行的运维说明书。作者以部署 Gitea 为例,指出即使最终不用 Docker 方案,也会优先看 Docker 安装文档,因为那份配置清单本身就是最清晰的交互声明。更犀利的是,他认为 Kubernetes 的编排革命远不如 Docker 带来的"应用接口显式声明"更具根本意义:裸二进制文件往往要靠猜、翻文档才能搞清楚怎么跑,而容器镜像由于配置缺失就会直接不可用,倒逼开发者把运行接口说清楚。这篇从运维一线视角出发的观点文章,让人重新审视容器生态中最基础但也最容易被忽视的设计哲学。
评论点赞收藏1419 天前

Framework笔记本与NixOS搭配使用一年回顾

一篇真诚、具体的一手使用报告:作者从2011年的Thinkpad X220+Arch Linux迁移到Framework笔记本+NixOS,一年后给出真实评价。硬件方面:铝合金机身质感好、扩展卡热插拔体验极佳、摄像头麦克风物理开关可靠;缺点是发热明显(闲置功耗9.24W,编译时曾触发过热关机)、电池续航不及MacBook、Linux深睡不支持(Intel芯片组限制)、偶有唤醒后触摸板不识别。软件方面:NixOS从Arch迁移过来体验良好——flakes让系统版本可追溯、ZFS加密+回滚带来安全感、home-manager统一管理dotfiles、指纹开箱即用。作者坦言自己是Linux老手、不介意做早期用户,给出了有分寸的推荐:在理念和硬件质量上少有竞品,但散热、Linux quirks和无ARM/AMD选项是持续痛点。文末留了评论区讨论入口,适合引发技术社区交流。
评论点赞收藏1441 天前

多普勒(Doppler)密钥管理工具试用手记

作者以真实开发者视角,亲自上手体验密钥管理工具 Doppler,全程坦诚记录——从 CLI 安装(惊喜发现已收录于 nixpkgs)、SaaS 绑定、命令行密钥注入,到用 Flask 搭建天气查询应用并部署至,完整演示如何在不暴露明文凭据的前提下管理敏感配置。文章虽为赞助内容,但作者明确表示仅收到"写下体验"的唯一指示,保持了独立判断:对比了自建 Vault 和加密仓库两种方案,认为 Doppler 在易用性和团队多环境管理上做了更好的抽象,尤其适合不想走全托管 KMS 但又不满足于 DIY 加密文件的开发团队。全文是一份有代码实操、有方案对比、有生产部署经验的真实评测,人味十足,信息密度高。
评论点赞收藏1606 天前

不用容器镜像,也能在容器调度器上构建可靠应用

厌倦了每次写 Dockerfile 都得查文档、不确定 exec 进去有没有 bash?作者分享了一套用 Nix + Nomad 替代 Docker 构建和部署的完整方案:用 niv 锁定 nixpkgs 版本,poetry2nix 解析 Python 依赖,nix-bundle 将整个应用及其运行时打包为单个自包含可执行文件,最后上传到 MinIO 并由 Nomad 的 exec driver 直接拉取运行。文章以亲身实践为主线,从开发环境搭建到生产部署均有代码示例和命令行实录,还涵盖了 go2nix、cabal2nix 等跨语言方案。对受够 Docker 复杂度、追求真正可复现构建的后端/SRE 开发者,提供了具体可复用的替代路径。
评论点赞收藏1893 天前

那些让我无需操心的工具

作者列举了三款「无需操心」的工具——Syncthing、OpenZFS 和 SSH,并分享了个人多年使用体验。Syncthing 作为开源文件同步方案,不受第三方存储限制,配置简单且维护零干预,开发者还加入了二维码和 Introducer 等体贴功能。OpenZFS 历经多次系统迁移和硬盘故障,其命令行设计精良,用 zfs send | ssh zfs receive 即可优雅完成跨网快照复制。SSH 不仅是远程访问利器,更在 NAT 穿透(-J 跳板机)、安全备份等场景持续进化,用起来像肌肉记忆。文章充满一手经验和真实技术细节,结尾邀请读者继续讨论,人味十足,没有营销感。
评论点赞收藏2031 天前

工业级 Arch Linux 实践经验

十年 Arch Linux 服务器运维经验总结:作者管理约 20 台 Arch 机器,认为滚动发行版反而减轻了维护负担,并给出了三方面核心实践。一、用 pacmatic 或 pacdiff 管理 pacnew 配置文件更新,避免升级后配置堆积。二、AUR 自动化:用 aurto + aurutils 搭建本地仓库,通过 systemd 定时器自动检查并构建更新包,可直接在局域网内分享。三、快照与备份:在 ZFS 或 btrfs 上利用 pacman hook 实现升级前自动快照,配合 zfs-snap-manager 或 snazzer 做异地增量备份,实现可回溯的时间点恢复。全文有具体命令、配置示例和工具对比,实战导向,观点鲜明,不空泛。
评论点赞收藏2150 天前

Shell 功夫

Shell 老手分享多年积累的命令行进阶技巧,每条都来自真实日常实践,不是空谈理论。作者从最推荐的 zsh 升级讲起(多终端历史同步、语法高亮、Tab 补全优化),到循环用法(for/until/管道输入循环)、进程替换(diff 远程服务器输出、curl 传递 JSON),再到全文重点 fzf 模糊搜索(历史命令检索、Git 分支切换、深层文件查找)。每条技巧都附带具体命令示例和真实场景解释,比如用 until 实现 ping 重试、用 < 构造临时文件句柄、用 fzf + Ctrl-R 替代传统反向搜索。作者有明确的个人立场("别用'怕忘记 bash'当借口限制自己"),写作风格有真实人味,适合想提升终端操作效率的开发者阅读。
评论点赞收藏2780 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。