Ankush Das 发布的文章

在冠状病毒爆发期间,我们中的许多人都在室内自我隔离。ZDNet 特此与 Linus Torvalds 进行了专题采访,讨论了他对冠状病毒禁足期间在家工作的看法或想法。

如果你还不知道(怎么可能不知道),Linus Torvalds 是 Linux 的创建者,也是 Git 的创建者,而所有这一切都是他在家里工作时做的。这是 2016 年的视频,Torvalds 展示了他的家庭办公室:

因此,在本文中,我将分享我关注的一些主要要点,以及来自 Linus Torvalds 接受 ZDNet Steven J. Vaughan-Nichols 采访互动时的回应。

消除对人际交往缺失的恐惧

Linus 提到,几年前刚开始在家工作时,他担心过缺少人与人之间的互动,包括去办公室、与人互动或哪怕只是出去吃个午餐。

有趣的是,他似乎并没有错过任何东西,他更喜欢在家中没有人际交往的时间。

当然,将自己与人际互动隔离开并不是最好的事情 ,但在目前看来,这是一件好事。

利用在家工作的优势

就像我们是完全远程操作一样,你可以做很多事情,而无需实际在办公室。

不要忘记,你可以随心所欲地养猫,我有 6 只猫,我知道这很困难(哈哈)。

而且,正如 Linus 所提到的,远程工作的真正优势在于“灵活性”。你不一定需要朝九晚五甚至更长的时间坐在办公桌前。从技术上讲,你可以在工作中自由休息,并在家中做你想做的任何事情。

换句话说,Linus 建议不要在你的家中重新搞一个办公室,这比去办公室还差。

高效沟通是关键

虽然你可以在一天之中召开几次会议(视频会议或音频呼叫),但这真的有必要吗?

对于某些人来说,这可能很重要,但是你应该通过简化和整理内容来尽量减少会议花费的时间。

或者,按照 Linus 的建议,最好有个电子邮件列表来记录事情,以确保一切各司其职,这就是 Linux 内核 的运行方式。

James Bottomley 是 IBM 研究院的杰出工程师,也是资深 Linux 内核开发人员,他也建议你重新阅读你的文字以确保发送的准确信息不会被人不小心跳过。

就个人而言,出于同样的原因,我更喜欢文本而不是语音。实际上,它可以节省你的时间。

但是,请记住,你需要只以适当的方式传达必要的信息,而不要使通过文本/电子邮件发送的信息过载。

追踪你的时间

灵活性并不一定意味着你可以减少工作量并泡在社交媒体平台上,除非那就是你的工作。

因此,你需要确保充分利用自己的时间。为此,你可以使用多种工具来跟踪你的时间用在什么地方,以及在计算机上花费的时间。

你甚至可以将其记录在便签上,以确保你可以将时间高效地分配于工作上。你可以选择使用 RescueTimeActivityWatch 来跟踪你在计算机或智能手机上花费的时间。

和猫(宠物)一起玩

不歧视其他宠物,但这就是 Linus Torvalds 提到的。

正因为你在家中,你在安排工作或尝试有效利用时间时要做的事情有很多。

Linus 坚持认为,每当你感到无聊时,可以在必要时出门获取必需品,也可以与猫(或你的其它宠物)一起玩。

结语

虽然 Linus 还提到了当你在家时没人会评判你,但他的建议似乎是正确的,对于那些在家工作的人来说可能很有用。

不仅是因为冠状病毒的爆发,而且如果你打算一直在家工作,应该牢记这些。

你如何看待 Linus 的看法呢?你同意他的观点吗?


via: https://itsfoss.com/torvalds-remote-work-advice/

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

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

Basilisk 是一个 Firefox 复刻,它支持旧版的扩展等更多功能。在这里,我们看一下它的功能并尝试一下。

Basilisk:基于 XUL 的开源 Web 浏览器

尽管最好使用 Linux 上的常规浏览器(如 Firefox 或 Chromium),但了解其他浏览器也没坏处。最近,我偶然发现了一个 Firefox 复刻:Basilisk 浏览器,它有经典的 Firefox 用户界面以及对旧版扩展的支持(就像 Waterfox 一样)。

itsfoss.com homepage on Basilisk

如果你迫切需要使用旧版扩展程序或怀念 Firefox 的经典外观,Basilisk 浏览器可以帮到你。这个浏览器是由 Pale Moon 浏览器背后的团队维护(这是我接下来要介绍的另一个 Firefox 复刻)。

如果你正在寻找开源 Chrome 替代品,那么你可以快速了解一下 Basilisk 提供的功能。

注意:Basilisk 是开发中软件。即使我在使用时没有遇到重大的可用性问题,但你也不应依赖它作为唯一使用的浏览器。

Basilisk 浏览器的特性

Basilisk 开箱即用。但是,在考虑使用之前,可能需要先看一下以下这些特性:

  • 基于 XUL 的 Web 浏览器
  • 它具有 “Australis” Firefox 界面,这在 v29–v56 的 Firefox 版本中非常流行。
  • 支持 NPAPI 插件(Flash、Unity、Java 等)
  • 支持 XUL/Overlay Mozilla 形式的扩展。
  • 使用 Goanna) 开源浏览器引擎,它是 Mozilla Gecko 的复刻
  • 不使用 Rust 或 Photon 用户界面
  • 仅支持 64 位系统

在 Linux 上安装 Basilisk

你可能没有在软件中心中找到它。因此,你必须前往其官方下载页面获得 tarball(tar.xz)文件。

下载后,只需将其解压缩并进入文件夹。接下来,你将在其中找到一个 Basilisk 可执行文件。你只需双击或右键单击并选择 “运行” 即可运行它。

你可以查看它的 GitHub 页面获取更多信息。

你也可以按照下面的步骤使用终端进入下载的文件夹,并运行文件:

cd basilisk-latest.linux64
cd basilisk
./basilisk

使用 Basilisk 浏览器

如果你想要支持旧版扩展,Basilisk 是不错的 Firefox 复刻。它是由 Pale Moon 背后的团队积极开发的,对于希望获得 Mozilla Firefox(在 Quantum 更新之前)经典外观,且不包括现代 Web 支持的用户而言,它可能是一个不错的选择。

浏览网页没有任何问题。但是,我注意到 YouTube 将其检测为过时的浏览器,并警告说它将很快停止支持它。

因此,我不确定 Basilisk 是否适合所有现有的 Web 服务 —— 但是,如果你确实需要使用 Firefox 较早版本中的扩展,那这是一个解决方案。

总结

你认为这个 Firefox 复刻值得尝试吗?你喜欢哪个?在下面的评论中分享你的想法。


via: https://itsfoss.com/basilisk-browser/

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

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

Signal 作为一款私人通信应用,正在变得愈发流行。而我们下面要介绍开源应用 Session 则是 Signal 的一个 复刻 fork ,它的一大亮点是并不需要提供手机号码即可以开始使用。

Session:一款真正意义上的私人通信应用

对于私人通信服务来说,有没有既能保护通信安全性,又尊重用户跨平台隐私的集大成者呢?很多注重个人隐私的用户似乎都在寻找这个问题的答案。

最近,我留意到 Loki 基金会开发的一款叫做 Session 的开源通信应用。从技术上来说,Session 是另一款开源、加密的通信应用 Signal 的一个复刻。

在本文中,我会讲述我自己使用 Session 的体验,以及 Session 的一些主要功能。

Session 在这个领域中算是一款比较新的应用了,因此我还会在文章的最后提到它的一些不足之处。

Session 的一些主要功能

接下来我会重点介绍 Session 的主要功能,可以供你参考这款应用是否值得使用。

Session 的使用过程中不需要提供手机号码

在 Signal 或者其它类似的通信应用中,用户都需要提供手机号码才得以成功注册。注重隐私的用户们都认为这样的做法会潜藏着巨大的安全隐患。

而使用 Session 则简单得多。在 PC 或手机上安装应用之后,只需要点击“ 创建账号 Create Account ”,无须提供手机号码,它就会生成一个类似 05652245af9a8bfee4f5a8138fd5c….. 这样的随机且唯一的 Session ID。

此后,把 Session ID 分享给想要添加的联系人就可以了。Session 还支持二维码,其他人可以通过扫描二维码添加你的 Session ID 为好友。

Session 使用了区块链等加密技术

Session ID

区块链有所了解的用户都很期待区块链能为普罗大众做出什么有实际意义的应用,而 Session 可以算得上其中一个。尽管 Session 的核心是基于区块链的,但普通用户在使用时并不需要真正弄懂区块链。

如果你好奇它的工作原理,可以参考这篇官方的博客文章,里面有相关的解释。

跨平台支持

这样严格保护隐私的应用,是否能在不同平台上使用?

答案是肯定的。首先,它支持 Linux 和 Android 平台,同时也支持 Windows/Mac/iOS 平台。因此跨平台、跨设备的消息同步是没有问题的。

包含基本隐私选项

毫无疑问,基本的隐私功能是必须有的,这是作为一个以安全为卖点的应用所必备的体验。

最基本的选项包括:

  • 消息有效期:你可以控制一条消息在接收者阅读前的保留时长
  • 已读回执:消息发送者可以知晓你已经阅读该消息

Session 使用去中心化网络保护你的元数据

尽管 Session 不使用 端对端 peer-to-peer 技术,但它也不使用中心化的服务器。

Session 采用了去中心化的架构实现消息的传输和路由。如果你不熟悉这方面的内容,可以关注 Session 的官方博客,尝试了解中心化网络和去中心化网络的区别,以及它的实际工作原理。

同时,这样的网络架构还有助于保护诸如与 IP 地址相关的信息等元数据。

其它功能

除了专注于隐私之外,Session 也支持群聊、语音消息、发送附件等通信应用的基本功能。

在 Linux 上安装 Session

官方下载页面中可以下载到对应的 .AppImage 文件。如果你不了解这个文件的使用方法,可以查阅我们的相关文章

另外,你也可以在它的 Github 发布页面 获取到对应的 .deb 安装文件。

我使用 Session 的体验

我在各种平台上都试用过 Session,其中在 PC 上我使用了 Pop!\_OS 19.10 的 .AppImage 文件运行这个应用。

总的来说,使用的体验很不错,用户界面也没有出现问题。

在设置中备份了密码(也称为 种子 seed )后,可以很方便地恢复账号。

当然,我也发现了一些需要改进的地方:

  • 在接受好友请求时会出现延迟
  • 设备间连接的方式不太直观
  • 当你在不同的设备上使用同一个 Session ID 向同一个人回复消息时,对方会收到两个不同的对话

总结

当然,最完美的事物是不存在的。我也会一直使用 Session 并考虑它发展的方向,这是一个注重隐私的用户应该做的事情。

欢迎在评论区发表你的看法。


via: https://itsfoss.com/session-messenger/

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

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

Syncthing 是一个开源的 P2P 文件同步工具,可用于在多个设备(包括 Android 手机)之间同步文件。

通常,我们有 MEGA 或 Dropbox 之类的云同步解决方案,以便在云上备份我们的文件,同时更易于共享。但是,如果要跨多个设备同步文件而不将其存储在云中怎么办?

这就是 Syncthing 派上用场的地方了。

Syncthing:一个跨设备同步文件的开源工具

Syncthing 可让你跨多个设备同步文件(包括对 Android 智能手机的支持)。它主要通过 Linux 上的 Web UI 进行工作,但也提供了 GUI(需要单独安装)。

然而,Syncthing 完全没有利用云,它是 P2P 文件同步工具。你的数据不会被发送到中央服务器。而是会在所有设备之间同步。因此,它并不能真正取代 Linux 上的典型云存储服务

要添加远程设备,你只需要设备 ID(或直接扫描二维码),而无需 IP 地址。

如果你想要远程备份文件,那么你可能应该依靠云。

Syncthing GUI

考虑到所有因素,Syncthing 可以在很多方面派上用场。从技术上讲,你可以安全、私密地在多个系统上访问重要文件,而不必担心有人监视你的数据。

例如,你可能不想在云上存储一些敏感文件,因此你可以添加其他受信任的设备来同步并保留这些文件的副本。

即使我对它的描述很简单,但它并不像看到的那么简单。如果你感兴趣的话,我建议你阅读官方 FAQ 来了解它如何工作的。

Syncthing 的特性

你可能不希望同步工具中有很多选项。它要可靠地同步文件,应该非常简单。

Syncthing 确实非常简单且易于理解。即使这样,如果你想使用它的所有功能,那么也建议你阅读它的文档

在这里,我将重点介绍 Syncthing 的一些有用特性:

跨平台支持

Syncthing on Android

作为开源解决方案,它支持 Windows、Linux 和 macOS。

除此之外,它还支持 Android 智能手机。如果你使用的是 iOS 设备,那么你会感到失望。到目前为止,它还没有支持 iOS 的计划。

文件版本控制

Syncthing File Versioning

如果替换或删除了旧文件,那么 Syncthing 会利用各种文件版本控制方法来存档旧文件。

默认情况下,你不会发现它启用。但是,当你创建一个要同步的文件夹时,你将找到将文件版本控制切换为首选方法的选项。

易于使用

作为 P2P 文件同步工具,它无需高级调整即可使用。

但是,它允许你在需要时配置高级设置。

安全和隐私

即使你不与任何云服务提供商共享数据,仍会有一些连接可能会引起窃听者的注意。因此,Syncthing 使用 TLS 保护通信。

此外,它还有可靠的身份验证方法,以确保仅授予只有你允许的设备/连接能够取得同步/读取数据的权限。

对于 Android 智能手机,如果你使用 Orbot 应用,你还可以强制将流量通过 Tor。在 Android 中你还有几个不同选择。

其他功能

当你探索这个工具时,你会注意到可以同步的文件夹数和可同步的设备数没有限制。

因此,作为一个有着丰富有用特性的自由开源解决方案,对于在寻找 P2P 同步客户端的 Linux 用户而言是一个令人印象深刻的选择。

在 Linux 上安装 Syncthing

你可能无法在官网上找到 .deb 或者 .AppImage 文件。但是,你可在 Snap 商店中找到 snap 包。如果你好奇,你可以阅读在 Linux 上使用 snap 应用的文章来开始使用。

你可能无法在软件中心找到它(如果你找到了,那它可能不是最新版本)。

注意:如果你需要一个 GUI 应用而不是浏览器来管理它,它还有一个 Syncthing-GTK

如果你有基于 Debian 的发行版,你也可以利用终端来安装它,这些说明位于官方下载页面上。

我在 Syncthing 方面的体验

就个人而言,我把它安装在 Pop!\_OS 19.10 上,并在写这篇文章之前用了一会儿。

我尝试同步文件夹、删除它们、添加重复文件以查看文件版本控制是否工作,等等。它工作良好。

然而,当我尝试同步它到手机(安卓),同步启动有点晚,它不是很快。因此,如果我们可以选择显式强制同步,那会有所帮助。或者,我错过了什么选项吗?如果是的话,请在评论中让我知道。

从技术上讲,它使用系统资源来工作,因此,如果你连接了多个设备进行同步,这可能会提高同步速度(上传/下载)。

总体而言,它工作良好,但我必须说,你不应该依赖它作为唯一的数据备份方案。

总结

你试过 Syncthing 了吗?如果有的话,你的体验如何?欢迎在下面的评论中分享。

此外,如果你知道一些不错的替代品,也请让我知道。


via: https://itsfoss.com/syncthing/

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

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

Dino 是一个相对较新的开源 XMPP 客户端,它试图提供良好的用户体验,鼓励注重隐私的用户使用 XMPP 发送消息。

Dino:一个开源 XMPP 客户端

XMPP 可扩展通讯和表示协议 eXtensible Messaging Presence Protocol ) 是一个去中心化的网络模型,可促进即时消息传递和协作。去中心化意味着没有中央服务器可以访问你的数据。通信直接点对点。

我们中的一些人可能会称它为“老派”技术,可能是因为 XMPP 客户端通常用户体验非常糟糕,或者仅仅是因为它需要时间来适应(或设置它)。

这时候 Dino 作为现代 XMPP 客户端出现了,在不损害你的隐私的情况下提供干净清爽的用户体验。

用户体验

Dino 试图改善 XMPP 客户端的用户体验,但值得注意的是,它的外观和感受将在一定程度上取决于你的 Linux 发行版。你的图标主题或 Gnome 主题会让你的个人体验更好或更糟。

从技术上讲,它的用户界面非常简单,易于使用。所以,我建议你看下 Ubuntu 中的最佳图标主题GNOME 主题来调整 Dino 的外观。

Dino 的特性

Dino Screenshot

你可以将 Dino 用作 Slack、SignalWire 的替代产品,来用于你的业务或个人用途。

它提供了消息应用所需的所有基本特性,让我们看下你可以从中得到的:

  • 去中心化通信
  • 如果无法设置自己的服务器,它支持公共 XMPP 的服务器
  • 和其他流行消息应用相似的 UI,因此易于使用
  • 图像和文件共享
  • 支持多个帐户
  • 高级消息搜索
  • 支持 OpenPGPOMEMO 加密
  • 轻量级原生桌面应用

在 Linux 上安装 Dino

你可能会发现它列在你的软件中心中,也可能未找到。Dino 为基于 Debian(deb)和 Fedora(rpm)的发行版提供了可用的二进制文件。

Dino 在 Ubuntu 的 universe 仓库中,你可以使用以下命令安装它:

sudo apt install dino-im

类似地,你可以在 GitHub 分发包页面上找到其他 Linux 发行版的包。

如果你想要获取最新的,你可以在 OpenSUSE 的软件页面找到 Dino 的 .deb 和 .rpm (每日构建版)安装在 Linux 中。

在任何一种情况下,前往它的 Github 页面或点击下面的链接访问官方网站。

总结

在我编写这篇文章时快速测试过它,它工作良好,没有出过问题。我将尝试探索更多,并希望能涵盖更多有关 XMPP 的文章来鼓励用户使用 XMPP 的客户端和服务器用于通信。

你觉得 Dino 怎么样?你会推荐另一个可能好于 Dino 的开源 XMPP 客户端吗?在下面的评论中让我知道你的想法。


via: https://itsfoss.com/dino-xmpp-client/

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

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

NVIDIA 的 GeForce NOW 云游戏服务对于那些可能没有硬件但想使用 GeForce NOW 在最新的最好的游戏上获得尽可能好的游戏体验玩家来说是充满前景的(在线推流游戏,并可以在任何设备上玩)。

该服务仅限于一些用户(以等待列表的形式)使用。然而,他们最近宣布 GeForce NOW 面向所有人开放。但实际上并不是。

有趣的是,它并不是面向全球所有区域。而且,更糟的是 GeForce NOW 不支持 Linux

GeForce NOW 并不是向“所有人开放”

制作一个基于订阅的云服务来玩游戏的目的是消除平台依赖性。

就像你通常使用浏览器访问网站一样,你应该能够在每个平台上玩游戏。是这个概念吧?

好吧,这绝对不是火箭科学,但是 NVIDIA 仍然不支持 Linux(和 iOS)?

是因为没有人使用 Linux 吗?

我非常不同意这一点,即使这是某些不支持 Linux 的原因。如果真是这样,我不会使用 Linux 作为主要桌面操作系统来为 “It’s FOSS” 写文章。

不仅如此,如果 Linux 不值一提,你认为为何一个 Twitter 用户会提到缺少 Linux 支持?

是的,也许用户群不够大,但是在考虑将其作为基于云的服务时,不支持 Linux 显得没有意义。

从技术上讲,如果 Linux 上没有游戏,那么 Valve 就不会在 Linux 上改进 Steam Play 来帮助更多用户在 Linux 上玩纯 Windows 的游戏。

我不想说任何不正确的说法,但台式机 Linux 游戏的发展比以往任何时候都要快(即使统计上要比 Mac 和 Windows 要低)。

云游戏不应该像这样

如上所述,找到使用 Steam Play 的 Linux 玩家不难。只是你会发现 Linux 上游戏玩家的整体“市场份额”低于其他平台。

即使这是事实,云游戏也不应该依赖于特定平台。而且,考虑到 GeForce NOW 本质上是一种基于浏览器的可以玩游戏的流媒体服务,所以对于像 NVIDIA 这样的大公司来说,支持 Linux 并不困难。

来吧,Nvidia,你想要我们相信在技术上支持 Linux 有困难?或者,你只是想说不值得支持 Linux 平台?

结语

不管我为 GeForce NOW 服务发布而感到多么兴奋,当看到它根本不支持 Linux,我感到非常失望。

如果像 GeForce NOW 这样的云游戏服务在不久的将来开始支持 Linux,你可能没有理由使用 Windows 了咳嗽)。

你怎么看待这件事?在下面的评论中让我知道你的想法。


via: https://itsfoss.com/geforce-now-linux/

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

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