如果你曾经花时间观看间谍惊悚片、动作片或犯罪电影长大,你会在脑海中形成一幅清晰的黑客电脑屏幕的样子。一排排快速移动的代码,成组的十六进制数字像黑客帝国中的代码雨一样飞过。
也许有一张世界地图,上面有闪烁的光点,并且为了增加效果,还有一些快速更新的图表。可能还有一个 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 源代码在 GitHub 上以 MIT 许可证发布。

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

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

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