我的伟大软件起源论

2024-07-16

本文作者Andrew Quinn 认为,许多伟大软件的诞生源于一小部分“黑客”群体。他们对软件本身抱有极大热情,不断探索软件的潜力,并致力于将其打造成理想中的最佳状态。这些“黑客”往往是软件重度用户中的佼佼者,他们不仅将软件视为工具,更将其视为目标本身,并持续推动软件的创新与发展。

阅读更多
未分类

Debian 12 开箱即用的脚本语言

2024-06-25

这篇文章探讨了 Debian 12 系统默认安装的脚本语言,包括 Bash、Dash、Python 3.11.2、Awk、Perl 5 等。作者认为,了解这些默认安装的语言可以简化某些情况下(例如在未联网的机器上)的脚本编写工作,因为可以直接使用这些语言,而无需额外安装。文章还对比了 Python、Perl 和 Go 等语言,认为 Python 作为入门语言的优势之一是其广泛的适用性和丰富的资源,尤其是在脚本编写方面。

阅读更多
未分类

做事服从正态分布,学习服从对数正态分布

2024-05-28

本文探讨了软件开发中时间估计为何如此困难。作者认为,学习新技能的过程服从对数正态分布,这意味着学习时间可能比预期长得多,从而导致项目延迟。作者以Leaky Pipeline理论为例,解释了即使每个步骤的完成时间都符合正态分布,但由于学习新知识会导致意外延迟,最终整体的完成时间也会呈现出对数正态分布的特征。

阅读更多
未分类

tmux 是个好东西

2024-05-25

这篇文章探讨了 tmux 和 kitty 两种终端多路复用器的优缺点。作者认为,尽管 kitty 功能更强大,但 tmux 的优势在于其广泛的兼容性和易用性。尤其在远程服务器环境下,tmux 的可靠性和稳定性使其成为更实用的选择。

阅读更多
未分类 tmux