在 Linux Mint 上使用 Nerd Font

2026-04-27#Linux Mint#Nerd Font

Nerd Font 是一套为开发者设计的字体,包含了大量的图标和符号,非常适合在终端、代码编辑器等开发工具中使用。比如 starship 依赖 Nerd Font 显示各种图标。

排查 pulumi preview 在本地卡住的问题

2026-04-19#Pulumi#Azure#网络工具

在使用 Pulumi 管理 Azure 上的资源时,我遇到一个长期困扰的问题:在本地执行 pulumi preview 命令时,整个过程非常慢,甚至经常会卡住不动。我常以为是网络问题,但最终发现是一个出乎意料的外部因素导致的……

在 Azure 中通过 Client ID 查找用户分配的托管身份(UAI)

2026-04-11#Azure

用户分配的托管身份(User Assigned Identity,UAI)是可在多个 Azure 资源间共享的托管身份。很多场景中会用到 UAI 的 Object ID 来查找身份,但有时我们只知道该身份的 Client ID(客户端 ID),需要通过 Client ID 反查 UAI。Azure 门户并未提供跨订阅按 Client ID 搜索 UAI 的直接功能,因此需要借助命令行或资源查询来完成此操作。

Azure ADLS Gen2 ACL:Pulumi 与 UAI 访问问题分析

2026-04-10#Azure#Pulumi

最近在使用 Pulumi 创建 Azure 上的基础设施时遇到这样一个现象:我在本地运行 pulumi up 成功创建资源,但同样使用绑定了 User Assigned Identity(UAI)的 CI/CD Pipeline 在运行 pulumi up 时,报错提示没有权限访问 Pulumi 使用的 blob 文件;而在某些项目中,Pipeline 的 UAI 则不会遇到该问题。

让 Pulumi 在 3.227.0 及以后版本使用全局 Python 环境

2026-03-22#Python#Pulumi

在 Pulumi CLI 于 2026 年 3 月19 发布的 3.227.0 版本中(Changelog),引入了一项改动:不再支持使用全局 Python 环境来运行插件(见 PR#22234。这个改动的目的是很明显的:大部分的 Python 项目都会使用虚拟环境来管理依赖。但是,在某些环境下,确实期望使用全局 Python 环境来运行插件,但是为了向后兼容性,它目前还支持全局的 Python 环境:

We don't support running plugins using the global or ambient Python environment, but we do for programs for backwards compatibility.

在 EmuELEC 上玩 Arkanoid

2026-02-26#EmuELEC

红白机(FC/NES)上的有一个经典打砖块游戏《快打砖块》,英文名为《Arkanoid》。但是, 在 EmuELEC 玩这个游戏时,默认情况下无法使用左右方向键控制挡板的移动。这是因为它是一款特殊的游戏,据说它使用了一个特殊的控制器,叫做“旋转控制器”(Rotary Controller)。在在 EmuELEC 或 RetroArch 模拟器中,如果系统检测到你在玩这款游戏,往往会默认模拟这种旋钮外设,并将其映射到鼠标或模拟摇杆上,导致标准手柄的方向键失效。为此需要一些特殊设置。

更换联通光猫 HG8321R 为 F7005TV3

2026-02-01#光猫

华为 HG8321R 是联通宽带常见的 GPON 光猫型号之一,支持千兆宽带接入,有1个百兆LAN口、1个千兆LAN口和一个电话口。F7005TV3 一款在二手交易市场非常热门的 10G EPON 光猫,有1个2.G的LAN口、2个千兆LAN口和1个 iTV口(注意不包含无线和语音)。本文介绍在联通网络下,如何将 HG8321R 更换为 F7005TV3。