The Tymscar Blog

RSS: https://blog.tymscar.com/index.xml
Tymscar 博客,关于技术、软件与计算的文章与思考。

我设计了一块定制的PCB,以避免三次按下按钮。

我很难解释为什么,但自从记事起,我就讨厌在完全黑暗中入睡。也许这和我的出生地有关——即使在夜晚,我依然能看见街灯。或许这也与我从小就特别“小”有关。 不过,也因为我是个书呆子,所以我喜欢把各种各样的事情自动化。我用Home Assistant来控制家里几乎所有智能设备,其中一项自动化功能就是:通过Zigbee墙壁插座打开一盏普通的夜灯。基本上,当我的手机进入睡眠模式时,它会向Home Assist...
评论点赞收藏19 天前

波浪墙真的省砖吗?我用Blender做了个实验

作者用Blender几何节点重建了波浪砖墙(Crinkle Crankle),实测发现其确实比同等长度的直墙节省约45%的砖块。但在抗冲击测试中,波浪墙并未比双倍厚度的直墙更坚固,所谓“更结实”的说法被证伪。文章提供了详细的Blender建模思路与参数化逻辑,兼具工程验证与软件技巧分享。
评论点赞收藏42 天前

我花200英镑把数据中心GPU塞进了我的游戏电脑

花200英镑淘来Tesla V100 SXM2数据中心显卡(16GB HBM2显存,900GB/s带宽超RTX 4080),搭配50英镑转接板插进已有RTX 4080的游戏PC,总显存32GB,本地运行Qwen3.6-27B模型达到32 tok/s,128K上下文,性能可比肩Claude Sonnet。最大难题是散热风扇高达82分贝——作者用9V电池测针脚、跳线接主板PWM接口后压到10%转速,满载不超50°C。软件用NixOS解决Volta与Ada双架构驱动冲突(锁驱动550.x+内核6.6),llama.cpp张量拆分,模型存NAS通过NFS挂载,系统跑在USB-C外接NVMe上,拔盘即切回Windows打游戏。有完整NixOS配置、成本明细、性能数据和踩坑记录,是低成本搭建本地大模型环境的稀有实战指南。
评论点赞收藏77 天前

购买 Apple Studio Display XDR 前我想了解的那些事

作者拥有过近十台显示器,从 CRT、LCD、令人失望的三星 4K 面板到真心喜欢的超宽屏,但一直想要一台 Retina 级 5K 120Hz 显示器。直到最近,5K 120Hz 几乎不存在,现在终于有厂商在尝试,比如 ROG Strix 5K XG27JCG。作者坦诚对比后认为,若没有 Studio Display XDR,会毫不犹豫选择那台。全文以真实踩坑经历和个人偏好为主线,提供了有血有肉的购买决策参考。
评论点赞收藏120 天前

如何在降低噪音的同时保持Ugreen 4800 Plus硬盘温度正常

Ugreen 4800 Plus NAS硬件配置和做工都不错,但风扇噪音比预期大,且存在无故加速的烦人问题——这是作者的个人真实踩坑记录。文章基于实际使用体验(已刷TrueNAS),分享如何在不牺牲散热的前提下降低风扇噪音的具体方法,包含与旧款Synology的对比观察和从"塑料盒HDD"到"类PC式NAS"的迁移感受。对同款或同类NAS用户有直接参考价值,有个人操作细节和判断,非通稿非软文。
评论点赞收藏188 天前

自动化处理 Backblaze 生命周期规则未能即时完成的工作

Backblaze B2 的"只保留最后一个版本"生命周期规则并不会自动实时清理旧版本——它只是标记旧版本为隐藏状态,旧文件仍占用存储空间并产生费用。作者从 Synology 迁移到 TrueNAS 后,在配置 B2 云备份时亲历了这个坑。他写了一个 Python 脚本,调用 B2 API 遍历 bucket 中所有文件,找出非最新版本并永久删除,实现了生命周期规则没有即时完成的工作。文章附带了完整代码和 API 调用细节,对使用 B2 做自动化备份、希望精确控制存储成本的用户有直接的参考价值。
评论点赞收藏234 天前

我用 Gleam 挑战 Advent of Code,终于理解它为什么这么火

七年全勤 Advent of Code 的老玩家,今年选 Gleam 语言重新开刷。作者喜欢每年的时间压力和社区氛围,更享受 December 挑一门语言深度投入的仪式感。这篇是初体验分享,解释了为什么 Gleam 在 AoC 圈子里越来越有存在感——个人视角、真实感受,没有套话和营销味。
评论点赞收藏246 天前

Imgur 封锁英国用户后,我索性解封了整个网络

Imgur 封禁英国 IP,作者虽早已不再主动浏览该网站,但频繁撞上失效的 Imgur 外链令人恼火,于是动手为自己整个网络搭建了 geo-unblock 方案。文章穿插了 Imgur 从 Reddit 标配图床到被官方图床和 Discord 取代的兴衰背景,个人语气坦诚,不夸大情绪,带有真实踩坑记录和技术解决思路。适合曾受 Imgur 外链失效困扰、或对自建代理/去封锁方案感兴趣的技术读者。
评论点赞收藏261 天前

OpenAI 现场演示修复 Issue #2472,三个月后仍未合并

OpenAI 在 GPT-5 发布会上现场演示用 AI 修复生产代码中的真实 bug,CTO 看了想掏钱、工程师看了想更新简历——但 3.5 个月过去了,那场演示中承诺"活动结束后立即合并"的修复代码至今仍躺在 GitHub 上无人合并。作者追踪了 openai-python 仓库中 Issue #2472 的时间线,附上发布会视频时间戳和原始 issue 链接,用铁证讽刺了 AI 演示与现实交付之间的鸿沟。这不是空泛批评,而是有具体 commit、有链接、有日期的一手追踪,信息密度高,立场鲜明,读完让人忍不住想转发或补刀。
评论点赞收藏268 天前

从 400 Mbps 到 1.7 Gbps:一次 Wi-Fi 7 调试之旅

一次真实的 Wi-Fi 7 家庭网络调试记录。作者升级到 UniFi Dream Router 7 并开通 2.5 Gbps 宽带后,实测 Wi-Fi 7 速率仅 400 Mbps,远低于预期。通过有线确认骨干带宽正常、iperf3 多流测试、调整 6 GHz 信道和路由器配置,最终将无线速率提升至约 1.7 Gbps。全文包含具体测试数据、调试方法和配置细节,对正在部署 Wi-Fi 7 或使用 UniFi 设备的用户有直接参考价值,是一篇有个人经验、有数据、有结论的踩坑记录。
评论点赞收藏288 天前

Curl能连但IntelliJ不行:Ollama连接之谜

作者在内网通过Traefik代理Ollama服务,配了域名和TLS,终端用curl一切正常——证书有效、模型列表返回、响应飞快。但换到IntelliJ IDEA测试连接,只显示一句“Failed to connect”,没有错误码、没有详情、没有任何线索。文章记录了排查这个让人抓狂的断网谜题的具体环境配置(Traefik、Ollama、10.0.0.105内网IP、),以及IDE与命令行行为不一致时的debug思路。对有类似内网服务+IDE集成需求的开发者,提供了真实的踩坑背景和排查路径参考。
评论点赞收藏345 天前

我不小心把 Yubikey 洗了两次,两次都救回来了

在过去的五年里,我的YubiKey一直是我数字化的伙伴。 每天,我都会用它来签署Git提交、登录无数网站,并保护我最重要的账户。 它已经深深融入我的工作流程,以至于我几乎不再多想它,直到它不见了为止。 几年前,我犯了一个经典的错误——把YubiKey留在牛仔裤口袋里,然后直接扔进了洗衣机。数小时后,当我发现它已经湿透、毫无生机时,一度以为自己彻底失去了所有东西。不过,我凭借从处理其他受水损坏电子...
评论点赞收藏365 天前

本地运行OpenAI的GPT-OSS模型:好处、坑点、和那些离谱时刻

OpenAI意外开源了GPT-OSS(20B/120B参数两版本),作者第一时间用20B模型在16GB显存GPU上实测本地部署。标题"the good, the bad, and the loopy"预示这不是官方通稿,而是一手踩坑记录——这是稀缺的有血有肉的技术实操分享,适合想脱离API束缚、自建模型的技术读者参考。
评论点赞收藏375 天前

公开配置库与私密密钥:我的 NixOS Docker 工作流

作者一直用 Proxmox 管理家庭服务器容器,但主力机和笔记本已统一为 NixOS/Nix Darwin,希望服务器也走声明式模型。迁移过程顺利,唯独容器这一环卡住了:所有配置(含 lab 配置)都公开放在 GitHub dotfiles 仓库,而大量容器需要 Cloudflare token、API 密钥等敏感凭据,绝不能暴露出去。本文记录了作者为解决"公开配置 vs 私密密钥"这一经典矛盾所采用的具体方案,适合正在或考虑切换到 NixOS 做基础设施部署的开发者参考。
评论点赞收藏426 天前

用 Nix 构建含私有依赖的 JavaScript/TypeScript 项目

一篇解决 Nix 构建含有私有 npm 依赖的 JS/TS 项目时经典难题的实战分享。作者完整记录了自己踩坑到找到方案的过程:Nix 的纯函数式模型不允许构建时网络访问,但私有依赖又必须在构建时下载。尝试了 node2nix、环境变量注入、.yarnrc.yml 加密提交等方法后,最终通过 Fixed-Output Derivation(FOD)巧妙绕过限制——FOD 因输出哈希可验证而拥有网络权限,专门用来获取依赖并缓存到 Nix store;再由普通 derivation 引用该缓存完成构建。文章提供了完整的 flake.nix 代码、CI/CD GitHub Actions 配置、依赖更新工作流,以及使用 git-crypt 保护凭据的实用技巧。对任何在团队中使用 Nix 管理 Node.js 项目的工程师都是即拿即用的干货。
评论点赞收藏470 天前

How to fix static noise on macOS headphones

A bit over a year ago, I bought a pair of Steelseries Arctis Nova Pro headphones. They are amazing for what I need—they work great over 2.4 GHz, so I don’t experience noticeable latency like with Blue...
评论点赞收藏831 天前

我为Vision Pro写了一个杀手级应用:Script Anchor

一位有15年VR/AR经验的独立开发者,在拿到Vision Pro后发现Mac Virtual Display仅支持单屏投影,频繁切换查看日志或发HTTP请求严重打断编码流。他用亲身经历和真实痛点,为程序员打造了Script Anchor——一个空间计算工具包:浮动SSH窗口始终可见(可监控htop、Docker日志等),内置HTTP请求执行无需切到Postman,还能直接在界面里控制Home Assistant灯光。作者在JLR做了五年VR、在BCU拿了一等荣誉学士学位时做的AR项目也与此相关,不是纸上谈兵。Script Anchor已上架App Store,走的是快速上线功能、持续迭代的路线。
评论点赞收藏842 天前

用代码模拟肥皂水的物理现象

一个热爱物理和编程的博主,因为刷到一段胡椒遇肥皂水瞬间弹开的满足感视频,决定用代码复现这个实验。开篇以“你是不是也这样刷着刷着就忍不住想动手写代码”的轻松口吻,拉出读者共鸣,然后直奔主题:一盘均匀撒满胡椒的水面,肥皂手指一碰,胡椒四散——这个经典表面张力现象,作者打算在代码中模拟出来。文章带有强烈的个人好奇心和动手精神,不是教科书式讲解,而是一个技术爱好者真实的“看到就想做”的记录,适合喜欢 physics × code 交叉趣味的读者。
评论点赞收藏864 天前

修复 WSL2 编译期间崩溃的问题(或任何高 IO 场景)

WSL2 在高 IO 负载(如大型编译)下频繁崩溃?作者因怀念当年用 Gentoo 编译要一整天的经历,实测在 i9-13900KF 上通过 WSL2 编译 Chromium。文章从个人踩坑出发,记录了完整的编译流程和官方构建指南的引用,直指 WSL2 在重 IO 场景下的稳定性缺陷。适合被 WSL2 编译崩溃困扰、想找到实际解决思路的开发者阅读,不是空泛的趋势分析,而是亲身试验的记录。
评论点赞收藏929 天前

紧急警示:科技行业招聘乱象亟待改革

一位技术博主控诉当前科技招聘流程的弊病:求职信沦为形式主义,写一封真诚的个性化求职信要耗费大量时间,几乎像另一份全职工作,而真诚反而得不到鼓励。文章以"呼吁行动"的姿态批评整个行业招聘体系已经崩溃。但整体内容非常简短,仅停留在泛泛抱怨层面,缺乏具体数据、个人真实经历、可复用的求职经验或任何论证支撑。标题带有"Critical Alert"和叹号等过度包装感,实际信息密度低,更像一条情绪化的简短吐槽而非有深度的行业分析。
评论点赞收藏949 天前

动手玩一玩高斯泼溅

作者分享了自己在摄影测量领域的长期兴趣,从五年前用旧 iPhone FaceID 扫描自己头部做 LiDAR 模型讲起,最近发现了一篇关于 Gaussian Splatting(高斯泼溅)的新论文。这项技术不同于传统三维网格重建,更像是点云的扩展与形状塑造,能生成高度逼真的场景。作者特别感兴趣的是将其用于 VR 背景制作。全文是一篇简短的个人技术兴趣随笔,有真实体验入口,但内容较薄,未展开具体实验或方法细节。
评论点赞收藏1051 天前

如何将私有 GitHub 项目部署到本地自托管服务器(CI/CD)

个人实战分享:如何搭建一套 CI/CD 流水线,把私有 GitHub 仓库构建后自动部署到局域网的自托管服务器上。作者有丰富的公有服务器 CI/CD 经验,也做过公开仓库→本地服务器的部署,但"私有仓库→本地服务器"这个组合还是第一次尝试——刚好手头一个尚未公开的项目产生了这个确切需求。文章记录了完整的配置思路和具体实现方案,对同样在 homelab 里折腾私有代码部署的开发者有直接参考价值。
评论点赞收藏1099 天前

登录芦苇

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