每日HackerNews RSS

Please provide the content you want me to translate. I need the text to be able to translate it to Chinese.

## JSIR:JavaScript 的高级中间表示 JSIR 是一种新的、高级的 JavaScript 中间表示 (IR),旨在解决仅依赖抽象语法树 (AST) 进行复杂代码分析和转换的局限性。JSIR 在 Google 开发并投入生产使用,旨在为反编译、去混淆和源代码到源代码编译(转译、优化、打包)等任务提供强大的基础。 JSIR 构建于 MLIR 之上,保留了原始 JavaScript 源代码的所有信息,从而实现了源代码、AST 和 IR 之间的无损往返转换。它利用 MLIR 区域表示控制流,并支持数据流分析以更深入地理解代码行为。 与大量的基于 AST 的工具不同,JSIR 通过提供一个公开可用、稳定的 IR 以及用户友好的数据流分析框架来填补空白。该项目还旨在为 MLIR 生态系统贡献改进,测试高级功能,并可能模糊传统 AST 和 IR 表示之间的界限。JSIR 是开源的,并欢迎社区贡献。 ([https://github.com/google/jsir](https://github.com/google/jsir))

时钟 The Clock 2 天前

受希望创造一种文化中立的计时装置的启发,作者着手制作一个没有数字、符号和方向性假设的时钟。其核心概念依赖于可观察的物理事实:地球的自转、绕太阳的轨道以及一个固定地点(本例中为克罗地亚的萨格勒布)。 这个时钟视觉上呈现地球的旋转,有一个“太阳”点和一个标记位置的刻度。中午是刻度与太阳对齐的时候。为了提供更精细的时间,作者妥协使用人类定义的单位——小时、分钟和秒——由同心扫圈表示,但不*定义*它们之间的关系,将其作为一个连续变量。 该设计扩展到显示多个时区的“世界时钟”以及基于地球轨道、并以近日点(地球最接近太阳的位置)为基础的年度日历。尽管力求通用性,作者承认内在的文化偏见,例如圆形的时间表示以及秒/月的用法。最终,这个时钟虽然仍然依赖于人类构建,但有可能被观察其机制的外星文明解读。

## Senko.net 的“时钟”:摘要 Senko.net 最近分享了“时钟”,这是一个实验性的网页组件,旨在设计一款摆脱传统文化惯例的时间显示设备。该项目灵感来自一则关于构建无数字时钟的 Hacker News 帖子,目标是以更通用的方式表示时间。 这个时钟使用同心圆来显示秒、分、日、月和年,以中心的“太阳”为锚点。然而,创建者承认完全摆脱文化假设是不可能的。这个时钟最终显示的是标准时钟时间,而不是太阳时或恒星时,导致平均太阳时与显示时间之间最多相差 17 分钟。 讨论强调了创建真正通用时钟的挑战,评论者指出即使是 24 小时划分和日历系统等基本元素也存在固有的文化偏见。反馈也建议改进视觉设计,例如澄清太阳的表示方式并解决深色模式下的显示问题。最终,该项目表明实用的时间计量不可避免地依赖于共享的、文化定义的现象。

美国与伊朗之间一场潜在的战争在巴基斯坦斡旋下,以两周停火协议告终,避免了最后一刻的爆发。此前,局势急剧升级,美国总统特朗普向伊朗发出了投降的最后通牒,威胁要进行大范围破坏,并设定了晚上8点作为轰炸伊朗基础设施的最后期限。 停火协议以伊朗保证霍尔木兹海峡的航行安全为前提,允许基于德黑兰提出的10点方案进行外交谈判。特朗普声称军事目标已经实现,持久和平触手可及。伊朗外交部长确认了该协议,表示航行安全将与他们的武装部队协调。 这项协议结束了持续五周的冲突,在此期间,通过关键全球能源通道——霍尔木兹海峡的交通显著放缓。在停火之前,美国和以色列都对伊朗基础设施发动了袭击,而伊朗则通过袭击沙特阿拉伯进行了报复。联合国曾警告不要攻击民用基础设施,但特朗普驳斥了对战争罪行的担忧。

## 特朗普宣布伊朗停火 – 摘要 在紧张局势最近升级后,唐纳德·特朗普宣布与伊朗为期两周的停火,声称双方已就伊朗提出的10点计划达成可行的谈判基础。该计划据称包括伊朗控制霍尔木兹海峡,接受其核浓缩计划,解除制裁,美国赔偿,以及美国军队从该地区撤军。 然而,怀疑论甚嚣尘上。许多评论员质疑美国的收益,认为该协议严重偏袒伊朗,并可能涉及市场操纵或掩盖有害信息。鉴于特朗普过去的态度反复以及持续的导弹交换,人们对协议的可靠性表示担忧。 据报道,以色列已同意暂停空袭,但对其全面遵守仍存在疑问。一些人认为美国迫切需要停火,可能做出了重大让步,而另一些人则怀疑该声明主要是为了国内消费。局势仍然动荡,许多人质疑该协议能否维持,或者只是更大冲突中的另一个临时暂停。

## Xilem & Masonry:Rust GUI 框架 Xilem 和 Masonry 是用于构建原生 GUI 应用程序的 Rust 包。**Masonry** 是一个基础工具包,提供保留的窗口小部件树用于事件处理和渲染。**Xilem** 构建于 Masonry 之上,是一个更高层次的、受 React 和 SwiftUI 启发的响应式框架,提供更简单的开发体验。 Xilem 同时拥有 Web 后端和 Masonry 后端,使其用途广泛。通常建议新手从 Xilem 开始,因为它易于使用。 这两个框架都依赖于 `winit`(窗口管理)、`Vello` & `wgpu`(图形)、`Parley` & `Fontique`(文本渲染)和 `AccessKit`(可访问性)等技术。 该项目包含 `to_do_mvc` 和 `calc_masonry` 等示例,可以通过 `cargo run --example <example_name>` 运行。开发通过 Nix flake 辅助(但并非常规验证),并且受益于使用 `split-debuginfo` 来管理构建大小。 Xilem 需要特定的依赖项(clang、wayland、vulkan-loader 等),并支持 Rust 1.92+。欢迎通过 pull request 贡献代码,遵守 Rust 行为准则和 Apache 2.0 许可协议。

贾森·卡特,卡特中心理事会主席和前总统卡特的孙子,称特朗普对伊朗公民和文化的笼统威胁是“不符合美国精神”和“不符合基督教义”的愤怒行为。“这违反了所有可以想象的道德准则,”卡特在视频声明中说,如果实施,将违反美国和国际法以及所有“公认的人权原则”。卡特说,美国“必须比唐纳德·特朗普毫无节制和危险的言论更好”。吉米·卡特于2024年去世,任职期间经历了1979年的伊朗革命,该革命带来了阿亚图拉的政府。“伊朗伊斯兰政府一直是我们的敌人,包括我家庭的敌人,”贾森·卡特说,“但伊朗人民从来都不是我们的敌人。”年轻的卡特说,他的祖父会敦促“民主党人、共和党人,特别是崇拜和平之君的基督徒站出来说,‘够了’”。

对不起。

## 打印.模拟相机.空间 - 摘要 打印.模拟相机.空间是一个致力于3D打印模拟相机的数据库。该网站提供各种相机设计,支持多种镜头类型——从定制和针孔到全画幅和大画幅,以及多种胶片格式,包括35mm、中画幅(120)、大画幅(4x5", 5x7", 8x10")和宝丽来、Instax等即时胶片。 用户可以浏览相机并按名称、价格或发布日期筛选结果。每个相机列表都包含描述、视频演示和3D打印文件的链接,以及镜头和胶片格式兼容性、发布日期和价格等详细信息。 如果未找到符合所选标准的相机,网站会提示用户调整搜索或清除筛选条件。本质上,它是一个为DIY摄影爱好者构建自己的模拟相机的资源。

## 3D 可打印的模拟相机 一个 Hacker News 的讨论围绕着 [analogcamera.space](analogcamera.space),这是一个 3D 可打印模拟相机的数据库。用户们分享着他们构建和使用这些相机的经验,通常是将 Instax 或 Polaroid 的机身改装成可以使用更高质量镜头(如 Hasselblad 或 RB67)的相机。 这些制作被认为是不切实际的,每次拍摄都需要复杂的步骤,但能提供一种有趣且独特的摄影体验。对话深入探讨了什么定义了“模拟”相机——侧重于胶片和化学过程的使用,而不是数字传感器。 许多设计利用现有的机械部件,例如老式相机的镜头螺旋和快门,而 3D 打印则专注于制造遮光机身和胶片传输机构。虽然复杂的快门机制难以打印,但简单的设计,如针孔相机,则很容易实现。讨论强调了现有的一些低端胶片相机(如 Holga)中令人惊讶的金属用量较少。

谁在观看? - 第三方服务检查员 深度扫描 按Enter键检查 · / 聚焦 · c 复制 Slack · s 分享链接 · 深度扫描使用浏览器渲染

对不起。

请启用 JavaScript 并禁用任何广告拦截器。

## Facebook照片泄露事件摘要 伦敦一名Meta前工程师正接受伦敦警察厅调查,涉嫌下载约3万张私人Facebook照片。该工程师已被Meta解雇,据称他创建了一个程序来绕过安全措施并访问这些照片。 此次泄露事件在一年前多被发现,促使Meta通知受影响的用户并升级其安全系统。一名30多岁的男子于2025年11月被捕并已获保释,并设定了五月份的报到日期。调查是在FBI的转介后启动的。 这起事件是Meta面临的一系列安全和法律挑战的最新案例,包括爱尔兰数据保护委员会最近因数据泄露处以的罚款,以及一项诉讼,法院认定该公司故意设计成瘾平台,对一名年轻女性的精神健康造成损害。

对不起。

更多

联系我们 contact @ memedata.com