每日HackerNews RSS

这篇博文探讨了位排序算法,这是一种适合GPU加速的并行排序算法,尤其适用于CUDA。位排序是一种排序网络,具有O(log²(n))的并行时间复杂度,在并行环境下优于顺序排序算法。作者强调了位排序算法在改进大型序列的基本情况排序方面的潜力,尤其是在使用SIMD(单指令多数据)原理进行硬件加速时。 CUDA的warp内联函数,特别是`__shfl_sync`,被用来在一个warp(32个线程的一组)内执行数据混洗,从而实现高效的warp内数据交换。使用`__shfl_sync`对位排序的基本实现进行基准测试表明,与使用共享内存进行线程间通信相比,性能提高了30%。作者建议利用这种优化的32路排序来加速归并排序算法中的成对合并过程,暗示未来将探索32路合并技术。文章还参考了之前关于GPU哈希图的工作,该工作实现了比Rust实现显著的性能提升。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 使用 SIMD CUDA 内联函数加速排序 (2024) (winwang.blog) 3 分 winwang 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 代码位于 https://github.com/wiwa/blog-code/ 加入我们,参加 6 月 16-17 日在旧金山的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

Open WebUI 依然免费且开源(基于 BSD-3 许可证),但从 v0.6.6 版本(2025年4月)开始,将新增品牌保护条款。此条款旨在防止恶意行为者剥离品牌标识,将其作为自己的产品出售而无需回馈社区。 您仍然可以自由地使用、修改和分发 Open WebUI,但除非您符合特定条件,否则必须保留“Open WebUI”品牌标识:30 天内用户少于 50 人,获得贡献者许可,或拥有企业许可证。这种“半复制左”的方法旨在通过防止虚假宣传和激励贡献来保持项目的可持续性和社区驱动。v0.6.5 版本之前的代码适用原始 BSD-3 许可证。 品牌要求并不阻止代码分叉,但确保了项目的来源透明性。对于需要完全白标或定制功能的企业,可提供专有许可证。

Hacker News 的讨论线程关注 Open WebUI 新的 BSD-3 许可证,其中包含品牌保护条款。一些用户担心这可能是该项目变得不那么开源的前兆。人们对繁重的署名条款、潜在的商标权冲突以及该项目的 CLA 和白标许可证计划表示担忧。一些人认为这是“抽屉式骗局”(rug pull),利用项目被采纳后贡献者的善意。另一些人则不同意这种说法,他们认为该许可证仍然是开源的,只要求进行品牌标识,并且这是一种鼓励商业用途和社区贡献的有效平衡。该许可证变更后项目的实际可持续性也存在争议。人们提出了替代的开源模式以及寻找合适的结构/模式的困难。
关键CSS Critical CSS 15 分钟前

请提供需要翻译的内容。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 关键 CSS (kigo.studio) 8 分,来自 stevenpotts 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 stevenpotts 1 小时前 [–] 我为客户搜索在线工具来提取网站的关键 CSS,找不到合适的,所以用 Puppeteer 本地提取后,决定分享我的解决方案,它允许你指定页面加载后等待多长时间再提取样式;甚至还找到一个付费的,但因为不好用申请了退款。欢迎反馈,目前免费。 回复 加入我们 6 月 16-17 日在旧金山的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

本篇继续探讨Rust的内存管理,重点介绍其严格的借用规则及其对看似简单操作的影响。迭代`Vec`可能会意外地移动所有权,需要迭代引用(`&x`)来避免这种情况。 Rust的方法调用系统,尤其是在使用trait时,当多个trait定义相同的方法时,需要显式消除歧义。当不可变借用(例如,`get_photo`)与可变借用(例如,`add_photo`)重叠时,会产生借用问题,需要采用诸如丢弃并重新借用、复制或重构代码等解决方案来避免冲突的生命周期。 生命周期确保引用不会超出其指向的数据的生命周期。虽然生命周期通常可以推断出来,但是当编译器无法确定返回引用的有效持续时间时,需要显式声明生命周期注解。Rust的安全机制扩展到线程安全,通过利用其所有权和借用系统来防止数据竞争。数据可以在线程之间移动,但是对于共享的可变访问,需要使用线程安全的包装器,例如`Arc`和`Mutex`。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 理解内存管理,第五部分:与 Rust 的斗争 (educatedguesswork.org) Curiositry 1小时前 7 分 | 隐藏 | 过去 | 收藏 | 1 评论 sidcool 1分钟前 [–] 写得妙极了 回复 加入我们,参加 6 月 16-17 日在旧金山举办的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

首页 文章 工作 项目 🌙 切换至深色主题 GitTunes 生成图表

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 从 GitHub 贡献图表创作音乐 (ayitey.me) 4 分,来自 yawboakye,1 小时前 | 隐藏 | 往期 | 收藏 | 讨论 加入我们,参加 6 月 16-17 日在旧金山举办的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

访问被拒绝。这可能是意外,您可以联系我们 <[email protected]> 并提供您的IP地址以申请访问。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 GCC 添加 COBOL前端 (gcc.gnu.org) 11 分,来自 temeya,23 分钟前 | 隐藏 | 过去 | 收藏 | 2 评论 gthompson512 12 分钟前 | 下一条 [–] 这计划很久了,算新闻吗? 回复 waynecochran 11 分钟前 | 上一条 [–] 现在 COBOL 存储日期可以使用两位数以上了!我一定会立即移植我的大型机应用程序! 回复 加入我们,参加 6 月 16-17 日在旧金山举办的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

作者为了维护隐私,自己运行邮件服务器长达15年。但最近他调查发现,有多少个人邮件仍然经过谷歌服务器。他分析了自2004年以来的收件箱,识别出即使来自非Gmail地址,也经由谷歌服务器路由的邮件。 结果出乎意料地高。大约三分之一的收件箱邮件都源于谷歌。为了衡量真正私人的沟通,他又分析了他回复过的邮件,假设回复会返回谷歌。他发现谷歌传送了他大约一半的已回复邮件,去年这一比例达到了57%。 尽管他努力避免依赖谷歌,但他个人通信中相当一部分仍然流经谷歌服务器。这突显了在许多人使用Gmail的情况下,实现真正通信隐私的难度。他敦促其他人考虑与大型公司共享邮件数据所带来的隐私隐患。他还提供了他的Python和R代码,供其他人分析自己的邮件流量。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 谷歌拥有我的大部分邮件,因为它拥有你们的全部邮件 (2014) (mako.cc) 12 分,pabs3 发布,20 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 加入我们,参加 6 月 16-17 日在旧金山举办的 AI 初创企业学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

您的浏览器已禁用 JavaScript。请启用 JavaScript 以继续。网站的必需部分无法加载。这可能是由于浏览器扩展、网络问题或浏览器设置造成的。请检查您的网络连接,禁用任何广告拦截器,或尝试使用其他浏览器。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 新型电子“皮肤”可实现轻便夜视眼镜 (news.mit.edu) gmays 1小时前 5 分 | 隐藏 | 过去 | 收藏 | 2 评论 ChuckMcM 13分钟前 | 下一条 [–] 这将会很有趣。廉价的热成像装备需求量很大,如果他们能够大规模生产,那么市场需求是很大的。 回复 Calwestjobs 14分钟前 | 上一条 [–] 想象一下用“远程外延法”制造CPU,我们可以实现如此多的并行制造。我知道它并非如此运作。但这应该出现在科幻电影里,而不是穿越虫洞。(非反语) 回复 加入我们,参加6月16-17日在旧金山举办的AI创业学校! 指导方针 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系我们 搜索:

卡尔·奥斯特·威尔肯斯想通过科学的方法确定自己最喜欢的T恤颜色来简化衣橱。他使用Photopea软件制作了自己穿着不同颜色T恤的照片,通过调整色相滑块来改变每张照片中T恤的颜色。 为了客观地评估这些颜色,他使用了一个AI工具(O4 Mini)生成一个单页HTML的“竞技场”应用程序。这个应用程序呈现图像对,让他选择自己更喜欢的那个。经过足够的比较后,每个图像都会获得一个基于ELO评分的得分,这个得分在点击按钮之前是隐藏的。得分保存在浏览器的本地存储中。 这个本地托管的应用程序显示棕色是卡尔最喜欢的颜色,而他的妻子更喜欢蓝色。随后,他订购了棕色和蓝色的二手T恤,在现实生活中试穿,从而完成了他的实验。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 用科学的方法确定最喜欢的T恤颜色 (ostwilkens.se) KomoD 1小时前 6 分 | 隐藏 | 过去 | 收藏 | 1 评论 delichon 15分钟前 [–] 我如此自恋,以至于我挑选衬衫完全凭个人喜好。我最喜欢的衬衫可以用科学的方法确定,那就是最容易磨损的那一件。 回复 加入我们,参加6月16日至17日在旧金山举办的AI创业学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系方式 搜索:

请提供需要翻译的内容。

Hacker News 上关于“weeklong.life”日历应用的讨论总结如下: 用户“nbagersh”发布了一款名为“weeklong.life”的7天日历应用,专注于未来七天,没有月视图或年视图。 反馈包括: * 顶部的月历视图被认为是不必要的,分散了对7天视图的注意力。 * 全部使用大写字母降低了视觉层次感。 * 应用在某些情况下似乎添加到了错误的日子。 * Chrome/OSX 系统上报告了字体渲染问题。 * 不登录的情况下功能不明确。 * 一位用户欣赏这个概念。 * 另一位用户认为这款应用就像现实生活中的短跑冲刺。

更多

联系我们 contact @ memedata.com