如果你曾经花时间观看间谍惊悚片、动作片或犯罪电影长大,你会在脑海中形成黑客电脑屏幕的清晰画面。一排又一排快速移动的代码,成串的十六进制数字飞速掠过,就像黑客帝国中的代码雨。
也许有一张世界地图,上面闪烁着光点,并加入了一些快速更新的图表,以增加效果。可能还有一个 3D 旋转几何形状,因为何乐而不为呢?如果可能,所有这些都显示在数量惊人的显示器上,配置不符合人体工程学。我认为剑鱼行动有七个显示器。
当然,我们这些从事技术职业的人很快意识到,这一切都是胡说八道。虽然我们中的许多人拥有双显示器(或更多),但闪烁的数据仪表板通常与专注于工作背道而驰。编写代码、管理项目和管理系统与日间交易不同。我们遇到的大多数情况都需要大量思考我们要解决的问题,与利益相关者进行良好的沟通,一些研究和组织信息,以及非常非常少的快速打字。
但这并不意味着我们有时不想置身于这些电影之中。或者,也许,我们只是想看起来像“工作很努力”。
旁注:我当然是在开玩笑地写这篇文章。 如果你实际上因为看起来有多忙而被评估,无论是在你的办公桌前还是在会议中,那么你的工作场所存在巨大的文化问题,需要解决。人为制造忙碌的文化是一种有毒的文化,几乎肯定对公司及其员工都没有帮助。
话虽如此,让我们找点乐子,用一些面板填充我们的屏幕,上面显示着老式的无意义数据和代码片段。(嗯,数据可能有一些意义,但没有上下文。)虽然有很多精美的 GUI 可以实现这一点(考虑查看 Hacker Typer 或 GEEKtyper.com 的基于 Web 的版本),但为什么不直接使用标准的 Linux 终端呢?为了获得更老式的外观,可以考虑使用 Cool Retro Term,顾名思义:一个很酷的复古终端。我将在下面的屏幕截图中使用 Cool Retro Term,因为它看起来确实酷 100%。
Genact
我们要介绍的第一个工具是 Genact。Genact 只是缓慢且无限期地回放你选择的序列,让你的代码在播放时“编译”,而你可以出去喝杯咖啡。它播放的序列由你决定,但默认包含加密货币挖矿模拟器、Composer PHP 依赖管理器、内核编译器、下载器、内存转储等等。不过,我最喜欢的是显示 SimCity 加载消息的设置。因此,只要没有人仔细检查,你就可以整个下午都在等待你的电脑完成网状样条的调整。
Genact 提供了适用于 Linux、OS X 和 Windows 的发布版本,并且 Rust 源代码在 MIT 许可证下在 GitHub 上可用。

opensource.com
Hollywood
Hollywood 采用了一种更直接的方法。它本质上是在你的终端中创建一个随机数字和分屏配置,并启动看起来很忙碌的应用程序,如 htop、目录树、源代码文件等,并每隔几秒钟切换它们。它是作为一个 shell 脚本组合在一起的,因此你可以随意修改它。
Hollywood 的源代码可以在 GitHub 上找到,它基于 Apache 2.0 许可证。

opensource.com
Blessed-contrib
我个人最喜欢的实际上不是为此目的设计的应用程序。相反,它是基于 Node.js 的终端仪表板构建库 Blessed-contrib 的演示文件。与其他两个不同,我实际上使用过 Blessed-contrib 的库来做一些类似于实际工作的事情,而不是假装工作,因为它是一个非常有用的库和一组小部件,用于在命令行显示信息。但也很容易用虚拟数据填充它,以实现你模拟战争游戏中计算机的梦想。
Blessed-contrib 的源代码可以在 GitHub 上找到,它基于 MIT 许可证。

opensource.com
当然,虽然这些工具使它变得容易,但有很多方法可以用无意义的东西填满你的屏幕。你在电影中看到的最常见的工具之一是 Nmap,一个开源安全扫描器。事实上,它在好莱坞被过度用作演示屏幕黑客技术的工具,以至于制作者创建了一个页面,列出了它出现过的一些电影,从黑客帝国 2:重装上阵到谍影重重 3,龙纹身的女孩,甚至虎胆龙威 4。
当然,你可以创建自己的组合,使用像 screen 或 tmux 这样的终端复用器来启动你希望的任何数据输出应用程序。
你有什么常用的看起来很忙的屏幕?
9 条评论