每日HackerNews RSS

## 2D 游戏 5 片瓦片自动贴图系统 本文详细介绍了一种高效的 2D 游戏开发自动贴图系统,旨在用最少的瓦片资源简化关卡创建。传统的自动贴图通常需要数十个瓦片来处理所有相邻组合,但该系统仅使用 **五块瓦片** 即可实现绘制边缘效果。 核心思想是将瓦片图分成两个图层:一个 **物理图层** 用于碰撞检测,一个 **视觉图层** 用于美观。视觉瓦片根据物理瓦片的 *角点* 进行偏移和放置,将排列组合减少到 16 种,由 4 位掩码表示。每个掩码对应于预定义数组中的特定瓦片。 所需的五块瓦片包括一个角瓦片、一个边瓦片、相对角瓦片、一个内角瓦片和一个完整/中间瓦片——这些瓦片可以旋转/翻转以创建变体。 作者使用双 `TileMapLayers` 在 Godot 中实现了此功能,并编写了一个脚本,通过鼠标输入放置物理瓦片,并自动生成相应的视觉效果。包含一个更新所有视觉效果的函数,用于运行时调整。 最后,该系统包括将关卡保存到 `user://` 以及一个 `EditorPlugin`,其中包含一个 `EditorInspectorPlugin`,用于将保存的数据导入回编辑器,无缝更新场景。完整的代码可在 GitHub 上获取。

特朗普政府最终确定了一项规则,撤销了环保署(EPA)的“危害认定”——一项2009年的决定,认定温室气体威胁公众健康,也是联邦气候法规的基石。这有效地取消了环保署限制来自发电厂和车辆等污染源的主要法律权力,特朗普称之为“骗局”。 该政府认为环保署超出了《清洁空气法案》的权限,侧重于法律挑战,而非质疑气候科学,尽管此前曾试图淡化气候影响。此举使得更容易废除现有的气候法规,但每个具体规则仍需进一步行动。 虽然最高法院之前已经确认了环保署监管温室气体的权利,但预计这项撤销将引发旷日持久的法律斗争。专家认为,特朗普政府的目标是永久剥夺环保署这项权力,需要国会采取行动才能恢复。环保和公共卫生团体已经承诺提起诉讼,认为这项决定是非法的,无视既定的法律先例和科学共识。

## 美国撤销环保署温室气体认定 - Hacker News 摘要 美国政府最近决定撤销环保署对温室气体的危害认定,在Hacker News上引发讨论。用户表示担忧,这并非基于新的科学证据,而是对环境法规的倒退,可能为了使煤炭等行业受益。 讨论集中在国会可能限制行政部门行动的合法性和影响,一些人担心这会树立危险的先例。许多人哀叹美国环保政策的方向,一些人希望能够“取消订阅”相关新闻。人们对潜在的国际关系影响、美国电动汽车市场的竞争力以及空气质量表示担忧。 一些评论员批评这一决定目光短浅,强调污染增加的长期后果以及外国干预的可能性。另一些人指出,这更广泛的问题是政治极化以及双方未能就气候变化解决方案达成共识。一种反复出现的情绪是对当前政府的沮丧以及对变革的渴望。

(Empty input provided. There is nothing to translate.)

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

MonoSketch 是一个开源项目,采用 Apache License 2.0 许可。如果您觉得这个项目有用,请在 GitHub 上为仓库点赞。也欢迎通过 pull request 或在 GitHub 上提交 issue 来贡献代码。如果您想在经济上支持这个项目,可以通过成为 GitHub Sponsor 或通过 Kofi 进行捐赠。 ╭────────────╮ │ Enjoy mono │ │ sketching │ ╭─┼────────────╯ /^--^\ /^--^\ /^--^\╰─╯ \____/ \____/ \____/ / \ / \ / \ | | | | | | \__ __/ \__ __/ \__ __/ |^|^|^|^|^|^|^|^|^|^|^|^\ \^|^|^|^/ /^|^|^|^|^\ \^|^|^|^|^|^|^|^|^|^|^| | | | | | | | | | | | | |\ \| | |/ /| | | | | |\ \| | | | | | | | | | #########################/ /#####\ \###########/ /####################### | | | | | | | | | | | | |\ | | \/| | | | | |\/ | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|

## MonoSketch:一款新的ASCII图表工具 MonoSketch (monosketch.io) 是一款新的开源工具,用于创建ASCII图表,在Hacker News用户中引发了讨论。许多评论者表达了对类似工具(如Monodraw,尽管处于维护模式但仍然受欢迎)的怀旧之情,并回忆起在计算机早期使用ASCII艺术的日子。 对话强调了ASCII图表在文档、代码集成,甚至LLM交互(如Claude和其他模型可以轻松解释它们)方面的持续实用性。用户赞赏MonoSketch易于使用和快速绘图的潜力,同时也建议改进,例如更好的矩形操作和多项目支持。 还提到了几种替代工具,包括AsciiFlow、TextPaint和Graph-Easy。一个反复出现的主题是关于ASCII艺术是否真正是“ASCII”(考虑到扩展字符的使用)及其可访问性影响的争论。MonoSketch的创建者“iamtuna”发表评论,感谢大家的反馈,并承诺优先改进。

cachemonet 探索了两个随机生成的数组之间偶然发生的碰撞。这些数组包含来自 Tumblr 的自定义和发现的 .gif 动图,并配以音乐。输出是 自主的、生成的、通过 策展 和代码实现的艺术。 推文

## 缓存货币:怀旧的网络发现 一篇 Hacker News 帖子重新唤醒了 [cachemonet.com](https://cachemonet.com),这是一个长期存在的网站,以随机生成的、碰撞的 GIF 图像搭配音乐为特色。用户很高兴重新发现——或第一次体验到——这件“前卫”的网络文化作品,许多人回忆说十多年前就曾享受过它。 该网站的创建者从 Tumblr 上精选了 GIF 图像,并实现了代码以创造一种自主的、生成式艺术体验。讨论扩展到相关的怀旧网络项目,如 YTMND 和 biobak,突显了人们认为当今创意启发性网络实验有所下降,尽管像 LLM 这样的技术取得了进步。 几位用户分享了与该网站的个人联系,将其用作屏幕保护程序或编码期间的背景。伴随的音乐,“Windowdipper”由 Jib Kidder 创作,也被识别并受到赞赏。这篇帖子引发了关于创造力、不平等以及早期互联网艺术和 demoscene 的独特精神的更广泛讨论。

创业公司工作 创业公司职位 实习 即将到来的活动 如何运作 登录 › 创业公司工作 创业公司职位 实习 即将到来的活动 如何运作 登录 注册以查看更多 › 创业公司工作 职位 实习 活动 如何运作 登录 Y Combinator 关于YC 新闻 隐私与条款 联系方式 按职位搜索 软件工程师职位 设计与UI/UX职位 产品经理职位 销售职位 市场营销职位 支持职位 运营职位 按地点搜索 旧金山软件工程师职位 旧金山产品经理职位 纽约软件工程师职位 纽约产品经理职位 洛杉矶软件工程师职位 洛杉矶产品经理职位 远程职位 远程软件工程师职位 远程设计与UI/UX职位 远程产品经理职位 远程销售职位 远程市场营销职位 远程支持职位 远程运营职位

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 GovDash (YC W22) 正在纽约招聘高级工程师(产品和搜索) (workatastartup.com) 1天前 | 隐藏 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

粒子 莱尼亚·亚历山大·莫尔德文采夫 | 埃文德·尼克拉松 | 埃托雷·兰达佐 📝 阅读文章 说明: 拯救生物,按下下载图标或将它们拖到桌面。 要使它们复活,从任何地方(例如Twitter)拖放它们到演示程序中。 平移,点击并拖动,或使用滚轮缩放。 捕捉生物并保存到你的动物园,按下空格键,点击并拖动选择粒子,然后再次按下空格键完成保存。 驱赶粒子,在同一位置点击并按住一秒钟。 生成新粒子,双击并按住。(点击显示视觉说明)

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 粒子莱尼亚 (znah.net) 53 分,由 memalign 1 天前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 xattt 1 天前 | 下一个 [–] 我为什么突然感觉需要给我的手机高压灭菌?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## WolfSSL 与 TLS 1.3:兼容性问题 最近的测试发现 WolfSSL 对 TLS 1.3 的实现存在一个显著缺陷,导致与 Erlang/OTP(以及 Elixir)等客户端的连接失败。TLS 1.3 旨在提高安全性,包含“中间盒兼容模式”,以便与不支持新标准的旧网络基础设施协同工作。该模式需要特定的行为——交换虚拟消息——以避免这些“中间盒”的干扰。 然而,WolfSSL *并未*完全按照 RFC 8446 标准实现此兼容模式。它采用一刀切的方式,要么始终启用该模式,要么完全禁用。这意味着期望符合 RFC 标准行为的客户端,例如默认启用该模式的 Erlang/OTP,将无法连接到使用 TLS 1.3 的 WolfSSL 服务器。 作者的经验强调了这个问题,源于希望利用 WolfSSL 的速度与 FreeBSD 上的 Haproxy 结合。解决方法涉及在客户端禁用中间盒兼容性,但这并非理想方案。作者建议关注 LibreSSL 作为更可靠的替代方案,呼应了 OpenBSD 一贯的立场,并警告不要以牺牲标准合规性为代价追求性能提升。

## WolfSSL 争议与替代方案的寻找 一篇最近的博文引发了关于 WolfSSL 处理 RFC 合规问题的争议。作者声称 WolfSSL 维护者态度冷漠,认为他们更倾向于避免工作,而不是修复与中间人兼容性相关的错误。然而,评论员大多为维护者辩护,指出作者的回应延迟,并认为要求开设一个新的、集中的问题并非不合理。许多人强调维护者反应迅速且礼貌。 这场讨论凸显了 FOSS 维护的挑战以及当项目不符合标准时产生的沮丧感。它也促使人们更广泛地寻找可行的 TLS 库替代方案。建议包括 BearSSL(但被认为是测试版)、Rustls(但有依赖外部密码原语如 AWS-LC 和 Ring 的问题)、MbedTLS、Botan 和 NanoSSL(采用 AGPLv3 许可)。 最终,这起事件强调了寻找真正独立且持续维护的 TLS 库的困难,许多项目最终依赖于来自谷歌和亚马逊等大型科技公司的代码。

页面顶部 高级航天机器人,简单易学 dRehmFlight 主页 商店 项目 资源 dRehmFlight VTOL 关于 联系方式 更多... 使用Tab键浏览菜单项。 最新视频 在这个视频中,我们建造了一架巨大的旋转无人机,顶部平台经过适当的减速处理以保持定向。它不仅需要可控且可飞行,还需要在与100多架小型遥控飞机对抗中生存下来... 最新文章 欢迎来到dRehmFlight! 2024年6月15日 2分钟阅读 1/4 如果你能梦想到它,你就能飞它! 在r/dRehmFlight Subreddit上分享你的dRehmFlight VTOL作品! © 2024 dRehmFlight, Nicholas Rehm 页面底部

## 连锁互锁:确保安全与顺序 **连锁互锁**是一种安全机制,在系统的两个部分之间建立相互依赖关系,只有在满足特定条件后才能进行操作。这些可以是机械的、电气的,甚至是计算机化的,旨在保护操作人员和设备免受损坏。 一个常见的例子是**钥匙锁连锁互锁**,用于工业环境。该系统要求操作人员遵循精确的顺序,释放和取回钥匙以访问和控制机器——确保在进行维护(例如电窑)之前隔离电源。 连锁互锁不仅限于工业应用。汽车方向盘使用钥匙激活的机械连锁互锁,而发电机转换开关可以防止危险的反向馈电到电网。更高级的系统包括用于机器和安全设置(如使用门或生物识别访问的“人困笼”)的双按钮启动。 即使是“可绕过”的连锁互锁也存在,允许合格人员使用工具绕过安全措施,电压高达600伏。连锁互锁还在计算机体系结构中发挥作用,防止处理流水线中的数据危害。最终,有效的连锁互锁需要操作人员的配合,并解决在压力下绕过安全协议的倾向。

这场 Hacker News 讨论围绕着 **互锁机制**——旨在防止在不安全条件下运行的安全机制。最初的帖子强调了将硬件互锁(例如门开关停止机器)与软件控制系统集成所面临的挑战。一个关键问题是,当互锁仅仅切断子系统的电源时,软件无法得知系统变得无响应的 *原因*——是通信错误、崩溃,还是互锁本身? 评论者将互锁机制与软件错误预防方案(如强类型和响应式编程)进行了类比,这些方案旨在使无效状态不可能发生。对话还涉及电气安全法规(600V 是常见的“高压”阈值)和锁定/挂牌程序。 进一步的讨论转向汽车安全,指出现代无钥匙进入系统优先考虑便利性而非安全性,导致车辆容易受到中继攻击和其他漏洞的影响。一些用户抱怨缺乏关于这些漏洞的透明度,并希望品牌能够优先考虑强大的安全性。

更多

联系我们 contact @ memedata.com