3 分•作者: mikestew•14 天前
返回首页
最新
1 分•作者: violinar•14 天前
1 分•作者: Kiran7893•14 天前
Hi HN,
我构建并开源了一个生产就绪的样板,用于使用基于 React 的 webview 构建 VS Code 扩展。
它侧重于消除设置摩擦,同时保持架构的清晰和可扩展性。
主要特点:
* React 19 + TypeScript
* Tailwind CSS
* 基于 esbuild 的打包(快速构建)
* 扩展和 webview 之间的双向消息传递
* VS Code 主题感知样式
* 生产就绪的构建和打包设置
该仓库包括文档和部署指南。
GitHub:[https://github.com/kiran7893/vscode-extension-react-boilerplate](https://github.com/kiran7893/vscode-extension-react-boilerplate)
欢迎反馈和贡献。
1 分•作者: NikoNaskida•14 天前
大家好,
我们正在开发 LeadJot。
这是一个 AI 网站聊天小部件,可以将访客转化为合格的潜在客户。
大多数网站在非工作时间都会流失访客。表单无人问津,邮件无人回复,潜在客户就此消失。
LeadJot 可以立即与访客对话。
它会回答基本问题,
并提出正确的问题。
获取联系方式。
引导有诚意的访客预约通话。
我们目前关注的重点是:
明确的潜在客户资格筛选,拒绝冗余的聊天内容。
由网站所有者控制的流程。您可以决定问题和顺序。
一个轻量级的小部件,适用于任何网站。
我们的目标不是取代销售人员。
而是过滤掉无效信息,并挖掘客户意向。
我们目前还处于早期阶段,正在快速迭代。
非常欢迎大家提供反馈和想法,例如:
- 资格筛选应该设置得有多严格
- 如何配置聊天流程
很乐意回答任何问题。
11 分•作者: wolfer•14 天前
大家好!
潜水已久,想着回馈社区(至少是英国的肉食爱好者)。一直以来,我很难搞清楚英国在线屠夫的最佳价格。我喜欢高品质的肉(包括用于kamado/烧烤的大块肉),并且愿意支付溢价,但一直没有一个资源能让我总览市场上的供应情况以及价格随时间的变化。
为了我的圣诞节肉,我不想从头开始建立一个电子表格,所以我建立了一个价格追踪器,其中包含许多便捷功能,可以让你轻松地在Reddit和其他社区中经常提到的屠夫那里搜索特定肉类。
如果你觉得它有用,请告诉我是否有任何功能可以帮助你更容易地找到你想要的肉类!
这是追踪器:<a href="https://offer-spider.onrender.com" rel="nofollow">https://offer-spider.onrender.com</a>
托管在Render上,使用Nextjs和SQLite构建。每天抓取各种自定义电商网站(WooCommerce、Shopify)的数据。
我目前的待办事项:
* 目前的搜索是自由文本的“或”关系。添加“与”关系以允许缩小搜索范围,并从facet/类别/分类法中选择
* 预填充常用搜索词
* 展示价格随时间变化的指标
* 进一步整合SKU到内部分类法
* 增加更多屠夫
* 扩展到肉类以外的其他用例!
2 分•作者: JosifA•14 天前
我的主力设备是运行 Linux 的 Macbook Air M2,确切地说是 Fedora Asahi Remix。在使用过程中,我怀念偶尔使用 Wine 运行 Windows 软件的能力。 显然,你可以在上面运行 Steam,而且 Steam 似乎允许安装和运行任意 Windows 软件,但当我尝试时,我无法创建帐户,而且总的来说,我不太想使用 Steam。 我成功地在 muvm(一个在 16K 页面内核上运行 4K 页面内核的虚拟机)下运行了旧版本的 Heroic Games Launcher [1]。 但这并不容易,我想要更好的体验。 我在使用 Heroic 和其他专注于游戏的启动器时遇到的另一个问题是缺乏灵活性——它们要么适用于特定的软件,要么不适用,而且你对此无能为力。 例如,一个安装程序可能需要在使用 Winetricks [2] 安装某个软件包后才能运行。 Heroic 不允许你在安装程序运行之前运行任何东西。 长话短说,我决定构建自己的 Wine 前缀管理器,它将具有灵活性,不专注于游戏,并且可以在 Asahi Linux 上运行。 此外,我决定用一门对我来说是新语言(Dart / Flutter)来编写它,并顺便学习这门语言。 五个月后,它终于准备好了,我想获得关于它的反馈。 顺便说一句,它也支持常规的 x86_64 Linux 发行版,尽管它们没有得到那么多的测试。
[1]: <a href="https://heroicgameslauncher.com/" rel="nofollow">https://heroicgameslauncher.com/</a>
[2]: <a href="https://github.com/Winetricks/winetricks" rel="nofollow">https://github.com/Winetricks/winetricks</a>
5 分•作者: Lightbody•14 天前
8 分•作者: heavenlxj•14 天前
嗨,独立黑客们!
我们正在构建 Kinkora,一个创意平台,将多个图像和视频 AI 模型整合到一个地方,用于实验和创作。
像许多创业者一样,我们发现自己为了测试不同的模型或创意方向,不得不频繁地切换工具。每个平台似乎都局限于单一的工作流程或用例。所以我们决定构建一个更模块化、更具探索性、更以创作者为中心的平台。
Kinkora 专注于:
* 支持流行的生成模型
* 让实验变得快速而有趣
* 为创意社区奠定基础,而不仅仅是一个生成器
我们的长期目标不仅仅是“生成内容”,而是创建一个让创作者可以玩耍、迭代和发现新想法的地方,随着模型和技术的不断发展。
我们还处于早期阶段,正在积极迭代,非常希望得到来自其他独立创业者的反馈,关于:
* 功能方向
* 社区机制
* 对创作者友好的工作流程
很乐意回答任何问题。
4 分•作者: effectkai•14 天前
看起来 Meta 最近将所有 Messenger 聊天记录迁移到了端到端加密 (e2ee)。但如果你过去创建过密密对话(e2ee),Meta 没有迁移现有的聊天记录,而是决定将其存档并切换到密密对话。<p>由于我过去只和亲朋好友试用/创建过密密对话,所有与他们之间有多年历史的旧聊天记录都被存档了,而且无法恢复。<p>这是一种糟糕的用户体验,Meta 竟然能通过这种设计,简直荒谬至极。
1 分•作者: flipped•14 天前
1 分•作者: mitya777•14 天前
1 分•作者: TheBestTvarynka•14 天前
Hello HN,
过去三年里,我一直在开发一个工具,用于帮助我调试 ASN1 编码的数据(密钥、证书、Kerberos/CredSSP/SPNEGO/等数据结构,以及更多)和密码学操作。
几天前,我发布了一个重要功能:ASN1 树编辑器。现在,它可以在页面上直接解析和编辑 ASN1 树。我发现它非常有用,可能对其他人也有帮助。
点击链接试用一下吧。简短的使用说明:
* 按住 `ctrl` 键并点击树节点标题进行编辑;
* 按住 `ctrl` 键并在节点之间移动鼠标以添加新节点;
* 按住 `ctrl` 键并将鼠标移动到节点标题的开头以删除节点。
完整的用户指南(附带图片)可以在我的博文中找到:[https://tbt.qkation.com/posts/announcing-crypto-helper-0-16/](https://tbt.qkation.com/posts/announcing-crypto-helper-0-16/)。
总的来说,这个工具还可以执行许多密码学算法,并有一个 JWT 调试器。但这是另一个故事了 :)
* 所有计算都在您的浏览器内完成。
* 本网站不设置或使用 Cookie。
* 本网站不存储浏览器中的数据,不会与第三方共享、发送或出售。
* 任何个人信息都不会与第三方共享、发送或出售。
1 分•作者: whatamidoingyo•14 天前
2 分•作者: gmays•14 天前
2 分•作者: ZeljkoS•14 天前
1 分•作者: yomismoaqui•14 天前
1 分•作者: hamiecod•14 天前
1 分•作者: indigodaddy•14 天前
2 分•作者: SenseiOS•14 天前
4 分•作者: lemonlime227•14 天前
最近我一直在做一个个人项目,将一个旧的 jQuery + Django 项目重写成 SvelteKit。主要工作是将 UI 模板翻译成地道的 SvelteKit 代码,同时保持原有的样式。这包括使用语义 HTML 而不是滥用 div,避免在 div 中嵌套 div,以及用极简的 Tailwind 替换 Bootstrap。此外,还包括一些逻辑重构,以保持原始功能,但重写以避免多年的代码债务。例如,用可组合的 Svelte 组件替换使用布尔标志实现多视图的模板。
我有一个相当稳定的流程来完成这项工作:查看 Django 中定义的每个路由,构建我的 `+page.server.ts`,然后将页面的每个主要部分拆分成一个 Svelte 组件,并创建一个匹配的 Storybook 故事。这需要花费很多时间,因为我必须确保我不仅仅是复制模板,而是在以更地道的方式重新创建它。
这种工作似乎是 AI 辅助编程的一个很好的用例,但我未能有效地使用它。最多,我只能让 Claude Code 在 Svelte 中重现一些稍微不那么糟糕的代码。简单的提示根本无法使 AI 的代码质量达到我手动编写的 90%。理想情况下,AI 可以将其代码生成到我可以在 15-20 分钟内手动审查的程度,这将大大加快在这个项目上花费的时间(目前我需要 1-2 小时才能正确翻译一个路由)。
你们有什么关于如何通过 AI 提高我的效率和代码质量的技巧或建议吗?