2023年1月

一个不错的 GNOME 扩展:Colorblind Filters,它为色盲用户带来了许多调整选项。

无障碍是计算和操作系统的一个重要方面。它包括对视力障碍、色盲和许多其他健康症状的管理设置。流行的 Linux 桌面环境,如 GNOME 和 KDE Plasma,具有无障碍设置,以帮助所有这些情况。

感谢 GNOME 扩展生态系统,有大量的专门扩展可以帮助这些用户。我遇到的其中一个扩展是“Colorblind Filters”

Colorblind Filters – GNOME 扩展

根据维基百科,"色盲通常涉及无法区分红色和绿色的深浅。遗传性色盲症没有治疗方法。如果色盲是由其他疾病引起的,治疗潜在的原因会有帮助。"

因此,你有可以调整你的 Linux 桌面设置的选项是很重要的。

设置扩展程序和 Flatpak

首先,确保你已经启用了 Flatpak 和 GNOME 扩展。并且安装了扩展管理器。你可以参考这个关于如何 设置 flatpak 和启用 GNOME 扩展 的详细指南,或者从终端运行以下命令(对于 Ubuntu、Linux Mint 等)。

sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
reboot

对于 Fedora 用户,使用以下命令。

sudo dnf install flatpak
sudo dnf install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
reboot

完成后,安装扩展管理器:

flatpak install com.mattjakeman.ExtensionManager

安装扩展

从应用菜单中打开扩展管理器。搜索 “colorblind”。并安装该扩展(见下图)。

安装扩展

安装后,你可以在系统托盘上看到一个小眼睛图标。你可以点击它来启用预定义的颜色过滤器。

Colorblind Filters 扩展托盘图标

右键点击眼睛图标以获得更多设置。这个扩展带来了色盲集合、模拟和额外选项的所有必要定制。目前有以下选项:

  • 纠正和模拟(具有高对比度)

    • 红色盲
    • 绿色盲
    • 蓝黄色盲
  • 额外的调整

    • GBR 和 BRG 的通道混合器
    • 亮度反转
    • 颜色反转

Colorblind Filters - 选项

使用最适合你的眼睛的那个。

总结

我认为苹果的 macOS 和 iOS 已经实现了比 Windows 或 Linux 更好的无障碍。然而,Linux 桌面在这些应用和扩展方面也不落后。另外,还有一些专门的 Linux 发行版,如 “Accessible Coconut”,它是为专门的需求而建立的。

我希望 Colorblind GNOME 扩展对你日常使用 Linux 和 GNOME 桌面有帮助。

干杯。


via: https://www.debugpoint.com/colorblind-filters-gnome-extension/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

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

你对 2023 年有什么期待?试试这些发行版吧!

2023 年值得期待的 11 个新发行版

是时候向 2022 年说再见了!?

2022 年有很多发行版发布,其中有一些非常出色。

随着人们越来越关注用户体验和性能,Linux 发行版在过去的一年中有了显著的发展。

对于你我这样的最终用户,可以有几个选择。你可以尝试一些 对初学者友好的选项 或者尝试一些 面向资深用户的发行版

在本文中,我将重点介绍一些你可以尝试一下看看的新发行版。这些发行版可能不一定能取代现有的流行发行版。但是,如果你想尝试一些新的东西,可以试试列表中的这些。

所以,你在 2023 年可以期待什么??

好吧,为了回答这个问题,让我们踏上发行版之旅吧!

? 新的发行版可能不适合生产环境。如果你不介意尝试新的东西,可以尝试这些选项。

1、Vanilla OS

Vanilla OS

Vanilla OS 是一个基于 Ubuntu 的发行版,它是 Bottles 的创建者 Mirko Brombin 的心血结晶。

它旨在提供一个具有**干净、原生的 GNOME 体验,以及 按需不变性 on-demand immutability **和优秀的首次安装体验。

LCTT 译注: 按需不变性 on-demand immutability ,指一个可以按需让文件不可更改的功能,用于确保系统文件不会被随意更新。 可参考 此链接

如果你想尝试一些新的东西并且想尝试一下按需不变性这个令 Vanilla OS 如此独特的功能,可以尝试一下这个发行版。

它还没有稳定版本,在一段时间内也不会有,预计将在 2023 年进行许多改进。

Vanilla OS

2、XeroLinux

XeroLinux

这个兴趣项目 XeroLinux 是 Steve(即 TechXero)启动的,这个项目并不打算成为一个主流发行版,也没有各种花里胡哨的东西。

这个 “养眼” 版的 Arch Linux 衍生版提供了令人愉快的开箱即用体验和一些令人兴奋的功能。

如果你希望获得更加易用的 Arch Linux 体验,可以尝试这个。

从 2023 年 1 月起,XeroLinux 将切换到每月发布的计划。所以,你可以期待 2023 年有很多更新!

XeroLinux

3、Crystal Linux

Crystal Linux

Crystal Linux 是一个即将发布的基于 Arch 的发行版,它希望提供一个易于使用的桌面体验,以及现代 Linux 技术

在目前的状态下,它可能不适合新手,而具有 Linux 使用经验的人更有可能喜欢它。

所以,就目前而言,我建议已经熟悉 Linux 的用户可以尝试一下 Crystal Linux。

我预计 Crystal Linux 将在 2023 年有一个稳定版本,该版本将具有许多功能和改进,而这些功能和改进都是基于目前可用的 beta 版本

Crystal Linux

4、TUXEDO OS

TUXEDO OS

TUXEDO OS 是一个由 TUXEDO 计算机公司(一个专注 Linux 的硬件制造商)提供的基于 Ubuntu 的发行版。

它提供了 KDE Plasma 桌面环境,还有一些额外的功能,例如用于微调硬件的 TUXEDO 控制中心,以及一个用于解决驱动程序与缺少软件包的问题的配置服务 TUXEDO Tomte

如果你想要一个不同的 KDE 驱动的体验,我建议你尝试一下。

最开始,它只作为预装系统在 TUXEDO 的笔记本和台式电脑上提供。

但是后来,它在 2022 年 9 月获得了一个通用版本,称为 “TUXEDO OS 1”。它将在 2023 年获得大量更新。

TUXEDO OS

5、EuroLinux

EuroLinux

EuroLinux 是一个具有企业级特性的、基于 RHEL 的发行版。它以可靠的软件包提供了稳定性和安全性。

它基于 RHEL 9,可以提供与其他 基于 RHEL 的服务器发行版(如 Rocky Linux,CentOS,AlmaLinux 等)的无缝兼容性。

它旨在以熟悉的用户界面布局吸引 Windows 和 macOS 用户,在屏幕底部提供了一个半透明的菜单栏。

你应该尝试一下,因为整个软件包相当充分,可以同时满足 Linux 和 Windows/macOS 用户的需要。

它现在已经发布了稳定版本,也在 2023 年有更新计划。

EuroLinux

6、Zinc

Zinc

Zinc 是一个 基于 Ubuntu 的发行版,经过了调整后提供了一个独特的体验。现有的 Ubuntu 用户可能会惊讶于它所提供的内容。

它基于 Xubuntu 的最新 LTS 版本,使用了 XFCE 桌面环境,并对其进行了许多改进,例如集成的 Linux AppImage 支持、deb-get 包安装程序、BTRFS 作为默认文件系统等。

如果你正确的配置了它,它可以成为你的日用操作系统的替代品。

它遵循稳定的发布模式,因此你可以期待 2023 年的重大更新!

Zinc

7、CachyOS

CachyOS

CachyOS 尝试使 Arch Linux 变得对初学者更加友好,让任何人都可以使用。它很受欢迎,因为它具有高度的可定制性,而且还拥有最新的软件。

它旨在为你提供一个快速、安全且易于使用的操作系统。

该操作系统适用于想要试验和尝试新事物的用户。

CachyOS 是一个滚动发布的发行版,因此你可以期待它在 2023 年获得大量更新。

CachyOS

8、risiOS

risiOS

在基于 Arch 和 Ubuntu 的 Linux 发行版的海洋中,risiOS 是一道难得的风景。

该项目基于 Fedora Linux,其起源于美国西雅图。

它使用 GNOME 桌面环境 为用户提供了一个高度可定制的体验,同时还提供了 自定义的 ZSH 版本

如果你希望尝试一个基于 Fedora 的发行版,这可能是你的新选择!

risiOS 会在稳定版本间隔中推送一些小更新。在 2023 年,它还有更多的东西可以提供给你。

risiOS

9、Exodia OS

Exodia OS

$**!又是一个基于 Arch 的 Linux 发行版?

是的。? 好吧,看起来今年我们已经受够了基于 Arch 的发行版了,这并不一定是坏事!

认识一下 Exodia OS,一个基于 Arch 的 Linux 发行版,旨在为安全领域的用户提供高度可定制的体验。

其功能包括为各种网络安全领域预装的工具、命令行界面应用、ElKowars wacky widgets (EWW)、Zsh 等

如果你是一个网络安全专家或爱好者,你可以试试!

他们为三个不同的使用场景提供了三个版本。你可以期待他们在 2023 年继续推送必要的更新和功能添加。

Exodia OS

10、Kumandar Linux

Kumandar Linux

乍一看,你可能会认为这是 Windows 7,但如果仔细观察,你会发现这是 Kumandar Linux

它基于Debian 11,并使用自定义的 XFce 版本

该名称在中文中的含义为 “指挥官”,以向开发者的第一台电脑 Commodore VIC20 致敬。

如果你喜欢 Windows 7,但想在 Linux 上体验同样的体验,那么你可以试试!

目前,该系统只发布了早期的候选版本。但是,你可以期待在 2023 年发布稳定版本,希望如此!

Kumander

11、Ubuntu Unity

Ubuntu Unity

今年早些时候,Ubuntu Unity 被宣布为 Ubuntu 的官方版本,是 Ubuntu 的一个翻版。

它使用了 2010 - 2017 年间 Ubuntu 中使用的 Unity 桌面界面,该界面后来被 Canonical 使用 GNOME 取代。

开发工作如火如荼,年轻的首席开发人员正在推动更新和增加新功能。

想要尝试不同风格的 Ubuntu 的用户可以试试这个系统。它提供了 LTS 和非 LTS 版本。

Ubuntu Unity

总结

即使有了这份全面的清单,我也可能遗漏了一些。 ?

但是。

或许 2023 年会有惊喜的发布占据头版,或者一些现有的发行版会尝试一些不同的东西。

但在那之前,

? 请告诉我你在 2023 年期待着哪些发行版?


via: https://news.itsfoss.com/new-distros-2023/

作者:Sourav Rudra 选题:lkxed 译者:Cubik65536 校对:wxy

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

安卓 13 占比已超过 5%,原因可能你不知道

根据谷歌最新的官方安卓分布数据,安卓 13 在发布后不到 6 个月的时间里,已运行在 5.2% 的设备上。以往,最新版本的安卓在半年后也比这个比例少得多。这主要归功于安卓开发和部署方式的结构性变化。2017 年推出的 Project Treble 项目重新架构了平台,将操作系统框架与底层供应商代码分开。这使得更新设备更容易,而无需等待供应商提供更新的驱动程序。

消息来源:9to5google
老王点评:原来新安卓系统快速普及的背后是有原因的。?

ChatGPT 被列为论文署名作者,你同意吗?

至少有四篇论文或预印本将 AI 聊天机器人 ChatGPT 列为署名作者。ChatGPT 通过模仿其训练的庞大文本能生成令人信服的语句,它在学术界引发了争议,因为它给出的陈述不一定正确。一些期刊出版商和预印本服务认为,将 ChatGPT 等 AI 列为署名作者是不合适的,因为它无法对论文内容和完整性负责。而另外一些出版商认为 AI 对论文撰写的贡献可以写在署名作者列表之外的部分。

消息来源:《自然》
老王点评:我觉得,哪怕就是提供初步的提纲或进行润色填充,也值得署个名。?

勒索软件受害者付款金额大幅下降,但不是因为攻击减少

据研究,自 2019 年以来,受害者的支付率从 76% 下降到 41%。数据显示,去年勒索软件的总收入至少下降到 4.6 亿美元,比 2021 年的 7.7 亿美元下降了 40%。而据另外的数据,2021 年至 2022 年的勒索攻击数量仅仅下降了 10.4%。这一金额的降低的主要原因是,支付赎金可能带来严重的法律后果。此外,最终偿还公司赎金的网络安全保险公司也要求在签发或续签保单之前,企业必须证明他们已经有了相应的工具和措施,以防止被勒索软件攻击。

消息来源:The Register
老王点评:看来猖獗的勒索软件攻击终于达到了一定的制约。?

我写了一个名为 “Toy CPU” 的教育性复古计算机程序,以便我的学生能够学习机器语言。

我兼职教授大学课程,包括一个对所有专业开放的一般计算机主题的课程。这是一门入门课程,向学生讲授技术是如何运作的,以消除围绕计算的神秘感。

虽然不是计算机科学课程,但这门课的一个部分涉及计算机编程。我通常用非常抽象的术语谈论编程,所以不会让听众听不懂。但是今年,我想让我的学生以 “老派” 的方式做一些需要 “动手” 的编程。同时,我又想保持简单,以便让每个人都能跟上。

我喜欢将我的课程结构化,以显示你是如何从 “那里” 到 “这里” 的。理想情况下,我会让我的学生学习如何编写一个简单的程序。然后,我将从这里开始,展示现代编程是如何让开发人员创建更复杂的程序的。我决定尝试一种非常规的方法 —— 教学生学习终极的低级别编程语言:机器语言。

机器语言编程

早期的个人电脑如 Apple II(1977 年)、TRS-80(1977 年)和 IBM PC(1981 年)让用户用键盘输入程序,并在屏幕上显示结果。但计算机并不总是带有屏幕和键盘。

Altair 8800 和 IMSAI 8080(均为 1975 年制造)要求用户使用面板上的 “开关和灯” 输入程序。你可以用机器语言输入指令,使用一组开关,机器会点亮 LED 灯以代表每个二进制指令的 1 和 0。

Altair 8800 计算机的图片

对这些早期机器进行编程,需要了解被称为 “ 操作码 opcode ” (操作代码的简称)的机器语言指令,以执行基本操作,如将两个数字相加或将一个值存储到计算机的存储器中。我想向我的学生展示程序员是如何通过开关和灯,手工输入一系列指令和内存地址的。

然而,在这门课上,使用实际的 Altair 8800 就有点太复杂了。我需要一些简单的、任何初级水平的学生都能掌握的东西。理想情况下,我希望能找到一个简单的 “业余” 复古计算机,其工作原理与 Altair 8800 相似,但我无法找到一个价格低于 100 美元的合适的 “类似 Altair” 的设备。我找到了几个 “Altair” 软件模拟器,但它们忠实地再现了 Altair 8800 的操作码,这对我的需求来说太过沉重。

我决定编写我自己的 “教育” 复古计算机。我称它为 “Toy CPU”。你可以在我的 GitHub 代码库 上找到它,包括几个可以运行的版本。第一版是一个实验性的原型,运行在 FreeDOS 上。第二版是一个更新的原型,在 Linux 上用 ncurses 运行。版本 3 是一个 FreeDOS 程序,在图形模式下运行。

Toy CPU 的编程

Toy CPU 是一个非常简单的复古计算机。它只有 256 字节的内存和一个最小化的指令集,其目的是在复制 “开关和灯” 编程模式的同时保持简单化。它的界面模仿 Altair 8800,有一系列 8 个 LED 灯,分别代表计数器(程序的 “行号”)、指令、累积器(用于临时数据的内部存储器)和状态。

当你启动 Toy CPU 时,它通过清除内存来模拟 “启动”。当它启动时,它也会在屏幕右下方的状态灯中显示 “INI”(初始化)。“PWR”(电源)灯亮表示 Toy CPU 已被打开。

Toy CPU 的启动屏幕

当 Toy CPU 准备好让你进入一个程序时,它通过状态灯指示 “INP”(“输入”模式),并让你从程序的计数器 0 开始。Toy CPU 的程序总是从计数器 0 开始。

在 “输入” 模式下,用上下方向键显示不同的程序计数器,按回车键编辑当前计数器上的指令。当你进入 “编辑” 模式时,Toy CPU 的状态灯上会显示 “EDT”(“编辑” 模式)。

Toy CPU 编辑屏幕

Toy CPU 有一张速查表,被 “贴” 在显示屏的前面。它列出了 Toy CPU 可以处理的不同操作码。

  • 00000000STOP):停止程序执行。
  • 00000001RIGHT):将累加器中的位向右移动一个位置。值 00000010 变成 0000000100000001 变成 00000000
  • 00000010LEFT):将累加器中的位向左移动一个位置。值 01000000 变成 1000000010000000 变成 00000000
  • 00001111NOT):对累加器进行二进制非操作。例如,值 10001000 变成 01110111
  • 00010001AND):对累加器用存储在某一地址的值进行二进制与操作。该地址被存储在下一个计数器中。
  • 00010010OR):对累积器用存储在某一地址的值进行二进制或运算。
  • 00010011XOR):对累加器用存储在某一地址的值进行二进制异或运算。
  • 00010100LOAD):将一个地址的值加载(复制)到累加器中。
  • 00010101STORE): 存储(复制)累加器中的值到一个地址。
  • 00010110ADD):将存储在某一地址的数值加入到累加器中。
  • 00010111SUB):从累积器中减去储存在某一地址的数值。
  • 00011000GOTO):转到(跳到)一个计数器地址。
  • 00011001IFZERO):如果累加器为零,转到(跳到)一个计数器地址。
  • 10000000NOP):空操作,可以安全地忽略。

当处于 “编辑” 模式时,使用左右方向键选择操作码中的一个位,然后按空格键在关闭(0)和开启(1)之间翻转数值。当你完成编辑后,按回车键回到 “输入” 模式。

Toy CPU 输入模式屏幕

一个示例程序

我想通过输入一个简短的程序来探索 Toy CPU,将两个数值相加,并将结果存储在 Toy CPU 的内存中。实际上,这执行的是算术运算 A+B=C。要创建这个程序,你只需要几个操作码:

  • 00010100LOAD
  • 00010110ADD
  • 00010101STORE
  • 00000000STOP

LOADADDSTORE 指令需要一个内存地址,这个地址总是在下一个计数器的位置。例如,程序的前两条指令是:

计数器 0:00010100
计数器 1:某个内存地址,第一个值 A 存放在那里

计数器 0 中的指令是 LOAD 操作,计数器 1 中的值是你存储某个值的内存地址。这两条指令一起将内存中的数值复制到 Toy CPU 的累加器中,在那里你可以对该数值进行操作。

将一个数字 A 装入累加器后,你需要将数值 B 加到它上面。你可以用这两条指令来做:

计数器 2:00010110
计数器 3:存储第二个值 B 的内存地址

假设你把值 1A)装入累加器,然后把值 3B)加到它上面。现在累加器的值是 4。现在你需要用这两条指令把数值 4 复制到另一个内存地址(C):

计数器 4:00010101
计数器 5:一个内存地址(C),我们可以在那里保存新的值

把这两个值加在一起后,现在可以用这条指令结束程序:

计数器 6: 00000000

计数器 6 之后的任何指令都可以供程序作为存储内存使用。这意味着你可以用计数器 7 的内存来储存值 A,计数器 8 的内存来储存值 B ,计数器 9 的内存来储存值 C。你需要将这些分别输入到 Toy CPU 中:

计数器 7:00000001(1)
计数器 8:00000011(3)
计数器 9:00000000(0,以后会被覆盖)

在弄清了所有指令和 ABC 的内存位置后,现在可以将完整的程序输入到 Toy CPU 中。这个程序将数值 1 和 3 相加,得到 4:

计数器 0:00010100
计数器 1:00000111(7)
计数器 2:00010110
计数器 3:00001000(8)
计数器 4:00010101
计数器 5:00001001(9)
计数器 6:00000000
计数器 7:00000001(1)
计数器 8:00000011(3)
计数器 9:00000000(0,以后会被覆盖)

要运行程序,在 “输入” 模式下按下 R 键。Toy CPU 将在状态灯中显示 “RUN”(“运行” 模式),并从计数器 0 开始执行你的程序。

Toy CPU 有一个明显的延迟,所以你可以看到它执行程序中的每一步。随着程序的进行,你应该看到计数器从 00000000(0)移动到 00000110(6)。在计数器 1 之后,程序从内存位置 7 加载数值 1,累积器更新为 00000001(1)。在计数器 3 之后,程序将加数值 3,并更新累加器显示 00000100(4)。累加器将保持这种状态,直到程序在计数器 5 之后将数值存入内存位置 9,然后在计数器 6 结束。

在运行模式下的 Toy CPU

探索机器语言编程

你可以使用 Toy CPU 来创建其他程序,并进一步探索机器语言编程。通过用机器语言编写这些程序来测试你的创造力。

一个在累积器上闪灯的程序

你能点亮累加器上的右四位,然后是左四位,然后是所有的位吗?你可以用两种方法之一来写这个程序。

一种直接的方法是,从不同的内存地址加载三个数值,像这样:

计数器 0:LOAD
计数器 1:“右边”
计数器 2:LOAD
计数器 3:“左边”
计数器 4:LOAD
计数器 5:“所有”
计数器 6:STOP
计数器 7:00001111(“右边”)
计数器 8:11110000(“左边”)
计数器 9:11111111(“全部”)

写这个程序的另一种方法是尝试使用 NOTOR 二进制操作。这样可以得到一个更小的程序:

计数器 0:LOAD
计数器 1:“右边”
计数器 2:NOT
计数器 3:OR
计数器 4:“右边”
计数器 5:STOP
计数器 6:00001111(“右边”)

从一个数字开始倒数

你可以把 Toy CPU 作为一个倒数计时器。这个程序行使 IFZERO 测试,只有当累加器为零时,程序才会跳转到一个新的计数器:

计数器 0:LOAD
计数器 1:“初始值”
计数器 2:IFZERO(这也是倒计时的“开始”)
计数器 3:“结束”
计数器 4:SUB
计数器 5:“1”
计数器 6:GOTO
计数器 7:“开始”
计数器 8:STOP
计数器 9:00000111(“初始值”)
计数器 10:00000001(“1”)

Toy CPU 是学习机器语言的一个好方法。我在入门课程中使用了 Toy CPU,学生们说他们发现写第一个程序很困难,但写下一个程序就容易多了。学生们还表示,用这种方式编写程序其实很有趣,他们学到了很多关于计算机实际工作的知识。Toy CPU 既具有教育性,也很有趣味性!


via: https://opensource.com/article/23/1/learn-machine-language-retro-computer

作者:Jim Hall 选题:lkxed 译者:wxy 校对:wxy

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

无论你是刚刚开始在你的组织中使用 DevOps,还是仅仅想改善你现有的文化,请考虑这些技巧以及它们与你组织的未来的关系。

你为什么要构建 DevOps 文化?开发团队和运维团队的精简协作有很多好处。效率是首要目标:提高新软件部署的速度,减少等待的时间。培养同事之间的信任可以提升员工的满意度,激发新的创新,并对盈利能力产生积极的影响。

DevOps 是一个很广泛的思想,大家的理解也见仁见智。每个公司对于如何实行 DevOps 也各不相同。这种意见的多样性实际上是一件好事 —— 这么多的观点对于建立更强大的团队是很有用的。本指南将探讨在 DevOps 文化中鼓励同事之间更好地合作的最高技巧。

下面每个部分从不同的视角介绍 DevOps 文化,并探讨了将它引入员工队伍的方法。

DevOps includes collaboration, workflow, infosec, and iteration.

流程的持续发展

DevOps 文化的这一核心原则使它与许多其他类型的工作场所的风气区别开来。DevOps 哲学说,犯错是有积极意义的,因为这表明你在尝试新的想法。

DevOps 文化的核心是不停地创造。实际上,这意味着当测试结果显示事情由于你的改动而变坏时,不要懊恼。我们要认识到,进化的过程不是线性的,通往成功的道路也从来不是一条直线。

DevOps 专家 Gene Kim 主张勇于承担风险和进行实验。鼓励你的团队尝试不寻常的任务,以得到新的领悟。

你的组织应该以利润为导向吗?你能允许你的团队尝试一些新东西(非指个人兴趣项目)吗?持续的流程发展意味着对升级目前的方法持开放态度。优秀的销售领导懂得,结果比出勤率更重要,因此,关注团队的工作方式而不是工作量的多少始终是关键。

随时提供反馈并积极寻求反馈

成员之间增加信任是蓬勃发展的 DevOps 文化的另一个关键特征。无论你的员工是在学习如何建立联盟网络联系,还是试图设计他们的下一个 用户体验 调查,每个人都应该对他们工作的反馈持开放态度。但是,除非你的团队成员尊重彼此的意见,并相信反馈是本着善意的精神提出的,否则这永远不会发生。

这种文化听起来可能是很难培养的;事实上,一些公司会比其他公司更努力地实现这一点。诚然,给予和接受反馈的成功很大程度上取决于员工的个性。在招聘过程中,也可以对此进行筛选。

在你期望员工随时向同事提供反馈并主动寻求反馈之前,你应该以身作则。高管应该以身作则,公开要求公司成员对其战略决策提出探究性问题,并提供相应的反馈。

DevOps is the intersection of development, quality assurance, and operations

不断改进

在同事之间增加对智力信任的基础上,你的团队应该寻找方法来改善其工作。DevOps 的性质意味着软件开发团队将比传统方法更迅速地进行部署。

这种开放的改进文化可以对开发和运维以外的部门产生积极的影响。你也可以自己去探索企业还有哪些领域会受到积极的影响。

留意培训和提高技能的机会。即使一个培训课程没有广告上说的那么突出,但有机会与行业专家建立联系,并与未来建立联系,这可以提高你的组织内的思想多样性。

为以后的开发保存当前的想法

频繁使用的 Git 账户应该是你的 DevOps 工具链的一部分。你可以用 Git 作为软件开发和其他相关项目中产生的脚本的共同仓库。Git 作为 “版本控制” 工具而被熟知,Git 允许程序员保存他们工作的迭代、复用或改进其他人的工作。

你的目标是能够保留好的想法以供将来使用。某个方法由于某种原因没有成功。然而,那套想法在当时是错误的,并不意味着它在未来永远无法成为有用的东西。

由于 DevOps 的整个重点在于生产环境中的软件的端到端所有权,因此节省开发的迭代真正支持这一原则。你希望看到对手头的软件测试项目的持续关注和投入。

一个简单的方法是要求开发者在开发者合同和最终项目报告中包含对未来工作的想法。确保技术服务经理知道他们应该要求提供在建设过程中出现的旁门左道的想法的例子。意识到这些小创新的人越多,在需要的时候就越有可能有人记住一个。

坐在一起(物理上或逻辑上)

目标是对彼此的工作角色以及它们之间的相互关系有一个共同的理解。你可以通过几个简单的方法实现这一目标,用一句话概括:坐在一起。邀请其他团队参加你们的会议,完整地分享用户反馈报告。一起吃午饭,一起计划虚拟的快乐时光,一般来说,要确保你的同事都在一起。大约 90% 的拥有成熟的 DevOps 协议的团队报告说,他们清楚地了解自己对其他团队的责任,而在不成熟的 DevOps 团队中,只有大约 46% 的工作者清楚地了解自己的责任。

虽然与志同道合的人结成小团体,只与被雇来执行与你相同任务的员工在一起是很诱人的,但这对整个企业来说是很糟糕的。无论你喜欢与否,所有的人都是多面手,能够在一系列的情况下贡献自己的独特才能。

密切协作的理念是尊重任何人对其周围正在进行的产品或工作流程提出改进建议的能力。如果你与公司内的其他部门保持一定的距离,你将会错过无数次分享智慧想法的机会。毕竟,你往往在交流中学习得最好。

致力于自动化

你应该以提高效率和加速流程的名义,寻求将单调的和重复的任务变为自动化。每个行业都有无聊的 —— 说得直白一点,就是愚蠢的 —— 每天或每周都要进行的工作。

无论是手工将数据从一页复制到另一页,还是手工打出音频记录,每个级别的工作人员都应该坚持让机器在可能的情况下承担这些负担。现实是自动化技术每年都在进步,操作流程也应该如此。自动化测试 对 DevOps 非常关键,它是 CALMS 框架的第二个原则(其中的 “C” 代表 “文化”)。

你怎样才能实现这一点?邀请员工公开表达他们认为工作的哪些方面可以自动化,然后 —— 这里是关键的部分 —— 支持实现自动化所需的设施。这可能意味着每年花 600 美元订阅一个软件程序、一套完整的企业应用现代化解决方案,或开发人员用两天时间来建立一个在内部使用新工具。

无论哪种方式,你都应该评估自动化的好处,考虑你可以为每个人节省多少时间。DevOps 的统计数据不断表明,现代公司通过整合这些有益的原则,年复一年地得到了很大的改善。

探索成功的新工作方式

文化转变不会在一夜之间发生。不过,你越早开始,就越早看到结果。根据我的经验,当变化真正对以前进行了改进时,人们会接受它。DevOps 为这种改进提供了一个框架。无论你是刚刚在你的组织中开始使用 DevOps,还是仅仅想改善你现有的文化,请考虑以上几点以及它们与你组织的未来的关系。


via: https://opensource.com/article/23/1/tips-effective-devops-culture

作者:Yauhen Zaremba 选题:lkxed 译者:lxbwolf 校对:wxy

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

谷歌公共 DNS 服务正在推行大小写混杂查询

在 DNS over TLS 之前,DNS 查询由于技术原因会被投毒,从而导致客户端访问到投毒者设置的假冒地址。为了避免这种安全风险,最好的方式是使用 DNS over TLS 这样的加密查询通道。但是仍然有大量的 DNS 服务器没有或不能使用加密查询。谷歌从 2009 年就在小范围实验一种名为 0x20 的做法,它可以将查询的域名随机改变字母大小写,这可以有效的提高 DNS 投毒的难度。现在谷歌已经扩大了该方案,已经覆盖了 90% 没有使用加密查询的 DNS 服务器。

消息来源:The Register
老王点评:以后在你的权威 DNS 服务器上看到类似 liNUx.cN 这样的查询不要惊奇。

290 款微星主板的安全启动默认被绕过

安全启动是 UEFI 主板固件中的一项安全功能,确保在启动过程中只有受信任的(签名)软件可以执行。研究发现,微星公司在 2021 年 9 月至 2022 年 1 月期间发布的固件更新,改变了微星主板上的一个默认安全启动设置,该设置允许任何操作系统镜像运行,无论其是否有错误或丢失的签名。受影响的主板超过了 290 款,包括最新的用于英特尔和 AMD CPU 的微星主板。

消息来源:Bleeping Computer
老王点评:我觉得讨厌安全启动功能的人会喜欢这个默认设置。

USB4 2.0 规格正式发布,USB-C 可达 120Gbps

USB-C 是令人困惑的,一个 USB-C 端口或电缆可以支持一系列的速度、电源能力和其他功能,它支持的数据传输速率,可以从 USB 2.0 的 0.48Gbps 一直到 USB4 和雷电 3/4 的 40Gbps。USB 实施者论坛(USB-IF)今天发布了 USB4 2.0 规范,它增加了对 80Gbps 双向带宽的可选支持,以及以高达 120Gbps 速度发送或接收数据的可选能力。但预计在至少 12 到 18 个月内不会看到支持新规格的产品出现。

消息来源:USB-IF
老王点评:都是一种样子的接口,但是有的电缆就特别优秀。?

回音

  • 自去年 9 月 宣布 以来,谷歌今天正式 关闭 了其 Stadia 云游戏平台。除了对用户购买的软硬件退款之外,他们还使其游戏手柄能够使用蓝牙,以便在其他游戏平台上使用。