2021年12月

Linus Torvalds 在 1994 年的主题演讲录音被发现

1994 年,Linus Torvalds 出席了 DECUS'94 会议,当时还只有 24 岁的他发表了两个演讲,介绍了 Linux 和 Linux 实现中存在的一些问题,那时候 Linux 刚刚诞生 2 年多。这是他首次在一个大型会议上谈论 Linux,共有 1.9 万人出席了这场大型会议,但只有 40 人前来听他的演讲。他听起来有点紧张。该录音最初被认为丢失了,加拿大 LPI 董事主席 Jon Hall 在整理办公室时发现了记录录音的录音带,为此购买了一台播放机,用 Audacity 捕捉音频,然后制成数字拷贝作为 圣诞礼物 提供给 Linux 社区。

老王点评:诞生 30 年的 Linux,已经有一些值得纪念的文物了。

Wi-Fi 7 的速度将是 Wi-Fi 6 的 3 倍

联发科将在 CES 2022 展会上 发布 Wi-Fi 7 网络技术,速度可达 30Gbps,是 Wi-Fi 6 的 3 倍,在 Wi-Fi 6 标准的基础上引入了许多新的技术,比如 320MHz 带宽、4096-QAM、Multi-RU、多链路操作、多 AP 协作等等。此外,Wi-Fi 7 所使用的芯片也会从目前的 16/12nm 工艺升级到更先进的 6nm,有助于降低功耗及发热。不过,Wi-Fi 7 距离制定最终标准及上市还有段时间,要到 2024 年左右。

老王点评:5G/6G 发展这么快,WiFi 7 有什么独特优势么?会不会将来融合起来?

2021 年 DuckDuckGo 搜索查询量增长 47%

注重隐私的搜索引擎 DuckDuckGo 在 2021 年的搜索查询量继续 快速增长,其平均日搜索量超过了 1 亿,年搜索量比去年增长了 47%。但它在搜索市场的占有率仍然只有 2.53%,谷歌依旧占据支配地位,市场份额高达 87.33%,微软的 Bing 其次占 6.43%,雅虎 3.3%。

老王点评:看来想要成为主流,任重道远啊。

用这个方便的 Linux 命令合并 PDF、删除页面、分割 PDF 和填写表格。

 title=

技术白皮书、手稿和 RPG 手册,我每天都要处理大量的 PDF 文件。PDF 格式之所以受欢迎,是因为它包含经过处理的 PostScript 代码。PostScript 是现代打印机的原生语言,所以出版商经常将一本书的数字版本发布为 PDF,因为他们已经投入了时间和精力来制作印刷用的文件。但是,PDF 并不是一种可编辑的格式,虽然可以进行一些逆向处理,但它是数字数据发送到打印机之前的最后一站。即便如此,有时你还是需要对 PDF 进行调整,而我最喜欢的工具之一就是 pdftk-java 命令。

在 Linux 上安装 pdftk-java

顾名思义,pdftk-java 是用 Java 编写的,所以只要你安装了 Java,它就能在所有主流的操作系统上工作。

Linux 和 macOS 用户可以从 AdoptOpenJDK.net 安装 Java。Windows 用户可以安装 Red Hat 的 OpenJDK 的 Windows版本

要安装 pdftk-java

1、从 Gitlab 仓库下载 pdftk-all.jar 程序,并将其保存到 ~/.local/bin/你 path 变量中的其他位置

2、在你喜欢的文本编辑器中打开 ~/.bashrc 并添加这一行:

alias pdftk='java -jar $HOME/.local/bin/pdftk-all.jar'

3、加载你的新 Bash 设置:

$ source ~/.bashrc

命令语法

一个有效的 pdftk-java 命令的结构遵循一个模式,但在模式中的内容有很大的灵活性。语法有点不寻常,因为它没有使用传统风格的 终端选项,但经过实践,它并不难记。

  • pdftk:调用该命令的别名
  • 输入文件:你想修改的 PDF 文件
  • 动作:你想对输入文件做什么
  • 输出:你想在哪里保存你修改过的 PDF 文件

最复杂的是动作部分,所以我将从简单的任务开始。

将两个 PDF 文件合并成一个

一本书的封面通常在一个单独的应用中创建,如 Inkscape 或 GIMP,而书的其他部分通常在 Scribus 等排版程序或 LibreOffice 等办公套件中完成,这种情况并不罕见。你可以在你的排版应用中把这两者结合起来。像 Scribus 这样的出版软件可以很容易地引用一张图片,这样当封面改变时,它就会在版面中自动更新。然而,也可以用 pdftk-java 将封面预置到 PDF 中:

$ pdftk cover.pdf body.pdf \
  cat \
  output book.pdf

在这个例子中,动作是 cat 连接 concatenate 的缩写,和 Linux 的 cat 命令 一样,它将一个或多个 PDF 文件串联成一个数据流,数据流被引导到“ 输出 output ”参数指定的任何文件中。

从一个 PDF 中删除页面

你不能确切地从一个 PDF 中删除一页,但你可以创建一个新的 PDF,只包含你想保留的页面。

$ pdftk book.pdf \
  cat 1 3-end \
  output shorter-book.pdf

在这个例子中,我的书的文件的第 1 页,以及从 3 到结尾的所有页面,都被保存到一个新文件中。因此,我删除的那一页是第 2 页。

将一个 PDF 分割成不同的文件

将一个 PDF 文件分割成许多不同的文件也使用 cat 动作,它的原理与删除页面相似。你可以通过将你想要的页面发送到一个新文件来分割一个 PDF:

$ pdftk book.pdf \
  cat 1-15 \
  output part-1.pdf
$ pdftk book.pdf \
  cat 16-42 \
  output part-2.pdf

如果你需要将一个 PDF 分割成单页文件,有一个特殊的动作,叫做 burst

$ pdftk book.pdf burst
$ ls
book.pdf pg_0001.pdf pg_0002.pdf
pg_0003.pdf pg_0004.pdf pg_0005.pdf
[...]

填写表格

很少有人能否认多年来 PDF 格式变得越来越臃肿,而你有时在 PDF 文件中发现的一个功能是可填写的表格。你会在美国税务文件、RPG 角色表、线上学校作业本和其他旨在互动的 PDF 文件中看到这种情况。虽然大多数现代的 PDF 浏览器,比如 GNOME 的 Evince 和 KDE 的 Okular,都可以填写 PDF 表格,但你也可以在 pdftk-java 的帮助下填写 PDF 表格。

首先,你必须使用 generate_fdf 动作提取表单数据。这将提取表单元素的 ID,并将它们放入一个文本文件。

$ pdftk character-sheet.pdf \
  generate_fdf \
  output chsheet-form.txt

你的目标文件(在这个例子中是 chsheet-form.txt)包含 PDF 中的表格数据,但只是文本部分。你可以在任何标准的文本编辑器中编辑它,如 AtomGedit

在对生成 PDF 的组织的工作流程的有时令人钦佩和有时尴尬的一瞥中,你会发现一些表格有明确的标签,而其他表格有默认的名字,如 “Checkbox\_001” 和 “Textfield-021”,所以你可能要把你的文本文件和你的 PDF 对照一下,但如果你要写一个脚本来自动填写表格,这可能是值得的。每个标签都被标记为 /T 项,在接下来的一行中,有空间(标记为 /V)提供给文本输入。下面是一个片段,它的标签有上下文,并填入了一些数据:

/T (CharacterName 2)
/V (Abaddon)
>>
<<
/T (SlotsTotal 24)
/V ()
>>
<<
/T (Hair)
/V (Brown)
>>
<<
/T (AC)
/V (15)
>>
<<
/T (Background)
/V ()
>>
<<
/T (DEXmod )
/V ()

当你输入了表单数据,你就可以用 fill_form 动作将你的文本输入与 PDF 结构结合起来:

$ pdftk character-sheet.pdf \
  fill_form chsheet-form.txt \
  output completed.pdf

下面是一个结果示例。

 title=

PDF 修改变得简单

当你处理大量的 PDF 文件或通过 shell 脚本处理 PDF 文件时,像 pdftk-java 这样的工具是非常有价值的,因为它使你不必手动做所有的事情。当我从 Docbook 的输出建立一个 PDF 时,它是一个 Makefile,调用 pdftk-java 完成任何数量的任务,所以我没有机会忘记某个步骤或打错命令,也没有必要把时间花在这上面。在你自己的工作流程中,还有很多其他的原因你可能会使用 pdftk-java,它还可以做很多其他的事情,包括 shufflerotatedump_dataupdate_infoattach_files 等动作。如果你发现自己经常与 PDF 文件打交道,可以试试 pdftk-java


via: https://opensource.com/article/21/12/edit-pdf-linux-pdftk

作者:Seth Kenlon 选题:lujun9972 译者:geekpi 校对:wxy

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

elementary OS 是一个漂亮的 Linux 发行版,但它适合所有人吗?它们是否有可以做得更好的地方?下面是我的想法。

elementary OS 的 6.1 是最新的版本,它做了许多基本的改进,带来了一些新功能。

当然,为你的系统选择的 Linux 发行版在很多方面都是不同的。然而,我认为在 elementary OS 中,有一些事情可以做得更好。

在这里,我列出了 elementary OS 中可以做的一些改进。

不过,这仅代表我个人观点,请诸位轻喷。

elementary OS 中可以改进的东西

如果你想看的话,我也打算指出其他发行版的我不喜欢东西(从这篇开始)。

发行版通常仅展示其好的一面,除非有人指出一个发行版中潜在的细微差别,否则你无法真正确定这个发行版是否适合你。

1、没有内置的 Debian 软件包安装程序

它是一个基于 Ubuntu 的发行版,但下载一个 deb 文件后才发现无法安装,还得让你寻找解决方案。

这当然是有原因的,因为 elementary OS 在 elementary OS 6 发布 时切换到了只使用 Flatpak 的模式,即使是对于第一方的应用程序也是如此。

然而,新用户很可能不知道像 Eddy 这样的解决方案,它是一个 Debian 软件包安装程序,可以在 AppCenter 中找到。

当你尝试安装 deb 包时,指向该工具的通知/提示应该说明清楚。或者,预下安装 Eddy 应该会让事情变得更方便。

2、Flathub 支持开箱即用

Flatpak 优先的方法使安装软件更加安全和方便。然而,你不能通过 Flathub 安装 Flatpak 应用程序,除非你(使用终端)手动添加了第三方 Flatpak 仓库。

即使 AppCenter 提供了 Flatpak 应用程序,但它可能不足以满足所有用户的需要。相比之下,Flathub 提供了大量的 Flatpak 应用程序。

虽然提供第一方的体验,并且让用户能够在需要时启用第三方(Flathub)是件好事,但是否可以做些什么来轻松启用 Flathub 的支持,而无需去终端?(忽略 flatpak 的参考文件)

好吧,我认为用一个快速切换开关来启用/禁用开箱即用的 Flathub 支持可以使事情变得更好。

或者,像你在上面的截图中注意到的那样,在建议启用 Flathub 的同时提到该命令。

3、最小化按钮

考虑到 elementary OS 没有像 Pop!\_OS 那样的自动平铺窗口功能,许多应用程序上缺少最小化按钮可能会让人觉得令人不适。

是的,你可以利用键盘上的快捷键 Super+H 来隐藏/最小化窗口。然而,对于以鼠标操作为主的用户来说,没有最小化按钮的感觉并不舒服。

4、没有系统托盘支持

根据他们的设计选择,elementary OS 团队认为最好不要有系统托盘的支持(或者是我从 Reddit 的一些帖子中了解到的情况)。

不幸的是,系统托盘的图标对于快速访问和关注某事物的状态非常有用。

例如,我可以从应用指示器图标中快速访问 Flameshot 截图工具,在使用 Insync 等工具时检查同步状态,当 Slack 中有我的信息时也会得到通知。

而如果没有系统托盘图标的整合支持,我就不能做这些事情,这是一个缺陷。

5、一个单独的 NVIDIA ISO

单独的 NVIDIA ISO(或 Nvidia 显卡安装模式)比通过软件中心安装专有的 Nvidia 驱动程序要方便得多。

当然,我在使用 AppCenter 安装 Nvidia 驱动时没有任何问题。但是,有了单独的 ISO,你就省去了安装后的额外步骤。

总结

每个操作系统都有缺陷,Linux 发行版也不例外。

有时这些细微的差别是根据其目标用户设计出来的。你可能喜欢也可能不喜欢一个发行版所做的一切,这就是为什么要知道它们能否做得更好(或是否适合你)。

elementary OS 无疑是 最漂亮的 Linux 发行版之一。但是,它适合你吗?

好吧,如果我提到的一些观点是你不在意的,那它对你来说应该是很好的体验。


via: https://news.itsfoss.com/elementary-os-6-things-to-improve/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

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

Telegram 被指明文存储用户发送的信息

Telegram 已经赢得了越来越多的声誉,成为了 Facebook 的 WhatsApp 或 Messenger 的更安全的替代品。但 Signal 创始人 指出 通过 Telegram 发送的信息会以其原始形式或纯文本存储在 Telegram 的服务器上,并且这家公司没有采用任何形式的加密来保护用户的私人数据。他说,甚至 Messenger 和 WhatsApp 都比 Telegram 提供了更多的隐私安全。这两个应用至少为通过其平台发送的所有文本信息提供了端到端加密。

老王点评:这个指控可有点严重,不知道是否有事实支撑。

微软复活 Windows 上的经典功能 RSS 阅读器

继谷歌之后,微软现在也在测试由 RSS 驱动 的“可跟踪网站”的功能,这将帮助用户与自己喜欢的网站保持联系。微软正在 Edge Canary 渠道的用户中测试该功能,允许用户使用工具栏中的“收集”按钮收取网站的更新信息,它们会出现在“收集”面板中,发布者发表的文章将出现在提要列表中。微软还将引入一个新的“关注”按钮,你在 Edge 中访问的网站,如果有支持的 RSS 源,地址栏中就会有一个“关注”按钮,网站的更新也会出现在一个新的侧面板中。

老王点评:我们不要算法来决定该看什么,而是自己决定想看什么。

KiCad 发布重要版本 6.0

已有 30 年历史的 KiCad 发布了一个重要的里程碑版本 6.0。它是最好的自由开源的电子设计自动化套件之一,被 System76 用于设计他们的 开放硬件产品。KiCad 6.0 引入了新的文件格式,改进了其用户界面,大幅改进了 3D 查看器,更多变化请参考其 发布公告

老王点评:这种生产力软件才是自由及开源软件领域最需求的。

Pop!\_OS 是向 Linux 初学者和游戏玩家的热门推荐。但是,Pop!\_OS 从其他基于 Ubuntu 的发行版中脱颖而出的原因有哪些?为什么你应该考虑把它作为你电脑日常使用的系统?

三年前,我从 Ubuntu 转到了 Pop!\_OS,从那时起它就成了我的日常系统。

让我为你指出选择它作为你的日常操作系统的好处。

选择 Pop!\_OS 而不是其他 Linux 发行版的原因

请注意,这里列出的一些原因可能是主观的,完全取决于你想要什么,以及你期望的桌面体验。

考虑到这一点,让我强调一下为什么我选择 Pop!\_OS 作为我的主要操作系统,而不是其他 Linux 发行版。

1、单独的 NVIDIA/AMD ISO

如果你有一个装有 Nvidia GPU 的机器,使用 Nouveau(Nvidia 显卡的开源驱动程序)来使其工作是不可行的。

好吧,你的显示器可以工作,但你不能发挥你的显卡的优势。

例如,你会在几乎所有需要利用 GPU 的任务中遇到卡顿和性能问题。

因此,专有的 Nvidia 驱动程序是解决这些问题的唯一解决方案。

而且,为了让添加专有驱动程序能够开箱即用,发行版需要将其包含在 ISO 中,或者提供一个单独的 ISO,其中包含 Nvidia 最新可用的专有驱动程序。

虽然你肯定可以手动安装专有驱动程序,但这并不是完美的体验。

顺便说一句,对于大多数流行的 Linux 发行版,这个过程应该与 在 Linux Mint 中安装 Nvidia 驱动程序 类似。

驱动管理器 | Linux Mint (Cinnamon)

请注意,有时你需要排除故障或重新安装正确的(或较早的驱动版本)才能正确使用 Nvidia 显卡。

但是,如果你有单独的 ISO 来支持 Nvidia 的系统或 Nvidia 图形安装模式(如 Zorin OS),那就可以消除手动安装 Nvidia 驱动程序的麻烦。

这不仅仅是为了方便使用,而是 Pop!\_OS 通过提供帮助性的 Nvidia ISO 做到了开箱即用。

当我试图手动安装专有驱动程序时,我曾在 Linux Mint、Ubuntu 和其他一些发行版上遇到过问题。因此,Pop!\_OS 对于我带有 Nvidia 显卡的系统来说,设置起来非常容易。

2、自动平铺管理器

如果没有平铺管理器,你需要不断地拖放(和移动)你的活动窗口来组织它们以便快速访问。

因此,一个窗口平铺管理器可以方便地自动组织你启动的应用程序的活动窗口。

当然,使用平铺管理器的体验会因你的屏幕尺寸而不同,但即使你有一个尺寸不大的 27 英寸显示屏,它也应该会有明显的体验改善。

我自己一直在使用它,即使没有大显示器(或双显示器设置)。

我从来没有在笔记本电脑上使用过它,但整天工作时,拥有一个自动窗口平铺管理器(你可以启用/禁用)听起来是一个有用的功能。

它有助于提高你的多任务处理能力,而不一定要移动到不同的工作空间。

3、使用的便利性

为什么你认为 Ubuntu 是 最好的 Linux 发行版 之一?

多年来,它一直设法提供易于使用的现代桌面体验。

令人印象深刻的是,System76 已经设法将 Pop!\_OS 的用户体验在 Ubuntu 的基础上提升了一个档次。

因此,Pop!\_OS 不仅仅是另一个 Ubuntu 发行版,它的应用启动器、应用库、坞站、工作区定制以及其他各种优化都带来了独特的桌面体验。

对于我的使用情况而言,它感觉比 Ubuntu 更好。别忘了,它还包括一些工具,比如 Popsicle,这些工具在以后的工作中会很方便。

4、较新的 Linux 内核

Pop!_OS 21.10 具有 Linux 内核 5.15.8

Ubuntu 可能不具有最新和最棒的 Linux 内核,特别是它的 LTS 版本时。

然而,Pop!\_OS 尽力提供最新的 Linux 内核版本,即使是在 LTS 版本中。例如,Ubuntu 20.04.3 LTS 包含了 Linux 内核 5.11,但 Pop!\_OS 20.04 LTS 具有 Linux 内核 5.13。

对于大多数用户来说,这可能不是什么大问题,但是 Pop!\_OS 比其他大多数 Linux 发行版更快地推送了更新的 Linux 内核。

如果你想让你的最新和最棒的硬件与 Linux 发行版很好地配合工作,Pop!\_OS 是一个绝妙的选择。

5、应用程序启动器

应用程序启动器在快速启动应用程序或在活动窗口之间进行导航时非常方便。

使用快捷方式(也可能是链接到它的宏,就像我使用的那样)调用启动器的能力,使它成为启动应用程序和在它们之间进行导航的最快捷的方式之一。

当然,你可以安装像 Ulauncher 这样的工具来实现同样的目的。不过,它是预先配置、开箱即用的,不需要任何故障排除,这很方便。

6、快速升级过程

尽管升级 Linux 发行版通常是无忧无虑的,但 Pop!\_OS 在每次更新时都尽力完善和改进这个过程。

例如,在 Pop!\_OS 21.10 中,他们引入了一些改进措施,以防止升级过程中的冲突,并使其成为一个顺畅的过程。

事实上,我从 Pop!\_OS 21.04 升级到 21.10 只需点击几下,没有遇到任何问题。

7、努力改善现代桌面体验

Pop!\_OS 可能不是一个 轻量级 Linux 发行版,但它专注于为现代桌面用户提供一流的体验。

虽然有很多适合老式电脑的 Linux 发行版,但以新一代硬件为目标同样重要。

System76 也在他们的最新笔记本硬件配置上测试过该发行版,Pop!\_OS 在这方面表现得非常好。

此外,Pop!\_OS 还提供了开箱即用的调整功能,使用户在操作系统方面的体验变得简单。虽然 Linux 就是不断调整和控制你的系统,但 Pop!\_OS 似乎成功地使它成为一个主流选择和一个可行的 Ubuntu 替代品,这可能对一些人来说更好。

补充:软件包更新

System76 最近在 Pop!\_OS 21.10 版本 中从 Launchpad 转向了自己的软件库。

这应该能让他们更快地推送更新,并控制软件包以确保用户的最佳体验。

这也应该使 Pop!\_Shop 更加有用。因此,这是又一个在我的机器上继续使用 Pop!\_OS 的理由。

总结

Pop!\_OS 在很多地方做的很好。

如果你对选择一个易于使用、与最新硬件兼容、适合各种使用情况的 Linux 发行版感到困惑,我会推荐 Pop!\_OS。

上述原因是我坚持使用它的原因,即使在我曾经尝试切换到 Zorin OS 和 Linux Mint 几个月。


via: https://itsfoss.com/why-use-pop-os/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

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

向开放实践图书馆做出贡献是参与全球实践者社区的一种有趣方式,这些实践者都愿意分享他们的知识并改进他们自己的工作方式。

 title=

开放实践图书馆 是一个社区驱动的实践集合,以支持团队的协作。“实践” 是一种行为或一个 “技巧”,是团队用来改善他们实现目标的方式。有时这些目标是技术性的,如编程和 IT,但所有的团队都可以用来帮助定义他们的实践。无论你是教师、活动策划者、销售人员还是艺术家,这个过程都很重要。对于一个团队,站在同一起跑线上是至关重要的,而这正是开放实践图书馆可以帮助你做到的。

该图书馆借鉴了来自不同背景的从业者的经验。如果你是一个敏捷开发从业者或用户体验研究员,你可能会对该图书馆中的一些实践感到熟悉。作为一个系统管理员、网站可靠性工程师或软件开发人员,你也可能认出一些你自己的工具包中的实践。

为了支持跨职能的团队共同建立他们的协作技能,开放实践图书馆向所有人开放,让他们使用、学习、分享,甚至贡献,无论他们的角色或工作职能如何。许多人在使用这个图书馆的时候,惊讶地发现他们可以为其做出贡献!因此,下面我将介绍一下你可以为开放实践图书馆做出贡献的七种不同方式,然后探讨一下你可能为之贡献的三个原因。

1、添加评论

分享你使用该实践的经验。它对你有用吗?你会改变什么吗?对其他使用该实践的人有什么建议吗?请登录评论系统,与社区展开讨论。

方法: 在每个实践页面的底部都有一个评论区。

 title=

要加入评论对话,你必须在 Hyvor Talk 上注册一个账户。

2、传播消息

向其他人介绍开放实践图书馆并邀请他们也来贡献力量,以帮助开放实践图书馆社区的发展。可以在 TwitterInstagram 上找到实践图书馆,并收听 该播客

3、添加你最喜欢的实践

你是一个拥有久经考验的方法的实践者,而图书馆里还没有涉及这个方法吗?如果能与大家分享,那就太好了。请注意,这些内容是在创意共享许可下授权的,以确保其开放给所有人使用并与他人分享。请查看该图书馆的 编辑风格指南,了解更多关于如何为其撰写一篇实践。

OK,准备好了吗?

从菜单中选择 添加一个实践 Add a Practice

 title=

这将使你进入内容管理系统(CMS)的登录页面。该图书馆使用开源的 Netlify CMS 来管理投稿。

选择 用 Netlify 身份登录 Login with Netlify Identity

 title=

然后点击 使用 GitHub 继续 Continue with GitHub

 title=

接下来,用你的 GitHub 信息登录,或者(免费)创建一个账户。

 title=

登录后,选择 新的实践 New Practice ,这将使你进入一个表格,可以将实践添加到集合中。

 title=

一旦你起草了新的实践,你还需要把你的名字和 GitHub 用户名添加到 CMS 中,以便在 实践 Practice 页面上显示。从 快速添加 Quick add 菜单中选择 作者 Author ,或者从 集合 Collections 菜单中选择 作者 Author ,然后选择 新作者 New Author

 title=

4、添加一个有用的资源或链接

点击 改进此实践 Improve this Practice 按钮,找到 我们喜欢的链接 links we love 部分。发布网址、添加描述、并选择类别(例如,视频、博客)。

 title=

你可以搜索你想改进的实践,例如,“Affinity Mapping”。

 title=

然后点击实践名称,打开编辑页面。

5、看到一个错别字?

点击 改进此实践 Improve this Practice 按钮,直接去修改它吧

6、在 GitHub 上添加一个议题

看到有什么不对的地方吗?对某个功能有建议?请让社区知道。

如何做:议题页面 并登录 GitHub 来添加一个新议题。

7、帮助处理网站的代码

在 GitHub 上有一个累积的议题,列出了网站上需要帮助的地方。如果你想卷起袖子,帮助修复错误 或开发新功能 —— 你甚至还可以贡献代码。

总结

为什么要贡献?这里有三个原因供你考虑。

  1. “寓学于教”是一句古老的罗马谚语。

通过写下来并与他人分享,你会加深自己对所使用的实践的理解。对该实践的来源背景做一些研究,帮助注明原始来源,并找到其使用的例子。

  1. 提高你的写作技巧。

通过遵循编辑风格指南,你正在学习调整你的自然写作风格以适应特定的标准。这是一项有价值的基本沟通技巧,你可以在一系列的环境中应用。

  1. 展示领导力。

通过与一个开放的全球社区分享你的知识和专长,你可以帮助他人成长并从你的深度经验中学习。

向开放实践图书馆贡献 是参与全球开放的实践者社区的一种有趣而简单的方式,这些实践者都愿意分享他们的知识,并试图改善他们自己的工作方式。


via: https://opensource.com/article/21/10/open-practice-library

作者:Donna Benjamin 选题:lujun9972 译者:wxy 校对:wxy

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