返回首页
最新
Mozart Says 是一款专为注意力缺陷多动障碍(ADHD)人群设计的浮动提醒工具,旨在帮助需要可视化信息才能记住的人。如果你和我一样,通知很容易被忽视,而待办事项应用程序则会在47个浏览器标签下淹没。我曾经在显示器上贴满便签,因为“眼不见,心不烦”。
因此,我开发了 Mozart Says,这是一款提醒工具,能够在你处理完之前,始终浮现在所有内容之上。它是一款免费的 Mac 应用,你可以在其中写下任何信息,自定义其外观(字体、颜色),并将其拖动到屏幕上的任何位置。
非常高兴地宣布,我已经完成了 `1.0.0` 版本,这标志着我的库 API 已经稳定。重大更改只会在主要版本更新(`2.0.0` 及以上)中发生。所有公共 API 都已文档化并经过测试。
`nmrs` 是一个提供 D-Bus 上的 NetworkManager 绑定的库。与 `nmcli` 包装器不同,`nmrs` 提供了直接的 D-Bus 集成,拥有一个安全且符合人体工程学的 API,用于管理 Linux 上的 WiFi、以太网和 VPN 连接。它也是 *与运行时无关* 的,可以与任何 `async` 运行时一起使用。
这是我的第一个(真正的)开源项目,我对此感到非常自豪。通过 `nmrs` 找到我对自由和开源软件(FOSS)的热爱真的很不错。
希望有人能从中获益,并乐于报告任何错误、功能请求或一般反馈!
> 我非常欢迎 [贡献](https://github.com/cachebag/nmrs)!
文档:
https://docs.rs/nmrs/latest/nmrs/
我一直在指导初级开发者(同时也反思自己的习惯),并注意到一个模式:“消费者开发者”。我们可以无限获取高质量的教程(如 freeCodeCamp、YouTube、文档),但从零开始构建的能力似乎在下降。我们更倾向于追求学习的感觉(观看视频),而不是调试的痛苦。
我尝试了一些标准的“自律”技巧(如番茄工作法、屏蔽应用程序)来强迫自己进行开发,但都没有成功。
于是我进行了一次实验:我写了一个 Discord 机器人来跟踪我的 GitHub 活动。规则是:如果我在 30 天内没有提交代码或发布项目更新,机器人将永久禁止我访问自己的社区。
结果是:“社交拒绝”的恐惧和失去访问权限的担忧立刻产生了效果。在过去的 7 天里,我的产出比过去 6 个月还要多。
我在这里记录了这个逻辑和“NPC 陷阱”理论:https://youtu.be/i2xdJ5ISoTI
我的问题是:依赖“恐惧/后果”是否可持续,能够促进长期的工程成长,还是这只是导致倦怠的一个方法?我很想听听其他人是否也使用“高风险”的承诺来推动副项目的进展。