Firefox 无法上网原因查明,程序员搞错大小写;闻名世界的黑客组织 REvil 被抓获,现场缴获大量现金
↓推荐关注↓
0、闻名世界的黑客组织REvil被抓获,现场缴获大量现金
据外媒报道,周五,俄罗斯联邦安全局(FSB)宣布,已经逮捕了 14 名与网络犯罪团伙 REvil 相关的人员,并没收了超过 4.26 亿卢布的财产。
据悉,REvil 首次出现于 2019 年,其勒索软件迅速让其名声大噪,并且该组织还十分猖狂,曾多次对受害者进行公开羞辱,可谓是臭名昭著。
在去年 5 月,REvil 就曾向美国最大的肉类供应商发动了攻击,最终成功从该公司获得了 1100 万美元的赎金。
随后,REvil 又再次对管理服务提供商(MSP)Kaseya 公司发起攻击,导致全球上千家公司电脑被锁定,上百万个系统被入侵,并索要价值 7000 万美元的比特币赎金,也是迄今为止最高的赎金。
1、Firefox无法上网原因查明:程序员搞错大小写
Firefox浏览器前几天发布了96.0版,说是大幅减少了主线程负载,意味着可以明显降低对系统资源的占用,运行更快速、更流畅。
然而很多人升级之后发现无法连接上网,后面就排查了一系列问题,首先以为真凶是Firefox 96.0新版,结果发现Firefox 95及之前的版本也有问题。
还有原因归罪于Windows系统的补丁升级,结果也不是,另外还找了DNS、云服务商等原因,也排除了。
最后发现问题跟Firefox的HTTP3有关,禁用之后就可以上网,真凶现在找到了,但到底是哪里的问题?Mozilla 基金会最后找到根源了——跟代码大小写有关。
据官方介绍,在解析HTTP标头时,Firefox会用一个函数结束,该函数通常只处理大写的字段,如果是小写的字母那就会无法计算标头长度,从而导致FireForx代码陷入无限循环中。
找到问题之后,修复错误的过程也很简单,未来这个代码不会再区分大小写了。
2、JetBrains 公布 WebStorm 2022.1 路线图
JetBrains 公布了 WebStorm 2022.1 版本的路线图,此版本预计将在 3 月底发布,主要聚焦于以下内容:
远程开发。在 WebStorm 2021.3 中,JetBrains 推出了新的远程开发工作流程 JetBrains Gateway 测试版。在 2022.1 发布周期中,将修复此功能的一些问题,并提供开箱即用的功能。
质量改进。计划为GraphQL 插件引入一些性能优化,并跟上 GraphQL 规范的更新。此外,将在 Next.js 项目 ( WEB-48593 ) 中添加对页面导航的支持,解决使用 Volta 时无法识别 npm/yarn 的问题,并修复 webpack 集成的几个问题,包括WEB- 31023 .
从 Markdown 文件运行命令。2022.1 将发布一项已经开发了一段时间的新功能——IDEA-257243。此功能将允许通过单击命令旁边的“运行”图标,直接从 README 文件中运行命令,类似于在 WebStorm 中运行单个测试的方式。
Fleet 中的 JavaScript 和 TypeScript 支持。将花一些时间来改进 JetBrains 的新 IDE Fleet 中的 JavaScript 和 TypeScript 支持(可以在这篇博客中了解 Fleet)。
上述功能不一定全部包含在 WebStorm 2022.1 版本中,有可能跳票,具体以版本发布的更新项为主...
3、开源 Raspberry Pi 图形驱动程序增加了双缓冲区模式
Mesa 的 V3D 和 V3DV 驱动分别为较新的 Broadcom VideoCore 硬件提供了开源的 OpenGL 和 Vulkan 驱动支持,实现了双缓冲模式。正如 phoronix 所述,此举对这些驱动的众多工作负载来说是一个良好的发展,尤其是现代 Raspberry Pi 单板计算机所使用的驱动。
V3D/V3DV 实现了一个可选的双缓冲区模式,在某些方面可以帮助提高性能;但在某些方面也有可能出现回归,因此在默认情况下并没有启用。
Igalia 的 Iago Toral 合并解释称:
双缓冲模式将 tile 缓冲区大小分成两半,因此我们可以在当前 tile 被存储到内存的同时开始处理下一个 tile。此模式仅在未启用 MSAA 时可用,理论上可以通过减少 tile 存储开销来提高性能。但是它是以减小 tile 大小为代价的,而这也会造成一些自身的开销。
测试表明这有助于某些情况(即 Vulkan Quake ports),但会损害一些其他情况 (即 Unreal Engine 4);所以目前我们默认不启用此功能,但我们允许使用 V3D_DEBUG 有选择地启用它。
现在,V3D_DEBUG=db 环境变量可以用来激活 Mesa 22.0-devel 上的这种双缓冲,前提是 multi-sample anti-aliasing(MSAA)被禁用。
4、微软更新 WSL 内核,再次尝试将 DirectX 移植到 Linux
微软在Kernel.org上发布了一个用于Linux的新的DirectX内核驱动。更新后的驱动程序反映了微软首次尝试将该技术引入开源操作系统时的问题反馈。具体来说,该驱动已经从头开始重写,并按逻辑层组织,以帮助开源审查员更好地理解驱动是如何构建的,DirectX驱动代码已经被移到Linux内核的Hyper-V区域,该驱动现在完全支持虚拟化的图形硬件。
现在,英特尔GPU平台上的OpenCL、OpenVINO和OneAPI计算系列的API也有一个完全开源的用户空间,允许开发者编写既能在Linux又能在Windows上运行的GPU计算代码。
微软的首席软件工程师Iouri Tarassov写道。
在这组修订的补丁中,为解决社区的反馈做了很多努力,我们希望这越来越接近社区想看到的。
在英特尔计算运行时项目和libdxg之间,我们现在在WSL内有一个完全开源的虚拟化计算栈的实现。我们将继续支持针对我们的计算抽象的开源用户空间API以及闭源API(CUDA、DX12),让API所有者和合作伙伴来决定什么对他们最有意义。
微软还将微软商店中的WSL更新到0.51.0版本,该版本现在包括微软商店中的5.10.81.1版本的内核。该更新改进了内核配置,并为ARM64启用了一些以前缺少的选项。
综合整理:技术最前线(ID:TopITNews) 参考:程序员的那些事、开源中国、solidot、cnBeta、腾讯科技、快科技等
- EOF -
觉得这些资讯有帮助?请转发给更多人
推荐关注 技术最前线,看 IT 要闻
点赞和在看就是最大的支持❤️