1 分•作者: mcook08•5 个月前
返回首页
最新
2 分•作者: PaulHoule•5 个月前
1 分•作者: FigurativeVoid•5 个月前
2 分•作者: melezhik•5 个月前
2 分•作者: kdklol•5 个月前
2 分•作者: austinallegro•5 个月前
10 分•作者: NeelDas•5 个月前
1 分•作者: ColinWright•5 个月前
3 分•作者: Unearned5161•5 个月前
4 分•作者: lirena00•5 个月前
4 个月前,我开始制作一个名为 "monochromate" 的扩展程序,它本质上是一个灰度扩展。当我把它应用到我的手机上时,我意识到了它的强大。作为一名程序员,我大部分时间都花在浏览器上……而浏览器里却没有(至少没有完全符合我需求的)解决方案。
这就是我开发它的初衷,我把它开源了。最近,它在 Chrome Webstore 上的用户量超过了 100 人,目前获得了 5 星好评。
你可能会问,既然我可以通过设置切换滤镜来实现灰度显示,为什么还需要它呢?问题是我不想让我的工作网站也变成灰度,因此我加入了网站排除功能。此外,它还具有定时器、强度控制等功能,最重要的是,它支持包括 Firefox 在内的所有浏览器,并提供相同的用户体验。
欢迎大家提出任何反馈意见!
11 分•作者: ColinWright•5 个月前
12 分•作者: dkamm•5 个月前
我从玩 AI 软件工程师(SWE)代理那里得到一个小想法。AI 能否帮助我们确保理解 AI 编写的代码?
PR 测验使用 AI 从拉取请求中生成测验,并在通过测验之前阻止你合并代码。你可以配置各种选项,例如要使用的 LLM 模型、通过测验的最大尝试次数或生成测验的最小差异大小。我发现推理模型虽然更贵,但在我有限的测试中生成了更好的问题。
隐私:这个 GitHub Action 运行一个本地 Web 服务器,并使用 ngrok 通过临时 URL 提供测验。你的代码仅发送给模型提供商(OpenAI)。
5 分•作者: rashempandit48•5 个月前
你觉得如果有一个工具,能根据你的个人精力水平和高峰期来规划和安排你最重要的任务,怎么样?
很多时候,我感觉自己最重要的任务都是在精力低落的时候完成的,这导致了低下的生产力和产出。
我正在考虑开发一款应用,它能找出你的“高能量”时段——比如你最清醒或最有创造力的时候——并帮助你安排专注的工作。
你认为这样的工具对你会有帮助吗?
很希望听到你诚实的想法 :)
2 分•作者: mbalatsko•5 个月前
Show HN:我用 Kotlin 构建了一个深度邮箱验证库<p>大家好,HN<p>我需要一个实际的项目来好好学习 Kotlin(协程、DSL 等),于是我决定解决一个我发现出乎意料地未被充分解决的问题:全面的邮箱验证。大多数解决方案止步于正则表达式,但这并不能阻止用户使用 user@notarealdomain.com 或一次性邮箱服务进行注册。<p>因此,我构建了一个执行一系列深度检查的库。我刚刚发布了 v1.0.0 版本,因为 API 现在已经稳定,我认为它已经准备好接受社区的反馈了。<p>它分层验证邮箱:<p>1. 语法:比典型正则表达式更可靠的强大检查。<p>2. 域名可注册性:根据公共后缀列表检查域名,以确保它位于真实的 TLD 上。<p>3. MX 记录:一个 DNS 查询,查看该域名是否实际配置为接收电子邮件。<p>4. 一次性服务:根据已知的一次性/临时邮箱提供商列表进行检查。<p>5. SMTP 连接(可选):实时检查邮箱是否实际存在。默认情况下,此功能是关闭的,因为端口 25 经常被阻止,但可以通过代理启用。<p>我的主要目标之一是构建一个在服务器和客户端(如 Android 应用程序)上都有用的东西。这导致了几个关键的设计决策:<p>- 它使用协程进行非阻塞、并发的 I/O。<p>- 它具有完整的离线模式。您可以禁用所有网络检查,并使用捆绑的数据集运行它,例如语法和一次性域名检查,这非常适合提供即时的客户端反馈。<p>配置通过一个简单的 Kotlin DSL 完成。<p>该项目采用 MIT 许可证。我发布此内容是为了征求您对该方法、架构或我可能遗漏的任何 Kotlin 惯用语的看法。除了正则表达式之外,你们通常如何处理这个问题?<p>GitHub:<a href="https://github.com/mbalatsko/emailverifier-kt">https://github.com/mbalatsko/emailverifier-kt</a>
1 分•作者: mifydev•5 个月前
1 分•作者: rgabrielsson•5 个月前
1 分•作者: gmays•5 个月前
1 分•作者: Timothee•5 个月前
1 分•作者: samwillis•5 个月前
大家好,我是 Kyle、Sam 和 TanStack 团队。<p>我们一直在开发 TanStack DB,一个用于 TanStack Query 的嵌入式、响应式客户端数据库,今天很自豪地宣布,随着 0.1 版本的发布,它现在已进入 BETA 阶段!<p>TanStack DB 插入到您现有的 TanStack Query useQuery 调用中,并使用 Differential Dataflow 仅增量地重新计算已更改的内容,因此即使有 10 万行,更新也能保持在毫秒级以下。您可以在客户端获得实时查询、带有自动回滚的乐观更新和流式连接!<p>TanStack DB 适用于 REST、GraphQL、WebSocket,并且与 ElectricSQL 或 Firebase 等同步引擎配合使用效果更佳,让您可以一次加载大型、规范化的集合,并将实时更改流式传输到客户端,而无需手动记录。它位于 queryClient 之上,因此您可以逐步采用它,一次一个路由。<p>- 介绍文章:<a href="https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query" rel="nofollow">https://tanstack.com/blog/tanstack-db-0.1-the-embedded-clien...</a><p>- 通过 Electric 实现本地优先同步:<a href="https://electric-sql.com/blog/2025/07/29/local-first-sync-with-tanstack-db" rel="nofollow">https://electric-sql.com/blog/2025/07/29/local-first-sync-wi...</a><p>- 使用 TanStack Start 的 Web 启动器:<a href="https://github.com/electric-sql/electric/tree/main/examples/tanstack-db-web-starter">https://github.com/electric-sql/electric/tree/main/examples/...</a><p>- 使用 Expo 的移动启动器:<a href="https://github.com/electric-sql/electric/tree/main/examples/tanstack-db-expo-starter">https://github.com/electric-sql/electric/tree/main/examples/...</a><p>- 项目网站和文档:<a href="https://tanstack.com/db" rel="nofollow">https://tanstack.com/db</a><p>- GitHub 仓库:<a href="https://github.com/tanstack/db">https://github.com/tanstack/db</a><p>试用一下,让我们知道您的想法!
1 分•作者: wallacedev•5 个月前