返回首页
一周热榜
我制作了一个 macOS 屏幕保护程序,它会显示一个旋转的黑胶唱片,旋转与您正在听的音乐同步。当音乐播放时,唱片旋转;当您暂停时,唱片停止。
该程序兼容 Spotify、Apple Music 或任何能够报告正在播放内容的应用程序(如播客、YouTube 等)。
以下是一些可能引起 HN 关注的技术细节:
- 不需要任何权限。我使用分布式通知和 MediaRemote 框架来读取当前播放状态,而无需请求任何系统访问权限。
- 专辑封面来自 Spotify 的公共 oEmbed API 和 iTunes 搜索 API,无需身份验证令牌。
- 使用原生 Swift 开发,而非 Electron。这是一个真正的 .saver 包,安装在 ~/Library/Screen Savers 目录下。
- 黑胶唱片的颜色可以与专辑封面的主色调匹配,这需要一些有趣的图像处理。
需要 macOS 13 及以上版本。免费下载,无跟踪,无需账户。
欢迎对渲染效果或其他集成的想法提供反馈。
你好!希望以下内容足够不同以引起你的兴趣:
1) 我使用抽象语法树(Abstract Syntax Trees)让大型语言模型(LLM)修改现有代码。与Codex、Gemini CLI、Cursor等相比,它能够进行更有针对性的修改。如果你想了解更多,我写了一篇博客文章介绍我是如何做到的:<a href="https://codeplusequalsai.com/static/blog/prompting_llms_to_modify_existing_code_using_asts.html" rel="nofollow">https://codeplusequalsai.com/static/blog/prompting_llms_to_modify_existing_code_using_asts.html</a>
2) 我对令牌(tokens)进行双重收费。这创造了一个利润空间,当你发布应用时,可以从这额外的令牌利润中获利。一个对用户收费0.20美元的API调用,分解后是0.10美元给LLM提供商,0.08美元给你,0.02美元给我。我试图通过让收入在用户使用你的应用时自动产生,从而减少验证想法的摩擦。
3) 我建立了一个“市场”(Marketplace),你可以浏览人们创建的网络应用:<a href="https://codeplusequalsai.com/marketplace" rel="nofollow">https://codeplusequalsai.com/marketplace</a>
我想在AI世界中重新带回一种老派的网络氛围,让人们更容易创造东西,也能发现别人构建的小网站。我想知道是否可以通过将收入模型嵌入到你的网络应用中,来解决“微支付”(micropayments)这一从未真正起飞的想法。
4) 我设想未来的大规模软件开发将更加注重撰写清晰的任务单;我们都曾经历过撰写不佳的任务单、不明确的用例和模糊的需求。这个网站是我对未来用户体验的初步设想,在未来,撰写任务单可能会花费更多时间,尤其是在编码方面。
你觉得怎么样?
--
一些关于幕后技术的快速细节:这个系统运行在3台Linode服务器上:1台应用服务器(Python/Flask),1台数据库服务器(Postgres),1台“Docker服务器”,用于托管你的网络应用。制作这个系统最困难的部分是让LLM编写AST代码,并设置运行它的基础设施。我有一个封闭的Docker环境,里面有Python和Node,一旦LLM响应代码修改请求,我们就在这个Docker中运行一个脚本以获取新的输出。例如,要修改一个HTML文件,它会运行一个Python脚本,将原始文件内容作为字符串输入LLM输出,LLM使用BeautifulSoup根据用户的请求对HTML文件进行修改。每种语言的定制程度都很高,目前我支持Python、JavaScript、HTML、CSS,并正在测试React/TypeScript(取得了适度的成功!)