
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
有些游戏,其实已经很多年没有真正打开过了。《仙剑奇侠传》《大富翁》,还有那些现在连名字都未必能一下想起来的 DOS 小游戏,当年可能要从软盘、光盘或者别人拷来的文件夹里运行。黑色的 DOS 界面、简单的像素画面、并不算顺手的操作,现在再看当然谈不上精致,但只要启动画面和音乐一出来,还是很容易让人想起以前坐在电脑前折腾游戏的那段时间。

平时打开极空间,看到的基本都是照片、电影、备份和 Docker 容器。但如果有一天,在浏览器地址栏里输入 NAS 的 IP 和端口,出来的不是管理后台,而是一张熟悉的《超级马里奥》游戏画面,这台 NAS 的感觉一下就不太一样了。这次折腾其实没有改动极空间本身的主要功能,而是利用它已经具备的 Docker 环境,额外运行一个网页版经典游戏容器。通过 SSH 进入极空间后拉取对应镜像,再将容器内部的

玩智能家居这么久,最膈应的莫过于家用摄像头的 “云存储陷阱”—— 明明是自家的监控画面,想看个回放就得按月掏钱,视频存在别人服务器里,隐私还得悬着心。之前试过用 Micam 三件套把小米摄像头接 NAS 做本地存储,结果低配的 N1 盒子跑 3 个容器,内存直接拉满,卡得没法用。直到我折腾出 Go2RTC+EasyNVR 这套轻量化方案,容器砍到 2 个,内存占用直接腰斩,终于把摄像头的 “数据主

家里的小爱音箱可能已经用了很多年。播放音乐、设置闹钟和控制智能家居都很方便,但只要进入稍微复杂一点的对话,它的回答就容易变得固定,缺少上下文,也很难按照个人习惯持续交流。如果想让音箱接入大模型,很多人首先想到的是刷机或更换硬件。实际上,MiGPT GUI提供了一条相对轻量的路线:保留原有小爱音箱,通过本地服务把设备、大模型和语音合成连接起来。本文会在Windows中通过Docker部署,进入365

家里的小爱音箱可能已经用了很多年。播放音乐、设置闹钟和控制智能家居都很方便,但只要进入稍微复杂一点的对话,它的回答就容易变得固定,缺少上下文,也很难按照个人习惯持续交流。如果想让音箱接入大模型,很多人首先想到的是刷机或更换硬件。实际上,MiGPT GUI提供了一条相对轻量的路线:保留原有小爱音箱,通过本地服务把设备、大模型和语音合成连接起来。本文会在Windows中通过Docker部署,进入365

最开始买 NanoPi R4S,其实只是想折腾一下软路由。当时的想法很简单:体积小、功耗低、价格也不贵,刷个 iStoreOS 当旁路由玩玩挺合适。结果用了几个月以后,我发现自己打开它的频率远远超过了路由器管理后台,反而开始研究起另一件事——能不能让它帮我存文件。因为这些年被各种网盘折腾得有点烦。免费空间越来越少,会员价格越来越高,上传下载速度时快时慢。有些重要资料虽然放在云盘里方便,但总觉得放在

生产环境里,监控系统和被监控目标通常不会跑在同一台机器上。出于安全隔离、资源分配和集中管理的考虑,一台独立的监控主机远程采集其他服务器的运行状态,这才是标准做法。Prometheus 本身是拉模型,天生支持分布式采集。要让它拿到远程 Linux 主机的系统指标,只需要在目标机器上装一个 Node Exporter——官方出的轻量级指标暴露工具,装完启动,HTTP 接口就开在 9100 端口,Pro
生产环境里,监控系统和被监控目标通常不会跑在同一台机器上。出于安全隔离、资源分配和集中管理的考虑,一台独立的监控主机远程采集其他服务器的运行状态,这才是标准做法。Prometheus 本身是拉模型,天生支持分布式采集。要让它拿到远程 Linux 主机的系统指标,只需要在目标机器上装一个 Node Exporter——官方出的轻量级指标暴露工具,装完启动,HTTP 接口就开在 9100 端口,Pro
如果你平时写代码的场景比较杂——今天在台式机、明天可能换个地方用笔记本、有时候干脆只想拿 iPad 应急——大概率会遇到这么一个问题:每换一台设备就得重新配一遍环境,插件、主题、快捷键习惯全得从头来。code-server 解决的就是这件事。它是一个把 Visual Studio Code 跑在服务器上、然后通过浏览器访问的开源项目。换句话说,你打开任何一个设备的浏览器,连上服务器地址,输入密码,

如果你平时写代码的场景比较杂——今天在台式机、明天可能换个地方用笔记本、有时候干脆只想拿 iPad 应急——大概率会遇到这么一个问题:每换一台设备就得重新配一遍环境,插件、主题、快捷键习惯全得从头来。code-server 解决的就是这件事。它是一个把 Visual Studio Code 跑在服务器上、然后通过浏览器访问的开源项目。换句话说,你打开任何一个设备的浏览器,连上服务器地址,输入密码,








