如果在你在消磨時光時看過諜戰片、動作片或犯罪片,那麼你就會清晰地在腦海中勾勒出黑客的電腦屏幕的樣子。就像是在《黑客帝國》電影中,代碼雨 一樣的十六進制數字流,又或是一排排快速移動的代碼。
也許電影中出現一幅世界地圖,其中布滿了閃爍的光點和一些快速更新的圖表。不可或缺的,也可能有 3D 旋轉的幾何形狀。甚至,這一切都會顯示在一些完全不符合人類習慣的數量荒謬的顯示屏上。 在《劍魚行動》電影中黑客就使用了七個顯示屏。
當然,我們這些從事計算機行業的人一下子就明白這完全是胡說八道。雖然在我們中,許多人都有雙顯示器(或更多),但一個閃爍的數據儀表盤、刷新的數據通常和專注工作是相互矛盾的。編寫代碼、項目管理和系統管理與日常工作不同。我們遇到的大多數情況,為了解決問題,都需要大量的思考,與客戶溝通所得到一些研究和組織的資料,然後才是少許的 敲代碼。
然而,這與我們想追求電影中的效果并不矛盾,也許,我們隻是想要看起來“忙于工作”而已。
Hollywood
Hollywood 采取更直接的方法。它本質上是在終端中創建一個随機的數量和配置的分屏,并啟動那些看起來很繁忙的應用程序,如 htop、目錄樹、源代碼文件等,并每隔幾秒将其切換。它被組織成一個 shell 腳本,所以可以非常容易地根據需求進行修改。
Hollywood的 源代碼 在 GitHub 上開源(遵循 Apache 2.0 許可證)。
Blessed-contrib
Blessed-contrib 是我個人最喜歡的應用,實際上并不是為了這種表演而專門設計的應用。相反地,它是一個基于 Node.js 的終端儀表盤的構建庫的演示文件。與其他兩個不同,實際上我已經在工作中使用 Blessed-contrib 的庫,而不是用于假裝忙于工作。因為它是一個相當有用的庫,并且可以使用一組在命令行顯示信息的小部件。與此同時填充虛拟數據也很容易,所以可以很容易實現你在計算機上模拟《戰争遊戲》的想法。
Blessed-contrib 的源代碼在 GitHub 上(遵循 MIT 許可證)。
當然,盡管這些工具很容易使用,但也有很多其他的方式使你的屏幕豐富。在你看到電影中最常用的工具之一就是Nmap,這是一個開源的網絡安全掃描工具。實際上,它被廣泛用作展示好萊塢電影中,黑客電腦屏幕上的工具。因此 Nmap 的開發者創建了一個 頁面,列出了它出現在其中的一些電影,從《黑客帝國 2:重裝上陣》到《諜影重重3》、《龍紋身的女孩》,甚至《虎膽龍威 4》。
當然,您可以創建自己的組合,使用終端多路複用器(如 screen
或 tmux
)啟動您希望使用的任何數據切分程序。
那麼,您是如何使用您的屏幕的呢?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!