2022年1月

教计算机学科的教师需要懂计算机吗?

国外一位负责计算机学科的教师认证的负责人说,“计算机学科的教师确实需要 了解计算机。”而现在开箱即用的脚本化内容和短期培训培养出来的计算机教师并不了解他们的学科、他们的学生以及如何进行教学。很多教师在短期集中培训计算机学科后就可以教它。这种方法可能会让这些学生通过标准化考试,但从长远来看,这并没有给学生带来他们需要的东西,也没有给他们应得的东西。

老王点评:这真是形式化的学习和考试。不知道国内的计算机教育情况如何。

Faker.js 自毁后,开源社区复刻接管了它

Faker 是一个生成虚假但合理数据的库,可用于测试和开发,最早由 Perl 语言开发,之后移植到包括 JavaScript 在内的各种语言。在 Facker.js 项目被原开发者 自毁 之后,对大量依赖该库的程序造成了破坏,因此,社区在原项目上 复刻,重新建立了围绕它的 社区,由八位社区成员接管维护。开发者在复刻后,进行了 大量的工作,包括处理了许多拉取请求和议题,并提出一系列富有建设性的路线图。此外,用户多次强烈要求将原作者从赞助名单中移除,因此,社区决定将 Open Collective 原来收到的一万多美元的赞助留给两位原作者,而新的赞助将归属新的社区团队。

老王点评:以开源方式做出贡献不是泄愤的理由,还好开源给了更多可能。

服务数百万域名的邮件服务商出现问题后

Mail2World 是一个服务了 215 万个域名的邮件服务商,已经运营了几十年。最近他们似乎遭受到勒索软件攻击,因而许多依赖于他们的邮箱服务的用户陷入了 麻烦。而服务商还“正在努力尽快全面恢复电子邮件服务”中。一位用户反馈称,“它与我所有的账户联系在一起,不仅包括社交媒体和物联网设备,还包括银行业务、获得医疗服务以及与当地和全国政府当局的联系。”

老王点评:当越来越集中的基础服务没有提供相应的更高可靠性时,其带来的影响是灾难性的。

这些天来,各种各样的人都在创建视频内容。从专业的 YouTubers 到学校教师,创建视频内容已经成为各种工作内容的一部分。

从屏幕记录器到视频编辑器,有各种工具可以帮助创建良好的视频。提词器也是这样的工具之一。

提词器可以提供视觉提示,甚至是完整的文本,这样演讲者就可以在讲话时接受提示。你可能已经看到新闻读者使用提词器。

有专门的提词器软件,可以在电脑或移动设备上运行。

QPrompt 就是这样一款软件,它可以在 Linux、Windows 和其他平台上免费使用。

QPrompt:个人提词器软件

QPrompt 是一个提词器软件,适用于所有类型的视频创作者。它的主要重点是易用性和快速性能。

QPrompt 可与 Web 摄像头和手机、演播室提词器和平板提词器一起使用。它的独特能力是使其背景透明,这使得它在视频会议上表现出色。

以下是 QPrompt 的亮点功能:

  • 可与演播室提词器、平板提词器、网络摄像头和电话一起使用
  • 流畅移动,无抖动
  • 可以在提示的同时进行即时修改
  • 从其他软件中粘贴,不费力气
  • 为你估算剩余时间
  • 使用标记来跳到脚本的任何地方
  • 向多个屏幕提示,有独立的镜像功能
  • 背景透明,让你在讲话时可以看到你自己或你的听众
  • 内置的计时器
  • 进度指示器
  • 丰富的文本格式
  • 支持超过 180 种语言的书写系统

QPrompt 中的 “Q” 提示该应用是使用 Qt 框架制作的。它的用户界面使用 Kirigami 框架。所有这些都使它成为 KDE 上的一个很好的选择,但在 GNOME 中也是如此。

安装 QPrompt

QPrompt running in Ubuntu

QPrompt 是一个自由开源软件,它可以用于 Linux、Windows 和 macOS。也有适用于安卓设备的 APK,但目前还不稳定。

Linux 用户可以选择 AppImage、Snap 和 Deb文件。在写这篇文章的时候,Flatpak 包正在开发中。

你可以从该项目网站的下载区获得 AppImage。

其他安装选项可在其 GitHub 仓库的发布页面上找到:

总结

我想对这个应用的功能进行评论,但由于我从未使用过提词器,我想我无法测试和“判断”其所有功能。如果你过去使用过这类软件,可以试试 QPrompt,看看它与其他同类软件的竞争情况。


via: https://itsfoss.com/qprompt/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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

提前了解一下 Pop!\_OS 即将推出的基于 Rust 的 COSMIC 桌面环境。仅供参考。

如果你还不知道,System76 的开发者一直在 致力于开发一个新的桌面环境(被称为 COSMIC),它是用 Rust 编写的,Rust 是一种内存安全的超快编程语言。

从头开始创建一个桌面环境不是一件小事。这涉及到创建从合成器、面板、窗口管理器到桌面环境的 API 和其他后端任务的一切。

这不是一件容易的事,而维护它又是另一回事。

而且,看起来 System76 已经开始了这方面的工作。

在 GitHub 上,你会发现已经有一个名为 cosmic 的仓库,但它主要是使用 JavaScript(用于创建 GNOME shell 扩展的语言)编写的。这就是 cosmic shell 扩展仓库,也就是 Pop!\_OS 现在所搭载的。

在他们的 GitHub 中还有几个较新的仓库,这些恰好是他们即将推出的基于 Rust 的 COSMIC 桌面的元素。

所以,现在是时候构建、测试并提前了解一下了。

注: 澄清一下,目前 Pop!\_OS 上基于 GNOME 的桌面环境叫做 COSMIC。而本文讨论的是基于 Rust 的 COSMIC 桌面环境,它是从头开始构建的,旨在取代当前的产品。

基于 Rust 的 COSMIC 桌面体验

打算成为 COSMIC 桌面环境整体一部分的三个仓库是:

COSMIC 设置应用

注意: 这是一个半生不熟的早期预览,以让你有个大致印象。随着开发的继续,用户界面可能会有根本性的变化。所以,仅用于参考。

这是 Pop!\_OS 的新 COSMIC 桌面的设置应用。它目前还在开发当中,没有准备好使用,不过如果你想运行它并试试界面,请随意!

那么,它看起来与目前的 COSMIC 体验有什么不同呢?

基于 Rust 的 COSMIC 设置与基于 GNOME 的 COSMIC

在写这篇文章时,该用户界面似乎没有与任何后端 API 相连接。启用和禁用 “为工作区启用左上角热角 ”的切换并没有什么变化,其他的切换也是如此,除了设置应用的 “关于” 部分所显示的信息。

仔细看截图,放置的位置很凌乱,但作为早期预览(或原型)来说也是正常的。

看起来他们正在用圆角和更干净的外观来处理一切。

切换动画感觉快速、流畅和迅捷(即使是在虚拟机内,我等不及在裸机上尝试)。但考虑到它甚至还没有功能,谈论性能没什么意义。

就个人而言,我不喜欢他们所采用的圆角外观。在我看来,GNOME 对圆角的实现是完美的。但是,看看它的结果应该是很有趣的。

顶部面板

作为 COSMIC 桌面环境的一部分,顶部面板也正在使用 Rust 语言实现。

至于这个顶部面板的外观,我不太确定如何测试它才不算对它不公平。从 GNOME 中启动它,会在 GNOME 的顶栏后面打开它。所以我想在一个单独的窗口管理器中打开它(到目前为止只用 bspwmi3-wm 试过),但这导致了一些古怪的行为,比如面板像普通 GUI 软件一样占据了全部垂直空间。

COSMIC 合成器

COSMIC 桌面环境的合成器编译成功了,但在与 bspwm 或 i3-wm 一起使用时却无法启动。我试着在窗口管理器中启动它,因为 GNOME 不允许改变合成器。

这是由于在使用 VirtualBox 的虚拟机中,视频驱动的混乱以及 COSMIC 合成器还没有准备好。

但是,还有更多!

开发者 Eduardo Flores 也尝试了新的 COSMIC 桌面,在他的 博客文章 中分享了一些应用启动器和坞站的截图。

来自 Eduardo Flores

应用程序启动器看起来很相似,但是使用 GTK 构建的。同样,你也可以期待 Pop!\_OS 21.10 引入一个类似的应用程序库,以及经典的坞站。

来自 Eduardo Flores

总结

当然,现在说发展的方向还为时过早。

要期待一个成熟的基于 Rust 的 COSMIC 桌面体验的测试版,应该还需要一段时间。

但是,从我们在这里看到的情况来看,我很兴奋。

你怎么看?欢迎你在下面的评论中分享你的想法!


via: https://news.itsfoss.com/system76-rust-cosmic-desktop/

作者:Pratham Patel 选题:lujun9972 译者:wxy 校对:wxy

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

谷歌移除了 Chromium 的预置搜索引擎的“移除”按钮

我们都知道,如果你不想要浏览器预置的默认搜索引擎,可以从浏览器设置中移除它。然而,最近的 Chromium 97 的更新对这些设置进行了 修改,移除了预置的搜索引擎的“移除”按钮。Chromium 开发者对此回应称,删除这些搜索引擎“具有不可恢复的破坏性,因为即使你有足够的知识来使用添加对话框重新创建一个预填充的条目,也不能设置建议、新标签页或其他专门的 URL”。因此,他强烈倾向于“菜单中根本没有删除选项”。其它基于 Chromium 的浏览器,如 Chrome、Edge ,也将无法移除预置搜索引擎。

老王点评:我觉得这是一种邪恶的解决方案,即便如其所说,无法手工重新恢复预置信息,也可以提供一个恢复按钮,而不是剥夺用户删除的自由。

youtube-dl 网站的托管商被各大唱片公司起诉

之前,RIAA 曾经试图施压 GitHub,以关闭 youtube-dl 项目,虽然这一努力最终以失败而告终。但是现在索尼、环球和华纳正在 起诉 Uberspace,该公司目前是 youtube-dl 的官方主页的托管者。他们称,youtube-dl 给他们的业务带来了风险,使用户能够通过规避 YouTube 的技术措施下载他们艺术家的版权作品。因此,如果 Uberspace 不希望自己承担法律责任,就不应该通过托管其网站来参与该工具的运作,该工具本身托管在其他地方。

老王点评:要是 youtube-dl 下一步把网站托管到 GitHub pages 上会怎么样。

俄罗斯逮捕了多名 REvil 勒索软件黑帮成员

俄罗斯联邦安全局周五 宣布,应美国当局要求逮捕了 14 名 REvil 勒索软件黑帮成员,扣押了大量现金、加密货币和和计算机、汽车等资产。REvil 是近期最活跃的勒索软件组织之一,在美国向俄罗斯施压之后,REvil 在去年 7 月关闭了服务器,但其管理员在 9 月尝试重启业务,随后其暗网网站遭到美国执法机构关闭,之后彻底消失。

老王点评:终于被俄罗斯官方拿下了。

Ansible 是一个开源的自动化工具,可以以多种方式使用。以下是几个去年最受欢迎的 Ansible 教程和故事。

 title=

自动化不断改善着 IT 团队中每个人的生活。Ansible 可以帮助任何使用 IT 自动化的人,不管是为了保持文件的有序性还是配置打印机,或者是为了任何其他可以想象和构建的东西。这些是 2021 年我们分享的一些最引人注目的使用案例和经验。

无论你是第一次听说 Ansible,还是一个经验丰富的用户,这些文章都会有你的收获。

  • Ansible 的创始人 Michael DeHaan 分享了他对自己如何被引向 IT 自动化的想法。这篇访谈对 Ansible 是如何诞生的 以及随着时间的推移而发展的信息和见解都非常好。
  • 当你作为一个系统管理员可以将许多日常任务自动化时,自动化可以节省一天的时间。了解如何使用 Ansible 为 五个日常的系统管理员任务 实现自动化流程。
  • 你的下载文件夹中充满了垃圾吗?介绍一个简单的方法,用一个简单的剧本来清理你系统上的文件。它很容易扩展,计划好后,就会按照你的要求频繁运行。了解更多关于 用 Ansible 删除文件
  • 如果你正在 写 Ansible 剧本,可以用四行代码改善它们。想想下一个用户,特别是当你在一个项目上合作的时候。一个小的努力可以防止大的问题。
  • Ansible 社区已经采取了措施,通过审查其代码库和更新语言,使该项目更具包容性。请看 Ansible 术语变化 的总结。
  • 从你的 Ansible 剧本中调用 API,就像一个专业人员一样!找出每个人都应该知道的关于 利用剧本中的 REST API
  • 有一些应该每天、每周或每月运行的计划任务?使用 Ansible 和 anacron 来设置任务,利用时间戳而不是计划时间,所以即使你的机器在计划时间关闭,它也会在重新开启时运行。
  • 如果你刚刚开始使用 Ansible,也许你需要一些方向来开始。这里有 每个人都可以使用 Ansible 的 10 种方法
  • 当社区一起工作时,奇迹就会发生。这不仅仅是代码:了解 Ansible 如何构建设计系统,创建可重用的品牌资产以供社区使用。如果你是设计师或社区经理,你会特别欣赏这个故事。

via: https://opensource.com/article/22/1/learn-ansible

作者:Sumantro Mukherjee 选题:lujun9972 译者:geekpi 校对:wxy

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

如果你曾经尝试过使用 Arch Linux,你就知道如果没有适当的文档和 Linux 知识,几乎不可能安装它。而实际上,这就是 Arch Linux 的 魅力

但由于 Arch Linux 属于专业级的 Linux 发行版,因此有几个 基于 Arch 的发行版,它们试图让普通人可以更轻松地使用它们

当谈到 “基于 Arch 的 Arch 替代品” 时,Manjaro 和 EndeavourOS 是两个最受欢迎的选择。

所以让我们来看看这两个的区别。为什么你要选择其中一个而不是另一个?

桌面变体

这两个发行版都有多种桌面风格。Manjaro 有三种官方风格:Xfce、KDE 和 GNOME。此外还有社区版:Budgie、Cinnamon、Deepin、Mate、Sway 和 i3。

Endeavour OS 官方提供了更多的变体。除了 Manjaro 所拥有的那些,它还有 LXQT、BSPWM、Openbox 和 Qtile。

由于每种风格都有不同的 桌面环境(DE)及特定于该桌面的捆绑应用程序。这就导致了没有一个“严格”的最低系统要求基线。

根据 EndeavourOS 的网站,下面是每种桌面环境对内存的系统要求清单(对 Manjaro 也应该是一样的):

  • Xfce - 至少 2GB 内存,但建议 4GB。
  • Mate - 至少 2GB 内存,但建议 4GB。
  • Cinnamon - 需要至少 4GB 的内存
  • Gnome - 至少需要 4GB 的内存(假设对 KDE 相同)
  • Budgie - 至少需要 4GB 的内存
  • Plasma - 至少需要 4GB 的内存
  • LXQT - 至少需要 2GB 的内存,但建议 4GB

获取 ISO

正如我上面提到的,Manjaro 和 EndeavourOS 有各种各样的风格。这意味着,我不能给你指出一个单一的 ISO 下载链接。但是,出于本文比较操作系统的意图和目的,我选择了默认的产品 —— Xfce 风格的 ISO。

安装操作系统

EndeavourOS 和 Manjaro 都使用 Calameres 安装程序,并在其 GRUB 启动菜单中提供了一些有用的选项。

EndeavourOS 的安装

当你首次启动 EndeavourOS 时,它将向你展示一个 GRUB 菜单,有以下选项:

  • 使用 Intel/AMD 驱动启动(默认选项
  • 使用专有的 NVIDIA 图形驱动启动
  • 运行 Memtest86+(内存测试)
  • 运行 HDT)(硬件检测工具)

EndeavourOS 启动后,它的欢迎屏幕将为你提供一些选项。

这些选项用来管理分区、安装社区版本、更新镜像和启动安装程序。

EndeavourOS 安装程序上的选项列表

有两个选项用于安装:

  • 在线 - 让你选择把你的桌面环境改成 Xfce 以外的其它桌面。
  • 离线 - 给你提供带有 EndeavourOS 主题的 Xfce 桌面。

如前所述,EndeavourOS 使用开源的 Calameres 安装程序。但在此基础上,它还为你提供了一些选项,以便更好地控制用户体验和安装。

EndeavourOS 安装程序提供的可用选项列举如下:

  • LTS 内核(与最新的稳定内核 并列
  • XFCE4
  • KDE
  • GNOME
  • i3 WM
  • Mate 桌面环境
  • Cinnamon 桌面环境
  • Budgie 桌面环境
  • LXQT
  • LXDE

EndeavourOS 安装程序中的无障碍工具列表如下:

  • espeak-ng: 开源的文本朗读合成器
  • mousetweaks: 指针设备的无障碍增强工具
  • orca:可编写脚本的屏幕阅读器

Manjaro 的安装

当你第一次启动 Manjaro 时,你会看到一个 GRUB 菜单,有以下选项:

除了 Manjaro 开发人员对 Calameres 安装程序所做的品牌和操作系统特定的改变之外,原版 Calameres 安装程序和你在 Manjaro 上的没有什么区别。

Calameres 不是 Manjaro 的唯一安装程序

如果你想在 Manjaro 上进行自定义安装,你可以使用 Manjaro Architect ISO 来进行完全自定义的 CLI 安装。

请记住,在写这篇文章的时候,Manjaro 的 Architect 版本 似乎没有被维护,有一个未解决的软件包冲突。如果你有必要的技能和时间,请帮助维护这个项目 : )

这可能是一件好事,也可能是一件坏事,取决于你问谁。

在我看来,如果你是第一个 Linux 发行版就使用 Manjaro 的初学者,那么你的选择最好是有限的。

这意味着更少的进入门槛,可供选择的声音服务器、显示服务器、显示管理器和/或窗口管理器太多会造成进入门槛。

一旦你对 Linux 发行版有了足够的了解,就可以对你的系统进行修补,随心所欲地添加一些东西。

如果你想定制你安装的系统,你必须在你的操作系统安装好后进行。

首次启动

在你安装了 Manjaro 或 EndeavourOS 之后,你会看到一个欢迎屏幕,对于一个刚接触 Linux 的人,或者刚接触 Manjaro 或 EndeavourOS 或基于 Arch 的发行版的人来说,它有一些有用的选项。

EndeavourOS 的选项包括更新镜像、更新系统、改变显示管理器(lightdm、gdm、lxdm 和 sddm)、浏览 AUR 软件包、安装 libreoffice、chromium、akm(一个内核管理器)等软件包。

在 Manjaro 方面,与 EndeavourOS 相比,我认为提供的选项是有限的,但我觉得它是“足够的有限”。

这只是你(作为初学者)开始使用 Manjaro 所需要的适当数量的东西。

Manjaro 欢迎屏幕上的几个选项是官方维基的链接、支持论坛、邮件列表、参与 Manjaro 开发、安装和/或删除应用程序等。

Manjaro 和 EndeavourOS 的欢迎屏幕上都有一个选项,如果你喜欢该项目和它的方向,你可以选择捐赠,但只有你有足够的钱才能这样做。

软件打包

让我们面对现实吧,操作系统的安装只是 Linux 发行版的一个部分。

软件包管理器和软件打包的方式对 Linux 发行版的稳定程度起着重要作用。

如果你在更新/安装一个软件包时,它更新了一个已经安装的库 —— 而其他软件包依赖于它,那么……这就很糟糕。它创造了所谓的“依赖性地狱”。软件包管理器应该处理这个问题。

那么,Manjaro 和 EndeavourOS 在这方面怎么比较呢?

好吧,因为 Manjaro 和 EndeavourOS 都是基于 Arch Linux 的,它们使用 Arch Linux 使用的 pacman 软件包管理器。pacman 的许多功能之一是它为你处理依赖关系。

Manjaro

尽管 Manjaro 使用 pacman 软件包管理器,但 Manjaro 有自己的软件库。

软件包每天从 Arch Linux 中取出,并在 Manjaro Unstable 软件库中 “镜像”,然后推送到 Manjaro Testing,用于 —— 你猜对了 —— 测试。

一旦这些软件包被认为是稳定的,它们就会被推送到主软件库供其他人安装。

安全更新则是通过 Manjaro 所谓的 “快速跟踪” 直接推送到公共软件包库,以更快地解决问题。

Manjaro 测试 Arch Linux 软件包的稳定性

这种测试软件包的方法可以确保不会因为某某被修改而出现意外的软件包损坏。

但是,这也意味着用户需要等待几周(通常是 2 到 4 周),才可以安装新版本的软件。

EndeavourOS

EndeavourOS 没有自己的软件库。他们依赖于 Arch Linux 主软件库,如果你使用 EndeavourOS,这样做你会得到最 “普通” 的体验。

如果你在同一台机器上安装 Arch Linux 和 EndeavourOS,除了桌面环境或窗口管理器和/或它们的主题以及安装体验外,几乎所有东西都应该保持不变。

包含的软件包

现在,你可能已经注意到 Manjaro 和 EndeavourOS 之间的差异模式了。

EndeavourOS

EndeavourOS 在理念上优先考虑最接近 Arch Linux。

有自定义的安装?有。

只安装必要的软件包以获得完整的桌面体验?对。

在发行库中拥有最前沿的软件包?没错。

EndeavourOS 让你有机会学习 Arch,而无需同时学习 EFI、驱动搜索和安装(看着你的 nVidia)、桌面环境/窗口管理器、显示管理器等。

它可以一次性设置好所有东西,让你有时间按照自己的节奏学习 Arch Linux 的内部工作。

EndeavourOS 的强制 neofetch 截图

Manjaro

而 Manjaro,在你使用它的整个过程中,它一直握着你的手(看看我做了什么?)。它处理从安装到软件包稳定性的一切,并让你可以即时获得安全更新。

它旨在用作你计算机的通用操作系统。

它默认安装了相当多的开源应用程序。这对一个新的 Linux 用户来说是非常有帮助的。

它为你安装了一些应用程序,如音频播放器、GUI 防火墙(gufw)、GIMP、HP 设备管理器、电子邮件客户端(thunderbird)、视频播放器(vlc)、办公套件(onlyoffic 桌面版)。

Manjaro 的强制 neftech 截图

我应该使用哪个?

嗯,这是你的决定。我只能根据他们的使用情况和目标受众推荐一个或两个。

如果你自认是一个普通电脑用户,只需要办公套件(LibreOfficeONLYOFFICE)、媒体播放器和网页浏览器来做你的事情,我建议你试试 Manjaro,因为他们自己的仓库有 [大部分] 稳定的软件包,而且安装起来不费事。

但是,另一方面,如果你是一个以前使用过 UbuntuPop!\_OSLinux MintElementaryOSFedora 等发行版的人,现在想学习如何从窗口管理器到 GRUB 菜单来安装你的 Linux 发行版(没错,构建 GRUB 也是个事)。所以,如果你需要一个像 Arch 一样的基本 Linux 发行版,我会向你推荐 EndeavourOS。

现在你也可以说:告诉 Fedora,我使用 Arch 了。

( ͡° ͜ʖ ͡°)


via: https://itsfoss.com/endeavouros-vs-manjaro/

作者:Pratham Patel 选题:lujun9972 译者:wxy 校对:wxy

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