2022年9月

使用插件来赋予你的在线学习平台新的功能来激励学生。

 title=

无论在哪里,优秀的在线学习平台对于教育都非常重要。教师们需要一种途径来开办课堂,学生们需要一个友好的用户界面来促进学习,而管理者也需要一种方法来监控教育系统的有效性。

Moodle 是一个开源的软件包,允许你创建一个带有互动在线课程的私人网站。它可以帮助人们进行虚拟的在线聚会,互相教授和学习,并在此过程中保持井井有条。

Moodle 的独特之处在于它的该可用性,利用第三方解决方案可以显著提高可用性。如果你访问 Moodle 插件目录,你将会找到超过 1,700 种由开源社区开发的插件。

面对如此多的选择,为你的学员挑选出最好的插件可能是一个挑战。为了帮助你开始,这里是我挑选出来的五大插件,你可以将其添加到你的在线学习平台。

Level up!

 title=

Level up! 官网

激励和吸引学习者是教育工作者最困难的任务之一。Level up! 插件 允许你将学习体验游戏化,将积分分配给完成任务的学生,并显示进度和等级提升。这会鼓励你的学生在健康的氛围中竞争,并成为一个很好的学习者。

另外,你可以完全控制学生所获得的积分,并且他们可以在达到一定等级的时候解锁内容。所有的这些功能都是免费提供的。如果你考虑付费,你可以购买一些额外的功能,如个人奖励和团队排行榜。

BigBlueButton

 title=

BigBlueButton 官网

BigBlueButton 可能是最知名的 Moodle 插件。这个开源的视频会议解决方案使得教育者能够让学生远程参与实时在线课程和小组协作活动。它提供了一些重要的功能,例如:实时屏幕共享、音视频通话、聊天,发送表情和分组讨论室。这款插件还可以让你记录你的直播课程。

BigBlueButton 让你能够在任何课程中创建多个活动链接、限制你的学生在你加入之前加入会话、创建自定义欢迎消息、管理你的录音等等。总而言之,BigBlueButton 拥有你教授和参与在线课程所需要的一切。

ONLYOFFICE

 title=

ONLYOFFICE 官网

ONLYOFFICE 插件 允许学习者和教育者在他们的浏览器中直接创建和编辑文本文档、电子表格和演示文档。无需安装任何额外的应用程序,他们就可以处理附在课程中的 .docx、.xlsx、.pptx、.txt 和 .csv 文件;打开 .pdf 文件进行查看;并应用复杂格式和对象,包括自动形状、表格、图表、方程式等等。

此外,ONLYFFICE 使得实时共同编辑文件成为可能,这意味着几个用户可以同时在同一个文件上工作。不同的权限(完全访问、评论、审查、只读和填表)使你更容易灵活地管理对文档的访问。

Global Chat

 title=

Global Chat 官网

Global Chat 插件 允许教育者和学习者通过 Moodle 进行实时交流。该插件提供了你课程中所有用户的列表,当你点击一个用户的名字时,它会在页面底部打开一个聊天窗口,以便你们进行交流。

有了这个易于使用的工具,你不需要打开一个单独的窗口来开始在线对话。你可以在网页之间转换,而你的对话将始终保持开放。

Custom certificate

 title=

Custom certificate 官网

另一个吸引学生的有效方法是提供证书作为完成课程的奖励。颁发结业证书的承诺有助于保持学生的进度和对培训的承诺。

Custom certificate 插件 允许你在你的网页浏览器中生成完全可定制的 PDF 证书。重要的是,该插件与 GDPR 要求兼容,而且证书有独特的验证码,所以你可以用它们进行真实认证。

更多丰富的 Moodle 插件

这些是我最喜欢的五个 Moodle 插件。你可以通过在 Moodle.org注册一个账户 来试用它们,或者你可以托管你自己的插件(或者与你的系统管理员或 IT 人员商量,为你设置一个托管环境)。

如果这些插件不符合你的学习目标,可以看看其他可用的插件。如果你找到一个好的插件,请留下评论并告诉大家。


via: https://opensource.com/article/21/3/moodle-plugins

作者:Sergey Zarubin 选题:lujun9972 译者:MareDevi 校对:wxy

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

Linus Torvalds 让 Fedora Linux Workstation 36 成功运行在 Apple Macbook Air M2 上。666!

Wow! Torvalds Modified Fedora Linux to Run on his Apple M2 Macbook

Linus Torvalds 喜欢写代码和修复代码。当然,这是他的技术专长。

如果你知道的话,他就是那个因为买不起 UNIX,转头就创造了 Linux 的家伙。

出于类似的原因,他还在 BitKeeper 不再免费使用后构建了 Git。

即使在今天,他仍继续着他的动手精神和“没有我解决不了的问题”的态度。

他设法在他的 Apple Macbook Air M2 上运行了 Fedora Linux 36 Workstation 版本。

注意:从 Asahi Linux 的 Hector Martin 那里得知,Linus Torvalds 似乎在这里使用了 Leif 的工具包。所以,你可能想多了,他并没有从头开始做所有事情来让它发挥作用。

多亏了 ZDNet 对 Torvalds 的 采访,我们才发现了这一激动人心的考验。

Apple M2 芯片上的 Fedora Linux

Apple Macbook Air 是一款出色的笔记本电脑。但是,它不能完全按照消费者想要的方式运行 Linux。

然而,Linus Torvalds 似乎是使 Linux 运行在苹果电脑上的天才。

尽管苹果基于 ARM 的 M2 芯片没有 Fedora 移植,但他还是做到了。

请注意,这并不意味着你可以立即在 Macbook Air M2 上运行 Fedora Linux。它只适合像 Torvalds 这样的 Linux 高手才能使其工作。

他说,即使没有图形加速和在 GNOME 桌面环境中缺少某些图形效果(例如屏幕调光),这种体验也很出色。

我喜欢这种方式,它使显示更加迅捷。我可能也会在我的其他机器上关掉这些。

事实上,总的来说,这是一项令人兴奋的成就!

Apple 芯片上 Linux 的现状

不仅是 Linus Torvalds,而且每个人都对 Apple M1/M2 芯片的性能印象深刻。

事实上,他利用 Macbook Air M2 发布了 Linux 内核 5.19

Linus Torvalds 使用 Apple MacBook 硬件发布 Linux Kernel 5.19

尽管我们很想尝试一下,但 Apple 的 M2 还没有为 Linux 做好准备。

幸运的是,像 Asahi Linux 这样的项目一直在不断改进对 Apple 芯片的支持。他们还设法使 Linux 在最新的 Apple M2 芯片上运行

而且,在 Linux 创造者的努力下,我们应该很快就能在 Macbook 上看到完整的 Linux 体验。

到目前为止,你可以使其与 Asahi Linux 一起使用,但对于大多数用户来说,它仍然无法取代它作为日常办公系统。

推荐阅读 ?

有兴趣了解更多关于 Torvalds 的知识吗?我们这里有一个有趣的收藏?

Linus Torvalds:关于 Linux 创造者的 20 个事实

? 你如何看待在 Apple 硬件上运行的 Fedora Linux?你希望某个发行版可以在 Apple M1/M2 驱动的设备上运行吗?是哪个发行版?


via: https://news.itsfoss.com/fedora-apple-torvalds/

作者:Ankush Das 选题:lkxed 译者:littlebirdnest 校对:wxy

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

Facebook 在数百万台服务器上使用 Kpatch 内核实时补丁

内核实时补丁允许内核在运行时安全地实施就地修补,而无需为了升级内核而进行冗长的开机自检(POST)和启动过程。Facebook 采用的是红帽的 Kpatch 方案,已经在其数百万台服务器上进行了部署。除了 Kpatch 方案之外,其它的内核实时补丁方案还有 SUSE 维护的 kGraft 和 Oracle 的 Ksplice 方案。Facebook 还分享了他们在应用过程中遇到的各种问题。

消息来源:Phoronix
老王点评:这是我听到的内核实时补丁最大规模的部署了,看起来已经可以在大规模生产环境使用了。Facebook 的经验可以学习一下。

黑客使用木马版 PuTTY SSH 客户端植入后门

安全公司报告,黑客组织在一次针对媒体公司的钓鱼攻击中使用了木马版 PuTTY SSH 客户端。PuTTY 是流行的开源 SSH 客户端。攻击者首先向目标发送邮件提供亚马逊的工作机会,后续通信中发送了包含了 IP 地址和登陆凭证以及木马版的 PuTTY 的文件。攻击者诱骗受害者打开文件运行木马版本以进行技能评估。但该版本含有恶意载荷,会部署和安装后门程序。

消息来源:Mandiant
老王点评:PuTTY 是一个小巧而流行的 SSH 客户端,但是一定要使用一个干净的。很多人在临时使用 SSH 时,都会去网上随便搜索一个 PuTTY 下载使用,这种往往是有木马的。

LastPass 表示在驱逐前已被入侵内部系统 4 天

今年 8 月,LastPass 被入侵,入侵者使用多因素身份验证成功通过了身份验证,从而访问了内部开发环境。但 LastPass 表示,“系统设计和控制阻止了威胁行为者访问任何客户数据或加密密码库”。这很可能是因为只有构建发布团队才能将代码从开发环境推送到产品环境,而它们是“物理分离,没有直接连接”的。

消息来源:BleepingComputer
老王点评:虽然入口被突破,但是内部损失有限,这说明良好的内部 IT 环境还是相当重要的。

在 LPC 2022 大会上,Torvalds 和我有机会坐下来,再次谈论生活、Linux 和潜水。

爱尔兰,都柏林:我认识 Linus Torvalds 已经几十年了,但是自从全球疫情爆发以来,我们已经多年没有机会进行面对面的访谈了。终于,在 2022 年的 Linux Plumbers 大会上,这个世界顶级 Linux 开发者的年度聚会上,我们有机会再次面对面进行了交谈。

在这次会议之前,Torvalds 在荷属西印度群岛的博内尔岛潜水了六天。如果有选择的话,他说他"宁愿潜水也不愿去参加会议"。我们不都是这样吗?

Torvalds 还说,尽管他在 Linux 内核上工作了很多,但他不是工作狂。

真的,我之所以还能年复一年地为之工作,是因为我可以离开它。但我不会离开很久,因为我会感到无聊。唯一让我觉得日子漫长,而且精疲力尽的时候是在一个合并周期开始的时候。即使如此,我还是尽量在我可以集中精力的合并的第一周做完所有主要的事情。

如果你想知道谁是 Linux 内核真正的工作狂,Torvalds 建议你看看 Greg Kroah-Hartmann(GKH),他是 Linux 稳定版内核 的维护者。“我不知道他是怎么做到的,”Torvalds 坦承,“我想他把很多事情都自动化了,但这是无休无止的,而且每周都要做。”

然而,全球疫情对 Linux 内核的开发几乎没有任何影响。当然,Torvalds 和许多顶级内核维护者一样,多年来一直在家里工作。一个大的变化是,“多年来,我们第一次召开了一场面对面的 Plumbers 和 Linux 内核维护者峰会”,这是一个由前 20 名内核维护者组成的圆桌会议。

Torvalds 说,另一个很大的不同是,那些以前没有在家工作的开发者发现,他们很大程度上喜欢在家工作。Torvalds 希望他们中的许多人能够继续这样做。

这并不是说没有任何变化。Torvalds 同意 Linux 内核开发者 Jonathan Corbet 的观点,他在当天早些时候在附近召开的欧洲开源峰会上说:“现在不再是孤独的 Linux 子系统维护者,而是团队在管理子系统,而且效果很好。” Torvalds 补充说:“有些子系统仍然由一个人管理,但这种情况越来越少。与其说是委员会,不如说是由三个人轮流组成的小组”。这就减轻了维护者的负担,正如 Corbet 所说,这有助于代码维护者“快乐更多,暴躁更少”。没有人愿意在试图让代码补丁通过时面对一个暴躁的代码维护者。

说到脾气暴躁,Torvalds 虽然不是 Rust 的超级粉丝,但他已经准备好看到 Rust 进入 Linux 内核了。

我已经觉得我们会在这个版本(Linux 内核 6.0)中拥有它,但显然,这并没有发生。我不会打包票说它会进入 6.1 版本(10 月发布)。但是,它已经进行了足够长的时间,我们所差的就是临门一脚了,因为不合并它并没有什么好处。而且肯定会合并。当然,有些人仍然认为我们可能会遇到一些麻烦,但如果两年后有问题,我们可以在那时再解决。

Rust 还没有完全进入的一个原因是,一些开发者担心需要让所有非标准的 Rust 扩展在 Linux 中工作。例如,在新的 Rust Linux NVMe 驱动中,需要对 Rust 进行 70 多项扩展才能使其工作。

但是,Torvalds 说,几十年来,我们一直在使用标准 C 的例外用法。“我一直很坚定地表示,这个领域的标准是垃圾。而我们要忽略这个标准,因为这个标准是错误的。因此,在 Rust 方面也将是如此。”

在他看来,更重要的部分是 Rust 编译器需要可靠和稳定。人们的一个问题是,GCC Rust 肯定还不够可靠或稳定。所以实际上,现在要做 Linux Rust 的开发,你必须使用 Clang。但是,Torvalds 补充说,“Clang 确实可以工作,所以合并 Rust 应该对内核有好处,而不是伤害。”

这些天,当他在路上的时候,Torvalds 正在使用一台带有 M2 处理器的苹果 MacBook Air。在这台崭新的机器上,他运行的是 Fedora Workstation 36。他还不能向普通人推荐这个。因为没有针对 ARM-64 M2 处理器 的 Fedora 移植版,所以他自己做了这些改造。目前,支持 M2 处理器的主要 Linux 发行版是 Asahi Linux for Mac,但它使用了晦涩的 Pacman 软件包管理器。或者,正如 Torvalds 所说,“Pacman!?什么鬼!”但是,他能够迅速地搞定它,让 Fedora 出现在它上面。

当然,它还不完美。例如,这些代码还不支持 M2 FPU,所以 Torvalds 不能使用 3D 图形功能,但“我不需要游戏”。具有讽刺意味的是,这也意味着 GNOME 40 的一些图形效果,如屏幕调光,不能工作,但“我喜欢这种方式,它使显示更敏捷。我可能也会在我的其他机器上关闭这些效果”。

更加恼人的是,Chrome 还不能在这个平台上的 Linux 上运行。这并不是什么大问题,因为 Chromium 浏览器在上面运行得很好。除了,“我把琐碎的密码保存在 Chrome 密码管理器上,所以我必须用我的智能手机把它们转移过来。”

然而,对于他真正从事的工作,修补和编译 Linux 内核,M2 Air 工作得很好。即使只有 16GB 的内存和 256GB 的固态硬盘,它也能很好地工作。当然,它在他 自制的 Linux 工作站 上运行得更快,但 “我这次旅行只带了我的 Mac Air。这就是我需要的一切”。

Linux 软件和 Mac 硬件是天作之合。或者说,Torvalds 所做的搭配使他很高兴。


via: https://www.zdnet.com/article/linus-torvalds-rust-may-make-it-into-the-next-linux-kernel-after-all/

作者:Steven Vaughan-Nichols 译者:wxy 校对:wxy

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

Linus Torvalds 称他不是工作狂,格雷才是

在 LPC 2022 上,Linux 创始人 Linus Torvalds 谈到了工作。他说他不是工作狂,在参加这次会议前花了六天时间在玩潜水。他说,他可以一年又一年在内核上工作是因为他可以短时间离开放松下,最筋疲力尽的时候通常是合并开始时,而 Linux 内核社区真正的工作狂是稳定版内核维护者 GKH(格雷),每周都不停的工作。他也介绍了外出旅行时的装备,他使用一台 M2 MacBook Air 笔电,运行 Fedora Workstation 36。Fedora 还没有支持 ARM-64 M2 处理器的版本,他自己动手让 Fedora 36 能运行在 M2 上,这个版本不完美,不支持 3D 图形,Chrome 也不支持。

消息来源:ZDNet
老王点评:一个可以坚持 30 年的不是工作狂的工作狂。

以太坊合并完成,为全球电力节省了 0.2%

2022 年 9 月 15 日,以太坊准备了 8 年之久的从 PoW 切换到 PoS 顺利完成。此次合并只是对以太坊进行一系列升级的第一步,而接下来还将实施另外四个开发阶段。最终目的是让以太坊的扩展性更好、速度更快、使用成本更低。据报告,此前以太坊网络每年消耗约 2300 万兆瓦时的能源,合并后,可将以太坊的二氧化碳排放总量减少 99.992%。Vitalik 称,这降低了全球电力消耗 0.2%。不过,显然相当多的以太坊矿工转移到了继续采用 PoW 的 ETC 网络上了。

消息来源:CCRI
老王点评:合并是成功了,未来是不是成功不好说。

Cloudflare 放弃 Nginx 代理服务器

长期以来,Cloudflare 都依赖于 Nginx 作为其 HTTP 代理堆栈的一部分。但现在,其已替换为由 Rust 编写的自研 Pingora 软件。该公司宣称,Pingora 每日可处理超过一万亿次请求。在提供更高性能的同时,CPU 和内存资源的开销还仅为旧方案的三分之一。不过,Pingora 尚未开源 —— 尽管 Cloudflare 表示其正在制定计划。

消息来源:Phoronix
老王点评:当年掀翻了 Apache 的 Nginx ,终有一天也会被其它的 Web 服务器掀翻。

一个名为 GNU LibreJS 的 Firefox 浏览器扩展程序旨在自动阻止非自由软件的大型 JavaScript 脚本。与 NoScript 相比,GNU LibreJS 的操作也类似。主要的区别特征之一是 NoScript 在默认情况下会阻止大多数 JavaScript 脚本,而 GNU LibreJS 针对的非自由软件的大型 JavaScript 脚本。

GNU LibreJS 源于 Richard Stallman 的一篇名为《JavaScript 陷阱》的文章。Stallman 认为,运行在浏览器上的非自由软件,主要是用 JavaScript 编写的,也有用其他语言编写的。这些应用程序有许多是专有软件或者不开源的,更有甚者其中不乏一些有害的或有问题的程序。Stallman 声称 Google 文档使用的 JavaScript 程序的大小为半兆字节。它是压缩过的,想要理解和分析这样的程序就很具有挑战性。Stallman 将监控用户的 JavaScript 代码称为恶意软件。

Stallman 建议不要运行那些复杂的或非常消耗处理能力的 JavaScript。从外部页面加载的脚本、修改 DOM 的脚本以及对 eval 的调用,都是符合上面描述的 JavaScript 代码的例子。GNU 网站发布了一个(符合上述描述的)列表。当 GNU LibreJS 安装在 Firefox 和其他兼容的浏览器中时,它会为用户做出这些区分。它会启用那些小型的 JavaScript,并阻止它认为非自由软件的大型 JavaScript 代码。

该扩展添加了一个工具栏图标,指示页面上存在多少被阻止的 JavaScript 引用。除了更改整个网站或特定脚本或代码段状态的控件外,单击会显示接受和阻止的 JavaScript。可以将整个网站以及特定脚本或代码片段列入白名单或黑名单。扩展程序会记住之前的设置。提供了显示 JavaScript 代码的选项,以及撤销所有自定义设置或单个自定义设置的选项。


via: https://www.opensourceforu.com/2022/09/gnu-librejs-for-firefox-stops-non-free-non-trivial-javascript/

作者:Laveesh Kocher 选题:lkxed 译者:littlebirdnest 校对:wxy

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