皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

苹果回应Mac Pro弃用AMD显卡:压根就不适配

Editor, Kai

快科技6月12日讯,在苹果刚刚发布的Mac Pro上,不仅处理器淘汰Intel,显卡也不再支持扩展AMD Radeon。

这其中比较匪夷所思的地方在于,Mac Pro提供了7个PCIe插槽,其中包括6个空闲的PCIe 4.0。音频卡、视频I/O卡、网卡、SSD等都可以加装,唯独显卡不行。

对于这点,苹果硬件研发负责人John Ternus做出解释,他表示,我们围绕统一内存和与之相适应的优化架构来创建新系统,所以我不知道如何把第三方的显卡引入进来,或者说这不是我们追求的方向。

其实苹果这样激进的做法不仅锁死了CPU和显卡,内存也被限制在最高192GB,因为其使用的是和M2 Ultra封装在一起的统一内存。相较而言,此前的Intel处理器Mac Pro,可以扩展到1.5TB RAM。

据悉,新款Mac Pro将于本周二上市,苹果称其比Intel版本快3倍,6999美元的入门版比2999美元的28核Intel至强版本快2倍。

苹果回应Mac Pro弃用AMD显卡:压根就不适配

【本文结束】如需转载请务必注明出处:快科技

责任编辑:万南

转自 苹果回应Mac Pro弃用AMD显卡:压根就不适配–快科技–科技改变未来 (mydrivers.com)

英特尔开源 One Mono 字体

Editor, Kai

英特尔开源 One Mono 字体 英特尔开源 One Mono 字体

英特尔开源了一种为程序员设计的等宽字体 One Mono,采用 SIL Open Font License 1.1 许可证托管在 GitHub 上。该字体由 Frere-Jones Type 联合 Intel Brand Team 和 VMLY&R 设计,特别考虑了弱视开发者的需求,最大程度的提高可识别性,解决开发者的疲乏和眼睛疲劳问题,减少编程错误。在字体设计的每一个阶段,弱视和法定盲人开发者都提供了反馈。Intel One Mono 还涵盖了逾 200 种使用拉丁文字的语言。Intel One Mono 字体提供了四种粗细——细型、常规、中等和粗体——以及相应的匹配斜体。

Debian 12 bookworm 释出

Editor, Kai

Debian 12 bookworm 释出

在历尽 1 年 9 个月 28 天的开发之后,代号为 bookworm 的 Debian 12 正式释出。Debian 的代号都取自于《玩具总动员》系列中的角色。bookworm 将获得五年的支持。Debian 12 使用的桌面环境包括:Gnome 43、KDE Plasma 5.27、LXDE 11、LXQt 1.2.0、MATE 1.26 和 Xfce 4.18。该版本包含 11,089 个新包,总软件包数达到 64,419,有 6,296 个包因过时被移除,43,254 个包更新,总磁盘空间 365,016,420 kB (365 GB),总代码行数 1,341,564,204。Debian Med Blend 引入了新包 shiny-server 简化使用 R 的科学 Web 应用;Debian Astro Blend 为专业天文学家、爱好者和业余人士提供一站式解决方案;重新引入对 ARM64 安全启动的支持。软件方面的更新包括:Apache 2.4.57、Emacs 28.2、LibreOffice 7.4、Linux kernel 6.1 系列、Vim 9.0 等等。

https://www.debian.org/News/2023/20230610

人工智能发现了更快的排序算法

Editor, Kai

人工智能发现了更快的排序算法

人工智能发现了更快的排序算法

谷歌 Deepmind 的新 AI 系统 AlphaDev 使用深度学习发现了更快的排序算法。他们采取了与国际象棋和围棋相同的方法:把代码优化变成了一种游戏。AlphaDev 开发了 x86 汇编算法,将代码的延迟视为一个分数,并试图将这个分数降到最低,同时确保代码运行到完成时没有错误。他们希望将新的算法纳入到 LLVM 的 C++ 排序库中,不过问题是,这些代码是用汇编而不是C++,因此,他们不得不反向移植,找出能够产生相同汇编的 C++ 代码。研究人员称,这是排序库算法方面十年来的首次突破。新算法对较短序列的排序速度提升了最高 70%,而对超过 25 万个元素的长序列速度提升了 1.7%。

消息来源:Ars Technica

节选自 https://linux.cn/article-15889-1.html

火狐115测试版减少Cookie Banner,地址栏快速操作

Editor, Kai

火狐115测试版减少Cookie Banner,地址栏快速操作

既然Mozilla今天早些时候正式发布了Firefox 114网络浏览器,它将很快进入你最喜欢的GNU/Linux发行版的稳定软件库,现在是时候仔细看看下一个主要版本Firefox 115,它今天进入了公共测试阶段。

火狐115看起来带来了两个新功能,这两个功能本应在火狐114中出现,但是,由于某些原因,它们没有成功出现。我说的是减少Cookie Banner,这是一项在隐私和安全面板上实现的功能,启用后会尝试自动拒绝支持的网站上的Cookie横幅上的Cookie请求。

火狐115测试版减少Cookie Banner,地址栏快速操作
火狐115测试版上的Cookie Banner减少功能
第二个功能是在地址栏中实现的快速行动按钮,它可以让你更快速地从URL栏中直接执行各种操作,如清除cookie或历史记录、截图、打开设置、查看页面来源、切换到一个标签等。这项功能也可以在设置下的隐私和安全面板中找到,而且默认是启用的。

火狐115测试版减少Cookie Banner,地址栏快速操作 火狐115测试版减少Cookie Banner,地址栏快速操作

火狐115测试版的快速操作
另一个有望在Firefox 115中出现的很酷的新功能是,用中键点击新标签页按钮来打开链接或搜索你复制在剪贴板上的文本。
当Firefox 115在Nightly频道中时,我已经给了你这个功能的第一印象,看起来它在测试版中仍然可用。这旨在成为一个生产力功能,帮助你打开链接或搜索复制在剪贴板上的文本,只需中键点击新标签按钮。

在Linux上,这将会快很多,因为你只需选择网站上的文本就可以将其复制到剪贴板上(不需要按Ctrl+C或进入右键上下文菜单并选择复制操作)。所以,你可以想象,如果你做大量的研究,这将为你节省大量的时间。下面是它的操作!

除此之外,Firefox 115似乎还为Linux系统上的英特尔GPU启用了硬件视频解码,并在密码字段中增加了撤销和重做支持。看起来Firefox 115还可以让你把你在基于Chrome的浏览器中保存的支付方法导入Firefox。

最终的火狐115版本计划在2023年7月4日看到曙光。在那之前,你可以从Mozilla的下载服务器上下载最新的测试版来测试本文提到的新功能,但请记住,这是一个预发布版本,不应该用于生产工作。

转自 Firefox 115 Beta Brings Cookie Banner Reduction, Quick Actions in Address Bar – 9to5Linux

向安卓看齐!iOS 17下周发:开放第三方应用商店

Editor, Kai

快科技6月3日消息,苹果将于6月6日凌晨1点发布iOS 17操作系统。

该系统最大的看点之一就是“开放侧载”,所谓“侧载”,就是用户可以从官方App Store以外的渠道下载应用,开发者不需要在苹果应用商店上架程序就能提供给用户。这意味着开发者可以免除在苹果应用商店上架程序所支付的费用,费用通常是15%到30%。

众所周知,目前在iPhone手机中安装应用,必须通过苹果官方的APP Store来进行,开放侧载意味着iOS 17系统将允许应用通过第三方应用市场或安装文件直接安装,跟目前安卓手机的玩法类似。安卓用户既可以通过厂商开发的官方应用商店下载App,也可以通过其它途径安装应用。

向安卓看齐!iOS 17下周发:开放第三方应用商店

对于侧载,苹果一直坚决反对。声称侧载机制将”破坏iPhone用户的隐私和安全保护”,使人们容易受到恶意软件、诈骗、数据跟踪和其他问题的影响。

但是,在欧盟《数字市场法》(DMA)于2022年11月1日生效后,苹果公司必须遵守DMA的规定,否则违反欧盟法律,它将面临高达其全球收入20%的罚款。

对于开发者来说,这是一个非常好的消息。侧载机制的加入将允许他们更加灵活地发布和分发应用程序,同时也可以节省昂贵的费用。据统计,在过去的十年中,苹果公司从App Store中获得的总收入已经超过了1.5万亿美元。

需要注意的是,iOS 17侧载可能仅限欧洲地区,其它地区可能仍然只能在苹果APP Store中下载应用。

向安卓看齐!iOS 17下周发:开放第三方应用商店

【本文结束】如需转载请务必注明出处:快科技

责任编辑:振亭

转自 向安卓看齐!iOS 17下周发:开放第三方应用商店–快科技–科技改变未来 (mydrivers.com)

Rust 1.70.0 发布

Editor, Kai

Rust 1.70.0 发布

Rust团队很高兴地宣布新版本的Rust,1.70.0。Rust是一种编程语言,使每个人都能建立可靠和高效的软件。

如果你通过rustup安装了以前的Rust版本,你可以用1.70.0获得:

rustup update stable

如果你还没有,你可以从我们网站上的相应页面获得rustup,并在GitHub上查看1.70.0的详细发布说明。

如果你想通过测试未来的版本来帮助我们,你可以考虑在本地更新,使用beta通道(rustup默认beta)或nightly通道(rustup默认nightly)。请报告你可能遇到的任何bug!

1.70.0稳定版中的内容
crates.io默认为稀疏状态
Cargo的 “稀疏 “协议现在默认启用,用于从crates.io读取索引。这个功能之前在Rust 1.68.0中已经稳定了,但仍然需要配置才能在crates.io中使用该功能。宣布的计划是在1.70.0中把它变成默认的,现在就是这样了

当你从 crates.io 索引中获取信息时,你应该看到性能的大幅提升。在限制性防火墙后面的用户将需要确保可以访问https://index.crates.io。如果由于某些原因,你需要保持以前的默认状态,即使用GitHub托管的git索引,可以使用registries.crates-io.protocol配置设置来改变默认状态。

需要注意的是,改变访问方式的一个副作用是,这也会改变板块缓存的路径,所以依赖性会被重新下载。一旦你完全承诺使用稀疏协议,你可能想清除旧的$CARGO_HOME/registry/*/github.com-*路径。

OnceCell和OnceLock
两个新的类型已经稳定下来,用于共享数据的一次性初始化,即OnceCell和其线程安全的对应类型OnceLock。这两种类型可以用在不希望立即构建的地方,甚至不可能像全局变量中的非const数据那样。

use std::sync::OnceLock;

static WINNER: OnceLock<&str> = OnceLock::new();

fn main() {
    let winner = std::thread::scope(|s| {
        s.spawn(|| WINNER.set("thread"));

        std::thread::yield_now(); // give them a chance...

        WINNER.get_or_init(|| "main")
    });

    println!("{winner} wins!");
}

在过去,像lazy_static和once_cell这样的板块已经满足了这个需求,但现在这些板块已经成为标准库的一部分,从once_cell的unsync和sync模块移植过来。未来还有更多的方法可能会被稳定化,以及存储其初始化函数的同伴LazyCell和LazyLock类型,但这稳定化的第一步应该已经涵盖了许多用例。

IsTerminal
这个新稳定的特性有一个方法,is_terminal,用来确定一个给定的文件描述符或句柄是否代表一个终端或TTY。这是标准化功能的另一个案例,这些功能存在于外部板块,如atty和is-terminal,在Unix目标上使用C库的isatty函数,在其他地方使用类似的功能。一个常见的用例是让程序区分在脚本或交互式模式下运行,比如在交互式模式下呈现颜色,甚至是一个完整的TUI。

use std::io::{stdout, IsTerminal};

fn main() {
    let use_color = stdout().is_terminal();
    // if so, add color codes to program output...
}

调试信息的命名级别
以前,-Cdebuginfo编译器选项只支持数字0…=2来增加调试信息量,Cargo在开发和测试配置文件中默认为2,在发布和基准配置文件中默认为0。现在,这些调试级别可以通过名称来设置:”无”(0)、”有限”(1)和 “完全”(2),以及两个新的级别,”仅行指令 “和 “仅行表”。

Cargo 和 rustc 文档以前都称第 1 级为 “仅行表”,但它不止有所有函数的信息,只是没有类型和变量。这个级别现在被称为 “有限”,而新的 “仅行表 “级别被进一步缩减为带文件名和行号的回溯所需的最小值。这可能最终成为用于-Cdebuginfo=1的级别。另一个 “仅行指令 “级别是为NVPTX剖析准备的,除此之外不推荐使用。

注意,这些命名的选项还不能通过Cargo.toml使用。对它的支持将在下一个1.71版本中提供。

测试CLI中的强制稳定性
当#[test]函数被编译时,可执行文件会从test crate获得一个命令行界面。这个CLI有很多选项,包括一些尚未稳定的选项,也需要指定-Zunstable-options,就像Rust工具链中的许多其他命令一样。然而,虽然这只打算在夜间构建中允许,但这个限制在测试中并不活跃–直到现在。从1.70.0开始,Rust的稳定版和测试版将不再允许不稳定的测试选项,从而使它们真正成为文件规定的只在夜间使用的版本。

在一些已知的案例中,不稳定的选项可能在用户不知情的情况下被使用,特别是在IntelliJ Rust和其他IDE插件中使用的–format json。这些项目已经在适应这一变化,JSON输出的状态可以在其跟踪问题中得到关注。

稳定的API


其他变化
查看Rust、Cargo和Clippy中的所有变化。

1.70.0的贡献者
许多人共同创建了Rust 1.70.0。没有你们,我们不可能做到这一点。谢谢你们!

转自 Announcing Rust 1.70.0 | Rust Blog (rust-lang.org)

性能超ARM A76!国产第二代“香山”RISC-V开源处理器最快6月流片

Editor, Kai

快科技5月28日消息,得益于指令精简、模块化、开源等优势,RISC-V一直被视为x86、ARM之外最有潜力的第三大CPU架构,同时也被视为中国芯片产业的第三条路。

在日前举行的2023年中关村论坛“RISC-V开源处理器芯片生态发展论坛”上,第二代“香山”(南湖架构)开源高性能RISC-V处理器核正式发布。

性能超ARM A76!国产第二代“香山”RISC-V开源处理器最快6月流片

据开芯院首席科学家包云岗介绍,第二代“香山”于2022年6月启动工程优化,同年9月研制完毕,计划2023年6月流片,性能超过2018年ARM发布的Cortex-A76,主频2GHz@14nm,SPEC 2006得分为20分。

据了解,“香山”是当前国际上性能最高的开源RISC-V处理器核,目前已确定“香山”经典核、“香山”高性能核“两核”发展目标。

经典核基于第二代“香山”工程化优化,对标ARM A76,为工业控制、汽车、通信等泛工业领域提供CPU IP核;高性能核则基于第三代“香山”(昆明湖)性能提升,对标ARM N2,为数据中心和算力设施等领域提供高性能CPU IP核。

性能超ARM A76!国产第二代“香山”RISC-V开源处理器最快6月流片

中国工程院院士倪光南曾指出,目前CPU市场主要被x86和ARM架构所垄断,而中国想要打破这个局面,实现自主可控,开源的RISC-V架构将是一大机遇和发展方向。

快科技注:1、2021年,中科院计算所成功研制第一代开源高性能RISC-V处理器核“香山(雁栖湖)”,是同期全球性能最高的开源处理器核。

2、开芯院(北京开源芯片研究院):2021年12月,北京市和中科院组织国内一批行业龙头企业和顶尖科研单位发起成立北京开源芯片研究院,至此“香山”也正式归属于开芯院。

性能超ARM A76!国产第二代“香山”RISC-V开源处理器最快6月流片

【本文结束】如需转载请务必注明出处:快科技

责任编辑:拾柒

转自 性能超ARM A76!国产第二代“香山”RISC-V开源处理器最快6月流片–快科技–科技改变未来 (mydrivers.com)