2020年7月

替换 Windows 的 ReactOS 终于有钱招全职开发者了

ReactOS 有“开源 Windows”之称,不过其在存储方面的技术水平长期而来相对于其他模块而言,一直处于不太理想的状态。这也是促使他们聘请全职开发者在存储及相关领域进行改进的主要原因。ReactOS 项目组此次招聘行为对项目而言也是一个重要的里程碑,因为持续收到的捐助终于能够让他们以接近市场价格的价格雇佣一名全职开发者。

来源:开源中国

拍一拍:开源项目也难啊,需要大家有钱出钱,有力出力,不要只是埋怨开源软件质量不满意,而坐享其成。

微软希望将 VS Code 引入 ARM 版本的 Mac

微软前 Windows 高管 Steve Sinofsky 曾表示,苹果新的基于 Arm 的 Mac(Apple Silicon)将成为“最终的开发者 PC”。数据显示,截至当下,使用 VS Code 的开发人员已达到 1100 万人次,微软也一直有为 Mac 提供 VS Code 支持。VS Code 是基于 Electron 开发的。目前,Electron 团队正在审查需要跨 Electron、生态系统和其依存关系才能完成的工作,以提供对 Apple Silicon 和 macOS 11 的支持。

来源:开源中国

拍一拍:VS Code 是微软撬动开源世界和开发者的一个重要杠杆。而且,确实好用。

Edge Canary 版现在可以让你手动激活 IE 模式

微软早就想摆脱 IE,虽然新版 Edge 有 IE 模式,但用户无法手动激活,因为它主要是留给企业用户的,只有网络管理员通过策略特别配置的网站才会使用 IE 模式,其他的网站都会用 Chromium 渲染引擎来渲染。而现在看来微软终于改变了想法,在最新的 Edge Canary 构建中,用户终于可以自由选择在 IE 模式下重新加载网站了。

来源:cnBeta.COM

拍一拍:谁还在意 IE 啊?可怜当年统治了浏览器世界的王者落到如今境地。

使用这些命令行翻译器将英式英语转换为美式英语(或反之)。

 title=

去年圣诞节,我和我的妻子去了家乡佛罗里达的皮尔斯堡,并且经常光顾海滩上的一家当地人场所。在那儿,我们遇到了一对来自英国中部地区的夫妇。音乐很响,喝酒也很闹,所以很难听清楚。另外,即使他们“似乎”在说英语,但有时理解他们在说什么仍然是一个挑战。我以为我在澳大利亚的时光会给我足够的语言能力,但是,可惜,很多东西都超出了我的想象。不止是一般的 “soccer 是 football” 或 “trunk是 boot” 之类的困惑。

幸运的是,有开源方案可以将“英式”翻译成“美式”。我们可能使用相同的语言,但是我们共同的言语却比多塞特郡沙夫茨伯里的之字形山要曲折得多!

如果你碰巧在酒吧有 Linux 笔记本,那么你可以使用方便的开源命令行程序,它就叫 美英英语翻译器(MIT 许可证)。

我在我的改造运行 Linux 的 MacBook 上安装这个翻译器:

$ npm install -g american-british-english-translator

这需要我首先安装 Node.js

声明!

除了翻译单词和短语,美英英语翻译器还能分析(嗯,剖析)文档。我用一个叫《独立宣言》的流行文件试了一下。它分析并返回了许多结果。其中一个比较有趣的是:

fall:
issue: Different meanings(意思不同)
details:
American English: autumn(秋天)
British English:
"""
to become pregnant. (Either as in 'I fell pregnant' or as in 'She fell for a baby.');(怀孕 —— 无论是“我怀孕了”还是“她怀孕了”)

并非如《宣言》作者所指控的“在公海俘虏”(taken captive on the high seas):

”他在公海上俘虏我们的同胞,强迫他们拿起武器来反对自己的国家,成为残杀自己亲人和朋友的刽子手,或是死于自己的亲人和朋友的手下。“(He has constrained our fellow Citizens taken Captive on the high Seas to bear Arms against their Country, to become the executioners of their friends and Brethren, or to fall themselves by their Hands.)

还有一个

对于简单的单词替换,你可以尝试 Common\_Language,这是一个开源(MIT 许可)Python 脚本。

当然,要与同伴一起喝几杯,你也许需要实际交流,并能理解他们。这就是需要用到 MARY 了。

MaryTTS 是一个使用 Java(GNU 许可)编写的开源多语言文本到语音合成平台。方便的基于浏览器的界面使你可以轻松地将美国酒吧谈话内容转换为男声或女声的正确英语(或其他语言)。

现在我可以和我的英国朋友们见面了(可以安全地再来一次),喝几杯!像当地人一样讲英语!大家干杯!


via: https://opensource.com/article/20/6/british-american-cli-translator

作者:Jeff Macharyas 选题:lujun9972 译者:geekpi 校对:wxy

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

操作系统的最外层 —— 也就是跟你直接打交道的 —— 叫做 shell)(“外壳”)。Fedora 预装了好几种不同的 shell。shell 可以是图形界面,或者字符界面。在文档中,你常常能见到两个母缩写词 GUI ( 图形用户界面 Graphical User Interface )跟 CLI( 命令行界面 Command-Line Interface ),它们用来区分图形和基于字符的 shell/界面。GNOMEBash) 分别是 Fedora 默认的图形和命令行界面,不过你也可以使用其它 GUI 或者 CLI shell。

接下来在这篇文章中,我们会讨论一些比较推荐的 Bash 字符界面的点文件配置。

Bash 概览

Bash 参考手册中写道:

根本上来说,shell 只是一个能执行命令的宏处理器。宏处理器这个词意味着通过扩展文本跟符号,从而构成更复杂的表达式。

Bash 参考手册 第五版,Bash 5.0 2019 年 5 月

除了能使用其它程序之外,Bash shell 还含有一些内置命令和关键字。Bash 内置功能很强大,甚至能够作为一门 高级语言 独当一面。Bash 的几个关键字和操作符类似于 C 语言)。

Bash 能够以交互式或非交互式模式启动。Bash 的交互模式是一个很多人都熟悉的典型的终端/命令行界面。GNOME 终端 默认以交互模式打开 Bash。Bash 在非交互模式下运行的例子是,当命令和数据从文件或 shell 脚本通过 管道) 传送到 Bash 时。其它 Bash 可以运行的模式包括: 登录 login 非登录 non-login 远程 remote 、POSIX、Unix sh、 受限 restricted ,以及使用与用户不同的 UID/GID 模式。各种模式是可以相互组合的。比如,交互式 + 受限 + POSIX 或者非交互式 + 非登录 + 远程。不同的启动模式,决定着 Bash 所读取的启动文件。理解这些操作模式,有助于帮助我们修改启动文件。

根据 Bash 参考手册,它会:

  1. 从文件中...、从作为 -c 调用选项传入参数的字符...,或者从用户的终端中读取输入。
  2. 将输入分解成单词和操作符,遵循 [它的] 引用规则。...这些标记使用元字符隔开。这一步执行别名展开。
  3. 将标记解析成简单与复合命令。
  4. 执行各种 shell 展开...,将展开之后的标记分解成文件名...以及命令和参数的列表。
  5. 执行必要的重定向...并从参数列表中去除重定向操作符及其操作数。
  6. 执行命令。
  7. 必要时等待命令完成,并收集退出状态。

Bash 参考文档 第五版,Bash 版本 5.0 2019 年 5 月

当用户开启终端模拟器进入命令行环境时,便启动了一次交互式 shell 会话。GNOME 终端默认以非登录模式为用户打开 Shell。你可以在 “ 编辑 → 首选项 → 配置文件 → 命令 Edit → Preferences → Profilles → Command ” 中配置 GNOME 终端以何种模式(登录与非登录式)启动。也可以在 Bash 启动时通过向其传递 -login 标志来要求进入登录模式。要注意一点,Bash 的登录模式与非交互模式并不互斥。可以让 Bash 同时以登录模式和非交互模式运行。

启动 Bash

除非传入 -noprofile 选项,否则登录模式的 Bash shell 会默认读取并执行某些初始化文件中命令。如果 /etc/profile 存在,它会是第一个被执行的文件,紧接着是按 ~/.bash_profile~/.bash_login~/.profile顺序找到的第一个文件。当用户退出登录模式的 shell 时,或者有脚本在非交互式登录模式的 shell 中调用了内置 exit命令,Bash 会读取并执行 ~/.bash_logout 中的命令,如果 /etc/bash_logout 存在的话,会紧接着执行它。通常来说,/etc/profile 援引 source /etc/bashrc 文件,读取并执行其中的命令,然后查找并读取执行 /etc/profile.d 目录中以 .sh 结尾的文件。同样的,~/.bash_profile 通常也会 援引 source ~/.bashrc 文件。/etc/bashrc~/.bashrc 都会进行检查,避免重复 援引 source

(LCTT 译注:在 Bash 中,脚本会通过 source. 命令来将另外一个脚本引入其中,这个行为称之为 “source”、“sourcing”,但是该行为一直没有公认且常用的翻译方法。经过多番斟酌,我认为可以译做“援引”,理由如下:1、“援引”具有“引用、引入”的意思,符合该行为;2、“援”这个词的发音和“source” 常见的汉语意思“源”同音,便于记忆。以上是我们的愚见,供大家参考讨论。—— 老王,2020/7/19)

一个交互式的 shell,如果不是登录 shell,那么当它第一次被调用的时候,会执行 ~/.bashrc 文件。这是用户在 Fedora 上打开终端时通常会进入的 shell 类型。当 Bash 以非交互模式启动 —— 就像运行脚本时那样 —— 它会寻找 BASH_ENV环境变量。如果找到了,就会展开它的值作为文件名,接着读取并执行该文件。效果跟执行以下命令相同:

if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi

值得注意的是,不会使用 PATH 环境变量的值来搜索该文件名(LCTT 译注:意即不会检索搜索路径)。

重要的用户点文件

Bash 最广为人知的用户点文件是 ~/.bashrc。通过编辑该文件,可以设置大多数个性化选项。由于我们常常需要设置一些选项,会改动上面提及甚至没有提及的文件,所以大部分自定义选项会成为一个麻烦事。Bash 环境具有很高的可定制性,正是为了适应不同用户的不同需求。

当登录 shell 正常退出时,如果 ~/.bash_logout/etc/bash_logout 存在,它们会被调用。下一幅图展示了 Bash 作为交互式 shell 启动时的过程。例如,当用户从桌面环境打开终端模拟器时,会按照以下顺序进行。

我们已经知道,在不同的启动模式下,Bash 会执行不同的命令,所以很明显,只有几种最需要关注的典型启动模式。分别是非交互、交互式登录 shell,和非交互式、交互式非登录 shell。如果想定义某些全局环境,那么需要将一个具有唯一名称、以 .sh 为后缀的文件(例如 custom.sh)放置在 /etc/profile.d 目录。

对于非交互式非登录启动方式,需要特别注意。在这种模式下,Bash 会检查 BASH_ENV 变量。如果定义了该变量,Bash 会援引它所指向的文件。另外,处理 BASH_ENV 时并不会使用 PATH 变量所存储的值(LCTT 译注:意即不会检索搜索路径),所以它必须包含执行文件的绝对路径。比如说,如果有人希望非交互式执行脚本时,shell 能读取 ~/.bashrc 文件中的设置,那么他可以把类似下面这样的内容放在一个名为 /etc/profile.d/custom.sh 的文件中...

# custom.sh
.
.
.
# 如果使用 Fedora Workstation
BASH_ENV="/home/username/.bashrc"
.
.
.
# 如果使用 Fedora Silverblue Workstation
BASH_ENV="/var/home/username/.bashrc"

export BASH_ENV

上面这份脚本会让每个 shell 脚本在运行之前先执行该用户的 ~/.bashrc

用户一般都会自定义他们的系统环境,以便契合他们自己的工作习惯与偏好。举例来说,用户可以通过别名来实现这种程度的自定义。拥有相同起始参数、需要频繁使用的命令是制作别名的最佳选择。以下展示了一些来自 ~/.bashrc 文件中定义的别名。

# .bashrc
# 执行全局文件
if [ -f /etc/bashrc ];
   then . /etc/bashrc
fi
.
.
.
# 用户别名和函数
alias ls='ls -hF --color=auto'
alias la='ls -ahF --color=auto'

# 让 dir 命令用起来像在 Windows 那样
alias dir='ls --color=auto --format=long'

# 用颜色高亮 grep 结果
alias grep='grep --color=auto'

在系统中,别名是一种自定义各种命令的方法。它能减少击键次数,而且让命令用起来更方便。针对用户级别的别名通常存放在该用户的 ~/.bashrc 文件中。

如果你发现自己经常要去历史中查找曾经执行过的某条命令,那可能需要改改历史设置了。你依然可以在 ~/.bashrc 文件中设置针对用户级别的历史选项。比如说,如习惯同时使用多个终端,那你可能要启用 histappend 选项。某些 Bash 相关的 shell 选项本质上是布尔值(接收 onoff),通常可以用内置命令 shopt 启用或禁用。接收更复杂的值的 Bash 选项(如 HISTTIMEFORMAT),常常通过赋值给环境变量来达到配置目的。以下演示如何以 shell 选项和环境变量定制 Bash。

# 配置 Bash 历史

# 用制表符扩展目录环境变量,并设置 histappend
shopt -s direxpand histappend

# ignoreboth 等同于 ignorespace 和 ignoredup
HISTCONTROL='ignoreboth'

# 控制 `history` 输出中的时间格式
HISTTIMEFORMAT="[%F %T] "

# 无限历史记录
# NB:在新版 Bash 中,任何 < 0 的写法都有效,但是在 CentOS/RHEL 中,只有这样才行得通
HISTSIZE=
HISTFILESIZE=

# 或者对于使用新版 Bash 的人
HISTSIZE=-1
HISTFILESIZE=-1

上面例子中的 direxpand 选项,可以让 Bash 在文件名补全时,用单词展开结果替换目录名。它会改变 readline 编辑缓冲区的内容,所以你所输入的东西已经被补全得到的结果替换了。

HISTCONTROL 变量用于启用或禁用命令历史的某些过滤选项。重复行、以空白打头的行,都能通过该选项将它们从命令历史中过滤掉。引用自 Dusty Mabe,这是我从他那儿得到的技巧:

ignoredup 可以让历史不记录重复条目(如果你反复执行同一条命令)。ignorespace 会忽略前面有空白的条目,当你在设置一个包含敏感信息的环境变量或者执行一条不想被记录进磁盘的命令时,这就很有用。ignoreboth相当于这两条选项的结合体。

Dusty Mabe – Redhat首席软件工程师,2020.6.19

对于命令行重度用户,Bash 有一个 CDPATH 环境变量。如果 CDPATH 包含一系列供 cd 命令搜索的目录,且提供一个相对路径作为第一个参数,那么它会按顺序检查所有列出的目录,寻找匹配的子目录并切换到第一个匹配结果目录。

# .bash_profile

# 设置 CDPATH
CDPATH="/var/home/username/favdir1:/var/home/username/favdir2:/var/home/username/favdir3"

# 也可以写成这样
CDPATH="/:~:/var:~/favdir1:~/favdir2:~/favdir3"

export CDPATH

CDPATH 通常像 PATH 一样的方式进行更新 —— 通过在赋值右侧引用自身来保留原来的值。

# .bash_profile

# 设置 CDPATH
CDPATH="/var/home/username/favdir1:/var/home/username/favdir2:/var/home/username/favdir3"

# 或者写成这样
CDPATH="/:~:/var:~/favdir1:~/favdir2:~/favdir3"

CDPATH="$CDPATH:~/favdir4:~/favdir5"

export CDPATH

PATH 是另一个极其重要的变量。它是系统上的命令的搜索路径。注意,有些应用要求将它们自己的目录加入 PATH 变量,这样才能正常使用。跟 CDPATH 一样,通过在赋值右侧引用原值来追加新值到 PATH 变量。如果你希望将新值前置,只需要把原来的值($PATH)放到列表末尾即可。还有注意的是在 Fedora,这一列值通过冒号分隔(:)。

# .bash_profile

# 添加 PATH 值到 PAHT 环境变量
PATH="$PATH:~/bin:~:/usr/bin:/bin:~/jdk-13.0.2:~/apache-maven-3.6.3"

export PATH

命令提示符是另一个流行的自定义选项。它有七个可定制的参数:

  • PROMPT_COMMAND:如果设置了,会在每一个主提示符($PS1)出现之前执行该值。
  • PROMPT_DIRTRIM:如果设置成大于零的数,则该值用作展开 \w\W 提示符字符串转义符时保留的尾随目录组件数量。删除的字符将替换为省略号。
  • PS0:这个参数的值像 PS1 一样展开,在交互式 shell 读取命令之后、执行命令之前展示。
  • PS1:主提示符字符串。默认值是 \s-\v\$
  • PS2:次提示符字符串。默认是 > 。在显示之前,PS2PS1 那样展开。
  • PS3:这个参数的值用作 select 命令的提示符。如果这个变量没有设置,select 命令会用 #? 作为提示符。
  • PS4:这个参数的值像 PS1 那样展开,如果设置了 -x 选项,这个展开值会在命令行被回显之前作为提示符显示。展开后的值的第一个字符在必要时会复制数次,指示间接层数。默认值是 +

Bash 参考文档 第五版,Bash 版本 5.0 2019 年 5 月

Bash 的这一个方面就可以用整篇文章来讨论。你可以找到许许多多信息和例子。在本文末尾链接的存储库中提供了一些点文件范例,包括提示符重新配置。你可以随意使用该存储库中的例子进行学习和体验。

总结

既然你已经掌握了一些 Bash 的工作原理,那就可以轻松修改你的 Bash 点文件,满足你自己的需求和习惯。美化你的提示符,制作一些别名,这样你的电脑才真的属于你。查看 /etc/profile/etc/bashrc/etc/profile.d/ 这些文件的内容,获得一些启发。

你也可以在这里写一些关于终端模拟器的评论。有很多办法可以将你最喜欢的终端,完全配置成你想要的样子。你或许早就想到了,但是通常可以通过……嗯……用户家目录的点文件实现这个目的。终端模拟器也可以作为登录会话启动,有些人总喜欢用登录环境。你使用终端和电脑的姿势,取决于你如何修改(或不修改)你的点文件。

如果你很好奇自己的命令行处于什么会话状态,使用下面这个脚本来判断一下。

#!/bin/bash

case "$-" in
   (*i*) echo This shell is interactive ;;
   (*) echo This shell is not interactive ;;
esac

把这几行放到一个文件里,加上可执行权限,然后运行,就能看到你当前处于何种类型的 shell。$- 在 Bash 中是一个变量,如果是交互式 shell,它会包含字母 i。此外,你可以直接输出 $- 变量然后检查它的输出中是否含有 i 标记。

$ echo $-

参考信息

可以参考以下资料以获取更多信息和示例。Bash 手册也是一个很好的信息来源。请注意,确保你的本地手册页记录了你当前运行的 Bash 版本的特性,因为在网上找到的信息有时可能太老(过时了)或太新(你的系统还没有安装)。

对本文有各种形式(点文件示例、提示,以及脚本文件)贡献的社区成员:

  • Micah Abbott – 首席质量工程师
  • John Lebon – 首席软件工程师
  • Dusty Mabe – 首席软件工程师
  • Colin Walters – 高级首席软件工程师

示例点文件和脚本可以在这个存储库中找到:

请仔细检查上面所提供的存储库中的信息。有些可能已经过时了。里面还包含很多开发中的自定义脚本和 宠物容器 pet container 配置例子,那些不是点文件。我推荐从 John Lebon 的点文件开始学习,从头到尾都含有完善的解说,它们是我见过的最详细的,并且包含了非常好的描述。祝你学得开心!


via: https://fedoramagazine.org/customizing-bash/

作者:Stephen Snow 选题:lujun9972 译者:nophDog 校对:wxy

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

微软推出经典进程监控工具 Procmon 的 Linux 版本

微软最近为 Windows Sysinternals 工具集中的 Process Monitor 应用程序打造了 Linux 版本,并将其以 MIT 协议开源了出来。Process Monitor 是一种进程监控工具,为开发者提供了简便有效的方式来跟踪系统调用活动。该工具能够帮助诊断程序崩溃、资源占用率过高,甚至是潜在的恶意感染等问题。

来源:开源中国

拍一拍:看起来是一个很棒的工具,微软的贡献也同样值得赞许。

GitHub 完成北极源代码存档

去年底 GitHub 透露它正将开源代码库保存在北极洞穴。储存媒介使用挪威公司 Piql AS 制造的胶片,Piql 称在正常条件下胶片能保存 750 年,在寒冷干燥低氧洞穴内能保存 2000 年。本周四,GitHub 官方博客宣布,其公开代码库的快照已经成功储存在北极的 Arctic Code Vault。GitHub 同时宣布了新的徽章 Arctic Code Vault Badge,源代码被收录储存在北极的开源开发者的个人资料页面将显示该徽章。

来源:solidot

拍一拍:你得到了北极代码贡献者徽章了吗?想想 1000 年后你留下的唯一痕迹就是你写的 Hello World,也挺带劲的。?

声称不记录日志的 VPN 公司泄露了 2000 万用户日志

声称保护用户隐私的公司却不能保护自己的,声称不记录任何日志的公司却被发现记录了大量用户日志。香港 VPN 服务商 UFO VPN 因其 Elasticsearch 数据库没有任何密码保护而暴露了超过 2000 万用户日志。其中包含了明文密码、IP 地址、用户连接的时间戳、会话令牌、设备信息、操作系统和地理位置信息。这不仅意味着用户账号容易被接管,也意味着用户能被跟踪,而使用会话令牌加密的数据能被解密。

来源:solidot

拍一拍:“我不会告诉你他出去了”

华为在美国发起专利诉讼

华为在美国针对电信公司 Verizon 及其供应商思科和惠普发起了专利侵权诉讼,要求为数百项专利支付使用费。在移动行业,专利持有者通过 FRAND(公平、合理和非歧视)原则共享标准必要专利,此举旨在防止专利持有者通过歧视性的授权阻止竞争对手使用技术。然而,美国政府对华为的技术禁令禁止美国公司与华为共享技术和专利,FRAND 平衡被打破了,因此华为可以要求美国公司为专利支付使用费。

来源:solidot

拍一拍:来而不往非礼也。

你可能想在 GIMP 中裁剪图像的原因有很多。例如,你可能希望删除无用的边框或信息来改善图像,或者你可能希望最终图像的焦点是在一个特定细节上。

在本教程中,我将演示如何在 GIMP 中快速裁剪图像而又不影响精度。让我们一起来看看吧。

如何在 GIMP 中裁剪图像

方法 1

裁剪只是一种将图像修整成比原始图像更小区域的操作。裁剪图像的过程很简单。

你可以通过“工具”面板访问“裁剪工具”,如下所示:

你还可以通过菜单访问裁剪工具:“ 工具 → 变形工具 → 裁剪 Tools → Transform Tools → Crop ”。

激活该工具后,你会注意到画布上的鼠标光标会发生变化,以表示正在使用“裁剪工具”。

现在,你可以在图像画布上的任意位置单击鼠标左键,并将鼠标拖到某个位置以创建裁剪边界。此时你不必担心精度,因为你可以在实际裁剪之前修改最终选区。

此时,将鼠标光标悬停在所选内容的四个角上会更改鼠标光标并高亮显示该区域。现在,你可以微调裁剪的选区。你可以单击并拖动任何边或角来移动部分选区。

选定完区域后,你只需按键盘上的回车键即可进行裁剪。

如果你想重新开始或者不裁剪,你可以按键盘上的 Esc 键。

方法 2

裁剪图像的另一种方法是使用“矩形选择工具”进行选择:“ 工具 → 选择工具 → 选择矩形 Tools → Selection Tools → Rectangle Select ”。

然后,你可以使用与“裁剪工具”相同的方式高亮选区,并调整选区。选择好后,可以通过以下方式裁剪图像来适应选区:“ 图像 → 裁剪为选区 Image → Crop to Selection ”。

总结

对于 GIMP 用户而言,精确裁剪图像可以视为一项基本功能。你可以选择哪种方法更适合你的需求并探索其潜力。

如果你对过程有任何疑问,请在下面的评论中告诉我。如果你“渴望”更多 GIMP 教程,请确保在你喜欢的社交媒体平台上订阅!


via: https://itsfoss.com/crop-images-gimp/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:geekpi 校对:wxy

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

Google 搜索引擎导流作用越来越弱

Google 联合创始人 Larry Page 和 Sergey Brin 在 2004 年公司上市时说,他们的搜索结果展示是最好的,广告很少,很有用,也不突出。Page 还表示,他们希望用户尽可能快的离开 Google 前往正确的地方。2019 年,美国众议院反垄断委员会主席 David Cicilline 询问这一声明是否还属实。Google 在回复中跳过了这个问题。数据显示,Google 正采取方法让用户越来越多的停留在其网站而不是导流到第三方网站。2019 年超过半数的搜索让用户留在了 Google。SEO 顾问 Rand Fishkin 称,Google 从搜索引擎进化成了围墙花园。这种变化在智能手机上最为明显。

来源:solidot

拍一拍:不独谷歌,搜索引擎已经从“入口”变成了“终点";而另一方面,超级 APP 也在极力地将所有用户和流量都留在其流量花园之中。

黑客劫持 Twitter 名人账号发动协同攻击

美国时间周三,未知黑客劫持了 Twitter 上的名人和知名公司账号,同时发起比特币骗局,以回报社区 5000 BTC 的名义欺骗用户向其钱包地址转入比特币,声称会转出双倍。根据 Blockchain.com 的数据,截至周三傍晚,该比特币钱包一共收到 370 起交易,收到的比特币总价值超过了 10 万美元。问题根源似乎是 Twitter 的管理面板。暂时不清楚这次攻击是否有 Twitter 雇员参与或是否是外部第三方访问了管理面板。

来源:solidot

拍一拍:一方面吃惊于 Twitter 能有这样大的漏洞,另外一方面吃惊居然有这么多有 BTC 的愚人。

戴尔考虑剥离 VMware 部门,最早明年 9 月前完成

戴尔公司首席执行官迈克尔·戴尔在 2016 年策划了有史以来最大规模的技术收购,以 670 亿美元收购了存储公司 EMC 公司。这笔交易给戴尔带来了对 VMware 的所有权,但同时也带来了沉重的债务负担。在与 EMC 达成交易后的几年里,VMware 强劲的盈利能力并没能直接有助于戴尔的债务偿还。

来源:新浪科技

拍一拍:抛开负债包袱的 VMware 或许能更快的前行,继续领跑虚拟化技术发展。

Fedora 33 桌面版本默认使用 Btrfs 文件系统

此项变更只适用于 Fedora 33 桌面版本,比如 Fedora Workstation。

事实上,建议 Fedora 默认使用 Btrfs 文件系统的提案十年前就已提出,不过直到将于今年秋季发布的 Fedora 33 才得以实现。Fedora 此举让它与 openSUSE/SUSE 一起成为少数几个默认使用 Btrfs 的 Linux 发行版之一。

来源:开源中国

拍一拍:感觉 Ext 文件系统家族已经有些发展不动了。