-->
探索2024-11-19 Show HN上最热门的开发者项目,包括创新技术、AI应用等激动人心的新发明。深入了解这些引人注目的项目!
今日内容汇总:多个创新项目展示,包括打破语言障碍的全球新闻平台、Bluesky Jetstream 战斗竞技场、AI驱动的文本生成工具,以及DDoS攻击模拟器等。还涵盖了数学心算竞赛、SQLite数据库聊天助手等应用,同时展示了针对开发者的API模块库、物理数字系统工具和财务规划应用。还有为AI生成代码的LlamaPReview工具、改进版后端开发框架Sakura Boot等,丰富的开源工具和应用程序为用户提供了更多的技术选择与创意灵感。
URL: https://www.ilmondo.live/en
作者: matzapata
描述: 作为一名数字游民,我去过土耳其、塞尔维亚、黑山、泰国和俄罗斯等地方。最大的麻烦之一就是找到可靠的本地新闻并将其翻译成我能理解的语言。我错过了很多信息——比如土耳其的抗议活动导致城市封锁,或是塞尔维亚的选举戏剧。更不用说现在要跟踪俄罗斯的动态了。
但这不仅仅是旅行者面临的问题。即使你不出门,语言障碍也让媒体轻而易举地控制了你看到的故事。想知道俄罗斯对乌克兰的看法吗?或者泰国的本地媒体如何报道全球事件?如果没有多样的消息来源,你只能被动接受那些推送给你的叙事。
这就是我创建 ilmondo.live 的原因。它从世界各地抓取新闻,并将其翻译成英语、西班牙语、德语和俄语(目前是这些语言)。如果你想要更多语言、来源或类别,尽管告诉我!
我的目标是让全球新闻更易于获取和阅读,不需要过滤。你甚至可以保存你喜欢的国家,边喝咖啡边查看最新动态。
再给你一次链接:ilmondo.live
有什么反馈或想法?请告诉我!
人气: 2 个点赞 | 0 条评论
URL: https://jetstream.tooclever.org
作者: gmerc
描述: 在浏览器中直接使用bluesky jetstream firehose进行不同术语的受欢迎程度战斗。
这是一个静态页面,作为实验构建,旨在通过Cursor/Sonnet/o1使用纯AI提示(用于Sonnet卡住的少数情况)。
这可能对决定午餐吃什么有所帮助,或者了解某位政治家的名字在firehose上的所有帖子中出现频率超过1%……
人气: 3 个点赞 | 0 条评论
URL: https://codeberg.org/ChristopherChmielewski/ddos-photon-cannon
作者: horeszko
描述: 博客文章:https://christopherchmielewski.xyz/blog/2024-11-18-homemade-…
人气: 7 个点赞 | 0 条评论
URL: https://mathdash.com/contest/thanksgiving-arithmetic
作者: AkshajK
描述: 来看看你在全球顶尖心算学生中排名怎样吧!参加我们为期3分钟的算术竞赛!我们将为每个国家和美国各州以及年龄组的前10%参与者颁发证书。MathDash是一个将数学变成运动的平台,希望你能享受这个激动人心的体验!
人气: 1 个点赞 | 0 条评论
URL: https://www.sqltab.com/demo
作者: attilakun
描述: 演示:http://www.sqltab.com/static/average_earning.gif
在这里试用:https://www.sqltab.com/demo
主要特点:
- AI驱动的SQL助手。支持一键执行以及撤销/重做由AI生成的SQL。
- 具有图形界面,可以重命名、删除和重新排序SQLite表中的列。
- 支持使用SQLite的保存点进行撤销/重做 [1]。
- JSON数据扩展:https://www.sqltab.com/static/json_expand.gif
- 支持使用的透视表扩展 [2]。AI对此也很了解。
隐私与数据:
- 数据库在浏览器中使用OPFS本地存储。
- 数据库模式会作为聊天会话的上下文窗口的一部分发送给OpenAI。如果聊天会话中包含数据查询结果,则这些结果也会与下一条消息一起发送给OpenAI。
技术栈:
- SQLite的WASM构建(使用官方库的自定义分支 [3])。
- 前端使用React + Mantine。
- 使用esbuild构建前端(通过Go调用)。这比其他选项快得多。
- 托管在Cloudflare Pages,通过wrangler CLI进行部署。
- 单一API端点用于代理OpenAI调用,以隐藏我的API密钥。托管在Cloudflare Pages Functions(非常实用,但仅适用于简单操作)。
技术说明:
- 整个应用程序是静态网站,除了OpenAI代理。计划支持用户提供API密钥,以便(可选)去掉这个限制。
- OPFS存储有一些限制(例如:移动设备上没有隐身模式,同一数据库不能在多个标签页中打开)。
- 使用gpt-4o作为大型语言模型。可能会切换到gpt-4o-mini以节省成本。
为什么不选择DuckDB?
- 在扩展JSON数据时出现了一些内存不足的错误。而SQLite在相同数据上工作良好。
- 目前还不支持OPFS。合并请求已经待了整整一年。
如果您想重置演示,只需删除IMDB.sqlite数据库(左上角的磁盘图标 -> “删除数据库”),然后在浏览器中重新加载演示网址。
如您有如何提升此工具可用性的建议,请告诉我。
[1] https://www.sqlite.org/lang_savepoint.html
[2] https://github.com/jakethaw/pivot_vtab
[3] https://sqlite.org/wasm/doc/trunk/about.md
人气: 1 个点赞 | 2 条评论
URL: #
作者: m3047
描述: 我想到这可能对有暴露网页服务器的人有一定帮助,所以我至少暂时将其公开可用。你应该可以每小时访问一次,而不会被禁止。
如果其他人也能提供类似的镜像服务,那样可以给出更全面的全球视图会更好。我很乐意通过视频通话帮忙安装和设置,所有信息都在 GitHub 上:https://github.com/m3047
如果有谁能在其前面加一个网页界面,我会非常乐意,只要提前联系我,让我知道你打算这样做,这样我可以把你列入白名单,并在有重要事项时提前通知你。[编辑:] 我需要说明的是,由于一些原因,该服务器在某些云服务上是无法访问的,因此如果你计划在云中托管你的服务,确实需要联系我。
# dig @athena.m3047.net 'web_page;*.keys.redis.athena.m3047' txt +short | perl -ne 'm/;;([^;,]+),40.;athena/ && print "$1\n";' | sort | uniq
ab2g
ab2h
alive.php
apple-touch-icon.png
apple-touch-icon-precomposed.png
apply.cgi
aws-secret.yaml
check.js
chitoge.php?chitoge
config
config.php
connect.cgi
.env
env.backup
.env.local
.env.production
.env.staging
eval-stdin.php
example.com/
faspex/
favicon.svg
formlogin
hetong.js
index.cgi
index.html
index.php?file=tf2rghf.jpg
index.php?lang=en
info.php
input
license.txt
login
login.asp
login.esp
login?lang=en
logon.html
phpinfo
_phpinfo.php
phpinfo.php
powershell
reportserver
routes
sh
shell.php
teorema505?t=1
web/
wp404.php
wp-config
wp-json
wp-login.php
x.js
人气: 1 个点赞 | 0 条评论
URL: https://github.com/sliday/AI-Auto-Completion-Editor
作者: kulesh
描述:
人气: 1 个点赞 | 0 条评论
作者: seism
描述: 这是 Dribdat 的演示网站:一个自托管的开放替代方案,可以与朋友和黑客活动家一起探索原型,类似于 Devpost 或 HackerEarth。
最初,它是一个简单的 Flask 模板,使用 Python 编写,旨在简化开放数据与开放硬件黑客马拉松的设置。不知不觉间,岁月流逝,它被数百人进行过黑客攻关,并且被成千上万的人所使用,成为了一个持续的项目。
Dribdat 的设计灵感来自于勤劳的蜜蜂,以及科技社区标志性的六边形贴纸。它具备类似于维基的内容区域,带有版本历史,团队日志,与流行的代码和数据库的同步,一个平滑的 PWA 以便于预加载演示,分发证书的工具,以及默认包含的黑客行为规范和知识共享许可协议。
在夏季,我们的工具成为了国家研发项目的主题,并且未来还有更大的计划。我已经完善了文档和开放集体,更新了演示网站以支持最新版本。如果你认为它可以帮助你举办活动,或仅仅是“拥有你的数据”并在另一个活动平台上反映结果,请告诉我。我们的市场研究中列出了部分替代产品(“精彩的黑客马拉松”),我始终乐意听取你的经验分享。
所有这一切都深受 YC 社区的启发,我正在 Startup School 寻找商务发展合作伙伴,如果你对此感兴趣,请与我联系!
在 https://demo.dribdat.cc 上试试,并查看我们的代码 https://github.com/dribdat
Oleg ^seism
人气: 2 个点赞 | 1 条评论
URL: https://www.joinsavant.com/
作者: jesontheg6
描述: 我正在推出一个为期8周的在线项目,旨在帮助技术人才与成千上万的其他人一起实现前沿创意。
有日常工作吗?没问题。可以在晚上和周末专注于你的想法。
我们提供必要的支持——志同道合的建设者社区、计算/模型的积分以及专家顾问(完整名单请见网站),帮助你打破瓶颈。
最后,我们将在旧金山面对面见面,推出你的项目。
来自20多个国家的建设者,包括斯坦福、麻省理工、伯克利、普林斯顿、印度理工大学、滑铁卢大学和多伦多大学的学生与校友,已经加入了候补名单。
我个人最喜欢的一些项目包括可以像喷气背包一样附着于现有卫星的微型卫星、使计算成本降低的热力学计算芯片,以及用于非侵入性生物标志物测量的模型。
如果你具备技术实力,并对解决困难且重要的问题充满热情,
请注册候补名单:http://joinsavant.com
人气: 3 个点赞 | 0 条评论
URL: #
作者: illyism
描述: 我开发了 AirFryBot (airfry.bot),旨在解决“我该使用什么设置?”这个与空气炸锅相关的问题。
技术栈:
人气: 1 个点赞 | 0 条评论
URL: https://www.csvfrompdf.com
作者: ghaschel
描述: 嘿,HN!这是一款针对特定用途的工具,哈哈。不过我开发了它,可以使用人工智能从 PDF 文件中提取 CSV 文件。
欢迎任何反馈或建议! :)
编辑:你还可以通过 RapidAPI 将它作为 API 使用。
人气: 1 个点赞 | 0 条评论
URL: https://pdufour.github.io/llm-coder/
作者: pdufour
描述: 我想分享一下我最近正在开发的项目——这是一个基于WebGPU和OnnxRuntime-Web的浏览器AI网站生成器。
目前,我已经实现了以下功能,效果各有不同:
例如,如果你是Mac用户,它会直接与GPU对接,以支持LLM接口。只需下载模型,之后的一切都可以离线完成。
虽然它的能力远不如Claude或ChatGPT,但我喜欢让LLM直接在本地机器上运行的这个想法。
我最初只是出于兴趣做这个,但如果有人在招聘,我也在寻找新的工作机会——我的LinkedIn!
更多技术上的见解:
人气: 3 个点赞 | 0 条评论
URL: https://chatmap.hotosm.org
作者: sometinsome
描述: 我创建了一个超简单的解决方案,可以通过 WhatsApp 聊天记录制作地图。
这个工具是为了帮助紧急服务和人道主义组织在灾难和紧急情况下获取现场人员的位置,但它也可以用于其他任何用途。
使用它的常见方法如下:
代码链接: https://github.com/hotosm/chatmap
人气: 2 个点赞 | 1 条评论
URL: https://github.com/midzer/tobii
作者: midzer
描述:
人气: 2 个点赞 | 0 条评论
URL: https://github.com/katanemo/archgw
作者: adilhafeez
描述: 大家好!我们是Adil、Salman、Co和Shuguang,非常高兴向大家介绍archgw [1],一个基于Envoy [2]构建的开源智能代理代理。Arch将安全性、可观察性和提示路由等关键但繁琐的工作移出了业务逻辑之外。Arch是一个独特的智能基础设施原语,专为处理多轮意图识别、参数提取、触发单个/多个函数调用等任务而设计,使用快速的定制LLM [3]。它还提供了方便的功能,能够根据来自API的数据,通过系统提示自动调度LLM调用进行摘要。
今天,构建一个智能、生产就绪的代理,通常需要将大量单功能、具有明确意见的库拼凑在一起,增加像基于LLM的预处理层,来判断用户提示的相关性和安全性(例如应用治理和防护措施)。完成这些后,开发者还需要从用户的提示中提取相关信息,以确定意图,提取必要的参数,打包工具调用来触发后端API执行特定的领域任务等。完成这些步骤后,开发者才能准备好触发LLM调用进行摘要,还需要自己管理上游错误处理和重试逻辑。更不用说,如果他们想尝试多个LLM或在不同版本的LLM之间切换,必须编写大量杂乱无章、无差异的代码。这一切过程不仅缓慢、易出错,而且繁琐且缺乏独特性。
在构建archgw之前,我们的团队在Lyft开发Envoy [2]、在AWS开发API网关、在微软研究院开发专业的搜索和意图模型,以及在Meta从事安全工作。archgw诞生于这样的信念:多个基于规则的单功能工具应当汇聚为一个多功能的基础设施原语,专为处理提示和代理而设计。我们基于广受欢迎、经过战斗考验的开源代理Envoy,重新构想了它在提示和代理中的应用。为此,我们构建了超高速的LLM [3],能够处理请求路径前端的繁琐工作,即处理和处理发送给代理的提示,这样开发者可以专注于最重要的事情:构建快速、个性化的代理,而不需要进行不必要的提示工程和系统集成工作。
以下是关于开源项目的一些附加信息。archgw是用Rust编写的,请求路径主要包括三个部分:
prompt_guard
原语决定传入请求的安全性,并通过prompt_target
原语确定将对话转发到哪里。我们非常喜欢构建这个开源项目,我们相信这个基础设施原语将帮助开发者更快、更安全、更个性化地构建代理,而无需进行繁琐的提示工程和系统集成工作。我们希望邀请其他开发者使用并改进Arch。请尝试一下并在这里或在我们的Discord频道 [4] 上留下反馈。
同时,这里有一个快速演示,展示了项目的实际操作 [5]。你可以在这里查看我们的公开文档 [6],我们的模型也可以在这里获取 [7]。
[1] https://github.com/katanemo/archgw
[2] https://www.envoyproxy.io/
[3] https://huggingface.co/collections/katanemo/arch-function-66f209a693ea8df14317ad68
[4] https://discord.com/channels/1292630766827737088/1292630768283029638
[5] https://www.youtube.com/watch?v=I4Lbhr-NNXk
[7] https://huggingface.co/katanemo
人气: 17 个点赞 | 14 条评论
URL: https://github.com/charbz/gophers
作者: charbzg
描述:
人气: 2 个点赞 | 0 条评论
URL: https://www.colorpalette.dk/
作者: madsenmm
描述:
人气: 2 个点赞 | 0 条评论
URL: https://www.youtube.com/watch?v=vTHHpg3NrmY
作者: AlexBThomsen
描述:
人气: 1 个点赞 | 0 条评论
作者: bfein2313
描述: 我最近推出了一个名为 Evala.ai 的平台,旨在帮助加速器、路演比赛和投资公司通过定制的人工智能模型来优化他们的项目和投资交易流程管理,以便更有效地筛选潜在的投资机会。
人气: 1 个点赞 | 0 条评论
URL: https://www.youtube.com/channel/UCT0Aur0N2cbr0EdhPcUHAVQ
作者: paul_brook
描述: 我喜欢观看在线辩论,但当有人被打断而没有平等的发言时间时,我感到很沮丧。
因此,我创建了一个平台,让每位辩论参与者都有平等的机会表达他们的想法和观点,不会被打断。
它是这样运作的:
人气: 2 个点赞 | 3 条评论
URL: https://nedoto.com/
作者: nedoto
描述: 大家好,
我创建了Nedoto:一个我认为对开发者和小型企业都很有用的工具。实际上,我们正在一个生产项目中使用它。
这个工具可以让你在一个地方配置你的项目(使用我的工具),并通过API获取配置。
最简单的用例就是在你的手机应用、网站或物联网设备上,根据需求启用或禁用功能开关。
为了让使用和实现更简单,我编写了一个Laravel插件,方便与API进行编程交互,以及一个具有实时功能的Typescript库。
我创建的工具还提供一个CDN,用于存储你的资产(图像、文档等)并进行交付。
我知道市面上有其他类似的工具,首先是Firebase,但对我来说,当你只需要将配置存储为JSON,存储资产并进行检索/推送时,使用它太复杂了——别无其他。
你们觉得这个工具有用吗?与其他工具相比,它是否可以作为一个有效的替代选择?
人气: 2 个点赞 | 2 条评论
作者: Fra_sol
描述: 大家好,我是一名独立创业者,创建了AI For Texting,这是一个免费的基于人工智能的短信生成工具,旨在帮助用户撰写和回复电子邮件、短信以及在社交网络和即时通讯应用中发送消息。
该工具可在手机和桌面设备上使用,且无需注册即可免费使用。
欢迎任何反馈或错误报告。
提前感谢大家,祝好!
人气: 1 个点赞 | 0 条评论
URL: https://github.com/vratix-dev/api-library
作者: ivan-ivanov
描述: 大家好!我是 Ivan,Vratix 的联合创始人兼首席执行官。我们构建了一个开源库,里面有可重用的 API 模块,您可以直接复制粘贴到您的代码库中,让您拥有完全的所有权、控制权和自定义权。
我们还创建了一个命令行工具来自动化设置过程,您只需几分钟就能拥有一个完全可工作的 Node.js 后端。
使用方法如下: npx vratix init
该产品仍处于早期阶段,因此如果您有机会尝试,我非常希望能听到您对改进建议或您认为有用的额外功能的反馈。
完整文档请查看这里:[1]
人气: 3 个点赞 | 2 条评论
URL: https://apps.apple.com/us/app/black-hole-vision/id6737292448
作者: yunyu
描述:
人气: 275 个点赞 | 107 条评论
URL: #
作者: strawberrysith
描述: 大家好,我是Elad,Clever Guerrilla Inc.的创始人。我们一直在开发一种名为“因果关系”的工具,旨在创造和发现物理/数字体验。这个工具是一个由两部分组成的平台,灵感来自于Epic Games的模式:
[1] API中间件:一个开发者工具,用于将物理对象或路径点与数字体验连接起来。
[2] 移动应用:一个供最终用户与这些体验互动的启动器(无需注册账户)。
我们的目标是将这个小众领域从花哨的营销噱头(例如二维码或短暂的电商链接)推进到更高的水平。可以想象成“玩具成真”,但可能性更为广泛(物理因子触发有意义的数字效果)。
它的工作原理是:使用因果关系创作者仪表板来管理物理物品/路径点、数字体验和API凭证。可以随意组合,甚至可以安全地与其他构建者分享。最终用户可以在应用中轻触或与物理对象互动,以触发体验(在提示时)。
截至目前,它已经被用于以下几种场景:
它也非常适合为从独立横版游戏到AAA大作的任何视频游戏添加“玩具成真”的元素。同时,它同样适用于在普通网站上锁定内容、折扣、访问权限等,与物理商品/周边或地点结合。
个人使用是免费的,如果你愿意尝试一下,请告诉我。只需给我写下你的姓名和邮箱,我会为你开个账户。你需要一些NFC标签来进行实验,我也很乐意提供(可以寄给你,或者如果你在纽约可以来取)。
其他信息:
黑客马拉松:2024年12月7日,在纽约举行。详细信息请查看:https://lu.ma/wmpraafd
产品猎人页面:https://www.producthunt.com/products/causality
iOS应用:https://apps.apple.com/us/app/causality-phys-digital-nexus/id1659176432
Android应用:https://play.google.com/store/apps/details?id=com.Causality&hl=en_US
感谢你的阅读。请考虑使用它来开发一些东西,我们期待更多开发者的反馈。
人气: 1 个点赞 | 0 条评论
URL: https://edwardbenson.com/2024/11/the-worlds-first-ai-street-hawker
作者: eob
描述:
人气: 1 个点赞 | 0 条评论
作者: jeanmayer
描述: 大家好!
我在一次黑客马拉松中开发了 GramSite,旨在帮助那些没有资源或技术技能的小企业和影响者创建网站。使用 GramSite,您可以在几秒钟内将您的 Instagram 动态 feed 转换为一个时尚、专业的着陆页——完全免费!
为了保持其可持续性,我推出了一个“专业”计划,提供一些额外功能,例如:
- 内容编辑,帮助您定制着陆页。
期待听到您的反馈、建议或改进想法。谢谢!
人气: 1 个点赞 | 0 条评论
URL: https://sd2k.github.io/blog/announcing-augurs/
作者: sd2k
描述:
人气: 1 个点赞 | 1 条评论
URL: https://fireproof.storage/
作者: jchanimal
描述: 你好!你希望将这段文本翻译成中文,对吗?有些特定的术语可能需要更详细的解释或注意,像“Fireproof”、“Merkle CRDTs”这样的名词,你是否希望我直接保留,还是解释它们的意思?
人气: 80 个点赞 | 36 条评论
URL: https://burr.dagworks.io/
作者: elijahbenizzy
描述: 大家好,最近几个月,我们一直在努力发展 Burr(https://news.ycombinator.com/item?id=39917364),想和大家分享一些我们在将 Burr 打造成一个完整的 AI 代理开发框架中取得的令人兴奋的变化。
如果你不太记得,Burr 是一个开源的 Python 库,旨在简化 GenAI 应用程序和代理的构建与调试,通过将它们表示为简单 Python 对象/函数的图形结构。Burr 仅抽象掉系统级的关注点(状态持久化、调试、可观察性),并不强制你与 LLM 互动的方式。Burr 提供了一系列功能,包括一个用于监控和观察的开源用户界面。Burr 与 Haystack 和 LangGraph 等库竞争(并互补),其独特之处在于关注更简单的图状态和可观察性结构。我们重视清晰和定制化,而非简洁(我们没有毕业问题)。
你可以在这里找到我们的代码库:https://github.com/dagworks-inc/burr。
我们对以下新功能感到非常兴奋:
自发布以来,许多人正在构建并成功提供:用于 Slack 的礼宾代理、餐厅的语音问答代理、RAG 系统的代理、内部业务工作流程的副驾驶,等等。此外,我们还有一系列令人兴奋的博客文章、书面材料和用户证言——我们将在下面的评论中分享这些内容及更多入门链接!
人气: 8 个点赞 | 1 条评论
作者: dmezzetti
描述:
人气: 2 个点赞 | 0 条评论
URL: https://jetxu-llm.github.io/LlamaPReview-site/
作者: Jet_Xu
描述: 嗨,大家好!一个月前,我在 Show HN 分享了 LlamaPReview。从那时起,我们的项目已经增长到使用超过 2000 个库(其中 60% 以上为公开库),以及累计超 16000 个星标。更重要的是,我们在效率和审查质量上都取得了显著的提升。
最近一个月的主要改进:
def react_based_review(pr_context) -> Review:
# 步骤 1:初步评估 - 理解变更
initial_analysis = initial_assessment(pr_context)
# 步骤 2:深入技术分析
deep_analysis = deep_analysis(pr_context, initial_analysis)
# 步骤 3:最终综合
return synthesize_review(pr_context, initial_analysis, deep_analysis)
def review_pipeline(pr) -> Review:
# 阶段 1:使用大规模 LLM 进行深入分析
review = react_based_review(pr_context)
# 阶段 2:使用小规模 LLM 进行格式标准化
return format_standardize(review)
这种两阶段方法(大规模 LLM 进行分析 + 小规模 LLM 进行格式标准化)确保了高质量的洞察和一致的输出格式。
def intelligent_skip_analysis(pr_changes) -> Tuple[bool, str]:
skip_conditions = {
'docs_only': check_documentation_changes,
'dependency_updates': check_dependency_files,
'formatting': check_formatting_only,
'configuration': check_config_files
}
for condition_name, checker in skip_conditions.items():
if checker(pr_changes):
return True, f"优化审核: {condition_name}"
return False, "进行完整审核"
自推出以来的关键指标:
隐私与安全: 许多人在上一个讨论中询问代码隐私。以下是我们的处理方式:
接下来: 我们正在积极研发基于 GraphRAG 的库理解,以实现更深入的代码审查分析和模式检测。
链接:
[1] 之前的 Show HN 讨论:[https://news.ycombinator.com/item?id=41996859]
[2] 技术深入分析:[https://github.com/JetXu-LLM/LlamaPReview-site/discussions/3]
[3] 安装链接(免费):[https://github.com/marketplace/llamapreview]
欢迎讨论我们对隐私的看法、技术实施或未来计划!
人气: 2 个点赞 | 0 条评论
URL: https://github.com/ErikKaum/runner
作者: erikkaum
描述: 不久前,我开始尝试将 Python 解释器编译为 WASM。这是为了构建一个安全、高效且轻量级的代码执行沙盒——非常适合运行 LLM 生成的 Python 代码。
人气: 6 个点赞 | 2 条评论
URL: https://github.com/Open-Payments/datalogic-rs
作者: codetiger
描述: 嘿,HN!
想跟大家分享一个有趣的实验——我用 Rust 完整实现了 JSONLogic 规范,编写代码时有 GitHub Copilot (Claude) 作为我的小伙伴。整个实现过程从头到尾不到 5 小时。
这是我处理的方式:
- 首先确立了清晰的架构构想——将操作符分成不同类别(逻辑、比较、数值等),并将这种结构解释给 Copilot。这帮助我们为实现设定了统一的模式。
- 采用测试驱动开发,导入了 JSONLogic 的官方测试套件。设置好测试基础设施后,让所有测试最初都失败。这让我们有了明确的目标。
- 完全实现了一个操作符(比如 ‘var’),建立了代码模式和错误处理方式。Copilot 很快就掌握了这种风格,并帮助扩展。
- 对于每个操作符类别,解释需求后让 Copilot 根据我们的模式生成实现。测试套件帮助我们捕捉到可能遗漏的边界情况。
- 最后的打磨包括使用 Clippy 检查 Rust 的最佳实践,添加合适的错误信息,以及进行一些性能调整,比如减少内存分配。
让我感到惊讶的是,当我给 Copilot 提供清晰的上下文和可以遵循的模式时,整个过程是多么顺利。就像和一个打字很快但需要指导的搭档一起编程。
这个库现在已经准备好投入生产,能够处理所有 JSONLogic 操作,并具备良好的错误处理和类型安全。
很想听听大家在 Rust 项目中和 AI 工具配合的经验!
人气: 1 个点赞 | 1 条评论
URL: https://www.fingarden.io/
作者: Danane84
描述: 大家好!
我是一位独自创业的创始人,致力于让每个人都能轻松享受财务规划。
我最近推出了 fingarden.io,这是一款财务规划应用,我非常希望能够听到你们的反馈!
这款应用免费,帮助用户轻松创建个性化的财务计划,轻松简单,没有传统工具(如 Excel)带来的压力和复杂性。
我期待听到你们对应用的可用性、功能或任何认为可以改进的地方的看法。
非常感谢你们抽出时间来试用!如有任何问题或需要帮助,欢迎随时联系我。
人气: 1 个点赞 | 0 条评论
作者: oliwary
描述: 你好,HN!
我开发了一款新的每日游戏,叫做VideoPuzzle。你可以在https://videopuzzle.org玩这个游戏。目标是将一个被分成4x4小块的视频重新拼凑起来。每一天都有新的谜题等待解决。
技术栈包括:
- 使用WebGL进行视频块渲染
- 使用Cloudflare R2进行视频托管
- 使用Pocketbase进行玩家排名
这个游戏有一个每日模式,提供全球排名,还有一个练习模式。
这个项目建立在我以前游戏的基础上(https://squareword.org和https://clickword.org)。不过,这次增加了一个空间推理的元素,你需要观察视频中运动的内容或对象,以决定如何放置拼块,并尽量用最少的步骤解决谜题。我觉得当最后一个拼块滑入正确的位置时,特别令人满足。
这里有一段游戏的动态视频: https://twitter.com/SquareWordOrg/status/1858595932683571592
希望你喜欢!也欢迎告诉我你的想法。
人气: 1 个点赞 | 1 条评论
URL: https://github.com/mtantaoui/Integrate
作者: mtantaoui
描述: Integrate 是一个快速、小型、轻量级的 Rust 库,用于进行实值函数的数值积分。它的设计目的是为函数提供积分功能,提供一种简单而高效的方式,使用多种数值方法来近似定积分。
Integrate 支持多种数值积分技术:
牛顿-科特斯方法:
高斯求积法:
自适应方法:
隆伯格法。
人气: 115 个点赞 | 41 条评论
URL: https://www.sendgoodemails.com/
作者: davidbff
描述: 嘿 HN,作为一名已经工作了四年的邮件营销专员,我建立的邮件序列每月能够到达数百万个收件箱。但是每当我开始一个新项目,或者公司联系我寻求帮助时,我总是感觉要重新开始:从零开始研究,尤其是在进入一个陌生的行业时。
Really Good Emails 等类似资源真的很棒,我偶尔也会使用其中的一些。但对我来说,它们缺少了邮件营销的战略部分。
所以在几个月前,我开始构建一个邮件序列数据库,目前已经收录了80多个公司的示例,类别和顺序超过330封邮件。这个数据库旨在帮助非营销人员、单独创始人和忙碌的团队更好地创建邮件营销活动,而不必从头开始。
我很想听听你们的想法或改进意见。感谢您关注!
人气: 14 个点赞 | 9 条评论
URL: https://github.com/simonmysun/logprobsvz
作者: simonmysun
描述: 嗨,HN,
今天我写了一个简单的工具,用于可视化OpenAI GPT生成内容的日志概率。
这个工具旨在帮助调试和理解GPT的行为,通过显示每个候选项的概率,让你能够判断GPT何时犹豫,何时对它所说的内容充满信心。
基本上,这个工具是OpenAI Playground的重制版,但提供了所有模型和API参数。
如果你不信任别人托管的版本,我建议你克隆这个仓库并查看代码,然后再输入你的凭证。
感谢你的关注!
人气: 1 个点赞 | 1 条评论
URL: https://github.com/frectonz/pglite-fusion
作者: frectonz
描述: pglite-fusion 是一个 PostgreSQL 扩展,允许您通过创建 SQLITE
类型的列,将 SQLite 数据库嵌入 PostgreSQL 表中。这意味着表中的每一行都可以包含一个嵌入的 SQLite 数据库。
除了 PostgreSQL 的 SQLITE
类型,pglite-fusion 还提供了 query_sqlite
函数,用于查询 SQLite 数据库,以及 execute_sqlite
函数,用于更新数据库。更多函数的详细信息可以在项目的自述文件中找到。
pglite-fusion 扩展是使用 Rust 编写的,并采用了 pgrx 框架。
实现细节
PostgreSQL 的 SQLITE
类型被存储为 CBOR 编码的 Vec<u8>
。当进行查询时,这个 Vec<u8>
会被写入 /tmp
目录中的一个随机文件。SQLite 随后加载该文件,执行查询,并以一个包含 JSON 编码值数组的单行表格作为结果返回。
execute_sqlite
函数执行类似的过程。不过,它返回的不是查询结果,而是存储在 /tmp
中的 SQLite 文件内容,作为一个新的 SQLITE
实例。
[1] https://github.com/pgcentralfoundation/pgrx
人气: 164 个点赞 | 103 条评论
URL: https://aerofile.co
作者: hmontazeri
描述: 大家好,
我出于沮丧搭建了这个平台。
你有没有尝试给人发送大文件?
你要么把文件上传到云盘,然后分享出去,这样会根据你的订阅计划占用存储空间,真是令人痛苦。接着你还得等对方下载完成,通知你以便你删除文件等等。
另一种办法是使用专门的服务,比如WeTransfer。不过如果你想发送超过2GB的文件,他们大多数情况下会强迫你进行月度或年度订阅。
为什么所有东西都要订阅呢?
aerofile是我对这个问题的解决方案。只需上传,按照你分享的文件大小一次性付款。就是这么简单,不多也不少。
我快要疯了。我真的不想再管理另一个订阅了。因此我花了两周时间搭建这个。希望你们喜欢,也可能不喜欢……
PS。如果大家对这样的服务感兴趣,我打算围绕这个做一整套产品。总得有人解决这个订阅的问题,至少从我的角度来看。
祝好!
人气: 2 个点赞 | 0 条评论
URL: https://math-gpt.org
作者: yannigk
描述: 嗨,我们是 MathGPT!MathGPT 制作类似 Khan Academy 的动画数学视频,直观地向学生讲解复杂概念,帮助他们逐步理解如何解决问题。我们目前已经服务超过 200 万用户,每天处理 8 亿个令牌,并且还在不断增长!如果你试用我们的服务,我们非常欢迎您反馈意见,告诉我们如何改善整体体验和视频生成效果!可以通过邮件与我联系,地址是 ygk2[at]cornell.edu。
人气: 54 个点赞 | 21 条评论
URL: https://www.city-finding-game.com/
作者: EliBullockPapa
描述:
人气: 7 个点赞 | 10 条评论
作者: luanmuniz
描述: 嘿 HN,
几周前,我读了一篇名为《唤醒科学的沉睡之美》的文章(https://worksinprogress.co/issue/waking-up-sciences-sleeping…),是在 HN 上看到的,决定上个周末动手制作一个工具。这个工具使用 AI 来对科学文章进行分类,并根据其在不同领域(目前以 STEM 为主,因为目前唯一实现的来源是 arXiv)中的相关性和实用性进行评分。
这真是一个典型的“我可以做出这样的东西——会很有趣!”的开发者时刻。
这完全是个周末小项目,还是一个概念验证(POC),所以远未完善。缺少了一些关键特性(比如搜索功能),我在布局上也遇到了不少困难(UX/UI 的朋友们,我知道你们在场)。不过,我很想听听你们的想法!
人气: 1 个点赞 | 0 条评论
URL: https://github.com/manuzhang/awesome-streaming
作者: Chuanwei
描述:
人气: 1 个点赞 | 0 条评论
URL: https://github.com/Sansen-Shimizu/sakura-boot
作者: malcolmSansen
描述: 今天,我想介绍一个我一直在开发的开源框架:Sakura Boot。
目标
Sakura Boot 的设计目标是:
减少样板代码
Spring Boot 简化了后端开发,但即使是创建一个基本的 CRUD API,仍然需要重复编码。Sakura Boot 通过采用“约定优于配置”的方法来最小化这一点。模块负责处理常见任务,如 CRUD 操作、过滤和 DTO 映射,让开发者能够专注于他们独特的应用逻辑。
确保最佳实践
Sakura Boot 遵循现代开发标准,内部实现符合最佳实践。全面的 Javadoc 示例帮助开发者编写干净且易于维护的代码。
提供模块化和定制化
尽管该框架适用于简单应用程序的开箱即用,但也允许定制。开发者可以根据需要调整功能或扩展功能,使其适用于各种规模的项目。
快速开始
可以在 https://sakuraboot.sansenshimizu.org/documentation/sakura-boot/latest/quickstart.html 找到快速入门指南。
当前状态
Sakura Boot 目前处于 v0.1.1,并仍在开发中。
主要任务包括解决潜在的 BUG、完善代码库,并在达到稳定的 1.0.0 版本之前完成必要的重构。项目欢迎反馈和贡献,以进一步提升其功能和可用性。
链接
结论
如果您正在寻找节省时间和简化后端开发的方法,不妨试试 Sakura Boot。欢迎反馈和贡献,我期待听到您的想法和建议!
人气: 1 个点赞 | 0 条评论
作者: heavenlxj
描述: 嗨,HN!
我们很高兴地推出MimicPhoto,这是一款由人工智能驱动的工具,旨在为您的静态照片注入活力。只需几次点击,您就能将静态图像转化为充满生机的动态动画,让记忆焕发活力。想象一下,这是一种从您珍藏的照片中创造短暂逼真瞬间的方法!
主要特点:
MimicPhoto目前还处于早期阶段,我们正在探索更多的方法来提升它的实用性、趣味性和吸引力。这时候您就可以帮助我们了——我们期待听到您的想法!您的反馈和建议将有助于我们完善产品、改善功能,并确定未来的发展方向。
人气: 2 个点赞 | 1 条评论
今天的Show HN汇总展示了一系列多样化的创新项目。从AI驱动的工具到创意编码解决方案,这些项目反映了我们技术社区的动态特性。哪个项目最吸引你的注意力?请在评论中告诉我们!
Tags: #ShowHN #科技创新 #开发者项目 #AI应用程序 #开源软件