如果你看过一些动作片,谍战片或是科幻片的话,你一定对影片中黑客的电脑屏幕有着极深的印象。比如黑客帝国中的代码雨,或是一副闪烁着亮点的世界地图,一个个奇形怪状的图表,一行行快速移动的代码等等。
像我们这些从事计算机行业的人一看就知道这是胡说八道,只是为了电影效果而已。虽然我们可能会用到两个或是更多的显示屏,但我们的屏幕上并不会充满闪烁着亮点的仪表盘或是高速刷新的数据。一般情况下,为了解决特定的问题,我们会先花费大量的时间在思考和沟通上,然后才是编写少量的代码。
虽然我们实际的工作并没有电影里演的那么酷炫,但是我们可以利用一些工具让我们的电脑屏幕看起来像电影里一样。至少可以让外行小白觉得你很厉害,或是让你的老板觉得你很忙。
对于非技术人员,使用别人已经编写好的图形界面程序是个不错的选择。比如:
hackertyper
这个网站进去就是一个仿制的终端界面,然后你随意敲击键盘就会显示出特定的代码块。
geektyper
这个网站功能更多一些,进入首页可以看到有很多种主题供你选择。
点击特定的主题就可以进入仿制的黑客桌面,这个网站支持自动显示代码流不用你一直敲击键盘,还支持全屏和各种图表。
对于技术人员来说仅仅使用别人写好的网页来耍酷肯定是远远不够的,我想下面的两个开源项目可以很好地满足你的需求。
genact
https://github.com/svenstaro/genact
genact提供多种场景来让你的电脑屏幕看起来在执行多个任务,实际上啥都没干,这个工具可以让你假装很忙。
blessed-contrib
https://github.com/yaronn/blessed-contrib
Blessed-contrib 实际上并不是为了这种表演而专门设计的应用。它是一个基于 Node.js 的终端仪表盘的构建库的演示文件。与其他两个不同,实际上我们可以在工作中使用Blessed-contrib 的库,而不是用于假装工作。因为它是一个相当有用的库,并且可以使用一组在命令行显示信息的小部件。与此同时填充虚拟数据也很容易。
这些工具都非常容易使用,也都非常酷炫,可以圆了你假装自己是一名电脑高手的梦想,或是在你工作时间偷懒的时候假装自己很忙。