异步决策:帮助远程团队走向成功
更好的沟通和少量的会议并不是白日梦。这里告诉您异步决策是如何实现这一切的。异步决策能够让地理和文化上分散的软件团队更有效率地做出决策。本文就将讨论一下实现异步决策所需要的一些原则和工具。同步决策,要求参与者实时地进行互动,而这对那些需要 …
diff 与 patch 的使用
摘要在 Linux 的日常使用中,我们经常需要修改一些配置文件,然而在软件升级以后,经常会面临配置更新后与原配置部分不兼容的问题(当然我们更多的可能是来制作软件升级的补丁)。在这种情况下我们通常有两种选择:对比现有配置,手动在新配置文件中改动利…
Audacity 快速指南:快速消除背景噪音
当在笔记本电脑上录制声音时 —— 比如首次简单地录屏 —— 许多用户通常使用内置麦克风。但是,这些小型麦克风也会捕获很多背景噪音。在这个快速指南中,我们会学习如何使用 Fedora 中的 Audacity 快速移除音频文件中的背景噪音。安装 AudacityAudacity 是…
使用 Quagga 实现 Linux 动态路由
学习如何使用 Quagga 套件的路由协议去管理动态路由。迄今为止,本系列文章中,我们已经在 Linux 局域网路由新手指南:第 1 部分 中学习了复杂的 IPv4 地址,在 Linux 局域网路由新手指南:第 2 部分 中学习了如何去手工创建静态路由。今天,我们继续使用 Q…
如何在 Ubuntu 18.04 服务器上安装和配置 KVM
KVM(基于内核的虚拟机)是一款为类 Linux 系统提供的开源的全虚拟化解决方案,KVM 使用虚拟化扩展(如 Intel VT 或 AMD-V)提供虚拟化功能。无论何时我们在任何 Linux 机器上安装 KVM,都会通过加载诸如 kvm-intel.ko(基于 Intel 的机器)和 kvm-amd.ko(…
保护你的 Fedora 系统免受这个 DHCP 漏洞
前几天在 dhcp-client 中发现并披露了一个严重的安全漏洞。此 DHCP 漏洞会对你的系统和数据造成高风险,尤其是在使用不受信任的网络,如非你拥有的 WiFi 接入点时。动态主机控制协议(DHCP)能让你的系统从其加入的网络中获取配置。你的系统将请求 DHCP 数…
容器化,原子化发行版以及 Linux 的未来
容器支持者认为未来属于容器化操作系统,而其他人或许有不同看法。自从 Linus Torvalds 在 1991 年发布 Linux 以来,Linux 已历经漫长的岁月。它已经成为企业级领域的主流操作系统。同时,我们看到桌面级领域出现了很多改进和调整,但在过去的 25 年来,主…
你可以用 Linux 中的 IP 工具做 3 件有用的事情
如何使用 IP 工具来快速轻松地找到你的 IP 地址、显示路由表等等。ifconfig 命令在 Linux 上被弃用已有十多年的时间了,而 iproute2 项目包含了神奇的工具 ip。许多在线教程资源仍然采用旧的命令行工具,如 ifconfig、route 和 netstat。本教程的目标是分享…
Systemd 服务:比启动停止服务更进一步
在上一篇文章中,我们展示了如何创建一个 systemd 服务并使普通用户可以启动和终止游戏服务器。但到目前为止,使用这个服务并不比直接运行服务器高明多少。让我们更进一步,让其可以向玩家发邮件,包括在服务器可用时通知玩家,在服务器关闭前警告玩家:# m…
编写有趣且有价值的 Systemd 服务
让我们假设你希望搭建一个游戏服务器,运行 Minetest 这款非常酷、开源的,以采集 & 合成为主题的沙盒游戏。你希望将游戏运行在位于客厅的服务器中,以便搭建完成后可供你的学校或朋友使用。你知道内核邮件列表的管理就不过就是如此,那么对你来说也是足够…
Orbital Apps:新一代 Linux 程序
今天,我们要了解 Orbital Apps 或 ORB(Open Runnable Bundle)apps(开放可运行程序包),一个自由的、跨平台的开源程序集合。所有 ORB 程序都是可移动的。你可以将它们安装在你的 Linux 系统或 USB 驱动器上,以便你可以在任何系统上使用相同的程序。它…
4 个现在就该去装的 Firefox 扩展
合适的扩展能极大地增强你的浏览器功能,但是仔细的选择也是很重要的。正如我在关于 Firefox 扩展的原创文章中提到的,web 浏览器已成为许多用户计算机体验的关键组件。现代浏览器已经发展成为功能强大且可扩展的平台,扩展可以添加或修改其功能。Firefox …
/dev/[u]random:对熵的解释
熵当谈到 /dev/random 和 /dev/urandom 的主题时,你总是会听到这个词:“ 熵(Entropy)”。每个人对此似乎都有自己的比喻。那为我呢?我喜欢将熵视为“随机果汁”。它是果汁,随机数需要它变得更随机。如果你曾经生成过 SSL 证书或 GPG 密钥,那么可能已经…
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
作为一名博客作者,我收藏了很多博客、网站和论坛用来寻找 Linux 和 Unix 相关的内容。有时候,我在浏览器中开启了非常多的标签页,导致操作系统会无响应好几分钟。我不能移动我的鼠标,也不能杀掉一个进程或关闭任何开启的标签页。在这种情况下,我别无选…
微服务 vs. 整体服务:如何选择
任何一种架构都是有利有弊的,而能满足你组织的独特需要的决策才是正确的选择。对于许多初创公司来说,传统的知识认为,从单一整体架构开始,而不是使用微服务。但是,我们还有别的选择吗?这本新书 —— 《初创公司的微服务》,从许多 CIO 们理解的微服务…
你应该知道关于 Ubuntu 18.04 的一些事
Ubuntu 18.04 版本 已经到来。我可以在各种 Facebook 群组和论坛中看到许多来自 Ubuntu 用户的提问。我还在 Facebook 和 Instagram 上组织了 Q&A 会议,以了解 Ubuntu 用户对 Ubuntu 18.04 的想法。我试图在这里回答关于 Ubuntu 18.04 的常见问题。如果您有…
四个 Linux 上的网络信息嗅探工具
在计算机网络中,数据是暴露的,因为数据包传输是无法隐藏的,所以让我们来使用 whois、dig、nmcli 和 nmap 这四个工具来嗅探网络吧。请注意,不要在不属于自己的网络上运行 nmap ,因为这有可能会被其他人认为恶意攻击。精简和详细域名信息查询您可能已经…
DevOps 接下来会发生什么:要关注的 5 个趋势
专家们权衡了 DevOps 团队最近会有何期望。“DevOps” 一词通常认为是来源于 这篇 2008 年关于敏捷基础设施和运营的讲演中。现在的 IT 词汇中,它无处不在,这个“混搭”的词汇出现还不到 10 年:我们还在研究它在 IT 中更现代化的工作方法。诚然,多年来一…
在 Ubuntu Snap 应用商店上发现的加密货币 ‘恶意软件’ 是怎么回事?
最近,有发现称一些 Ubuntu Snap 应用商店上的应用包含加密货币挖矿程序。Canonical 公司迅速下架了这些违规的应用,但是留下了几个有待回答的问题。在 Snap 应用商店上发现了加密矿工5 月 11 号,一位名叫 tarwirdur 的用户在 snapcraft.io repository 开…
为什么 Oil States 案对于开源界是个好消息
提要:对于面临滥用专利制度的实体发起诉讼威胁的技术公司和创新者来说,此案是一个重大胜利。对于面临滥用专利制度的实体发起诉讼威胁的技术公司和创新者来说,日前美国最高法院对 Oil States 诉 Greene’s Energy 案做出的裁决是一个重大胜利。此类滥用专…