2作者: sumamedi大约 1 个月前原帖
你好,HN, 我是一名业余音乐制作人,工作室的设备配置经常变化,因此我厌倦了在设备更换后无法跟踪各个连接的情况。 于是我创建了PatchMyGear,这是一个用于映射音频设备设置和信号路由的网站,可以生成电缆清单和接线清单,并支持本地保存和加载(无需注册)。 请告诉我你的想法。祝节日快乐!
1作者: monus大约 1 个月前原帖
我几乎每天都能看到类似功能集的沙盒项目和公司,当我深入了解时,发现它们背后都是 Firecracker。<p>这真的是第三方代码的最佳虚拟机技术,没有替代品吗?我知道它很好,但难道没有竞争项目吗?
2作者: aabbcc1241大约 1 个月前原帖
YouTube的“稍后观看”弹出菜单在Firefox中已经出现问题多年(至少在我的Linux安装中是这样)。三点菜单中的“稍后观看”点击无反应。其他弹出菜单(账户菜单、上传菜单)都正常,但这个特定的菜单却无法使用。 我在Twitter/X上报告了这个问题(YouTube工作人员回应询问反馈),并通过YouTube网站提交了反馈,但截至2025年12月27日,它仍然无法使用。 我的解决方法是:复制视频网址 → 打开Chrome → 保存 → 切换回Firefox。当Firefox是你主要浏览器时,这非常不方便。 我最终构建了一个用户脚本解决方案,修复了这个问题: - 通过DOM注入向视频菜单添加一个直接的“稍后观看”按钮(绕过了损坏的弹出菜单) - 将视频保存到localStorage,并在其他页面的推荐侧边栏中出现时自动保存 - 将待处理的视频直接注入到“稍后观看”播放列表页面的DOM中(在顶部显示,并带有明显的“尚未保存”指示) 为什么采用这种方法?YouTube有复杂的身份验证检查,因此无法简单地发送POST请求将视频添加到播放列表中。相反,脚本等待视频自然出现在推荐侧边栏中,然后点击YouTube自己的“稍后观看”按钮(当鼠标悬停时在Firefox中是可以工作的)。 在Firefox中使用Tampermonkey或其他用户脚本插件可以正常工作。 代码: [https://gist.github.com/beenotung/6cfb46bd5f4f800ac5393317536714fe](https://gist.github.com/beenotung/6cfb46bd5f4f800ac5393317536714fe) 分享这个信息是希望其他Firefox用户也能解决同样的问题。我希望YouTube最终能修复这个问题,确保它不仅在Chrome中有效,但在此之前,这个脚本对我来说是有效的。
2作者: dhamidi大约 1 个月前原帖
嘿,HN!<p>这是我第一次在这里展示一些东西,但我在假期期间一直在全力以赴地开发Feather,这是一个从头开始重新实现的TCL,旨在嵌入现代应用程序中。<p>它最初是一个忠实的TCL重新实现,<i>不包含</i>输入/输出、面向对象特性或协程。<p>TCL在我心中占有特殊的位置,因为它的语法在交互使用和定义领域特定语言方面非常优雅。<p>我的动机有两个:为人工智能提供更快的反馈循环,以及为用户提供可塑性的软件。<p>事实证明,让人工智能代理访问程序的运行时状态可以实现非常快速的反馈循环,但在一个为每个平台提供二进制文件的世界中嵌入现有选项是很棘手的。<p>嵌入真实的TCL很复杂,因为它自带事件循环(在2025年你已经有一个了)、图形用户界面框架(你已经有一个Web框架,或者在移动设备上开发),并且可以访问文件系统(别忘了删除所有具有文件系统访问权限的命令!)。<p>而Feather则没有这些 - 只暴露你应用程序所需的内容。<p>一个WASM构建开箱即用,大小约为120kb,加上70kb用于连接到浏览器或Node.js。<p>如果嵌入变得简单,你可以在任何地方放置一个REPL:在移动应用程序中、桌面软件中,作为Web服务器的控制平面。<p>我想象一个所有软件都像Emacs和nvim一样可脚本化的世界,让代理来完成实际工作。