2023年4月

寻找具有开放许可的图像和音频。

你是否正在寻找可以重复使用的公开许可的内容?那么你可能会对 Openverse 感兴趣。Openverse 是一个创新工具,可从不同数据库的集合中对多达 3 亿张图片进行搜索。它不仅仅可以搜索图像,还允许用户访问由机器学习模型创建的标签,并可以一键设置归属。由于可以搜索大量的视觉效果,用户可以找到完美的图像,使他们的项目更具吸引力。这些内容来自各种来源,包括史密森尼博物馆、克利夫兰艺术博物馆、美国宇航局和纽约公共图书馆。

2019 年, 知识共享 Creative Commons (CC)站点提供的 CC Search 工具被 WordPress 项目采用。Openverse 是 CC Search 的新化身。

目前,Openverse 仅索引了图像和视听内容。视频的搜索可以从外部来源获得。他们计划增加更多的开放性文本、3D 模型等形式。他们有一个共同的目标:让人们可以使用 知识共享 许可和在线公共领域作品,这些估计有 25 亿之多。他们所使用的代码都是开源的。

请注意,Openverse 不保证视觉资料已正确提供了知识共享许可,也不保证所收集的归属信息和任何其他相关许可信息准确完整。为了安全起见,请在重新使用材料之前仔细检查版权状态和归属信息。要了解更多信息,请阅读 Openverse 中的使用条款。

Openverse 搜索

使用 Openverse 很容易。在搜索内容字段中输入你的搜索词,然后按回车。我对“尼亚加拉大瀑布”进行了简单搜索,收到了超过 10,000 个结果 的图像和两个音频结果。在显示屏的最右侧是一个对话框,用于检查可用于商业用途的内容,另一个用于检查允许修改和改编的内容。

此外,第二个复选框允许你指定要使用或重复使用的知识共享许可,包括 CC0(公共领域)、CC-BYCC-BY-SA、所有 CC-BY-NC-ND 的方式。

有功者受禄

在使用公开许可的内容时,重要的是确保你提供适当的归属,并遵守内容原创作者所规定的许可条款。关于知识共享协议的更多信息,请查阅 知识共享网站

Openverse 是一个 开源 项目,这意味着你可以托管自己的副本或为该项目做出贡献。该项目有一个 贡献者指南,供想要参与的人使用。该项目还欢迎你对新特性和功能提出 建议

(题图:MJ:Creative Commons" shared illustration:: blueprint drawing::1 blue::1)


via: https://opensource.com/article/23/4/search-engine-creative-commons-openverse

作者:Don Watkins 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

“站在巨人的肩膀上”不仅是指开源,而且是指通过承认女性先驱和领导者在该领域的作用,在技术中建立姐妹情谊的基础。

两年多前,我从艺术家转职成为一名 软件开发人员。我不是单凭一己之力做到的。 我得到了 PyLadies Berlin 的支持,PyLadies Berlin 是一个国际志愿者团体的柏林本地分会,旨在支持女性从事技术工作。

我们习惯了“职业变化”这个词,就好像它是一个轨迹的中断。但根据我的经验,事实并非如此。一个人无法抹去自己过去的点点滴滴,而多样化背景带来的丰富性可以造就爆发点。个体的人生旅程虽然通常与计算机科学毫无相关,却担起了令科技对社会有所影响的职责,并为技术行业带来丰富性和创造力。

作为一名艺术家,我得到了自由,并打开了探索从建筑到科学等多个领域的大门。我大部分的艺术经历发生在巴西的黑客空间里,这里充斥着 自由及开源软件 Free/Libre Open Source Software (FLOSS)的思想,即开放的自由共享文化。如今,由于一些不属于本文讨论范围的意识形态和实践原因,最常见的术语是“开源”。对我来说幸运的是,我的职业转变始于一次在 开源项目办公室 Open Source Program Office (OSPO)的实习,它让我的转变经历感觉——几乎可以说——像回家一样。

放在巨人的肩膀上

我们都受益于开源。无论你是否编码,你所使用的软件都依赖于它。由于这是一种开放的文化,一切都建立在他人的工作之上,所以经常听到“站在巨人的肩膀上”这个表述,指的是我们的进步都建立在前人的工作和贡献之上。 这突出了从他人的经验和成就中学习的重要性。

这篇文章旨在揭示我站在谁的肩膀上。这不仅是为了表达我对他们的感激之情,也是为了回答我在接受 JSParty 的 Kevin Ball 和 Christopher Hiller 采访时被问到的一个问题:你能做些什么来改善周围环境的多样性?

“站在巨人的肩膀上”不仅是指开源,而且是指通过承认女性先驱和领导者在该领域的作用,在技术中建立姐妹情谊的基础。通过承认在我们之前的女性所做的贡献,我们可以从她们所面临的挑战中获得灵感和洞察力,并从她们挣脱束缚的经验中学习。通过这种方式,我们“站在巨人的肩膀上”,以她们的工作为基础,为女性和 被低估的 技术人员创造更具包容性和支持性的环境。

通过相互支持,认识到从他人经验中学习的重要性,并形成一个支持网络,我们可以共同努力克服挑战,通过创造更公平的环境,为所有人建设更美好的未来。通过这样做,我们正在创造新的巨人,供其他人在未来立足。

组织一个当地社区: Meili Triantafyllidi 和 Jessica Greene

我加入了 PyLadies Berlin,它由 Meili 于 2013 年创立。Jessica 是组织者之一,她是 Ecosia 的一名初级软件工程师。成为社区组织者意味着利用你个人的空闲时间和热情,尽力创建一个安全的、支持性的网络和学习空间。这些工作包括寻找举办地点、宣传活动、策划主题、寻找演讲者,最重要的是,倾听社区的需求。

作为多元文化城市的新人并试图在城市中找到自己的位置,我感到 PyLadies 与其说是一个学习 Python 的地方,不如说是一个让我感受到被欢迎和被理解的中心。

根据我们常常听到的叙述,科技领域是每个人都在前往的新希望之地,有无限的岗位需求、切换国家的自由和高薪的职业。其他行业没有提供这种服务,或者至少没有达到这种规模。专注于带来多样性空间的社区提供了使这对每个人都成为现实的可能性。

每个活动都以社区公告、包含议程的简单幻灯片以及类似活动的宣传开始。当时我听闻的两个活动引导我走上了我的职业道路:Rail Girls Summer of Code 计划和 FrauenLoop。因为感觉有必要回馈当初给予了我支持的社区,我成为了共同组织者之一。

搭建人际关系网和学习专业知识: FrauenLoop

FrauenLoop 由 Nakeema Stefflbauer 博士于 2016 年创立,致力于改变欧盟科技公司的面貌。该项目分为 3 个月的周期,由每周的晚间课程和周末研讨会组成,以培训在科技行业里没有人际关系网的女性。

学习课程是围绕女性的专业需求开发的,从以技术行业为重点的课程到女性举办的关于科技行业如何真正运作以及如何成功立足的研讨会。一些常见的话题包括薪资谈判和练习技术面试。最近,为了应对裁员,柏林技术工人联盟举办了一场研讨会,揭开如何对公司解雇流程提出质疑的神秘面纱。

研讨会聚焦于女性,尤其是移民群体,她们正处于家庭状况和职业转变的阶段,真正准备好去寻找工作了。

和 Nakeema 在一起本身就给我带来了灵感。该项目提供了理解编程和学习网页开发基础知识的起点。但最重要的是,你与项目中的其他人建立了联系,他们是 PyLadies 未来的共同组织者、演讲者、业余项目的导师和朋友。

FrauenLoop 还为其学生提供了回去担任导师的机会。对我来说,这是决定我前进道路的转折点。做了一年多的导师,增强了我对自己的信心,也巩固了我自己的学习。受到帮助他人学习这一责任的挑战,你不可避免要一直学习。

在那里我遇到了 Victoria Hodder,她是我申请 Rail Girls Summer of Code 时的搭档。

多元化项目:从 Rail Girls Summer of Code 到 Ecosia Summer of Code

Rail Girls Summer of Code 是一项面向女性和非二元性别程序员的全球奖学金计划,入选的申请者将获得为期三个月的奖学金,以从事现有的开源项目。该计划活跃于 2013 年到 2020 年。

申请以一个团队为单位进行提交,即来自同一个城市的两个人。虽然这是一个远程项目,但有一个本地同行确保了问责制和相互支持。

除了同伴,项目还需要有一个办公的地方,一个适合工作三个月的环境。这个地方可以是你的家、联合办公空间、工作办公室,或者最好的情况下是培训公司。虽然培训公司除了提供工作空间外没有其他义务,但它让我们与当地公司联系起来,并为我们提供了一个空间,让我们能够与我们想进入的行业内的人建立知名度和关系网。

我在 PyLadies Berlin 的联合组织者 Jessica 通过该项目开启了她在科技领域的职业生涯。她提议 Ecosia(她当时也是现在所任职的公司)担任两个团队的指导工作,其中一个是我和 Victoria 的团队(我们专注于网络开发),另一个是 Taciana Cruz 和 Karina Cordeiro 的团队(他们专注于数据)。

在三个月的申请期内,大流行来势汹汹。在参与 if-me 项目后,我和维多利亚被 某种程度上 选入了 the Rail Girls 项目。因为是 某种程度上 被选中的,我们与 Rail Girls 的沟通在选拔后期变得非常混乱,最终他们在最后一刻取消了项目。

我们当时都崩溃了。大流行的重压给我们带来了沉重打击,它不仅粉碎了我们获得一份有偿工作的机会,而且粉碎了长期以来养成的开始新职业的梦想。

当时还是初级软件开发人员的 Jessica懂我们的处境,因此她挺身而出,她没有感到无能为力,而是站出来表明自己的立场。除了为适应个人新角色所付出的努力,她还给自己安排了更多工作,并创建了 Ecosia Summer of Code 这一项目。

Ecosia 无法支付奖学金,但 Jessica 开发了一个导师计划。该计划利用公司的可用资源,提供高素质专业人士的指导,以填补我们的知识空白。由于 Victoria 和 Karina 因为需要有报酬的工作而放弃了项目,Taciana 和我设法继续进行个人项目。我们找到了可以一起努力并相互支持的共同主题。

大约一年后,其中一位导师 Jakiub Fialla 邀请我去她的公司聊聊开源。我与其他一些人依然保持着联系,时不时地,当他们举办 PyLadies Berlin 活动时,我会顺便过去见见他们。如此甜蜜。

赞助多样性: Coyotiv 项目和它的创始人 Armagan Amcalar

当 Rail Girls 项目被取消时,我在 Instagram 上看到一篇关于训练营的帖子,该训练营提供全栈网络开发计划奖学金。

申请流程很简单,所以我就申请了。我很快收到了一份自发的面试邀请。当时的我感到沮丧、凌乱又绝望,没有任何准备就参加了面试,所以我全程非常诚实。整个面试的谈话同样坦诚,对此我深表感激。

面试官是 Coyotiv 软件工程学院 的创始人 Armagan Amcalar。具有音乐背景的Armagan 富有创造力,对周围的世界有着批判性的思考。这所学校是在他为柏林的 Women Techmakers 提供免费速成课程三年后创办的。他没有死记硬背多样性演讲,而是根据它采取行动,为所有全职参与者提供奖学金。

我获得了奖学金,并与其他四个人(其中 3 名女性)一起组成了第一批学生。训练营持续了高强度的 17 周。它对改变我对代码的看法极为重要。与我尝试学习的其他地方不同,Armagan 并不关心我们选择什么编程框架。相反,这一切都是为了理解我们在做什么,并将软件工程视为一种创造性的、强大的工具来塑造我们生活的世界。我得到的不仅仅是奖学金,我还收获了一个朋友和终身导师,他为我提供华丽转身的机会,打开了一扇通往美好生活的大门。

你是不是觉得我的反应太夸张了?你可以问问我身边的人。我的搭档此时已经认识我大约 14 年了,他是这样评价我的变化的:我变得纪律严明,充满活力,一路走来我对学到的东西感到高兴,就软件及其相关的事物进行深入对话,不再困惑矛盾,我放弃了终生的艺术事业,转而找到了人生的目标。由于我的变化实在惊人,他参加了我后面的几届训练营项目。

学校为我提供了技术知识、面试培训、简历支持和公开演讲培训。毕业不仅仅要求开发个人的全栈项目,还必须通过在 npm 上发布一个库来回馈开源,因为有如此多的软件是基于开源构建的。Node 包管理器(npm)是一个 JavaScript 包存储库,允许你通过在基于 Javascript 的项目中轻松安装代码来重用代码。尽管我参与自由软件运动和开源已经十多年了,但我从没想过我可以用实际代码回馈它。

我的贡献

彩虹企鹅 就这样诞生了。它是一个 npm 库,可以在开发人员敲代码时发送激励信息。 也许它不是一个非常实用的工具。但对我来说它依然是个必要的工具,这基于我个人的经历——我经历过学习编码的挫折,为 if-me 项目做出贡献,而且从其他学习者那里听到了许多类似的故事。

通过我在这些编程社区的经历,我了解到编程远不止一行行的代码,拥有盟友是多么强大和有必要。无论你是谁或你自认为了解什么,自由和开源软件社区中都有机会。你的参与不一定要是大动作,因为盟友们的小小贡献加起来远大于一个人贡献的总和。迈出第一步。在开源领域中找到你的盟友。

(题图:MJ:tech woman illustration in high resolution, very detailed, 8k)


via: https://opensource.com/article/23/3/power-sisterhood-allyship-open-source

作者:Paloma Oliveira 选题:lkxed 译者:XiaotingHuang22 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

谷歌 CEO 称出于“不作恶”而不发布高级 AI

谷歌 CEO 皮查伊在采访中谈论了他对 AI 的担忧。他称,谷歌创办之初制定的“不作恶”信条仍然在该公司的行为准则内,不发布 AI 聊天机器人 Bard 的高级版本是出于负责任的理念,给社会更多时间适应技术,给公司更多时间开发安全层。皮查伊称,AI 技术必须被监管,确保它如谷歌行为准则描绘的那样“做正确的事”。Bard 内置了安全过滤器,以帮助抵御恶意用户的威胁,谷歌需要持续更新系统的算法,以打击虚假信息,检测深度伪造和逼真的计算机生成图像。

消息来源:CBS News
老王点评:我记得谷歌已经将“不作恶”信条从公司行为准则中删除了?

iOS 17 将支持应用侧载

据报道,苹果将在 iOS 17 中首次加入对应用侧载的支持,允许 iOS 用户安装从官方商店之外下载的应用,比如应用的官网,这意味着应用开发商不需要向苹果支付 15% 到 30% 的“苹果税”。欧盟的数字市场法(DMA)已于 2022 年 11 月 1 日生效,要求苹果等巨头向其他公司和开发商开放其服务和平台。苹果公司声称,侧载将 “破坏 iPhone 用户依赖的隐私和安全保护”,使人们容易受到恶意软件、诈骗、数据跟踪和其他问题的影响。然而,苹果公司必须遵守 DMA 的规定,否则将面临高达其全球收入 20% 的罚款。

消息来源:Mac Rumors
老王点评:苹果不能从销售中收费的话,它还可以对应用进行安全验证,这也是可以收费的。

索尼世界摄影大奖得主却是 AI 图像

索尼世界摄影大奖评选的是照片而不是图像,因而,当一副 AI 生成的图像获得了创意类别的一等奖后,提交这幅作品的人放弃了差旅报销、高额奖金和礼品,亲自自费前往颁奖现场宣布了拒绝领奖的决定。这幅获奖作品是他使用 AI 创作的一系列图像之一。他认为这些图像是由人类和 AI 共同创作的,而不是按一个按钮就生成的。这位三十年的摄影师把他的作品称为 “图像” 而不是 “照片”,因为它们是 “合成的,使用 ‘摄影’ 作为视觉语言”。他希望此事能引起摄影行业对 AI 合成图像的公开讨论,应该为此类图像单独设立一个分类。

消息来源:Peta Pixel
老王点评:这就太尴尬了。

开源的 Apache SeaTunnel 项目是一个数据整合平台,可以很容易地实现数据同步。

变更数据捕获 Change Data Capture (CDC)使用服务端代理来记录、添加、更新和删除对数据表的各种操作。它以一种易用的关系型格式提供了数据变化的细节信息。它可以捕获将更改应用于目标环境中的已修改行所需的列信息和元数据。这些信息保存在一个与被跟踪的源表的列结构相对应的变化表内。

捕获变更的数据可不是一件容易的事。不过,有一个开源项目 —— Apache SeaTunnel,它是一个数据整合平台,它提供的 CDC 功能的设计理念和功能集使这些捕获成为可能,其功能包括上文提到的,超越了现有产品的解决方案。

使用场景

CDC 的经典应用是异质数据库之间的数据同步或备份。你可以在 MySQL、PostgreSQL、MariaDB 和类似的数据库间进行数据同步。另外一个例子,你也可以将数据同步到应该全文搜索引擎。借助 CDC,你可以基于 CDC 捕获的数据创建备份。

如果设计得当,数据分析系统通过订阅目标数据表的变化情况获取需要处理的数据,而不需要将分析过程嵌入已有系统。

在微服务间共享数据状态

微服务现在很流行,但是在微服务间共享信息往往是一件复杂的事。CDC 是一个可能的解决方案。微服务可以使用 CDC 来获取其他微服务的数据库变化,获取数据状态更新,以及执行相应逻辑。

更新缓存

命令查询责任隔离 Command Query Responsibility Segregation CQRS)的概念是将命令活动与查询活动分开。这两者有本质上的不同:

  • 命令向数据源写入数据。
  • 查询从数据源读取数据。

问题是,读事件发生的时间与写事件发生的时间有关,以及这些事件的发生是由谁来承担责任的?

更新缓存可能很困难。你可以使用 CDC 从数据库获取数据更新事件,让它控制缓存的更新或失效。

CQRS 设计通常使用两种不同的存储实例来支持业务查询和变更操作。为了保证数据的一致性,我们可以使用分布式事务来保证强大的数据一致性,代价是可用性、性能和扩展性。你也可以使用 CDC 来确保最终的数据一致性,它的性能和伸缩性较好,但其代价是数据延迟,目前业界可以保持在毫秒范围内。

例如,你可以使用 CDC 把 MySQL 中的数据同步到你的全文搜索引擎(比如ElasticSearch)。在这种架构中,ElasticSearch 搜索了所有的查询,但是当你需要修改数据时,你不能直接操作 ElasticSearch 的,你需要修改上游的 MySQL 数据,因而生成了一个更新事件。当 ElasticSearch 监视数据库时,这个事件就被系统获取了,并在 ElasticSearch 中提示更新。

在一些 CQRS 系统中,也可以用类似的方法更新查询视图。

痛点

CDC 不是一个新概念,很多现有的项目已经实现了它。但是对很多用户来说,已有解决方案存在一些不足。

单数据表配置

当你使用一些 CDC 软件时,你必须分别配置每个表。例如,为了同步十张表,你需要写十条 源 SQL 和 汇聚 Sink SQL 语句。为了进行转换操作,你也需要写与转换相关的 SQL 语句。

有时候,对于一张表来说可以手写,但只对数据量小的情况适用。当数据量大时,会发生类型映射或参数配置的错误,进而导致较高的操作和维护成本。

SeaTunnel 是一个易用的数据集成平台,有望解决这个问题。

不支持模式演化

一些 CDC 解决方案支持 DDL 事件传递,但不支持传递到 汇聚节点 Sink ,以便它能进行同步变更。由于无法根据 DDL 事件改变转换的类型信息,所以即使一个能获取事件的 CDC 也不一定可以将它发送至引擎(所以汇聚节点不能遵循 DDL 事件来进行变更)。

太多的链接

在一些 CDC 平台上,当有多个表时,如果一张表被同步了,就必须使用一个链接来代表一张表。当存在多个表时,也需要很多链接。这就给源 JDBC 数据库带来了压力,同时导致binlog 过多,还会导致重复的日志解析。

SeaTunnel CDC 架构的目标

Apache SeaTunnel 是一个开源、高效、分布式、大规模的数据集成框架。为了解决现有数据集成工具解决不了的问题,开发者社区“重新造轮子”,开发了一种具有独特功能的 CDC 平台。它的架构设计吸收了现有工具的优点,消除了相应的缺点。

Apache Seatunnel 支持:

  • 以无锁并行的方式快照历史数据。
  • 日志心跳检测和动态添加数据表。
  • 读取子数据库、子表和多结构表。
  • 模式演进。
  • 所有基础的 CDC 功能。

它降低了用户的操作和维护成本,并且支持动态添加数据表。

例如,当你要同步整个数据库,并在稍后需要添加一个新表,你不必手动维护、改变配置或重启当前作业。

另外,Apache SeaTunnel 也支持并行读取子数据库、子表和多结构表。还支持模式演进、DDL 转换,以及在引擎内改变支持的模式,这些可以变为 转换器 Transform 汇聚节点 Sink

SeaTunnel CDC 现状

如今,CDC 拥有支持增量和快照阶段的基本能力。它也支持 MySQL 实时和离线使用。MySQL 实时测试已完成,即将进行离线测试。因为它涉及对转换器和汇聚节点的更改,目前还不支持模式。不支持动态发现新增表,已预留了一些支持多结构表的接口。

项目展望

作为 Apache 孵化的项目,Apache SeaTunnel 的社区正快速发展起来。下一届社区计划会议的主要目标有:

1、发展并改进连接器和目录生态

我们正努力改善连接器和目录功能,包括:

  • 支持连接更多数据库,包括 TiDB、Doris 和 Stripe。
  • 改善现有的连接器的易用性和性能。
  • 支持 CDC 连接器用于实时、增量同步场景。

任何对连接器感兴趣者都可以查看 Umbrella

2、支持更多数据集成场景(SeaTunnel 引擎)

现有的引擎仍然存在一些解决不了的痛点,例如对整个数据库的同步,表结构变化的同步以及任务失败的大粒度。

我们正努力解决这些问题,对此感兴趣者可以查看 #2272 议题

3、更易使用(Web 版)

我们正努力提供 Web 界面,令操作更简便。通过 Web 界面,我们将实现以 DAG/SQL 的形式查看目录、连接器、任务和相关信息。我们也会给予用户访问调度平台的权限,以便更方便地进行任务管理。

欲了解更多关于 Web 版的信息,请访问 Web 平台子项目

总结

数据库活动通常必须被仔细跟踪,才能对数据的更新、删除或添加操作进行管理。CDC 提供了这种功能。Apache SeaTunnel 是一个开源解决方案,能满足这些需求,它将持续迭代更新,从而提供更多功能。该项目和社区也很活跃,欢迎你的加入。

(题图:MJ:database connections illustration in high resolution, very detailed, 8k)


via: https://opensource.com/article/23/3/synchronize-databases-apache-seatunnel

作者:Li Zongwen 选题:lkxed 译者:cool-summer-021 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Firefox 发布 112 版本,为我们带来了显示密码的新选择、同时改进了标签管理等。

Mozilla 于 2023 年 4 月 11 日发布了 Firefox 112,新版本包含一些令人兴奋的新功能和改进。该浏览器的最新版本带来了一些功能以增强用户体验和提高性能。

在 Ubuntu 上运行 Firefox 112

本次更新最明显的其中一个功能是,你只需右键单击密码字段即可显示密码。对于那些容易忘记登录凭据的人来说,这是一个方便的工具。

Firefox 112 引入了显示密码选项

如今,Firefox 允许 Ubuntu Linux 用户从 Chromium Snap 包导入浏览器数据。但是,此功能仅在 Firefox 未以 Snap 包安装时才有效,这一问题 Mozilla 正在努力解决了。

在标签管理方面,Firefox 112 提供了一个新的选项,可以通过在标签列表面板中用鼠标中键点击来关闭标签。此外,快捷键 (Cmd/Ctrl)-Shift-T 用于取消关闭标签,当同一会话中没有更多已关闭的标签需要重新打开时,它现在会恢复之前的会话。

Firefox 还扩展了已知跟踪参数列表,对于 ETP Strict 用户,这些参数会从 URL 中删除。这进一步保护用户免受跨站点跟踪。

新的更新还可以在 Windows 中的英特尔 GPU 上叠加软件解码视频。这提高了缩小的视频质量,并减少了 GPU 的使用。

在其他功能方面,已弃用的 U2F Javascript API 现在默认处于禁用状态。但是,U2F 协议仍然可以通过 WebAuthn API 使用,并且可以使用 security.webauth.u2f 首选项重新启用 U2F API。

最后,日期选择器面板中添加了一个新的清除按钮,允许用户快速清除类型为“日期”或“本地日期-时间”的输入,从而为跨浏览器的用户体验提供一致性。

Firefox 112 可在 Windows、Mac 和 Linux 上下载,我们鼓励用户将浏览器更新到最新版本以获得更流畅、更安全的浏览体验。

你可以立即从以下链接下载最新版本。

下载 Firefox 112

或者,你可以再等几天,Linux 发行版会对它进行测试并通过定期发行版更新让你也能用上 Firefox 112。

参考自:changelog

(题图:MJ:Firefox illustation in high resolution, very detailed, 8k)


via: https://debugpointnews.com/firefox-112/

作者:arindam 选题:lkxed 译者:XiaotingHuang22 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Auto-GPT 将人工智能“套娃”

最近,一个名为 AutoGPT 的新人工智能工具发布了,它比 ChatGPT 更有潜力。它可以执行人类级别的任务,并利用 GPT-4 的能力来开发一个可以独立运作而不受用户干扰的 AI 代理。它是一个实验性的、开源的 Python 应用程序,它使用 ChatGPT/GPT-4 来自主地行动。AutoGPT 使用“套娃”的概念来递归地调用自己,这是一种让 AI 模型使用其他模型作为工具或媒介来完成任务的方法。AutoGPT 使用这种方法,并在 ChatGPT 和 GPT-4 的帮助下,通过迭代自己的提示创建完整的项目。人们称,Auto-GPT 是通用人工智能(AGI)的第一个真正的缩影。

消息来源:Mark Tech Post
老王点评:虽然距离 AGI 还有距离,但是能“自动”解决问题的 AI,距离下一步可以自主运行的 AI 又有多远呢?

Java 21 的一个提案将使它更容易学习

计划在 9 月发布的 JDK 21 中有一个默认禁用的预览语言功能,它提议在 Java 中引入灵活的 main 方法和匿名 main 类,这将使 Java 变得更容易被学习。根据该提案,它将允许省略 main 方法的 String[] 参数,并允许 main 方法既不公开也不静态;引入匿名 main 类,声明隐含 main 类。比如 Hello World 程序只需要这样一行:void main() { System.out.println("Hello, World!");}

消息来源:Info World
老王点评:这样的 Java 是不是看起来平易近人多了?

西部数据被窃取到了 10 TB 数据

西部数据本月初证实它在 3 月 26 日遭到入侵,但没有透露更多信息。参与此次攻击的一名黑客公开接受采访,披露了更多相关信息。黑客称他们从西部数据窃取到了大约 10 TB 数据,正在谈判索要至少八位数的赎金。作为证据,黑客分享了一份使用西数证书签名的文件,以证明他们已经获取到了该证书。黑客表示他们入侵的目的是获利,因此没有用勒索软件加密西数的文件,如果西数拒绝或不理睬他们的要求,他们将会公开西数的数据。

消息来源:Tech Crunch
老王点评:根据另外一份报告,83% 的企业被勒索后都会先期支付部分赎金。