2作者: Ayobamiu2 个月前原帖
我为 macOS 构建了一个小型的开源会议检测引擎。 其目标是为应用程序提供一种简单而准确的方式,以便了解用户何时正在进行 Zoom/Meet/Teams/Webex 会议。 许多会议录制工具、生产力工具和专注应用程序都试图检测会议,但结果往往不可靠。有些应用程序甚至在没有任何活动时弹出“您正在开会”的提示。我希望能有一个稳定且易于开发者集成的解决方案。 该引擎使用 Rust 编写,并通过 napi-rs 暴露给 Node/Electron。 它运行一个轻量级的后台循环,并使用两个层次的检测: 1. 本地应用检测(Zoom、Teams、Webex) • 进程检测 • 会议相关的网络活动 2. 浏览器会议检测(Google Meet、Teams Web、Zoom Web、Webex Web) • 通过 AppleScript 读取浏览器标签 • 验证会议 URL 模式 • 支持 Chrome、Safari 和 Edge 它提供了一个非常简单的 JS API: ```javascript init(); onMeetingStart((_, d) => console.log("会议开始:", d.appName)); onMeetingEnd(() => console.log("会议结束")); console.log(isMeetingActive()); ``` 非常希望能收到反馈,特别是来自那些正在构建录音工具、专注应用、日历工具等的开发者。 Windows 和 Linux 支持即将推出。
2作者: acgao2 个月前原帖
许多年前,我的父亲使用Excel制作了一个乘法表记忆程序,我和我的兄弟姐妹每天都要坐在电脑前进行练习。我想我们大多数人都能掌握到12乘12。我不确定自己在成年后是否真正意识到这个程序的价值。 快进几十年,我希望我的孩子们也能经历同样的事情。不过,我不会再用Excel来实现这个目标。相反,我制作了一个Mac和iPad应用程序。我花了很多时间让我的孩子们试玩早期版本,并根据他们提出的只有孩子才会想到的问题进行调整。 这个版本终于发布了(应用审核过程总是那么有趣),MeteorMath将被纳入他们的日常学习中——希望不会减少他们迄今为止的乐趣。 我目前正在努力掌握13的乘法。对于52、65、78和91,我的“内化”速度并没有我想象中那么快。这个应用程序支持到20乘20,我会继续努力达到这个目标。 请试试看,并告诉我你(或你的孩子)对它的看法。 最后一个想法:这是我很久以来第一次从零开始制作的应用程序,所以我“全力以赴”:使用了Swift 6、SwiftUI和SwiftData。对此我有很多复杂的感受,但它确实有效,所以我也不能抱怨太多。
3作者: grandimam2 个月前原帖
我最近在更深入地实验代理编码,这让我重新思考了构建软件的方法。 我注意到的一个关键区别是前期成本。在代理编码中,我感受到更高的前期成本:在模型开始生成代码之前,我必须考虑架构、约束和成功标准。我需要将通常保存在脑海中的思维模型外化,以便人工智能能够利用它。 而在“精确编码”中,前期成本几乎是微不足道的,但这仅仅是因为我将大部分复杂性都保留在脑海中。在我编写代码时,所有的设计决策、边界情况和上下文假设都存在于我的脑海中。测试更多的是一个最终验证的步骤。 我意识到,代理编码将我的认知负担从按需执行转变为更具计划性的执行(我表现得更像一个研究者而不是黑客)。我的角色不再是“精确”实现每一段逻辑,而是更清晰地定义问题空间,以便代理能够可靠地组装解决方案。 另一个观察是,由于将代码编写的任务委托给代理,写代码的成本几乎可以忽略不计,因此我需要转变角色,承担起质量保证的职责,以评估代理的输出。 很想听听你的想法!
5作者: xtafnuihc2 个月前原帖
我的动机很简单:我尝试过的每一个“旋转戒指”都感觉有些虚假。它们实际上并不旋转——不像真正的轴承。因此,我想看看能否制作一个真正能旋转的戒指。 归根结底,它仍然只是一个戒指,一件小巧、简约的珠宝。但它恰好隐藏了一个微小的轴承,轻轻一 flick 就能达到约 800 转/分钟的速度。正是这种对比让它变得有趣。 我对它的理解是这样的:它就像一辆外表普通的汽车,悄悄地却能飞起来。没有喧闹或炫耀——直到你决定揭示它真正的能力。 如果你曾使用过好的指尖陀螺来集中注意力或缓解压力,感觉是类似的。这基本上就是那种体验,压缩成一个无声、顺滑、厚度为 2 毫米的戒指,你可以不经意地佩戴。 D20 的想法就是从这个基础上发展而来的。这并不是主要目的——只是旋转干净且稳定的副产品。 反应很有趣。作为戒指,有些人说它“太简单”。作为指尖陀螺,它“还不够极端”。作为 D20,它“还不够官方”。这就是当某样东西落在类别之间时发生的事情。 对我来说,它只是这三者的简化版。如果我想要更响亮、更炫目或更具装饰性的东西,那以后很容易再去探索。这个初始版本的重点是把核心理念做好:在一个干净的 2 毫米戒指内实现真正、精准的旋转。 一旦这个基础工作正常,其余的——造型、变种、接下来要做的任何事情——都将变得简单明了。 希望这能更清楚地传达我想要做的事情。 演示视频(仅展示机制运作): <a href="https:&#x2F;&#x2F;vimeo.com&#x2F;1139679503" rel="nofollow">https:&#x2F;&#x2F;vimeo.com&#x2F;1139679503</a> 更多信息:<a href="https:&#x2F;&#x2F;spinity.co&#x2F;" rel="nofollow">https:&#x2F;&#x2F;spinity.co&#x2F;</a>