用UWF打造开机自动还原的电脑
给家里长辈配电脑,最头疼的不是他不会用,而是各种“下载器全家桶”“流氓杀毒”防不胜防——点一个链接、装一个软件,桌面就多出一排看不懂的图标,首页被改、后台常驻、越用越卡。长辈只玩一个《龙之谷》,我想要的其实就是网吧那台机器的效果:随便折腾,一关机重启全没了,永远是干净的出厂状态。
网吧实现这个效果早年靠硬件还原卡,如今多是软件方案。而 Windows 自己就内置了一套官方实现——UWF(Unified Write Filter,统一写入筛选器)。
给家里长辈配电脑,最头疼的不是他不会用,而是各种“下载器全家桶”“流氓杀毒”防不胜防——点一个链接、装一个软件,桌面就多出一排看不懂的图标,首页被改、后台常驻、越用越卡。长辈只玩一个《龙之谷》,我想要的其实就是网吧那台机器的效果:随便折腾,一关机重启全没了,永远是干净的出厂状态。
网吧实现这个效果早年靠硬件还原卡,如今多是软件方案。而 Windows 自己就内置了一套官方实现——UWF(Unified Write Filter,统一写入筛选器)。
说来有点丢人:我抗拒 Python 抗拒了很多年。倒不是嫌它语法,而是怕它把我电脑搞乱——装个 2.x 又装个 3.x,同一个库这个项目要这个版本、那个项目要那个版本,全局 pip install 装一堆东西,最后既不知道哪个 python 在生效,也不敢删,删了又怕牵连别的。作为一个搞嵌入式和 C++ 出身、主力 Windows 的人,这种“装不干净、卸不彻底”的不确定感,比写不出代码更让我难受。
后来认真捋了一遍才服气:这套顾虑在旧做法下确实成立,不是我矫情,但现代工具链早把它解决干净了。
我有三台设备,准备重新分配硬盘。本文记录换盘前的备份步骤与换盘后的恢复步骤。
这里用于记录一些日常感想、零散的想法以及一些小的备忘录,避免它们散落在不同的页面中。
在 Ubuntu Docker 容器中启用并自定义 Core Dump 的生成路径,涉及容器内部配置和宿主机内核设置两个层面。
这是因为 Core Dump 的处理是由宿主机内核(Kernel)控制的,容器只是共享了宿主机的内核。
在日常开发工作中,命令行工具是提高效率的重要手段。近年来,随着AI技术的发展,涌现出了许多优秀的 AI 驱动的 CLI 工具,极大地提升了终端下的开发体验。
TLS(传输层安全)是实现安全通信的常用协议。获取证书通常有两条路径:用 OpenSSL 自建 CA 签发证书(适用于内网、服务间 mTLS、开发测试),用 Certbot 申请 Let's Encrypt 免费证书(适用于公网站点)。本文记录两者的关键步骤与易踩的坑。
源代码如何进行管理,是一个工程性的考量。工作中接触到的项目使用的源码管理方式各异,了解它们能让我们更游刃有余。个人偏好纯粹依赖 Git 管理项目源码,下面汇总日常使用 Git 时踩过的坑,以及 SVN、Repo 这两类仍在使用的工具的要点。
10月3日凌晨,匆匆回到深圳。到7号现在还是晃不过神来,感觉20天跟做梦一样。一路上还是遗憾太多。准备感觉好像做了,又好像没做,一直在赶路。