3作者: foax4 个月前
我构建了一个网络工具,用于访问网站的纯内容(通常是文本)。得益于 Mozilla 出色的 Readability 库,它对新闻网站的支持最好。它还使用 Puppeteer 支持使用客户端渲染的网站。提取后的页面缓存在 Redis 中。 我使用此工具的主要场景是在带宽极受限的网络中,例如 Meshtastic(带有互联网网关)。
1作者: johndebord4 个月前
大家好,我是 Piecely 的开发者。我搭建了一个数字内容市场,创作者可以在上面发布加密内容,设置价格或众筹目标,买家支付后即可解锁。 平台提供三种众筹类型: * **即付即看:** 固定价格,即时访问。 * **传统众筹:** 设定目标和截止日期,未达标全额退款。 * **主导型担保:** 创作者投入自有资金作为承诺。如果目标未达成,支持者将获得退款,并额外获得创作者承诺金额的一部分作为奖励。这种模式是一种主导策略。该模式基于 Alex Tabarrok 1998 年的论文《通过主导型担保合同私有提供公共产品》(链接:[https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4682](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4682))。 我对原始的担保合同做了一个修改:支持者可以在截止日期前的任何时间撤回(“取消支持”),最终结果完全取决于截止日期的总额。如果没有这个功能,创作者可能会用另一个钱包为自己的作品注资,以达到目标,从而永远不必支付退款奖励。有了取消支持的功能,这种攻击就无法奏效——看到可疑活动的支持者可以撤回资金,迫使创作者要么每次都全额资助(发布内容,让观众受益),要么冒着在截止日期前资金不足并支付奖励的风险。 这些合同运行在 EVM 链上,使用 USDC 进行支付。此外,我们还为 AI 代理提供了一个 API,并集成了 ChatGPT(链接:[https://chatgpt.com/g/g-69c869434cec8191b72f10ce3b390d72-piecely](https://chatgpt.com/g/g-69c869434cec8191b72f10ce3b390d72-piecely))。一个有趣的发现是:AI 代理在没有解释的情况下,立即识别出主导型担保模式中的主导策略,并且在有选择的情况下更喜欢这种模式。而人类通常需要先接触更简单的众筹类型。 我们提供了测试模式,可以使用模拟 USDC 进行体验,无需使用真实货币。欢迎大家提问,我会很乐意解答关于机制设计或合同方面的问题。
2作者: NBS0604 个月前
我是首席软件工程师。今天早上醒来后,我发现自己无法登录 VPN。我的许多常用服务的访问权限都受到了限制,而且没有人告诉我原因。 我问了其他同事,我们很快发现团队里很多人也无法访问内部服务。不久之后,我们的首席技术官发来通知,告诉我们公司正在“将重心转移到亚太地区”。我彻底崩溃了。我在红帽工作了 6 年多,参与了包括 Libvirt、Qemu 和 OpenShift 在内的关键项目(我的团队帮助支持和集成了 ROSA 中的裸机)。 我不知道有多少同事受到了影响,但如果让我猜,我认为至少有 300 人,甚至更多。 我想是时候找另一份工作了。
5作者: qvac4 个月前
大家好,今天我们发布 QVAC SDK [0],这是一个通用的 JavaScript/TypeScript SDK,用于在桌面和移动端构建本地 AI 应用程序。<p>该项目完全开源,采用 Apache 2.0 许可证。我们的目标是让开发者更容易构建有用的本地优先 AI 应用,而无需拼凑大量不同的引擎、运行时和特定于平台的集成。在底层,SDK 基于 QVAC Fabric [1] 构建,这是我们的跨平台推理和微调引擎。<p>QVAC SDK 使用 Bare [2],这是一个轻量级的跨平台 JavaScript 运行时,是 Pear 生态系统 [3] 的一部分。它几乎可以在任何地方用作 worker,并内置了 Node、Bun 和 React Native (Hermes) 的工具。<p>目前它支持以下功能:<p><pre><code> - 跨桌面、移动端和服务器的本地推理 - 支持 LLM、OCR、翻译、转录、 文本转语音和视觉模型 - 通过 Holepunch 堆栈 [4] 进行点对点模型分发, 类似于 BitTorrent,任何人都可以成为种子节点 - 基于插件的架构,因此可以轻松添加新的引擎和模型类型 - 完全点对点委托推理 </code></pre> 我们还投入了大量精力进行文档编写 [5]。这些文档的结构设计得易于人类和 AI 编码工具阅读,因此实际上,您通常可以很快地借助您最喜欢的编码助手取得很大进展。<p>我们知道还有一些工作需要改进:<p><pre><code> - 目前,由于 Bare 插件的打包效率还不够高,因此捆绑包的大小比我们想要的要大 - 插件工作流程可以更简单 - 树摇动已经成为可能,但目前它仍然需要一个 CLI 步骤,我们希望使其更自动化,并更好地集成到构建过程中 </code></pre> 这次发布仅仅是个开始。我们希望帮助人们更大规模地构建本地 AI。非常感谢您的任何反馈!完整愿景可在官方网站 [6] 上获取。<p>参考资料:<p>[0] SDK: <a href="http:&#x2F;&#x2F;qvac.tether.io&#x2F;dev&#x2F;sdk" rel="nofollow">http:&#x2F;&#x2F;qvac.tether.io&#x2F;dev&#x2F;sdk</a><p>[1] QVAC Fabric: <a href="https:&#x2F;&#x2F;github.com&#x2F;tetherto&#x2F;qvac-fabric-llm.cpp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tetherto&#x2F;qvac-fabric-llm.cpp</a><p>[2] Bare: <a href="https:&#x2F;&#x2F;bare.pears.com" rel="nofollow">https:&#x2F;&#x2F;bare.pears.com</a><p>[3] Pear Runtime: <a href="https:&#x2F;&#x2F;pears.com" rel="nofollow">https:&#x2F;&#x2F;pears.com</a><p>[4] Holepunch: <a href="https:&#x2F;&#x2F;holepunch.to" rel="nofollow">https:&#x2F;&#x2F;holepunch.to</a><p>[5] 文档: <a href="https:&#x2F;&#x2F;docs.qvac.tether.io" rel="nofollow">https:&#x2F;&#x2F;docs.qvac.tether.io</a><p>[6] 网站: <a href="https:&#x2F;&#x2F;qvac.tether.io" rel="nofollow">https:&#x2F;&#x2F;qvac.tether.io</a>