2017 年 30 款最好的支持 Linux 的 Steam 游戏

2017 年 30 款最好的支持 Linux 的 Steam 游戏

在几年之前, Steam for Linux 上可玩的游戏并不是很吸引人。但现在情况完全不一样了。Steam 商店里现在有许多支持 Linux 平台的游戏(包括很多主流大作)。我们在本文中将介绍 Steam 上最好的一些 Linux 游戏。
Mark McIntyre:与 Fedora 的那些事

Mark McIntyre:与 Fedora 的那些事

最近我们采访了 Mark McIntyre,谈了他是如何使用 Fedora 系统的。这也是 Fedora 杂志上系列文章的一部分。该系列简要介绍了 Fedora 用户,以及他们是如何用 Fedora 把事情做好的。
如何使用 GPG 加解密文件

如何使用 GPG 加解密文件

加密非常重要。它对于保护敏感信息来说是必不可少的。你的私人文件应该要被加密,而 GPG 提供了很好的解决方案。
如何判断 Linux 服务器是否被入侵?

如何判断 Linux 服务器是否被入侵?

大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者,以及蠢蛋罪犯所入侵的。这类攻击者会在访问服务器的同时滥用服务器资源,并且不怎么会采取措施来隐藏他们正在做的事情。
使用 DNSTrails 自动找出每个域名的拥有者

使用 DNSTrails 自动找出每个域名的拥有者

如果你正在调查互联网上任何个人的域名所有权,这意味着即使域名甚至没有指向注册服务商的 IP,如果他们使用相同的电话和邮件地址,我们仍然可以发现其他域名。
如何自动唤醒和关闭 Linux

如何自动唤醒和关闭 Linux

不要成为一个电能浪费者。如果你的电脑不需要开机就请把它们关机。出于方便和计算机宅的考虑,你可以通过配置你的 Linux 计算机实现自动唤醒和关闭。
vim 的酷功能:会话!

vim 的酷功能:会话!

昨天我在编写我的vimrc的时候了解到一个很酷的 vim 功能!(主要为了添加 fzf 和 ripgrep 插件)。这是一个内置功能,不需要特别的插件。
Photon 也许能成为你最喜爱的容器操作系统

Photon 也许能成为你最喜爱的容器操作系统

Photon 就是这样的一个发行版。这个特殊的版本是由 VMware 于 2005 年创建的,它包含了 Docker 的守护进程,并可与容器框架(如 Mesos 和 Kubernetes )一起使用。Photon 经过优化可与 VMware vSphere 协同工作,而且可用于裸机、Microsoft Azure、 Google Compute Engine、 Amazon Elastic Compute Cloud 或者 VirtualBox 等。
在命令行中使用 DuckDuckGo 搜索

在命令行中使用 DuckDuckGo 搜索

像 Googler 一样,ddgr 是一个完全开源而且非官方的工具。没错,它并不属于 DuckDuckGo。所以,如果你发现它返回的结果有些奇怪,请先询问这个工具的开发者,而不是搜索引擎的开发者。
检查 Linux 系统上的网络连接

检查 Linux 系统上的网络连接

Linux 系统提供了许多有用的命令来检查网络配置和连接。下面来看几个,包括 ifquery、ifup、ifdown 和 ifconfig。
ARMv8 上的 kprobes 事件跟踪

ARMv8 上的 kprobes 事件跟踪

kprobes 是一种内核功能,它允许通过在执行(或模拟)断点指令之前和之后,设置调用开发者提供例程的任意断点来检测内核。
tmate:秒级分享你的终端会话

tmate:秒级分享你的终端会话

tmate 的意思是 teammates,它是 tmux 的一个分支,并且使用相同的配置信息(例如快捷键配置,配色方案等)。它是一个终端多路复用器,同时具有即时分享终端的能力。它允许在单个屏幕中创建并操控多个终端,同时这些终端还能与其他同事分享。
略谈企业的开源战略

略谈企业的开源战略

11 月 24 日,Gdevops 全球敏捷运维峰会的 2017 年度收官之站在广州盛大举行。老王受邀参加了本次大会,本做了本次大会的首场演讲《略谈企业的开源战略》。
操作系统何时运行?

操作系统何时运行?

请各位思考以下问题:在你阅读本文的这段时间内,计算机中的操作系统在运行吗?又或者仅仅是 Web 浏览器在运行?又或者它们也许均处于空闲状态,等待着你的指示?
如何轻松记住 Linux 命令

如何轻松记住 Linux 命令

Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令行的前提。不幸的是,学习这些命令并无捷径,然而在你开始学习命令之初,有些工具还是可以帮到你的。
Linux 上的科学图像处理

Linux 上的科学图像处理

在这篇文章中,我将谈到一款叫 ImageJ 的热门图像处理软件。特别的,我会介绍 Fiji,这是一款绑定了一系列用于科学图像处理插件的 ImageJ 软件。
介绍 Moby 项目:推进软件容器化运动的一个新的开源项目

介绍 Moby 项目:推进软件容器化运动的一个新的开源项目

自从 Docker 四年前将软件容器推向大众化以来,整个生态系统都围绕着容器化而发展,在这段这么短的时期内,它经历了两个不同的增长阶段。在这每一个阶段,生产容器系统的模式已经随着项目和不断增长的容器生态系统而演变适应用户群体的规模和需求。
用 coredumpctl 更好地记录 bug

用 coredumpctl 更好地记录 bug

通常开发者要求提供 “回溯(backtrace)” 形式的数据,以显示导致崩溃的指令流。开发人员可以使用它来修复 bug 以改进系统。
我们为国内的逆向工程师做了一件事!

我们为国内的逆向工程师做了一件事!

对于软件逆向工程这门手艺来说,最难的便是入门。软件逆向不同于软件的编写。基于汇编语言的软件逆向将绝大多数的人拦在了门外。少部分人打开了这扇门,又为门后的贫瘠所震惊 —— 相关资料少且不系统。
5 款最酷的 Linux 终端模拟器

5 款最酷的 Linux 终端模拟器

虽然,我们可以继续使用老旧的 GNOME 终端、Konsole,以及好笑而孱弱的旧式 xterm。 不过,让我们带着尝试某种新东西的心境,回过头来看看 5 款酷炫并且实用的 Linux 终端。
如何以翻译贡献参与开源社区

如何以翻译贡献参与开源社区

2017 中国开源年会 - COSCon'17 于 11 月 18 - 19 日在上海交大闵行校区圆满收官。在本次大会上,我发表了题为《如何以翻译贡献参与开源社区——LCTT 这几年》的演讲。
Let's Encrypt :2018 年 1 月发布通配证书

Let's Encrypt :2018 年 1 月发布通配证书

通配证书是一个经常需要的功能,并且我们知道在一些情况下它可以使 HTTPS 部署更简单。我们希望提供通配证书有助于加速网络向 100% HTTPS 进展。
放弃你的代码,而不是你的时间

放弃你的代码,而不是你的时间

我们需要的是一种新的行业规范,即项目领导者将总是能获得(其付出的)时间上的补偿。我们还需要抛弃的想法是, 任何提交问题或合并请求的开发人员都自动会得到维护者的注意。
借助 minikube 上手 OpenFaaS

借助 minikube 上手 OpenFaaS

本文将介绍如何借助 minikube 在 Kubernetes 1.8 上搭建 OpenFaaS(让 Serverless Function 变得更简单)。minikube 是一个 Kubernetes 分发版,借助它,你可以在笔记本电脑上运行 Kubernetes 集群,minikube 支持 Mac 和 Linux 操作系统,但是在 MacOS 上使用得更多一些。
肯特·贝克:改变人生的代码整理魔法

肯特·贝克:改变人生的代码整理魔法

本周我一直在整理 Facebook 代码,而且我喜欢这个工作。我的职业生涯中已经整理了数千小时的代码,我有一套使这种整理更加安全、有趣和高效的规则。
理解多区域配置中的 firewalld

理解多区域配置中的 firewalld

Firewalld 是最新的 netfilter 用户态抽象层。遗憾的是,由于缺乏描述多区域配置的文档,它强大而灵活的功能被低估了。这篇文章提供了一个示例去改变这种情况。
ABC 时代 GPL 许可证传染性问题探讨

ABC 时代 GPL 许可证传染性问题探讨

2017 年 11 月 18 日至 19 日,2017 中国开源年会在上海交大召开,来自集慧智佳的高级咨询师薛亮在开源治理分论坛上发表了题为《ABC 时代 GPL 许可证传染性问题探讨》的演讲,现将演讲的内容进行整理和补充,以飨读者。
使用 Ansible Container 构建和测试应用程序

使用 Ansible Container 构建和测试应用程序

容器是一个日益流行的开发环境。作为一名开发人员,你可以选择多种工具来管理你的容器。本文将向你介绍 Ansible Container,并展示如何在类似生产环境中运行和测试你的应用程序。
用 Kubernetes 和 Docker 部署 Java 应用

用 Kubernetes 和 Docker 部署 Java 应用

在这篇文章中,我们将使用以前的一个简单的基于 Java 的电子商务商店,我们将它打包进 Docker 容器内,并且在 Kubernetes 上运行它。
Linux “完全统治” 了超级计算机

Linux “完全统治” 了超级计算机

Linux 统治了超级计算。自 1998 年以来,这一天终于到来了,那时候 Linux 首次出现在 TOP 500 超级计算机榜单上。如今,全世界最快的 500 台超级计算机全部运行着 Linux!
怎么在一台树莓派上安装 Postgres 数据库

怎么在一台树莓派上安装 Postgres 数据库

本教程介绍了怎么在一个树莓派上去安装 Postgres;创建一个表;写简单查询;在树莓派、PC,或者 Mac 上使用 pgAdmin 图形用户界面;从 Python 中与数据库交互。
GNU GPL 许可证常见问题解答(三)

GNU GPL 许可证常见问题解答(三)

本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。
Linux 中管理 EXT2、 EXT3 和 EXT4 健康状况的 4 个工具

Linux 中管理 EXT2、 EXT3 和 EXT4 健康状况的 4 个工具

受损的文件系统运行在你的系统上可能导致操作系统中的组件或用户应用程序的运行时错误,它可能会进一步扩大到服务器数据的丢失。为避免文件系统错误或损坏,你需要去持续关注它的健康状况。