Nelson Figueroa

RSS: https://nelson.cloud/index.xml
Nelson Figueroa,洛杉矶软件工程师,关于编程、云基础设施、网络安全与科技行业的写作。

AI生成图片让我不想读你的博客

个人博客作者呼吁博主避免使用AI生成图片,认为这会让读者怀疑文章内容是否也是AI写的。宁愿看手绘涂鸦,也不想要AI图,因为那代表真实的人类思考。
评论点赞收藏11 天前

从命令行设置时间机器驱动器

简介 可以通过命令行设置 Time Machine 硬盘。这种方式更加便捷,而且还可以编写脚本(在最后还有一个 GUI 复选框可以进行加密,这样硬盘就能自动解锁)。另外,根据我自己的亲身经历,Time Machine 的 GUI 可能会无响应,因此使用命令行要好得多。 在本指南中,我将使用一块 1TB 的外置 SSD。 以下是设置硬盘的方法。 前提条件 部分终端命令需要“完全磁盘访问权限”。具体...
评论点赞收藏14 天前

失败的 Time Machine 备份同样会占满你的内置硬盘

失败的 Time Machine 备份会导致 macOS 无法释放本地快照,被删除文件的磁盘块仍被旧快照锁定。作者发现外部 SSD 备份失败后,本地磁盘悄悄增长了 226GiB,而 macOS 只警告了外部驱动器空间不足,从未提示内置硬盘的占用情况。
评论点赞收藏17 天前

终端颜色只是文本

终端颜色本质是 ANSI 转义码字符串。文章演示了 Python 中手动拼接代码和使用 termcolor 库的区别,并通过 Rust 构建日志展示了未渲染时的原始乱码。了解这些代码有助于排查日志异常或理解终端输出机制。
评论点赞收藏46 天前

如何检测代码是否在终端中运行

揭秘代码如何检测运行环境:通过 stdout.isatty 等方法判断是否在终端运行,解释了为何 CI/CD 中颜色输出常被禁用。提供 Python、JS、Ruby、Bash 及 Go 的实现代码,帮助开发者优化跨环境脚本的输出逻辑。
评论点赞收藏47 天前

Git 忽略文件不止 .gitignore 一种方式

文章指出除了常用的.gitignore 文件外,Git 还有两种忽略文件的方式。第一种是仓库级的.git/info/exclude,修改不会提交到代码库,适合处理个人特有的临时文件或不想污染公共忽略规则的场景。第二种是全局级的 ~/.config/git/ignore,作用于当前机器上的所有 Git 仓库,适合统一屏蔽如.DS_Store 等系统文件。作者还演示了如何使用 git check-ignore -v 命令来排查具体是哪个配置文件在忽略某个文件,帮助开发者理清忽略规则的来源。
评论点赞收藏58 天前

Git 中忽略文件不止 .gitignore 这一种方法

Git 忽略文件不止.gitignore 一种方式。还可以配置.git/info/exclude 用于项目内忽略,以及 ~/.config/git/ignore 用于全局忽略。适合需要管理不同范围忽略规则的开发者。
评论点赞收藏59 天前

我想在技术面试中说的话

文章以幽默讽刺的方式,列举了技术面试中常见问题的“真实”答案:核心动机是高薪,离职原因是钱,未来规划取决于薪资是否具备竞争力。作者指出,虽然个人成长也很重要,但为了通过面试,求职者不得不掩饰真实想法。这反映了当前技术招聘市场中,薪酬成为主导因素,而诚实表达往往被视为不合时宜的现实困境,引发了对面试文化虚伪性的共鸣与讨论。
评论点赞收藏78 天前

我提交了第一个 AI 辅助的 Pull Request,却感觉自己像个骗子

作者使用 Claude Code 为 Hugo 语法高亮库 Chroma 提交了首个 AI 辅助 Pull Request。虽然功能被合并,但作者感到强烈的空虚和冒名顶替综合征,认为这剥夺了编程的乐趣和工匠精神。文章探讨了在 AI 成为工作常态后,开发者面临的身份认同危机,以及股东利益与代码质量之间的冲突。
评论点赞收藏145 天前

我用AI写了第一个PR,感觉像个骗子

作者分享使用AI辅助向开源项目提交PR并被合并后的心理体验:代码通过了,但自己毫无成长,甚至感到羞愧。这触及了当前开发者群体中普遍存在的“AI替代焦虑”和职业伦理困境,情感共鸣强,容易引发关于工程师价值定义的激烈辩论。
评论点赞收藏146 天前

我讨厌 Workday

强烈批评 Workday 招聘系统让申请公司职位变得极其痛苦。这种带有强烈情绪和个人体验的内容容易引发关于招聘流程痛点的广泛讨论。
评论点赞收藏179 天前

Go 语言中 time.Sleep() 的使用示例

针对Go官方文档不足的问题,整理time.Sleep函数的使用示例。属于基础语法参考类内容,信息准确但对资深开发者缺乏新意,主要服务于初级学习场景,互动讨论价值有限。
评论点赞收藏199 天前

我在技术面试中真正想说的话

作者分享了在技术面试中内心真实的想法,针对常见的面试问题给出了诚实的回答。这类内容容易引起职场共鸣和讨论。
评论点赞收藏230 天前

使用 AWS S3 后端的 GitHub Actions Pulumi 配置指南

这是一篇关于如何将 Pulumi 与 GitHub Actions 结合使用的操作指南,主要面向使用 AWS S3 作为后端存储的工程团队。文章详细列出了配置所需的三个关键步骤:在 GitHub 仓库中设置 AWS 访问密钥和 Pulumi 加密密码等环境变量;编写.github/workflows 下的 YAML 文件以定义 CI/CD 流程;以及通过运行 preview 命令来验证配置是否正确。文章提供了具体的代码示例和注意事项,适合需要自动化基础设施部署的开发者参考。
评论点赞收藏246 天前

配合AWS S3后端的GitHub Actions Pulumi配置

文章介绍了如何在GitHub Actions中配置Pulumi,特别是当状态文件存储在AWS S3存储桶时的设置方法。这对于使用Pulumi进行基础设施即代码管理的团队来说是一个实用的操作指南。
评论点赞收藏248 天前

如何使用 AWS S3 存储桶作为 Pulumi 状态后端

文章介绍了如何将 AWS S3 存储桶配置为 Pulumi IaC 工具的状态后端。主要步骤包括:创建 S3 存储桶,建立具有相应权限的 IAM 用户并获取访问密钥,在本地配置 AWS 凭证文件,最后通过命令行或修改 Pulumi.yaml 文件将 Pulumi 登录到该 S3 后端。文中还包含了一个简单的 Python 测试用例来验证配置是否生效。这是一篇标准的操作指南,适合需要管理 Pulumi 状态的开发者参考。
评论点赞收藏320 天前

登录芦苇

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