每日HackerNews RSS

## Google 对开放网络的攻击:XSLT 弃用 Google 正在逐步淘汰 Chrome 浏览器内置的 XSLT 支持,表面上是由于底层库的安全问题。但作者认为,这只是为了拆除支持独立网络的技术的借口,例如 RSS 和 XML。Google 没有修复该库或升级到现代 XSLT 版本,而是提供了一个 JavaScript polyfill——但*不会*直接将其包含在浏览器中,迫使开发者自行实现。 这种拒绝表明 polyfill 不够充分,意味着 Google 并没有致力于维护功能,或者——更有可能的是——安全问题只是消除 XSLT 的借口。这类似于过去的情况,例如在 Google 的压力下 Mozilla 移除 Live Bookmarks,功能被移除而没有适当的替代方案。 作者呼吁抵制:**不要使用 polyfill,将 XSLT 支持损坏报告为浏览器问题,并积极*增加* XSLT 的使用。** 他们强调了企业对网络的更广泛控制趋势,以 WHATWG 从开放标准转变为企业盈利平台的转变为例。作者提倡一场新的“浏览器战争”——用户对阵企业,并探讨了潜在的替代方案,例如 Gemini 协议和基于可组合组件的浏览器架构,但承认独立浏览器开发的当前局限性。最终,核心信息是拒绝遵守这些限制性更改,为开放网络而战。

启用 JavaScript 和 Cookie 以继续。

## 共和党修改人口普查数据的努力引发担忧 共和党推动将美国社区调查(ACS)和十年一次的人口普查都改为自愿参与,令统计学家们感到担忧,他们担心这会削弱国家数据。虽然人口普查在法律上是强制性的,但该提议包含在待议的支出法案中,将限制人口普查局对未回复者进行两次联系尝试。 讨论强调了一个区别:2006年开始的ACS是一项年度调查,而人口普查每十年进行一次。一些评论员指出过去成功拒绝参与的经历,而另一些人则对数据潜在滥用表示担忧,并提及像日裔美国人拘留营这样的历史事件。 一个反复出现的主题是对政府数据收集的不信任,这源于对侵犯隐私和潜在操纵的担忧。一些人认为此举符合共和党人减少政府干预和最小化数据收集的意愿,而另一些人则认为这是一种歪曲结果和剥夺某些群体权利的策略。有人将其与2011年加拿大保守派政府的一次类似但最终失败的尝试相提并论。

## 摆脱“电影逻辑” 我们常常被电影中的戏剧性张力所吸引,但其中很多源于角色*回避*直接沟通。他们不是解决问题,而是任由误解滋生,制造出本可以通过坦诚对话轻松解决的冲突——这种令人沮丧的模式我们常称之为“电影逻辑”。 这种模式并不局限于荧幕。在人际关系、工作场所和友谊中,它也很常见,未表达的担忧不断积累,直到爆发。更健康互动的关键是主动*打破*这种逻辑,直接点明问题,即使这会让人感到不舒服。 这并不意味着要批评,而是承认潜在的情感和担忧。可以从简单的陈述开始,例如,“我觉得我们一开始就没走好”,或者“我注意到我们之间有些紧张。” 常常,表达这些担忧会带来解脱和理解。 这需要练习——认识到沉默有时并非是外交手段,并且有勇气在问题升级之前就加以解决。这也意味着愿意承认自己并非无所不知,并邀请他人分享他们的观点。最终,直面问题能够培养诚实,加强联系,并让我们能够更真实地生活,超越“电影逻辑”的戏剧性,进入真正的理解。

该项目展示了一个自定义的 OpenGL 投影矩阵,可在透视投影、正交投影和反向透视投影之间实现流畅过渡——一种比熟悉的“多莉变焦”更极端的视觉效果。核心思想是将焦点从相机位置转移到视锥体的形状。 投影类型由单个参数 'p' 控制,代表投影光线的角度正切:正值表示透视投影,零表示正交投影,负值表示反向透视投影。一个“焦点平面”在过渡期间保持恒定大小,简化了矩阵构建。 相机有效地位于该焦点平面上,投影矩阵使用特定值(Sx、Sy、A、B 和 'p')定义,以将深度(近平面/远平面)映射到裁剪空间。`updateProjectionMatrix()` 函数详细说明了计算过程。 提供了一个实时演示 ([https://bntre.github.io/reverse-perspective-threejs/](https://bntre.github.io/reverse-perspective-threejs/)) 和视频 ([https://www.youtube.com/watch?v=_5xI7a7cxBg](https://www.youtube.com/watch?v=_5xI7a7cxBg)),使用了 three.js 库中的模型。

一位开发者在Hacker News分享了一个项目,扩展了OpenGL相机(在Three.js中实现),加入了“反透视”投影,以及标准的透视和正交视图。这允许在这些投影之间进行平滑过渡,尤其可以实现扩展的“多莉变焦”效果,创造出独特的眩晕感,并允许在不分散背景注意力的前提下进行镜头拉伸。 反透视还提供更广阔的空间视野,让观众可以同时看到近处和远处的物体——例如,建筑的立面*和*屋顶。开发者指出,由于它使用了现有渲染流水线中的自定义投影矩阵,因此不会对性能产生影响。 提供了一个在线演示,以及一个交叉眼立体版本,以获得更令人迷失方向的体验。其他用户对该技术在创意编程项目中的应用表现出兴趣,并讨论了潜在的、但最终是不必要的z-test修改。代码可在GitHub上找到。

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

冰岛在地热能源方面的先驱性工作,最初由 Landsvirkjun 资助,正在寻求更广泛的科学和财务支持,以释放其作为全球能源的潜力。虽然冰岛独特的地理条件使其成为天然的领导者,但由于最近的技术进步和成本下降,该技术在火山地区以外也变得越来越可行且具有吸引力。 地热能为化石燃料提供了一种一致且经济实惠的替代方案,其历史可以追溯到 20 世纪初的意大利和美国。然而,高昂的前期成本和有限的投资阻碍了发展。现在情况正在改变,过去五年里,北美地热技术已投资超过 15 亿美元。 谷歌、Meta、微软和亚马逊等科技巨头正在积极为数据中心寻求地热能,认识到其电网独立性。重要的是,地热能现在在拜登和特朗普政府下,都获得了与其他可再生能源相当的税收抵免和许可优势,这表明两党对这种潜在的变革性能源的支持。 重燃的兴趣也建立在以前被放弃的研究之上,例如 1970 年代的洛斯阿拉莫斯项目,这证明了重新审视过去创新的价值。

Replicate 将加入 Cloudflare,以加速其为 AI 开发者提供基础工具的使命。Replicate 将继续作为一个独立品牌存在,其 API 和现有模型不会有任何更改——您所构建的一切将继续运行。 Replicate 一直专注于创建 AI 的“基本组件”——标准化定义、发布和在云端运行模型的方式,本质上是在构建一个用于 AI 的分布式操作系统。Cloudflare 凭借其强大的网络和面向开发者的平台(Workers、Durable Objects、R2),是扩展这些基本组件并构建更高级 AI 应用的理想合作伙伴。 此次合作旨在利用 Cloudflare 的基础设施,使 Replicate 运行更快、资源更丰富,并实现实时和边缘 AI 等新可能性。最终目标是成为构建 AI 应用的默认平台,就像 Cloudflare 在 Web 应用开发中的地位一样。

## 凯尔特结与代码:摘要 该项目详细介绍了使用Python和PyScript创建一个Web应用程序,以编程方式生成凯尔特结的过程。作者探讨了凯尔特人的历史——他们分散的起源和文化遗产,尤其是在像凯尔斯书中所见到的复杂设计中体现出来——以及结在整个人类历史中的根本重要性,从实用目的到艺术表达。 该项目的核心在于将凯尔特结的视觉构建转化为代码。受到乔治·贝恩的方法(点、线、轮廓、交叉点)的启发,作者开发了一种基于“瓷砖”和“屏障”网格系统的算法。程序根据周围的屏障计算瓷砖类型(角、直、弯、对角线),然后使用“指南针”系统确定其方向。 最后一步是使用Pillow绘制结,识别交叉点,并应用“上方”和“下方”效果以创建交织的外观。作者承认存在类似的项目,但强调了解决问题的挑战以及通过代码将传统艺术形式变为现实的满足感。源代码可供探索和进一步开发。

一些专家建议,除了单纯防御来袭无人机,更应采取主动措施:攻击俄罗斯境内的发射地点,这呼应了“射击弓箭手而非箭矢”的原则。这种策略旨在通过向侵略者展示明确的后果来阻止进一步的攻击,并在源头解决问题。 然而,直接打击俄罗斯目标会带来冲突升级的重大风险——自俄罗斯入侵乌克兰以来,这一直是北约的主要担忧。北约的主要挑战仍然是在不引发与俄罗斯的更广泛战争的情况下,支持乌克兰的防御。虽然考虑建立防御措施,如“无人机墙”,但被动攻击被认为极其危险且可能导致局势升级,需要仔细权衡潜在的代价。

## 欧洲神秘无人机目击事件 – 摘要 近期报告详细描述了欧洲各地机场附近大量不明无人机目击事件,引发了担忧和猜测。这些事件主要发生在北约成员国,引发了从俄罗斯试探、北约演习到集体幻觉甚至不明飞行物活动的各种理论。 讨论的中心是缺乏官方沟通,以及这些事件可能被反无人机技术供应商利用以获取经济利益的可能性。一些评论员质疑目击事件是否真的有所增加,指出美国每月已有100多起无人机入侵事件,并且难以获得可比的欧盟数据。 几种可能性正在被讨论:国家支持行为者的蓄意行动(俄罗斯或中国)、机会主义破坏,或仅仅是个人无人机使用量的增加。人们对应对措施(或缺乏)表示担忧,建议包括击落无人机到改进探测和干扰系统。一个关键点是潜在的升级风险以及对更复杂的无人机战争战术做好准备的必要性,这与乌克兰的情况相似。最终,这些事件的“神秘”性质以及缺乏具体答案仍然是讨论的核心。

## Ned:一款复古风格、功能丰富的文本编辑器 Ned 是一款现代文本编辑器,采用独特的复古美学设计,使用 Dear ImGui 和 C++20 构建。它拥有强大的功能集,包括针对 15 多种语言的 Tree-Sitter 语法高亮显示、LSP 集成(clangd、gopls 等)以及基于 suckless `st.c` 的终端模拟器。 主要功能包括可定制的 GL shader 效果(静态噪声、光晕、曲率)、具有高级搜索/选择功能的多光标编辑,以及通过 OpenRouter 实现的 AI 驱动的代码补全,利用 Morph 等模型进行快速、准确的编辑。Ned 还支持自定义词法分析器、文本书签和带有 emoji 支持的主题系统。 Ned 旨在既可以独立使用,也可以嵌入到其他 ImGui 应用程序中。目前在 macOS (Intel/ARM)、Windows 和 Debian 上进行了测试。Windows 具有简化的构建脚本,macOS 和 Debian 具有软件包创建脚本。 项目和演示地址:[https://github.com/nealmick/ned](https://github.com/nealmick/ned)。

更多

联系我们 contact @ memedata.com