2022年6月

互联网之父想要去中心化的互联网,但不要区块链

被誉为互联网之父的蒂姆-伯纳斯-李,他赞同 Web3 所宣称的“将数据从大科技公司转移到用户手中”的使命,但他采取了不同的途径来实现这一目标。他的 Solid 是用标准的网络工具和开放规范建立的。私人信息存储在被称为“豆荚”的去中心化数据存储中,用户可以在任何地方托管,可以选择哪些应用程序可以访问他们的数据。但他不认同区块链,“当你试图在区块链上建立这些东西时,根本不行。”虽然,他通过将其开发的第一个互联网网站做成 NFT 赚了 540 万美元。

消息来源:The Next Web
老王点评:我认为理想化的想将数据从互联网商业巨头手中拿回来,那是不行的,即便技术上可行,经济上也不可行。我看好区块链的是地方是,它是一种新的经济分配模型,一种新的生产力关系。

Rust 连续第七年成为开发者最喜欢的编程语言

Stack Overflow 发布了 2022 年的年度开发者调查报告,180 个国家的逾 7.3 万名开发者参与了调查。JavaScript 仍然是最常用的语言,其次是 HTML/CSS;Rust 连续第七年成为开发者最喜欢的编程语言;最喜欢的数据库是 PostgreSQL 和 Redis;开发者最常用的操作系统是 Windows,WSL 使用率从 2021 年的 3% 增加到了 14%;Neovim 和 VSCode 是最喜欢的 IDE;Git 是最常用的版本控制系统,占 93.87%;

消息来源:Stack Overflow
老王点评:虽然年年都有很多机构在发布各种程序员调查,但是仔细看看这份调查结果,你就会发现世界上的程序员们正在学习和使用什么,这对于国内程序员们来说,应该是一个有效的指引。

一些互联网史前遗迹仍然活着

根据一份研究数据,超过 1700 万美国人经常使用 MapQuest,这是最早的数字地图网站之一,它早就被谷歌和苹果超越了。而 Ask Jeeves,一个在谷歌之前就开始运行的网络搜索引擎,仍然有粉丝和人们在谷歌搜索中输入 “Ask Jeeves a question”。以及 AOL,仍然是美国前 50 个最受欢迎的网站。

消息来源:纽约时报
老王点评:不过似乎中国的互联网遗迹们所剩不多了。有谁还记得四通利方、瀛海威?如今全不见踪影了。

键盘快捷键让我专注于我要传递的内容,而不是它的外观。

从我记事起,我就一直在使用文字处理软件。当文字处理器从直接格式化转向利用样式来改变文本在页面上的显示方式时,这对我的写作有很大的推动作用。

LibreOffice 提供了多种样式,你可以使用它们来创建各种内容。 LibreOffice 将段落样式应用于文本块,例如正文、列表和代码示例。字符样式类似,只是这些样式适用于段落内的内联词或其他短文本。使用“ 视图 View -> 样式 Styles ”菜单,或使用 F11 键盘快捷键,调出样式选择器。

Image of LibreOffice styles

使用样式可以更轻松地编写更长的文档。看看这个例子:作为咨询实践的一部分,我写了很多工作簿和培训材料。一个工作簿可能有 40 或 60 页长,具体取决于主题,并且可以包含各种内容,例如正文、表格和列表。我的一些技术培训材料可能还包括源代码示例。

我有一个提供给客户的标准培训集,但我也做定制的培训计划。在处理自定义程序时,我可能会先从另一个工作簿导入文本,然后从那里开始工作。根据客户的不同,我可能还会调整字体和其他样式元素以匹配客户的样式偏好。对于其他材料,我可能需要添加源代码示例。

要使用直接格式输入示例源代码,我需要设置字体并调整工作簿中每个代码块的边距。如果我后来决定我的工作簿应该对正文文本或源代码示例使用不同的字体,我需要返回并更改所有内容。对于包含多个代码示例的工作簿,这可能需要几个小时来查找每个源代码示例并调整字体和边距以匹配新的首选格式。

但是,通过使用样式,我可以更新定义一次,为正文样式使用不同的字体,并且 LibreOffice Writer 会在所有使用正文样式的地方更新我的文档。同样,我可以调整预格式化文本样式的字体和边距,LibreOffice Writer 会将这种新样式应用到每个具有预格式化文本样式的源代码示例中。这对于其他文本块也是如此,包括标题、源代码、列表以及页眉和页脚。

我最近有了一个好主意,更新 LibreOffice 键盘快捷键以简化我的写作过程。我重新定义了 Ctrl + B 设置加粗强调字符样式,Ctrl + I 设置强调字符样式,Ctrl + 空格 设置取消字符样式。这使我的写作变得更加容易,因为我不必暂停写作,这样我就可以高亮显示一些文本并选择一种新的风格。相反,我可以使用新的 Ctrl + I 键盘快捷键来设置字符样式,它本质上是斜体文本。之后我输入的任何内容都使用强调样式,直到我按 Ctrl + 空格 将字符样式重置为默认的无字符样式。

Image of LibreOffice character styles

如果你想自己设置的,请使用“ 工具 Tools -> 自定义 Customize ”, 然后单击“ 键盘 Keyboard ”选项卡以修改键盘快捷键。

Image of LibreOffice keyboard customizations

LibreOffice 通过样式使技术写作变得更加容易。通过利用键盘快捷键,我简化了我的写作方式,让我专注于我要交付的内容,而不是它的外观。稍后我可能会更改格式,但样式保持不变。

图片来源:(Jim Hall,CC BY-SA 40)


via: https://opensource.com/article/22/6/libreoffice-keyboard-shortcuts

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

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

7-Zip 是用于 Windows、Mac 和 Linux 的知名开源文件归档器。它的最新版本 22.00 现已推出。它是 2022 年的第一个稳定版本。上一个版本是 21.07,于 2021 年 12 月发布。7-Zip 的用户可以从官方网站获取该应用的最新版本,下载适用于 Windows 64 位、32 位和 ARM 版本。该应用仍然与过时的 Windows 版本兼容,例如 XP 和 Vista。它还支持所有官方支持的 Windows 版本,包括服务器版本。适用于 Linux 的 7-Zip 22.00 已经可以下载,但 Mac OS 版本还不可用。

7-Zip 22.00 包含一些增强了应用功能的新特性。这个归档器现在支持提取 苹果文件系统 Apple File System (APFS)镜像。几年前,苹果公司在 Mac OS 10.13 和 iOS 中引入了苹果文件系统。该文件系统在设计时就考虑到了闪存(Flash)和固态硬盘(SSD)存储。

7-Zip 22.00 包括了对其 TAR 存档支持的多项增强。使用选项 -ttar -mm=pax-ttar -mm=posix,7-Zip 现在可以创建符合 POSIX 标准的 tar 格式的 TAR 档案。此外,使用选项 ttar -mm=pax -mtp=3 -mtc -mta,7-Zip 可以在 tar/pax 存档中存储高精度的文件时间戳。

最后,Linux 用户可以在 TAR 归档文件中使用以下两个新选项:

  • snoi:将所有者/组 ID 保存在存档中,或将所有者/组 ID 从存档复制到提取的文件中。
  • snon:在存档中保留所有者/组的名称。

适用于 Windows 的 7-Zip 22.00 添加了对 -snz 选项的支持,该选项用于传播区识别符(LCTT 译注:区标识符是微软在 2013 年为 IE 设计的安全功能,它会标记那些用户自网络上所下载的文件,并在用户准备打开时跳出警告)。

要提取文件,请使用标识符流。出于安全目的,Windows 使用了该流,它可用于确定文件是在本地创建的还是从互联网下载的。

在“ 添加到存档 add to archive ”配置对话框中,7-Zip 22.00 包含一个新的选项窗口。它包括用于更改时间戳精度、更改其他与时间相关的配置选项,以及防止更改源文件的最后访问时间等选项。


via: https://www.opensourceforu.com/2022/06/the-final-version-of-7-zip-22-00-is-now-available/

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

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

正如 Linus Torvalds 所暗示,Linux Kernel 5.20 发布时可能会提供对 Rust 的支持。你怎么看?

Linus

市面上已经有许多用 Rust 重写的开源项目。因此,如今 Rust 被认为是 Linux 内核的第二语言,也就不足为奇了。

几天前,在 Linux 基金会开源峰会 上,Linus Torvals 提到他们预计将在下一个内核版本(即 Linux 内核 5.20)中对 Rust 进行试验。

或许你不知道,正如 Phoronix 率先报道的那样,Linux 已经有了 Rust 内核补丁,包含了少量的示例驱动程序,以及基本的基础设施的启用代码。

因此,Linus Torvalds 对可能合并 Rust 支持的暗示,也不足为奇。但是,这无疑是令人兴奋的!

用于 Linux 内核的 Rust

这么做的最终目标是让 Linux 内核变得更好,但它现在仍然处于试运行阶段。

凭借其各种优势,Rust 正日益成为一种流行的编程语言。还记得吗,System76 也在开发一个用 Rust 编写的新桌面环境

然而,并不是所有参与维护 Linux 内核的人都熟悉这种编程语言。

那么,这会是一个问题吗?

Linus Torvalds 并不认为这是一个大问题,因为内核中也有其他语言。他还提到希望看到 Rust 成为新的一份子。

The Register 报道称,Linus Torvalds 表示会信任维护者,除非他们犯了错误。

Linux 5.20:何时发布?

Linux 内核 5.19 版本将于 7 月底左右发布。因此,5.20 版本的合并窗口应该会在其稳定版发布后开启(假设没有意外延迟的话)。

除了 Rust 以外,Linux 内核 5.20 应该也是对包括 RDNA3 在内的下一代硬件支持的重要更新,它同时提供了更多功能。

你如何看待 Rust 将在不久的将来进入 Linux 呢?你感到兴奋吗?欢迎在下方评论区告诉我们~


via: https://news.itsfoss.com/linux-kernel-rust/

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

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

NetHack 被列入现代艺术博物馆藏品

NetHack 被列入了纽约现代艺术博物馆收藏。它被建筑和设计馆选定为其小型电子游戏收藏品,并作为今年秋天的“永不孤独”展览的一部分展出。NetHack 最初是 1982 年的地下城探索游戏“Hack”(它基于 1980 年的游戏 Rogue)的一个复刻版本,它影响了日后的《暗黑破坏神》和《火炬之光》。它是仍在活动的最古老的开源项目之一,实际上比“开源”一词(当时叫“自由软件”),甚至 GPL 都早了几年。它也是最早的,甚至是第一个完全通过互联网,由分布在世界各地的团队开发的软件项目之一(“NetHack”中的“Net”因此而来)。

消息来源:Linkedin
老王点评:“上古时代”的网游,这是真正的老游戏和开源鼻祖。它也有很多衍生版本,大家感兴趣的可以看看。

Linus Torvalds 反对用 -O3 优化编译内核

之前我们 报道 过,有开发者提出了补丁,可以在所有 CPU 架构上启用 -O3 的优化参数来编译内核,而之前该 Kconfig 参数只在 ARC 架构上可用。Linus Torvalds 对此的看法是,他实际上反对有这样一个 Kconfig 选项。他需要被一些真实的、现实世界的数据所说服,以显示其好处。当然,感兴趣的人即便没有这个 Kconfig 选项,也可以为编译器添加类似选项而做到 -O3 优化。但 Linus 也指出,“在生成糟糕的代码方面,-O3 有更多的黑历史。最好干脆移除这个选项。”

消息来源:Phoronix
老王点评:过度优化显然是个错误,Linus 和内核社区还是一如既往的保守持重。不过我觉得,作为实验性的选项,完全可以更开放一些,或许真的能对内核和编译器优化有所改进。

Fedora CoreOS 有望提升为官方版本

Fedora CoreOS 是一个自动更新、最小化的操作系统,用于容器工作负载,其目标是结合 CoreOS Container Linux 和 Fedora Atomic Host 的最佳特性。早在 Fedora 34 开发周期中,Fedora CoreOS 的开发者希望能够晋升为官方版本。现在反馈的问题已经得到解决,有望在 Fedora 37 中升级为和工作站、服务器和 IoT 构建并列的官方版本。

消息来源:Phoronix
老王点评:再加上这个容器版本,Fedora 的各个官方产品线就齐全了。

Adobe Acrobat 的开源替代品具有创建、编辑和注释 PDF 的所有必要功能。

开源的 PDF 阅读和编辑工具通常比 “PDF 编辑器” 搜索结果第一页中的应用更安全和可靠。在那里,你很可能看到带有隐藏的限制和关税的专有应用,缺乏关于数据保护政策和托管的足够信息。你可以有更好的。

这里有五个应用,可以安装在你的 Linux 系统上(和其他系统)或托管在服务器上。每一个都是自由而开源的,具有创建、编辑和注释 PDF 文件的所有必要功能。

LibreOffice

使用 LibreOffice 套件,你对应用的选择取决于最初的任务。虽然文字处理器 LibreOffice Writer,可以让你创建 PDF 文件,并从 ODF 和其他文本格式导出,但 Draw 更适合于处理现有的 PDF 文件。

Draw 是用来创建和编辑图形文件的,如小册子、杂志和海报。因此,其工具集主要用于视觉对象和布局上。然而,对于 PDF 编辑,当文件具有可编辑属性时,LibreOffice Draw 提供了用于修改和添加 PDF 内容的工具。如果没有的话,你仍然可以在现有的内容层上添加新的文本字段,并对文件进行注释或完成。

Draw 和 Writer 都被捆绑在 LibreOffice 桌面套件中,可在 Linux 系统、macOS 和 Windows 上安装。

ONLYOFFICE Docs

ONLYOFFICE 一直在改进 PDF 的处理,并在 ONLYOFFICE Docs 的 7.1 版本中引入了一个全新的 PDF 和电子书的阅读器。

该文档编辑器允许从头开始创建 PDF 文件,使用 DOCX 作为文件的基础,然后可以转换为 PDF 或 PDF/A。通过内置的表单创建功能,ONLYOFFICE Docs 还可以建立可填充的文档模板,并将其导出为可编辑的 PDF,并为不同类型的内容设置可填充的字段:文本、图像、日期等。

除了可以识别 PDF 内的文本进行复制和提取外,ONLYOFFICE Docs 还可以将 PDF 转换为 DOCX,这样你就可以继续使用完全可编辑的文本格式的文件。ONLYOFFICE 还可以让你用密码保护文件,添加水印,并使用桌面版中的数字签名。

ONLYOFFICE Docs 可以作为一个网络套件(内部或云端)集成到文档管理系统(DMS)或作为一个独立的桌面应用程序使用。你可以将后者作为 DEB 或 RPM 文件、AppImage、Flatpack 和其他几种格式在 Linux 中安装。

PDF Arranger

PDF Arranger 是 PikePDF 库的一个前端应用。它不像 LibreOffice 和 ONLYOFFICE 那样用于对 PDF 的内容进行编辑,但它对于重新排序页面、将 PDF 分割成更小的文件、将几个 PDF 合并成一个、旋转或裁剪页面等都很好。它的界面是直观的,易于使用。

PDF Arranger 可用于 Linux 和 Windows。

Okular

Okular 是一个由 KDE 社区开发的免费开源文档查看器。该应用的功能非常成熟,可以查看 PDF、电子书、图片和漫画。

Okular 完全或部分支持大多数流行的 PDF 功能和使用场景,如添加注释和内联笔记或插入文本框、形状和印章。你还可以为文档添加数字加密签名,这样你的读者就可以确定文档的来源。

除了在 PDF 中添加文本和图像外,还可以从文档中检索到它们,以复制和粘贴到其他地方。Okular 中的区域选择工具可以识别所选区域内的组件,所以你可以从 PDF 中独立提取它们。

你可以使用你的发行版包管理器或以 Flatpak 的形式安装 Okular。

Xournal++

Xournal++ 是一款带有 PDF 文件注释工具的手写日记软件。

它是一款具有强化手写功能的记事软件,对于处理基于文本的内容和专业布局来说,它可能不是最佳选择。然而,它渲染图形的能力以及对书写和绘图的手写笔输入的支持使它作为一个小众生产力工具脱颖而出。

图层管理工具、可定制的笔尖设置以及对手写笔映射的支持,使 PDF 注释和草图绘制变得更加舒适。Xournal++ 还有一个文本工具,用于添加文本框,并能插入图像。

Xournal++ 可在 Linux 系统(Ubuntu、Debian、Arch、SUSE)、MacOS 和 Windows(10及以上)中安装。

总结

如果你正在寻找一个免费和安全的专有 PDF 浏览和编辑软件的替代品,不难找到一个开源的选择,无论是桌面还是在线使用。只要记住,目前可用的解决方案在不同的使用情况下有各自的优势,没有一个工具在所有可能的任务中都同样出色。

这五个方案因其功能或对小众 PDF 任务的有用性而脱颖而出。对于企业使用和协作,我建议使用 ONLYOFFICE 或 LibreOffice Draw。PDF Arranger 是一个简单的、轻量级的工具,当你不需要改变文本时,可以用它来处理页面。Okular 为多种文件类型提供了很好的查看功能,如果你想在 PDF 中画草图和做笔记,Xournal++ 是最佳选择。


via: https://opensource.com/article/22/6/open-source-pdf-editors-linux

作者:Michael Korotaev 选题:lkxed 译者:geekpi 校对:wxy

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