Shell 脚本

更多 L337 翻译

Dave 继续他的 shell 脚本 L33t 翻译器。在我的上一篇文章中,我谈到了黑客和电脑极客的内部行话,被称为 “Leet Speak” 或简称为 “Leet”。当然,这是单词 Elite 的缩写版本,最好写成 L33T,或者可能是 L337,以达到最终的酷炫效果。但是,嘿,我不评判。

应对 L33t-Speak

如何编写 l33t-speak 翻译器的脚本。今天早上,我和女儿像往常一样通过短信互相开玩笑,我突然冒出一种模仿 “leet speak” 的说法。她对此不以为然,但这让我开始思考语言中的公式化替代,以及它们如何代表有趣的编程挑战。

分析歌词

几天前,我在阅读有关披头士乐队历史的文章时,偶然发现了一个有趣的事实。根据作者的说法,披头士乐队在他们的歌曲中使用了 160 多次 “love” 这个词。起初我以为,“酷”,但我想得越多,我就越怀疑这个数字。事实上,我怀疑 “love” 这个词出现的次数远远超过 160 次。

使用 YouTube 并提取音频

在我的前几篇文章中,我一直在探索 ImageMagick 的功能,表明仅仅因为您在命令行上工作并不意味着您只能处理文本。

水印图像——从命令行

我们这些极客大多认为命令行是文本操作的最佳场所。对于 cat、grep 和 shell 脚本来说,这很自然。但是,尽管您不一定能从典型的终端窗口中查看结果,但事实证明,从 shell 脚本中分析和操作图像非常容易。

使用 ImageMagick 操作图像

在我的上一篇文章中,我饶有兴致地研究了儿童游戏石头、剪刀、布,编写了一个简单的模拟器,并发现某些策略比其他策略更好。是的,我在同一个句子中使用了 “策略” 和 “石头、剪刀、布”!

系统管理员 101:自动化

这是关于系统管理员基础知识系列文章的第二篇。如今,DevOps 甚至让 “系统管理员” 这个职位名称也显得有些过时,很像它取代的 “系统分析师” 职位名称。这些 DevOps 职位与过去的系统管理员职位截然不同。

剪刀、石头还是布?

在本文中,我将探讨一个极其复杂的儿童游戏,它有许多变体,并且编程任务将非常棘手。开玩笑的!石头剪刀布(或 RPS,众所周知)非常容易模拟,因为实际上没有太多变体或可能的结果。

当前的月相

女士们先生们,我们已经离开了火星。好吧,至少我已经完成了过去几篇文章中的火星着陆器。我希望您有机会尝试一下,并发现将飞船降落在任何星球上都不是太容易!

火星着陆器总结

在我的前几篇文章(“让我们乘坐火星着陆器去火星” 和 “火星着陆器,第二版:撞击表面”)中,我一直在构建经典视频游戏 Lunar Lander 的变体,并进行了一些简化

让我们乘坐火星着陆器去火星

这是一系列文章的开始,我将在其中开发经典月球着陆器游戏的变体,主题围绕火星行星。以三维方式执行此操作可能相当复杂,因此本着原始街机游戏的精神(我应该承认,我对它相当着迷),我将解决简化的二维问题。