开始使用 HomeBank 吧,一款开源个人财务应用
使用 HomeBank 跟踪你的资金流向,这是我们开源工具系列中的第八个工具,它将在 2019 年提高你的工作效率。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重…
Hegemon:一个 Linux 的模块化系统和硬件监控工具
我知道每个人都更喜欢使用 top 命令来监控系统利用率。这是被 Linux 系统管理员大量使用的原生命令之一。在 Linux 中,每个包都有一个替代品。Linux 中有许多可用于此的工具,我更喜欢 htop 命令。如果你想了解其他替代方案,我建议你浏览每个链接了解更多…
极客漫画:僵尸进程
在 Unix 进程模型中,父进程和其所产生的子进程是异步运行的,所以如果子进程在结束后,会留下一些信息需要父进程使用 wait/waitpid 来接收。而如果父进程太忙了,没有调用 wait/waitpid 的话,子进程就会变成僵尸进程。via: http://turnoff.us/geek/zombie-processes/作者:Dan…
理解 Bash 中的尖括号
为初学者介绍尖括号。Bash 内置了很多诸如 ls、cd、mv 这样的重要的命令,也有很多诸如 grep、awk、sed 这些有用的工具。但除此之外,其实 Bash 中还有很多可以起到胶水作用的标点符号,例如点号(.)、逗号(,)、括号(<>)、引号(")之类。下面我们就来…
监控 Linux 服务器活动的几个命令
watch、top 和 ac 命令为我们监视 Linux 服务器上的活动提供了一些十分高效的途径。为了在获取系统活动时更加轻松,Linux 系统提供了一系列相关的命令。在这篇文章中,我们就一起来看看这些对我们很有帮助的命令吧。watch 命令watch 是一个用来轻松地重复检…
Linux 下如何避免重复性压迫损伤(RSI)
重复性压迫损伤(Repetitive Strain Injury)(RSI)是职业性损伤综合症,非特异性手臂疼痛或工作引起的上肢障碍。RSI 是由于过度使用双手从事重复性任务导致的,如打字、书写和使用鼠标. 不幸的是,大部分人不了解什么是 RSI 以及它的危害有多大。你可以使用…
五大最流行的配置管理工具
了解一下配置管理工具,以找出哪个最适合你的 DevOps 组织。DevOps 正因为有提高产品质量、缩短产品开发时间等优势,目前备受业界关注,同时也在长足发展当中。DevOps 的核心价值观是 团队文化(Culture)、 自动化(Automation)、 评估(Measurement)和 分享(S…
开始使用 Isotope 吧,一款开源的 Web 邮件客户端
使用轻量级的电子邮件客户端 Isotope 阅读富文本电子邮件,这个开源工具系列的第十一个工具将使你在 2019 年更高效。在每年的年初,似乎都有一股疯狂的寻找提高工作效率方法的冲动。新年决心,渴望以正确的方式开始新的一年。当然,“旧不去的,新的不来”…
在 Linux 命令行中规划你的假期日历
将命令链接在一起,构建一个彩色日历,然后在暴风雪中将其拂去。欢迎阅读今天推出的 Linux 命令行玩具降临日历。如果这是你第一次访问本系列,你可能会问:什么是命令行玩具。即使我不太确定,但一般来说,它可以是一个游戏或任何简单的娱乐,可以帮助你在…
快速开发游戏的十个关键
十月初,由 http://Opensource.com 赞助的首届 Open Jam 吸引了来自世界各地的团队的 45 个参赛项目。这些队伍只用了三天时间就用开源软件制作出一个游戏来参与角逐,有三支队伍取得了胜利。我们在我们的大学为每一位愿意参与的人举办了我们自己的 Open Jam …
如何开源你的 Python 库
这 12 个步骤能确保成功发布。你写了一个 Python 库。自己觉着这太棒了!如果让人们能够轻松使用它不是很优雅么?这有一个需要考虑的清单,以及在开源 Python 库时要采取的具体步骤。1、源码将代码放在 GitHub 上,这里有很多开源项目,并且人们很容易提交…
5 款开源的 Linux 策略模拟游戏
用这些开源游戏来挑战你的战略技能,探索新世界。长久以来,游戏都是 Linux 的软肋。近些年,Steam、GOG 等游戏发布平台上不少商业游戏都开始支持 Linux,这对于 Linux 的游戏生态来说是件好事,但是我们能在这些平台上玩到的游戏通常是不开源的商业作品。…
Linux 终端上的漂亮小马
将小马宝莉的魔力带到终端欢迎再次来到 Linux 命令行玩具日历。如果这是你第一次访问该系列,你甚至可能会问自己什么是命令行玩具。我们正在思考中,但一般来说,它可能是一个游戏,或任何简单的消遣,可以帮助你在终端玩得开心。很可能你们中的一些人之前…
5 个用于 SOHO 的 Linux 服务器发行版
Jack Wallen 为 Linux 服务器发行版提供了一些可靠的选择,绝对值回票价。啊,这个古老的问题:哪种 Linux 发行版最适合做服务器?通常,问这种问题时,所浮现出来的标准的答复就是:RHELSUSEUbuntu 服务器DebianCentOS然而,假如你将眼界放得更宽(不将服…
使用 PyHamcrest 执行健壮的单元测试
使用此框架编写断言,提高开发测试的准确性。在测试金字塔的底部是单元测试。单元测试每次只测试一个代码单元,通常是一个函数或方法。通常,设计单个单元测试是为了测试通过一个函数或特定分支的特定执行流程,这使得将失败的单元测试和导致失败的 bug 对…
如何为你的 Linux 终端带来好运
使用 fortune 实用程序将名言和俏皮话带到命令行。这是 12 月,如果你还没有找到一款能激发你灵感的科技降临节日历,那么,也许这个系列可以。从现在到 24 日,每天我们都会为你带来一个不同的 Linux 命令行玩具。你可能会问,什么是命令行玩具?它可能是一…
Hello World 的由来
资深软件开发人员都知道 Hello World 程序,这是一个能在设备显示器上输出某种变体的 “Hello, World!” 的程序,是学习编程的第一步。在这个编程中只涉及到一些最基本语法的程序,可以用大多数编程语言了来编写。事实上,路易斯安纳理工学院计算机协会(AC…
使用 Fedora 28 中的模块
最近 Fedora Magazine 中题为 Fedora 28 服务器版的模块化在解释 Fedora 28 中的模块化方面做得很好。它还给出了一些示例模块并解释了它们解决的问题。本文将其中一个模块用于实际应用,包括使用模块安装设置 Review Board 3.0。入门想要继续并使用模块,你…
开始使用 WTF 吧,一款终端仪表板
使用 WTF 将关键信息置于视野之中,这个系列中第六个开源工具可使你在 2019 年更有工作效率。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专…
微型计算机的始祖:Altair 8800
《 大众电子(Popular Electronics)》的订阅者们是个复杂的群体,该杂志的编辑 Arthur Salsberg 不得不在 1974 年 12 月刊 中的前言部分指出这点。此前,杂志编辑组曾收到了对《如何搭建家庭媒体中心》文章的抱怨,称这篇文章激励了许多业余电视爱好者走出去…