每日HackerNews RSS

启用JavaScript和cookies以继续

俄勒冈州议员批准了约210万美元,从支持本笃会修士的非营利组织手中购买阿比夸瀑布及周边土地;该组织此前已将这处房产挂牌拍卖。评论者讨论了“在Redfin上挂牌”这一细节是否重要,因为这似乎反映的是MLS数据,并普遍支持将这处风景优美的瀑布作为公共土地予以保护。他们还提到前往瀑布的路线艰难、需要绳索辅助,讨论了当地玄武岩地质,并延伸到俄勒冈州教育排名的话题,还 jokingly劝阻人们移居太平洋西北地区。总体而言,这条讨论串围绕着一项公共购买如何保护一处热门自然地标展开。

将 memory_limit 设置为 -1 可以阻止依赖 PHP 内存限制处理的某些攻击路径,但会把内存耗尽处理转交给操作系统。在此配置下,内存耗尽的 worker 进程可能被终止,从而中断请求,影响服务器的稳定性和可用性。若决定启用,请使用 Linux cgroup v2 的 memory.max 或等效的操作系统机制,以帮助控制资源消耗并限制对 PHP 进程的可用性影响。应以管理方式应用配置更改并重启受影响的 worker。不要使用 RLIMIT_AS 或 RLIMIT_DATA 作为替代内存限制。PHP 安全通告警告这些可能触发相同的脆弱失败路径。此措施不覆盖应用特定的大内存分配路径或非内存相关触发因素。在多线程部署中,终止进程还可能中断其他线程上运行的请求。

``` Hacker News 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 [重复] PHP2Shell ( php2shell.com ) 32 分 由 nr378 1 天前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 ChrisArchitect 1 天前 [–] 更多讨论: https://news.ycombinator.com/item?id=50180836 回复 tomhow 1 天前 | 父级 [–] 评论已移至彼处。谢谢! 回复 考虑申请 YC 2027 年冬季批次!申请开放至 11 月 2 日。 申请 已开放。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

Sumi 是一个极简、无类优先的 CSS 框架,开箱即用样式化语义 HTML,仅在特定布局或变体时使用类。它以单个文件发布(gzipped 后 6.7 KB),无 JavaScript 或依赖,并包含跟随系统偏好的浅色/深色模式,也可通过 `data-theme` 强制设置。每个设计令牌都是 CSS 自定义属性,元素样式使用 `:where()`,因此覆盖时无需 `!important`。它提供可访问的焦点环、ARIA 状态和减少动效支持。它为标题、表单、表格、卡片、手风琴、模态框和导航等常见元素设置样式,并提供容器、网格、按钮、排版和组件的工具类。本地或通过 CDN 链接 `sumi.min.css`,然后自定义令牌。支持现代浏览器。

Sumi.css 是一个发布在 Hacker News 上的新极简/无类 CSS 框架。评论者提到 PicoCSS 已弃用,并推荐 Nimble.css、sakura、Blades、Neat CSS、Oat 和 “No Class” 等替代方案。一些人称赞 Sumi 外观干净、可简单直接应用样式,而另一些人批评 Blades 的网站质量和 Pico 的品牌。讨论涵盖无类 CSS 的使用场景,例如简单静态页面和非技术编辑者,以及将链接样式化为按钮的无障碍担忧。还有人怀疑在 AI 背景下是否仍需要小型框架,少数评论提到 AI 风格的样式。总体而言,Sumi.css 加入了拥挤的轻量级 CSS 选项领域。

订阅拉取请求和 webhook 投递延迟的更新,可通过电子邮件和/或短信接收。事件更新时会发送电子邮件提醒;GitHub 创建或解决事件时会发送短信提醒。短信在许多国家/地区可用,但需要输入并验证手机号码(使用一次性验证码)。用户也可以仅使用电子邮件订阅。

PyPI 上的 LiteLLM 1.107.0 是一个被篡改的发布版本,包含凭证窃取器和远程代码执行后门。全部七个 wheel 包都安装了三个文件——cook.pth、cook.py 和 sitecustomize.py——到 site-packages 中,Python 在启动时执行其中两个,影响任何 Python 进程。上游 GitHub 源码中没有这些文件,PyPI 后来移除了该发布版本;1.106.2 版本和 rc 版本是干净的。 恶意的源码分发包在 maturin 中添加了 `data = "cook"`,将 cook/ 文件夹复制到 wheel 包中。sdist 其余部分与一个后续提交匹配,仅做了版本和依赖编辑。wheel 包看起来由 BerriAI 的正常流水线构建,但没有公开的 GitHub Actions 运行创建它们。 cook.pth 导入 cook.py,窃取 SSH、云、CI/CD、AI、浏览器和 LiteLLM 凭证,加密后发送到 www.litellm.dev。sitecustomize.py 运行一个分离的每小时守护进程,重新执行窃取器并运行从攻击者控制的服务器下载的代码。攻击者的 GitHub 账户后来被删除,仅先前受感染的主机仍处于风险中。

Hacker News 讨论了 PyPI 上 LiteLLM 1.107.0 被攻陷的问题,据报道该版本安装了凭证窃取器和后门。恶意 wheel 文件似乎来自 BerriAI 私有发布流水线中被攻击者修改的源码,可能使用了在日志中捕获的被泄露维护者/GitHub OAuth 令牌。用户被建议固定到被攻陷前的版本。LiteLLM 维护者表示事件已得到控制,并描述了涉及 Claude Code 令牌泄露的多步攻击。评论者讨论了防御措施:沙箱、通过代理注入凭证、依赖冷却、版本固定,以及在先前事件后放弃 LiteLLM。一些人建议使用基于 Go 的代理或自定义实现,而另一些人强调没有任何单一工具能消除供应链风险。讨论还包含对认证疲劳、开源安全和包管理器默认设置的更广泛抱怨。总体而言,该事件重新引发了人们对依赖信任和发布流水线安全的担忧。

C++ 的 future 相关设施共享一个共同的底层“源”,该源产生值或异常。这个简化的源支持设置值或异常一次、等待其被设置,以及获取结果或重新抛出异常。它使用判别符、用于值或异常的联合体、互斥量和条件变量。设置操作检查源为空,存储结果,并通知等待者。等待操作阻塞直到源变为非空。获取先等待、检查有效性,然后要么重新抛出存储的异常,要么返回值;consume 将其移出并标记为已消费,而 get 返回常量引用。其他标准库抽象构建于该源之上。

关于 Raymond Chen 的 “C++ futures part 1: The mental model” 的 Hacker News 讨论探讨了 C++ 基于任务的并发抽象,例如 std::future 和 std::promise。评论者区分了库 futures 与语言 coroutines,指出 coroutines 依赖编译器/运行时支持,而 futures 是线程之上的更高级抽象。一些人批评 C++ async 复杂、成本高或很少使用,并建议 executors 可能取代它;另一些人捍卫其可移植性和清晰性。讨论还涉及实现细节,包括条件变量与 atomics/futexes 的对比,以及 coroutine 状态是否需要堆分配。总体上,它涵盖了 C++ 并发的概念与实践方面。

启用 JavaScript 和 cookies 以继续

启用 JavaScript 和 Cookies 以继续

对不起。

DuckDB 2.0.0 LTS “Cinnamon Teal” 是自 1.5 以来包含近 20,000 次提交的重大功能版本。亮点包括完善的 Quack 客户端-服务器协议、CONNECT 语句、Parquet/CSV 的异步 I/O、一流的 shredded VARIANT 类型、CLI 代理模式、默认的基于 PEG 的 SQL 解析器、重新设计的 C API v2 和自定义扩展仓库,以及 DuckLake 1.1、Iceberg/Delta 改进、触发器和 SQL 方言新增。它还移除了 ICU、要求 C++17,并弃用单箭头 lambda、amalgamation 以及 macOS x86_64 支持。破坏性变更包括一种旧版 2.0 无法读取的新存储格式;现有文件仍然兼容。建议测试后升级,预计 11 月发布补丁版本。支持:2.0 LTS 至 2027 年 10 月;1.4 至 2026 年 11 月;1.5 延长至 2027 年 3 月。

对不起。

``` ```

Hacker News 列出一个重复提交,标题为“[dupe] Patch the Planet”,链接指向 patchtheplanet.org,获得 31 点和 6 条评论。评论者指向一篇 OpenAI 协调披露博客文章和相关 HN 帖子。一些评论者质疑该帖的相关性,或称其为广告或垃圾信息,而另一人将其描述为愤世嫉俗的“制造问题、卖解决方案、获利”模式。页面还包含一个 YC Winter 2027 申请通知。

更多

联系我们 contact @ memedata.com