跳到主要内容

2023-11-06

探索《城市:天际线 2》的技术问题和高系统要求天际线 2

  • 城市:城市:天际线 2》是一款以模拟为基础的游戏,发布后出现了许多问题,包括性能不佳和游戏漏洞。
  • 这款游戏对系统的要求很高,因为它需要使用 GPU,同时还使用了实体组件系统实现和 Burst 编译器(Unity 2022 引擎 DOTS 技术的一部分),这在此类游戏中并不多见。
  • 尽管开发人员承认并表示需要大量时间来解决这些问题,但这些问题为我们了解游戏开发的复杂性提供了有益的启示。

反应

  • 城市:城市:天际线 2》在推出时出现了一些性能和游戏性问题,这主要与该游戏使用了实体组件系统(ECS)实现和 Burst 编译器(Unity 2022 引擎 DOTS 技术的一部分)有关。
  • 这款游戏对系统的要求很高;作为一款模拟游戏,它对 GPU 的要求很高,需要昂贵的显卡才能以 60 FPS 的速度进行游戏,这一点一直备受批评。
  • 除了性能问题,实验性纹理和角色模型细节过多也是问题所在。开发人员已经认识到了这些问题,但强调解决这些问题需要付出巨大的努力。

资源集旨在提高开发人员使用 Vanilla JavaScript 操作 DOM 的熟练程度

  • 随着 Angular、VueJS、React、Solid 和 Svelte 等工具在管理文档对象模型(DOM)方面的应用,网络开发环境不断进步,但开发人员仍需要与 DOM 直接交互。
  • 有鉴于此,我们创建了一系列资源,帮助开发人员使用简单的 JavaScript 掌握 DOM 操作。这些资源包括许多任务策略,例如根据用户偏好动态更新收藏夹和计算网页的阅读时间。
  • 这些资源为各种现代浏览器(包括 Internet Explorer)提供现场演示、建议、最佳实践和支持。

反应

  • 网络开发环境在不断发展,Angular、VueJS、React、Solid 和 Svelte 等现代工具旨在协助管理文档对象模型(DOM)。然而,开发人员仍需与 DOM 保持一定程度的直接交互。
  • 我们开发了一系列资源,帮助开发人员掌握使用 vanilla JavaScript 操作 DOM,包括根据用户偏好动态更新 favicon、计算网页阅读时间以及在 contentEditable 元素的当前位置插入 HTML。
  • 这些资源为各种现代浏览器(包括 Internet Explorer)提供了现场演示、技巧、最佳实践和支持。

狼疮性脑炎:一位音乐家与时间感知丧失和恢复的斗争

  • 这是一种罕见的狼疮,会导致严重的脑部炎症,影响她的认知和对时间的感知。
  • 这种疾病严重影响了她的音乐能力,因为她的手臂失去了知觉,记忆力受损,理解力也受到影响。这凸显了时间感在同步音乐表演中的关键作用。
  • 尽管康复后记忆并未完全恢复,但这位音乐家对重新获得的音乐表演能力表示赞赏。她还讨论了科学研究表明大脑利用多种感官输入和偶发记忆来测量时间的问题。

反应

  • 作者是一位音乐家,她分享了自己患狼疮性脑炎的经历。狼疮性脑炎是一种罕见的疾病,会导致严重的脑部炎症,影响人的认知能力,包括感觉、记忆和对时间的理解。
  • 专业弦乐演奏家的表演需要精确的同步,而她的病却破坏了这一技能。她解释说,大脑对时间的感知并不是由单一区域管理的,而是综合了众多感官输入,其中情节记忆的形成起着至关重要的作用。
  • 尽管经历了多年的挣扎,也没有完全恢复过去的敏锐记忆,但作者对自己音乐技能的恢复表示赞赏。

介绍 WireHub:新型 WireGuard 配置生成器和管理器寻求早期反馈

  • 开发人员正在开发一个名为 WireHub 的项目,该项目使用 Django 和最少的 JavaScript。WireHub 是一个受管理的 WireGuard 配置生成器,用户可以邀请他人成为网络的一部分,并控制他们的配置/设备。
  • 尽管 WireHub 仍处于测试阶段,但其创建者正在积极寻求科技界的早期反馈。
  • WireHub 的独特卖点在于其作为托管的、用户友好的 WireGuard 配置管理器的功能,使网络连接和配置管理更加便捷。

反应

  • 开发人员正在开发一个名为 WireHub 的项目,该项目使用 Django 和最少量的 JavaScript。
  • WireHub 是一款托管的 WireGuard 配置生成器/管理器,用户可通过它邀请他人加入网络并管理自己的配置或设备。
  • 尽管 WireHub 目前还处于测试阶段,但该公司正在寻求社区的早期反馈。

英特尔 80386:主导市场并为现代计算铺平道路的改变游戏规则的 CPU

  • 英特尔 80386 也被称为 386,它使用扁平内存空间并提供虚拟内存,标志着它成为 CPU 行业的重要创新者。
  • 386 的推出改变了英特尔的销售策略,使其成为 CPU 的独家供应商,并主导了 x86 市场。
  • 386 的内存管理单元实现了高效的内存访问和现代计算的扩展,它的采用为 Windows 和 Linux 等先进技术的发展铺平了道路。

反应

  • 英特尔 80386(或 386)是一个重要的技术里程碑,因为它对个人电脑市场产生了变革性影响,主要是因为它使用了扁平内存空间并提供了虚拟内存。
  • 386 标志着英特尔销售方式的转变,使其得以垄断 CPU 供应商市场,而 IBM 和 AMD 等竞争对手则专注于其他领域。
  • 386 内置的内存管理单元 (MMU) 彻底改变了内存访问方式,为现代计算铺平了道路。它的采用使英特尔公司在 x86 市场上独占鳌头,并促进了 Windows 和 Linux 等平台的后续发展。

Prossimo 推出用 Rust 编写的更安全版 Linux sudo 工具 sudo-rs 的首个稳定版本

  • 软件公司 Prossimo 推出了 sudo-rs 的第一个稳定版本,这是一个用 Rust 编程语言编写的 Linux 常用 sudo 工具的改写版本。
  • sudo-rs 项目专注于提升 sudo 的安全性,旨在减少与内存管理相关的错误,并提供用于错误检测的综合测试套件。
  • 新的 sudo-rs 已纳入 Wolfi Linux 操作系统,并计划于 2023 年 9 月进行外部安全审计。NLnet 基金会和亚马逊网络服务公司为该项目提供了资金支持。

反应

  • 软件公司 Prossimo 推出了 sudo-rs 的第一个稳定版本,这是广泛使用的 Linux sudo 工具的修订版,用编程语言 Rust 实现。
  • sudo-rs 项目旨在增强 sudo 的安全性,通过简化和全面的测试套件来解决大量与内存管理相关的 bug,从而发现原始 sudo 中的 bug。
  • sudo-rs 现已成为 Wolfi Linux 操作系统的一部分,并将于 2023 年 9 月接受外部安全审查。NLnet 基金会和亚马逊网络服务公司为该项目提供了资金支持。

介绍梯子:可替代 12ft.io 和 1ft.io 的新型开源定制软件

  • 作者开发了一种开放源码替代方案,以替代他们认为功能欠缺的一些服务。
  • 替代方案是用 Golang 编写的,这是一种静态类型编译语言,最初由谷歌开发。
  • 这款新软件可完全定制,用户可根据自己的具体需求调整其行为。

反应

  • 由于对某些服务的功能不满意,作者创建了一个开源替代方案。
  • 替代软件是使用 Golang 开发的,Golang 是一种静态类型编译编程语言。
  • 这种新的替代方案是完全可定制的,允许用户根据自己的具体需求进行修改。

FFmpeg 通过引入多线程流水线增强了视频转码功能

  • 全球重要的视频转码器 FFmpeg 宣布增强其服务,特别是多线程转码管道。
  • 更新于 2023 年 11 月 5 日正式宣布。

反应

  • 全球领先的视频转码器 FFmpeg 正在通过引入多线程转码管道来增强其功能。
  • 此次升级于 2023 年 11 月 5 日正式宣布,旨在提高服务质量。
  • 多线程转码管道允许软件同时执行多个转码,从而提高效率。

深入浅出的 GNU 调试器命令行界面新手指南

  • "Beej's Quick Guide to GDB》是一本适合初学者的指南,详细介绍了 GNU 调试器(gdb),这是一种通过终端命令行调试程序的工具。
  • 该指南涵盖了使用 gdb 的各个方面,包括启动调试器、管理断点、监控变量、处理核心转储等。它对不使用集成开发环境 (IDE) 的程序员尤其有用。
  • 它还向用户传授了使用 gdb 的 "机器界面解释器 "GDB/MI 创建个性化前端界面的知识,以及在文本用户界面(TUI)模式下管理窗口布局的指南。本指南采用知识共享许可协议授权。

反应

  • "Beej的GDB快速指南》是一本通过终端命令行使用GNU调试器(gdb)的初学者友好型指导手册,面向那些放弃使用集成开发环境(IDE)进行编程的人。
  • 该指南对 gdb 进行了深入概述,封装了各种命令,如启动调试器、配置断点、检查变量和处理内核转储。
  • 此外,它还阐明了如何使用 gdb 的 "机器界面解释器 "GDB/MI 生成个性化的前端界面,以及如何在文本用户界面(TUI)模式下管理窗口布局。

Mozilla 将 Firefox 开发从 Mercurial 过渡到 Git:两阶段方法

  • Mozilla 披露了将火狐浏览器的开发从 Mercurial 转移到 Git 的计划,原因是这两种工具的管理都很困难。
  • 尽管软件源将转移到 GitHub,但 Mozilla 仍将继续目前的贡献流程,暂时不接受 Pull Request。
  • 过渡将分两个阶段进行:第一阶段涉及主要影响开发人员的变更,第二阶段将后端基础设施从 Mercurial 迁移到 Git。这一过程的启动将经过至少六个月的规划期。

反应

  • Mozilla 决定将火狐浏览器的开发流程从 Mercurial 改为 Git,因为维护这两个系统都很困难。
  • 尽管将仓库转移到了 GitHub,Mozilla 仍计划保留当前的贡献工作流程,暂时不接受拉取请求。
  • 过渡将分两个阶段进行:最初重点关注影响开发人员的变更,随后迁移后台基础架构。这一过程将在至少六个月的规划期后启动,标志着 Mozilla 代码管理方法的重大转变。

Chez 计划合并分支:准备发布 v10.0

  • Matthew Flatt 和 Chez Scheme 的维护者计划合并 Chez Scheme 的不同版本,以精简代码,最终发布 v10.0。
  • 合并后,racket/ChezScheme 中的代码将与 cisco/ChezScheme 中的主分支几乎完全相同,所有改动都会谨慎进行,以保持 Chez Scheme 的精髓和质量。
  • 与目前的做法相反,可移植字节码(pb)启动文件将不再引用 Git 子模块,而是直接并入 cisco/ChezScheme 代码库。

反应

  • Matthew Flatt 和 Chez Scheme 维护者计划合并两个 GitHub 链接上现有的 Chez Scheme 分支,旨在将 cisco/ChezScheme 中的代码过渡到 v9.9.9-pre-release.20,并向 v10.0 版本迈进。
  • 合并后,racket/ChezScheme 分支的内容将与 cisco/ChezScheme 主分支的内容保持一致,并对修改内容进行仔细检查,以保持 Chez Scheme 的特色和质量。
  • 值得注意的是,合并后的 cisco/ChezScheme 将放弃引用 Git 子模块中的可移植字节码(pb)启动文件,而是将其并入 cisco/ChezScheme 仓库。

新教程介绍如何在 ESP32 上托管网站

  • 该网页创建于 2023 年 11 月 1 日,以 ESP32 为基础,是一系列低成本、低功耗的片上系统微控制器。
  • 它提供了关于如何在 ESP32 上托管网站的教程,为有兴趣在自己的网站上使用该系统的个人提供有价值的信息。
  • 本教程网页的建立展示了 ESP32 的实际应用,揭示了其在托管网站方面的潜力。

反应

  • 该网页建立于 2023 年 11 月 1 日,以 ESP32 为主机,这是一系列集成了 Wi-Fi 和双模蓝牙的低成本、低功耗片上系统微控制器。
  • 该网站的教程演示了如何在 ESP32 上托管网站,为用户提供了利用该技术的指南。
  • 它为那些希望了解 ESP32 等低功耗微控制器系统上的虚拟主机的人提供了实践技术学习机会。

毫法:号称最小的真正编程语言

  • milliFORTH 是一种 FORTH 编程语言,是迄今为止最小的真正编程语言,只占 422 个字节,小到足以放入 512 字节的引导扇区。
  • 虽然 sectorFORTH 曾经达到过这一目标,但 milliFORTH 甚至更小,比 sectorLISP2 小 14 个字节。尽管它的本质是最小化,但并不影响编程效率。
  • milliFORTH 中的修改包括删除了 "tib"、调整了错误处理、删除键失效、汇编了与模拟器兼容的 sector.asm 二进制文件,以及用于检查二进制文件大小的实用程序。

反应

  • MilliFORTH 的大小只有 422 字节,号称是现存最小的真正编程语言,其大小甚至足以容纳在 512 字节的引导扇区中。
  • milliFORTH 的基础语言 FORTH 是一种简约语言,只包含几个功能单词,却能保持编程效率。
  • 新的 milliFORTH 与其前身 sectorFORTH 相比有一些修改,包括缺少 tib、有限的错误处理和一个不可操作的删除键。它还包括一个已组装的 sector.asm 二进制文件和一个显示二进制文件大小的实用程序。

发酵谷物吸引灰熊并使其中毒,导致蒙大拿州火车死亡事故

  • 自 20 世纪 80 年代以来,蒙大拿州冰川国家公园附近的一条铁路沿线已经有大量灰熊死亡,主要原因是火车车厢中溢出的发酵谷物导致灰熊中毒。
  • 洒落的谷物和湿气混合在一起开始发酵,吸引了黑熊,据报道,2021 年已经有 3 人死于火车撞击。
  • 虽然提出了减少轨道车中的谷物数量和在已知的 "死亡区 "设置噪音触发器等缓解措施,但迄今为止,为解决这一问题所采取的行动十分有限。

反应

  • 自 20 世纪 80 年代以来,在蒙大拿州的冰川国家公园附近,已有数十头灰熊因被从轨道车中泄漏的发酵谷物中毒而不幸死亡。
  • 2021 年迄今为止,已有三头黑熊被火车撞死,这表明这一问题依然存在。
  • 可能的解决方案包括减少轨道车中的谷物数量,并在公认的 "死亡区 "安装噪音触发器,但几乎没有采取任何行动来降低死亡率。

使用 RTL-SDR 加密狗接收 NRSC-5 数字广播电台:综合指南

  • 程序 nrsc5 利用 RTL-SDR 加密狗接收 NRSC-5 数字广播电台,并提供命令行界面和应用程序接口。
  • 用户需要根据所提供的指南编译程序,其中包括各种系统配置的明确说明,以及示例文件测试和故障排除。
  • 此外,还提供了用于音频程序过渡和退出的其他命令。为了在 Windows 上顺利运行,建议用户使用 USB 驱动程序上的 Zadig 进行调整。

反应

  • nrsc5 是一个利用 RTL-SDR 加密狗接收 NRSC-5 数字广播电台的程序,它提供了一个命令行界面和一个应用程序接口,用于开发其他应用程序。
  • 程序附带了在 Ubuntu、Debian、Raspbian 和 Windows 等不同系统上使用不同构建选项构建程序的全面说明,以及使用示例捕获文件进行故障排除和测试的建议。
  • 建议用户使用 Zadig 更改 USB 驱动程序以防止出错,尤其是 Windows 系统,并为音频程序切换、退出和命令行选项提供键盘命令。