开发者工具与工程实践
围绕中文 Markdown、度量单位、系统限制与新工具的更新与最佳实践。
- **AI 输出中的 ** 是怎么来的:谈中文 Markdown 强调标记的渲染问题**:CommonMark 的“贴合”规则未考虑中文无空格场景,导致加粗常失效。可用 HTML、插入空格/零宽空格或东亚优化插件绕过,实际排版不宜过度用粗体。
- 请求速率的国际单位制(2024):统一用“每秒”表述速率;周期性事件可用 Hz,随机流量更贴合 Bq。核心是明确时间窗口,避免仪表盘口径不一。
- Google 发布 Android CLI:官方 AI 开发工具,开发速度提升约 3 倍:Android CLI 搭配 Skills 与知识库,支持命令行一站式构建、设备管理、编译运行,便于 AI 代理自动化开发流程。
- FAT32 不止 32GB?我也误会了很多年:Windows 11 开发者预览移除 FAT32 32GB 人为限制,命令行可格式化至 2TB;单文件仍受 4GB 上限约束,正式版尚未放出。
系统与网络与数据结构
从协议理想到数据结构落地:更高效的网络与查询方法。
- IPv6设计出彩的那个时代:IPv6 旨在摆脱 L2 广播与复杂地址管理,但历史包袱让理想未尽。以 QUIC 为代表的连接标识或是移动性与会话分离的现实路径。
- 跳表有哪些优势?:将大规模树拆分为多层跳表(skiptree),用 SQL 关联高效做祖先查询,绕开分析型数据库点查瓶颈,展现数据结构在复杂查询中的价值。
人工智能与算力
Wasm 零拷贝与 ROCm APU 实战,指向更高效的本地推理栈。
- 基于Apple Silicon的WebAssembly零拷贝GPU推理:在 Apple Silicon 上共享 Wasm 线性内存与 Metal 缓冲,打通 CPU/GPU 零拷贝。基于此构建 Driftwood 运行时,支持状态化推理与可序列化 KV 缓存,显著提速并降内存。
- 我对ROCm和Strix Halo的初步印象:Ubuntu 24.04 上调校 BIOS/GRUB 与 ROCm 适配,解决 PyTorch 兼容,成功运行大上下文 Qwen 模型。配置繁琐但可用性良好。
游戏开发
从“暂停键”的实现细节到十年老项目的升级之痛。
- 游戏开发者揭秘:让你随时暂停游戏的幕后技巧:常用做法是调整 timescale;多种暂停入口易冲突,需妥善处理 UI、输入与资源。有项目用截图作背景以省资源与稳定表现。
- 用Unity引擎走过十年的Gun Rocket更新历程:从 Unity 4.6 升到 2019,经历脚本语言弃用与 UNet 下线等兼容难题。老项目长线维护成本高,但仍可持续迭代上架。
开源与供应链安全
让“幽灵”二进制依赖现形,提升透明度与可维护性。
- 二进制依赖:揭秘我们共同依赖的隐藏软件包:FOSDEM 演讲呼吁识别并记录预编译二进制依赖,推动包管系统改进,实现可追溯与安全更新,降低基础设施风险。
科技政策与隐私
监控续授权受阻,窗口期推动令状门槛与实质改革。
- 继续努力:我们又获得了额外10天来改革第702条款:两党议员阻止“裸续期”,争取 FBI 查询需令状。EFF 呼吁公众向国会施压,防止秘密解读与滥用继续。
复古与资料
重要技术史料开放,回望个人计算的出发点。
- Byte 杂志档案,从1975年第1期开始:首期内容涵盖微处理器选型、磁带接口与汇编器实务,见证“计算机是最伟大的玩具”的起点,档案现可在线查阅。