2021年3月

直接在命令行中对文件进行转换、打印、保护等操作。

 title=

LibreOffice 拥有所有你想要的办公软件套件的生产力功能,使其成为微软 Office 或谷歌套件的流行的开源替代品。LibreOffice 的能力之一是可以从命令行操作。例如,Seth Kenlon 最近解释了如何使用 LibreOffice 用全局 命令行选项将多个文件 从 DOCX 转换为 EPUB。他的文章启发我分享一些其他 LibreOffice 命令行技巧和窍门。

在查看 LibreOffice 命令的一些隐藏功能之前,你需要了解如何使用应用选项。并不是所有的应用都接受选项(除了像 --help 选项这样的基本选项,它在大多数 Linux 应用中都可以使用)。

$ libreoffice --help

这将返回 LibreOffice 接受的其他选项的描述。有些应用没有太多选项,但 LibreOffice 好几页有用的选项,所以有很多东西可以玩。

就是说,你可以在终端上使用 LibreOffice 进行以下五项有用的操作,来让使软件更加有用。

1、自定义你的启动选项

你可以修改你启动 LibreOffice 的方式。例如,如果你想只打开 LibreOffice 的文字处理器组件:

$ libreoffice --writer  # 启动文字处理器

你可以类似地打开它的其他组件:

$ libreoffice --calc  # 启动一个空的电子表格
$ libreoffice --draw  # 启动一个空的绘图文档
$ libreoffice --web   # 启动一个空的 HTML 文档

你也可以从命令行访问特定的帮助文件:

$ libreoffice --helpwriter

 title=

或者如果你需要电子表格应用方面的帮助:

$ libreoffice --helpcalc

你可以在不显示启动屏幕的情况下启动 LibreOffice:

$ libreoffice --writer --nologo

你甚至可以在你完成当前窗口的工作时,让它在后台最小化启动:

$ libreoffice --writer --minimized

2、以只读模式打开一个文件

你可以使用 --view 以只读模式打开文件,以防止意外地对重要文件进行修改和保存:

$ libreoffice --view example.odt

3、打开一个模板文档

你是否曾经创建过用作信头或发票表格的文档?LibreOffice 具有丰富的内置模板系统,但是你可以使用 -n 选项将任何文档作为模板:

$ libreoffice --writer -n example.odt

你的文档将在 LibreOffice 中打开,你可以对其进行修改,但保存时不会覆盖原始文件。

4、转换文档

当你需要做一个小任务,比如将一个文件转换为新的格式时,应用启动的时间可能与完成任务的时间一样长。解决办法是 --headless 选项,它可以在不启动图形用户界面的情况下执行 LibreOffice 进程。

例如,在 LibreOffic 中,将一个文档转换为 EPUB 是一个非常简单的任务,但使用 libreoffice 命令就更容易:

$ libreoffice --headless --convert-to epub example.odt

使用通配符意味着你可以一次转换几十个文档:

$ libreoffice --headless --convert-to epub *.odt

你可以将文件转换为多种格式,包括 PDF、HTML、DOC、DOCX、EPUB、纯文本等。

5、从终端打印

你可以从命令行打印 LibreOffice 文档,而无需打开应用:

$ libreoffice --headless -p example.odt

这个选项不需要打开 LibreOffice 就可以使用默认打印机打印,它只是将文档发送到你的打印机。

要打印一个目录中的所有文件:

$ libreoffice -p *.odt

(我不止一次执行了这个命令,然后用完了纸,所以在你开始之前,确保你的打印机里有足够的纸张。)

你也可以把文件输出成 PDF。通常这和使用 --convert-to-pdf 选项没有什么区别,但是很容易记住:

$ libreoffice --print-to-file example.odt --headless

额外技巧:Flatpak 和命令选项

如果你是使用 Flatpak 安装的 LibreOffice,所有这些命令选项都可以使用,但你必须通过 Flatpak 传递。下面是一个例子:

$ flatpak run org.libreoffice.LibreOffice --writer

它比本地安装要麻烦得多,所以你可能会受到启发 写一个 Bash 别名 来使它更容易直接与 LibreOffice 交互。

令人惊讶的终端选项

通过查阅手册页面,了解如何从命令行扩展 LibreOffice 的功能:

$ man libreoffice

你是否知道 LibreOffice 具有如此丰富的命令行选项? 你是否发现了其他人似乎都不了解的其他选项? 请在评论中分享它们!


via: https://opensource.com/article/21/3/libreoffice-command-line

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

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

学习 FreeDOS 路径的知识,如何设置它,并且如何使用它。

 title=

你在开源 FreeDOS 操作系统中所做的一切工作都是通过命令行完成的。命令行以一个 提示符 开始,这是计算机说法的方式,“我准备好了。请给我一些事情来做。”你可以配置你的提示符的外观,但是默认情况下,它是:

C:\>

从命令行中,你可以做两件事:运行一个内部命令或运行一个程序。外部命令是在你的 FDOS 目录中可找到的以单独文件形式存在的程序,以便运行程序包括运行外部命令。它也意味着你可以使用你的计算机运行应用程序软件来做一些东西。你也可以运行一个批处理文件,但是在这种情况下,你所做的全部工作就变成了运行批处理文件中所列出的一系列命令或程序。

可执行应用程序文件

FreeDOS 可以运行三种类型的应用程序文件:

  1. COM 是一个用机器语言写的,且小于 64 KB 的文件。
  2. EXE 也是一个用机器语言写的文件,但是它可以大于 64 KB 。此外,在 EXE 文件的开头部分有信息,用于告诉 DOS 系统该文件是什么类型的以及如何加载和运行。
  3. BAT 是一个使用文本编辑器以 ASCII 文本格式编写的 批处理文件 ,其中包含以批处理模式执行的 FreeDOS 命令。这意味着每个命令都会按顺序执行到文件的结尾。

如果你所输入的一个文件名称不能被 FreeDOS 识别为一个内部命令或一个程序,你将收到一个错误消息 “Bad command or filename” 。如果你看到这个错误,它意味着会是下面三种情况中的其中一种:

  1. 由于某些原因,你所给予的名称是错误的。你可能拼错了文件名称,或者你可能正在使用错误的命令名称。检查名称和拼写,并再次尝试。
  2. 可能你正在尝试运行的程序并没有安装在计算机上。请确认它已经安装了。
  3. 文件确实存在,但是 FreeDOS 不知道在哪里可以找到它。

在清单上的最后一项就是这篇文章的主题,它被称为路径。如果你已经习惯于使用 Linux 或 Unix ,你可能已经理解 PATH 变量 的概念。如果你是命令行的新手,那么路径是一个非常重要的足以让你舒适的东西。

路径

当你输入一个可执行应用程序文件的名称时,FreeDOS 必须能找到它。FreeDOS 会在一个具体指定的位置层次结构中查找文件:

  1. 首先,它查找当前驱动器的活动目录(称为 工作目录)。如果你正在目录 C:\FDOS 中,接着,你输入名称 FOOBAR.EXE,FreeDOS 将在 C:\FDOS 中查找带有这个名称的文件。你甚至不需要输入完整的名称。如果你输入 FOOBAR ,FreeDOS 将查找任何带有这个名称的可执行文件,不管它是 FOOBAR.EXEFOOBAR.COM,或 FOOBAR.BAT。只要 FreeDOS 能找到一个匹配该名称的文件,它就会运行该可执行文件。
  2. 如果 FreeDOS 不能找到你所输入名称的文件,它将查询被称为 PATH 的一些东西。每当 DOS 不能在当前活动命令中找到文件时,会指示 DOS 检查这个列表中目录。

你可以随时使用 path 命令来查看你的计算机的路径。只需要在 FreeDOS 提示符中输入 path ,FreeDOS 就会返回你的路径设置:

C:\>path
PATH=C:\FDOS\BIN

第一行是提示符和命令,第二行是计算机返回的东西。你可以看到 DOS 第一个查看的位置就是位于 C 驱动器上的 FDOS\BIN。如果你想更改你的路径,你可以输入一个 path 命令以及你想使用的新路径:

C:\>path=C:\HOME\BIN;C:\FDOS\BIN

在这个示例中,我设置我的路径到我个人的 BIN 文件夹,我把它放在一个叫 HOME 的自定义目录中,然后再设置为 FDOS/BIN。现在,当你检查你的路径时:

C:\>path
PATH=C:\HOME\BIN;C:\FDOS\BIN

路径设置是按所列目录的顺序处理的。

你可能会注意到有一些字符是小写的,有一些字符是大写的。你使用哪一种都真的不重要。FreeDOS 是不区分大小写的,并且把所有的东西都作为大写字母对待。在内部,FreeDOS 使用的全是大写字母,这就是为什么你看到来自你命令的输出都是大写字母的原因。如果你以小写字母的形式输入命令和文件名称,在一个转换器将自动转换它们为大写字母后,它们将被执行。

输入一个新的路径来替换先前设置的路径。

autoexec.bat 文件

你可能遇到的下一个问题的是 FreeDOS 默认使用的第一个路径来自何处。这与其它一些重要的设置一起定义在你的 C 驱动器的根目录下的 AUTOEXEC.BAT 文件中。这是一个批处理文件,它在你启动 FreeDOS 时会自动执行(由此得名)。你可以使用 FreeDOS 程序 EDIT 来编辑这个文件。为查看或编辑这个文件的内容,输入下面的命令:

C:\>edit autoexec.bat

这一行出现在顶部附近:

SET PATH=%dosdir%\BIN

这一行定义默认路径的值。

在你查看 AUTOEXEC.BAT 后,你可以通过依次按下面的按键来退出 EDIT 应用程序:

  1. Alt
  2. f
  3. x

你也可以使用键盘快捷键 Alt+X

使用完整的路径

如果你在你的路径中忘记包含 C:\FDOS\BIN ,那么你将不能快速访问存储在这里的任何应用程序,因为 FreeDOS 不知道从哪里找到它们。例如,假设我设置我的路径到我个人应用程序集合:

C:\>path=C:\HOME\BIN

内置在命令行中应用程序仍然能正常工作:

C:\cd HOME
C:\HOME>dir
ARTICLES
BIN
CHEATSHEETS
GAMES
DND

不过,外部的命令将不能运行:

C:HOME\ARTICLES>BZIP2 -c example.txt
Bad command or filename - "BZIP2"

通过提供命令的一个 完整路径 ,你可以总是执行一个在你的系统上且不在你的路径中的命令:

C:HOME\ARTICLES>C:\FDOS\BIN\BZIP2 -c example.txt
C:HOME\ARTICLES>DIR
example.txb

你可以使用同样的方法从外部介质或其它目录执行应用程序。

FreeDOS 路径

通常情况下,你很可能希望在路径中保留 C:\PDOS\BIN ,因为它包含所有使用 FreeDOS 分发的默认应用程序。

除非你更改 AUTOEXEC.BAT 中的路径,否则将在重新启动后恢复默认路径。

现在,你知道如何在 FreeDOS 中管理你的路径,你能够以最适合你的方式了执行命令和维护你的工作环境。

致谢 DOS 课程 5: 路径 (在 CC BY-SA 4.0 协议下发布) 为本文提供的一些信息。


via: https://opensource.com/article/21/2/path-freedos

作者:Kevin O'Brien 选题:lujun9972 译者:robsean 校对:wxy

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

GitLab 成立中国合资公司“极狐”,将发布中国版 GitLab

这家注册于武汉的公司是 GitLab 公司与红杉宽带以及高成资本共同成立的中国合资公司,首轮获得数亿元人民币投资。GitLab 称,“我们一直期待以适应中国企业需求的本地化方式,扩大 GitLab 开源软件在中国的使用和访问量。”

报道,在代码方面,GitLab 将有三个发行版:全球可用且免费的开源软件社区版(CE)、除中国以外各地均可使用的企业版(EE)以及只在中国使用的极狐版(JE)。对 CE 和 EE 的修改会镜像到 JE 上,但对 JE 的修改不会被镜像回来。

对此,我就一点感受,最近 GitHub 在中国的访问极其困难。

苹果强推 APP 反追踪功能,国内开发商“创造性”地寻求绕过方案

苹果的 APP 反追踪(ATT)功能要求应用程序在追踪用户之前获得用户许可,苹果已经表示将在春季推出这项隐私功能改进。此举招致包括 Facebook、谷歌在内的大型广告公司强烈反对,因为几乎没有人会乐意这些 App 跟踪自己。

而据报道,已有中国的应用开发商在测试绕过 ATT 的变通方案,一些中国的科技巨头和广告协会正在测试一种名为 CAID 标识的新工具,以绕开苹果公司的新隐私规则,从而对 iPhone 用户的数据继续进行跟踪,并为他们提供针对性的移动广告。但中国广告协会表示,该解决方案将不会反对苹果的隐私政策,正在与苹果积极沟通。

其实追踪不追踪,对被迫看广告的用户并不是最大的问题,反正你总是要被看广告的不是?

英特尔发布一系列广告嘲笑苹果

曾经的合作伙伴如今“反目成仇”:这个芯片巨头发布了一系列广告嘲笑苹果的 M1 ARM 电脑。广告对比了使用英特尔 CPU 的 Windows PC 和使用 M1 的苹果电脑,鉴于英特尔 CPU 的性能弱于苹果的 M1 和 AMD Ryzen CPU,广告主要突出的是功能和用户体验而不是性能。

英特尔仍然在为苹果的部分型号 Mac 供应芯片,但未来绝大部分的 Mac 电脑都将会改用它自己设计的 ARM 芯片。

曾经的好伙伴,如今也要分道扬镳了。

用最少的时间和金钱投入,就能保证孩子上网安全。

 title=

家长们一直在寻找保护孩子们上网的方法,从防止恶意软件、横幅广告、弹出窗口、活动跟踪脚本和其他问题,到防止他们在应该做功课的时候玩游戏和看 YouTube。许多企业使用工具来规范员工的网络安全和活动,但问题是如何在家里实现这一点?

简短的答案是一台小巧、廉价的树莓派电脑,它可以让你为孩子和你在家的工作设置 家长控制 parental controls 。本文将引导你了解使用树莓派构建自己的启用了家长控制功能的家庭网络有多么容易。

安装硬件和软件

对于这个项目,你需要一个树莓派和一个家庭网络路由器。如果你在线购物网站花上 5 分钟浏览,就可以发现很多选择。树莓派 4TP-Link 路由器 是初学者的好选择。

有了网络设备和树莓派后,你需要在 Linux 容器或者受支持的操作系统中安装 Pi-hole。有几种 安装方法,但一个简单的方法是在你的树莓派上执行以下命令:

curl -sSL https://install.pi-hole.net | bash

配置 Pi-hole 作为你的 DNS 服务器

接下来,你需要在路由器和 Pi-hole 中配置 DHCP 设置:

  1. 禁用路由器中的 DHCP 服务器设置
  2. 在 Pi-hole 中启用 DHCP 服务器

每台设备都不一样,所以我没有办法告诉你具体需要点击什么来调整设置。一般来说,你可以通过浏览器访问你家的路由器。你的路由器的地址有时会印在路由器的底部,它以 192.168 或 10 开头。

在浏览器中,打开你的路由器的地址,并用你的凭证登录。它通常是简单的 admin 和一个数字密码(有时这个密码也打印在路由器上)。如果你不知道登录名,请打电话给你的供应商并询问详情。

在图形界面中,寻找你的局域网内关于 DHCP 的部分,并停用 DHCP 服务器。 你的路由器界面几乎肯定会与我的不同,但这是一个我设置的例子。取消勾选 DHCP 服务器

 title=

接下来,你必须在 Pi-hole 上激活 DHCP 服务器。如果你不这样做,除非你手动分配 IP 地址,否则你的设备将无法上网!

让你的网络适合家庭

设置完成了。现在,你的网络设备(如手机、平板电脑、笔记本电脑等)将自动找到树莓派上的 DHCP 服务器。然后,每个设备将被分配一个动态 IP 地址来访问互联网。

注意:如果你的路由器设备支持设置 DNS 服务器,你也可以在路由器中配置 DNS 客户端。客户端将把 Pi-hole 作为你的 DNS 服务器。

要设置你的孩子可以访问哪些网站和活动的规则,打开浏览器进入 Pi-hole 管理页面,http://pi.hole/admin/。在仪表板上,点击“Whitelist”来添加你的孩子可以访问的网页。你也可以将不允许孩子访问的网站(如游戏、成人、广告、购物等)添加到“Blocklist”。

 title=

接下来是什么?

现在,你已经在树莓派上设置了家长控制,你可以让你的孩子更安全地上网,同时让他们访问经批准的娱乐选项。这也可以通过减少你的家庭串流来降低你的家庭网络使用量。更多高级使用方法,请访问 Pi-hole 的文档博客


via: https://opensource.com/article/21/3/raspberry-pi-parental-control

作者:Daniel Oh 选题:lujun9972 译者:geekpi 校对:wxy

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

了解如何使用 ps、kill 和 killall 命令来终止进程并回收系统资源。

 title=

在 Linux 中,每个程序和 守护程序 daemon 都是一个“ 进程 process ”。 大多数进程代表一个正在运行的程序。而另外一些程序可以派生出其他进程,比如说它会侦听某些事件的发生,然后对其做出响应。并且每个进程都需要一定的内存和处理能力。你运行的进程越多,所需的内存和 CPU 使用周期就越多。在老式电脑(例如我使用了 7 年的笔记本电脑)或轻量级计算机(例如树莓派)上,如果你关注过后台运行的进程,就能充分利用你的系统。

你可以使用 ps 命令来查看正在运行的进程。你通常会使用 ps 命令的参数来显示出更多的输出信息。我喜欢使用 -e 参数来查看每个正在运行的进程,以及 -f 参数来获得每个进程的全部细节。以下是一些例子:

$ ps
    PID TTY          TIME CMD
  88000 pts/0    00:00:00 bash
  88052 pts/0    00:00:00 ps
  88053 pts/0    00:00:00 head
$ ps -e | head
    PID TTY          TIME CMD
      1 ?        00:00:50 systemd
      2 ?        00:00:00 kthreadd
      3 ?        00:00:00 rcu_gp
      4 ?        00:00:00 rcu_par_gp
      6 ?        00:00:02 kworker/0:0H-events_highpri
      9 ?        00:00:00 mm_percpu_wq
     10 ?        00:00:01 ksoftirqd/0
     11 ?        00:00:12 rcu_sched
     12 ?        00:00:00 migration/0
$ ps -ef | head
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0  0 13:51 ?        00:00:50 /usr/lib/systemd/systemd --switched-root --system --deserialize 36
root           2       0  0 13:51 ?        00:00:00 [kthreadd]
root           3       2  0 13:51 ?        00:00:00 [rcu_gp]
root           4       2  0 13:51 ?        00:00:00 [rcu_par_gp]
root           6       2  0 13:51 ?        00:00:02 [kworker/0:0H-kblockd]
root           9       2  0 13:51 ?        00:00:00 [mm_percpu_wq]
root          10       2  0 13:51 ?        00:00:01 [ksoftirqd/0]
root          11       2  0 13:51 ?        00:00:12 [rcu_sched]
root          12       2  0 13:51 ?        00:00:00 [migration/0]

最后的例子显示最多的细节。在每一行,UID(用户 ID)显示了该进程的所有者。PID(进程 ID)代表每个进程的数字 ID,而 PPID(父进程 ID)表示其父进程的数字 ID。在任何 Unix 系统中,进程是从 1 开始编号,是内核启动后运行的第一个进程。在这里,systemd 是第一个进程,它催生了 kthreadd,而 kthreadd 还创建了其他进程,包括 rcu_gprcu_par_gp 等一系列进程。

使用 kill 命令来管理进程

系统会处理大多数后台进程,所以你不需要操心这些进程。你只需要关注那些你所运行的应用创建的进程。虽然许多应用一次只运行一个进程(如音乐播放器、终端模拟器或游戏等),但其他应用则可能创建后台进程。其中一些应用可能当你退出后还在后台运行,以便下次你使用的时候能快速启动。

当我运行 Chromium(作为谷歌 Chrome 浏览器所基于的开源项目)时,进程管理便成了问题。 Chromium 在我的笔记本电脑上运行非常吃力,并产生了许多额外的进程。现在我仅打开五个选项卡,就能看到这些 Chromium 进程:

$ ps -ef | fgrep chromium
jhall      66221   [...]  /usr/lib64/chromium-browser/chromium-browser [...]
jhall      66230   [...]  /usr/lib64/chromium-browser/chromium-browser [...]
[...]
jhall      66861   [...]  /usr/lib64/chromium-browser/chromium-browser [...]
jhall      67329   65132  0 15:45 pts/0    00:00:00 grep -F chromium

我已经省略一些行,其中有 20 个 Chromium 进程和一个正在搜索 “chromium" 字符的 grep 进程。

$ ps -ef | fgrep chromium | wc -l
21

但是在我退出 Chromium 之后,这些进程仍旧运行。如何关闭它们并回收这些进程占用的内存和 CPU 呢?

kill 命令能让你终止一个进程。在最简单的情况下,你告诉 kill 命令终止你想终止的进程的 PID。例如,要终止这些进程,我需要对 20 个 Chromium 进程 ID 都执行 kill 命令。一种方法是使用命令行获取 Chromium 的 PID,而另一种方法针对该列表运行 kill

$ ps -ef | fgrep /usr/lib64/chromium-browser/chromium-browser | awk '{print $2}'
66221
66230
66239
66257
66262
66283
66284
66285
66324
66337
66360
66370
66386
66402
66503
66539
66595
66734
66848
66861
69702

$ ps -ef | fgrep /usr/lib64/chromium-browser/chromium-browser | awk '{print $2}' > /tmp/pids
$ kill $(cat /tmp/pids)

最后两行是关键。第一个命令行为 Chromium 浏览器生成一个进程 ID 列表。第二个命令行针对该进程 ID 列表运行 kill 命令。

介绍 killall 命令

一次终止多个进程有个更简单方法,使用 killall 命令。你或许可以根据名称猜测出,killall 会终止所有与该名字匹配的进程。这意味着我们可以使用此命令来停止所有流氓 Chromium 进程。这很简单:

$ killall /usr/lib64/chromium-browser/chromium-browser

但是要小心使用 killall。该命令能够终止与你所给出名称相匹配的所有进程。这就是为什么我喜欢先使用 ps -ef 命令来检查我正在运行的进程,然后针对要停止的命令的准确路径运行 killall

你也可以使用 -i--interactive 参数,来让 killkill 在停止每个进程之前提示你。

killall 还支持使用 -o--older-than 参数来查找比特定时间更早的进程。例如,如果你发现了一组已经运行了好几天的恶意进程,这将会很有帮助。又或是,你可以查找比特定时间更晚的进程,例如你最近启动的失控进程。使用 -y--young-than 参数来查找这些进程。

其他管理进程的方式

进程管理是系统维护重要的一部分。在我作为 Unix 和 Linux 系统管理员的早期职业生涯中,杀死非法作业的能力是保持系统正常运行的关键。在如今,你可能不需要亲手在 Linux 上的终止流氓进程,但是知道 killkillall 能够在最终出现问题时为你提供帮助。

你也能寻找其他方式来管理进程。在我这个案例中,我并不需要在我退出浏览器后,使用 killkillall 来终止后台 Chromium 进程。在 Chromium 中有个简单设置就可以进行控制:

 title=

不过,始终关注系统上正在运行哪些进程,并且在需要的时候进行干预是一个明智之举。


via: https://opensource.com/article/20/1/linux-kill-killall

作者:Jim Hall 选题:lujun9972 译者:wyxplus 校对:wxy

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

量子计算至少在十年内击破不了比特币

比特币这样所谓的加密货币是建立在密码学基础上的,尤其是非对称加密。简单的说,非对称加密就是利用大质数分解难度而实现的信息保密机制。而当前的量子技术的发展,让人们担心或期望可以破坏加密货币建立的密码学基础。但量子计算公司 D-Wave 的 CEO 认为,至少还需要十年时间,因子化才能在量子计算系统上具有可行性,可以用于破坏当前的加密算法。

德勤咨询公司的一份报告也赞同他的观点,称量子计算机不会在短期内突破密码学。只有 25% 的流通中的比特币容易受到量子攻击,特别是目前存储在 P2PK 和重复使用的 P2PKH 地址中的加密货币。这些都潜在着被攻击的风险,因为它们的公钥可以直接从地址中获得,或者在使用比特币时被公开。当然,这个缺口也有相应的抗量子加密算法可以弥补。

总之,就是当前的加密货币大厦尚未有倾覆之险。而且,真到了量子计算可以击破非对称加密算法时,一方面比比特币更大、更重要的目标是整个互联网和信息技术世界;另外一方面,量子技术也会反过来加强比特币这样的加密系统的健壮性。

VISA 计划在 7000 万家商户启用比特币支付

在最近的一期播客采访中,VISA 首席执行官 Alfred Kelly 表示,“我们正试图做两件事,一是实现用 VISA 卡购买比特币;二是与比特币钱包合作,让比特币转化为货币,从而能够立即在全球 7000 万个接受 VISA 的地方使用。”除比特币外,VISA 还计划允许使用稳定币,这似乎是通过 VISA 与 USDC 稳定币背后的公司 Circle 的合作实现的。

不知道我是不是以后可以用 VISA 信用卡来花比特币了。 —— 首先你得有比特币。

维基百科将通过付费的企业 API 提供社区的免费内容

维基百科是社区过去 20 年里以捐赠劳动建立起来的,而负责管理维基百科的维基媒体基金会则是依靠捐赠维持运营的。现在,维基基金会决定提供一种面对企业的付费 API,以使企业可以通过它程序化地访问维基百科的免费内容。

对于希望继续免费使用维基媒体项目的组织和个人来说,一切都不会改变。数据库转储和普通受众的 API 将继续保留。但是,那些喜欢通过开源 API 抓取项目数据以实现更快、更可靠的再利用的公司,可以支付高级服务的费用,并签订服务级协议。

虽然感觉对免费内容收费有点不对劲,不过既然提供了高品质的企业级服务就该收费,就是不知道这算不算维基百科商业化的开端,感觉有点不妙。