纽约市正在接近完成3号隧道,这是一个始于1970年、计划于2032年全面完工的大型水利基础设施项目。这条隧道对于确保持续向城市五个行政区输送清洁用水至关重要,这些水源来自超过125英里外的水库。 目前,纽约市95%的水通过重力作用通过三个隧道流动;现有的1号和2号隧道正在老化,需要大量维护。3号隧道将允许城市将这些老隧道离线进行长期延期的维修,*而不会*中断供水。 该项目涉及在地下数百英尺处挖掘岩石并用混凝土加固。虽然这是一项耗时数十年的工程,但官员强调其长期效益,预计该隧道将服务城市数百年,是对纽约市未来的重要投资。
这篇摄影探索详细描述了将相机原始传感器数据转化为视觉上吸引人的图像的复杂过程,以圣诞树为拍摄对象。最初,原始数据呈现灰度,因为捕捉到的光值范围有限。颜色通过拜耳滤色矩阵引入,然后通过像素值平均的去马赛克技术进行优化,但结果是图像偏暗且带有绿色色调。
这种黑暗源于显示器动态范围的限制以及人类亮度感知是非线性的特性。纠正方法包括应用非线性曲线和白平衡,这个过程与相机自动生成标准JPEG图像的方式惊人地相似。最终“编辑”的图像不一定比相机的输出更人工;两者都是对相同数据的解读。这个过程突出了在技术约束下复制人类视觉的挑战,并证明了在编辑期间进行图像调整的合理性。
## Unity性能瓶颈:.NET现代化的必要性
Unity目前依赖Mono框架运行C#代码,但其速度远低于现代.NET实现。最近的测试表明,在Unity的Mono环境之外使用当前.NET版本运行代码,性能提升了2-3倍,在基准测试中甚至高达15倍。
这种性能差距源于.NET生态系统自2006年Mono首次采用以来的进步,包括新的JIT编译器和运行时优化。Unity于2018年开始探索迁移到.NET CoreCLR,预计性能将提升2-10倍,但进展停滞不前。
作者的测试将游戏模拟与渲染分离,证明了这种差异。在Unity/Mono中,地图生成过程需要100秒,而在.NET(调试模式)中只需38秒,在.NET(发布模式)中更是惊人的12秒——这是一项显著的改进。
虽然Unity的Burst编译器提供了优化,但其范围有限。现代化到CoreCLR可以释放更广泛的性能提升,包括对高级API的更好支持以及针对iOS等平台的提前编译(AOT)的可能性。最终,拥抱.NET现代化不仅仅是关于新的C#特性,更是关于为Unity游戏和编辑器本身解锁显著的性能提升。
随着人工智能的快速发展,2026年及以后一个关键策略是 сознательно区分“工作”和“健身”任务。“工作”任务侧重于*结果*——让人工智能处理繁重的工作以实现结果。“健身”任务则侧重于*过程*——批判性思维、解决问题和技能发展,其中努力*本身*就是目标。
作者提倡识别你的核心“健身”技能——那些对你的身份和成长至关重要的技能——并积极防止人工智能使其萎缩。虽然承认人工智能不可避免地会协助这些任务,他们正在构建一个系统,与他们的人工智能助手“Kai”一起运作,充当导师。
Kai会审查完成的“健身”工作,并就人工智能决策背后的*如何*和*为什么*向作者提问,从而促进更深入的理解。建议要么尽量减少人工智能对关键技能的帮助,要么实施类似的“导师”系统,以确保持续学习并在人工智能驱动的世界中保持认知“肌肉”。
## libloong:高性能龙架构模拟器
libloong是一个紧凑(约18千行代码)且快速的用户空间模拟器库,用于龙架构,建立在libriscv的基础上。它设计用于嵌入应用程序中,尤其是在游戏引擎内的脚本编写,提供约4ns的低调用开销——远快于Lua(约150ns)或Java等替代方案。
主要特性包括对64位龙架构(LA64)、向量指令(LSX/LASX)的支持,以及C++ API和Rust与Go的绑定,以及执行超时和内存保护等强大的安全特性。配置选项允许进行调试输出、二进制翻译和线程调度。
性能基准测试显示出优异的结果,作为解释器可达到超过3000 CoreMark的分数,轻量级JIT可达到原生性能的38%。嵌入式二进制翻译目前可达到原生速度的约77%,潜力可达90%。libloong在需要低延迟和安全执行龙架构代码的场景中表现出色。
## 海豚模拟器进度报告 - 2023年假日总结
最新海豚版本带来了显著的改进,重点在于性能和准确性。主要更新包括两种新的帧显示选项——**冲刺帧显示**和**流畅帧显示**,旨在减少延迟并改善帧率,解决长期存在的模拟挑战。独立测试证实海豚的延迟现在与原始主机硬件相媲美,在某些情况下甚至超越了它。
Android用户在2512版本中获得了**RetroAchievements支持**,允许在移动设备上解锁GameCube游戏的成就。其他增强功能包括一个新的**本地模式宽带适配器 (BBA)**,用于多实例连接(非常适合流媒体),以及大量的游戏特定补丁来修复棘手的问题。
几个修复解决了长期存在的问题,包括*NFL Blitz Pro*中的音频故障以及SD卡模拟中的一个关键错误,现在支持高达32GB的SD卡。屏幕显示 (OSD) 的改进包括新的字体和合并的设置。该版本还具有增强的USB支持,并模拟了罗技麦克风功能(目前仅限PC)。
本次发布是对社区贡献的证明,有来自众多开发者的585次提交,改进了海豚在所有平台上的体验。