返回首页

一周热榜

1作者: baggiiiie5 天前
这周因为我的 zshrc、nvim 配置和 ghostty 上不同的 gruvbox 变体分心了 7 次之后,我做了一个在工作时间锁定我的配置文件的东西。即使是 sudo vim 也无法绕过。再也不会有“再调整一下”了 :) ## 它的工作原理是 - 在文件上设置不可变标志 - 在收到 SIGHUP 信号时重新加载配置,无需重启守护进程。 - 使用 fsnotify 监视文件,如果检测到更改,立即重新锁定。 - 守护进程由 systemctl/launchctl 保持运行。 当然,你仍然可以以某种方式绕过它,但目标不是安全,而是增加足够的阻力,以帮助你控制自己。 ## 为什么我构建了它: 令人惊讶(或并不令人惊讶)的是,我花了多少时间来调整所有这些配置,甚至都没有注意到。只要出现一点点不便,就很容易 `cd dotfiles` 并进行一些更改。 这最初是一个个人 hack,但它出人意料地有效,所以我认为其他人可能会感同身受 ## 试用一下: - 使用 `brew install baggiiiie/tap/configlock` 安装。 - 运行 `configlock init`。 - 使用 `configlock add ~/.zshrc` 添加文件。
1作者: tosh大约 20 小时前
1作者: kreaxv大约 20 小时前
CGNAT 使得远程唤醒 (Wake-on-LAN) 变得困难,因为无法进行端口转发。 我编写了一个小型 ESP32 固件,它保持一个出站连接,并提供一个极简的 Web 界面,用于通过设备 ID 触发唤醒。然后,ESP32 在本地网络上发送 WoL 数据包。 固件是开源的。你可以自己构建它,或者通过 Web 安装程序刷入预编译的固件。 演示:<a href="https:&#x2F;&#x2F;wol.kreaxv.top&#x2F;" rel="nofollow">https:&#x2F;&#x2F;wol.kreaxv.top&#x2F;</a>
1作者: micronink5 天前
我是一名从 UX 设计师转型为自学开发者的工程师。我构建了 indx.sh,因为我厌倦了寻宝游戏。 <p><pre><code> 每次我需要 Cursor、Claude Code 或 Windsurf 的提示词时,都会陷入同样的循环:搜索论坛、观看视频、 测试、破坏东西。答案是存在的——只是埋藏在 GitHub、Discord 和 SEO 垃圾邮件中。 它是什么: - AI 编码提示词 (Cursor, Claude Code, Windsurf, Copilot) - MCP 服务器 (从官方注册表中同步) - Agent 技能 (从 Anthropic 仓库中同步) - AI 工具目录 一键复制,按语言/框架筛选,无需注册。 为什么: 发现过程已经崩溃。氛围编码正在兴起,工具也在爆炸式增长,但找到好的提示词却让人筋疲力尽。 背景: 这是我以此水平构建的第二个项目。在此之前,十多年没有写过代码了。同时也在使用我正在构建的名为 Fabrk 的 Next.js 样板。 V1. 粗糙的边缘。公开构建。 寻找: - 哪里出错了 - 要添加的提示词/MCP 服务器 - 诚实的反馈 https://indx.sh Discord: https://discord.gg/cFXGDFqK</code></pre>