[1678] Recent Searches

Title Text:autoexec code posted by verified twitter users<

Origin:https://xkcd.com/1678/

https://www.explainxkcd.com/wiki/index.php/1678:_Recent_Searches

人们经常通过在Google上搜索来找到计算机问题的答案,Google会根据您的位置,语言和您已输入的字符来猜测您的搜索字词,并将其建议放在输入区域下方的下拉框中。如果单击搜索框但未键入任何内容,则默认情况下,下拉框会显示最近搜索的列表。

在这里,我们看到一个搜索查询列表,每个搜索查询都表明作者正在滥用或过度扩展某些计算机技术。整体印象是技术上足够精巧的人在脚下射击自己,并且尽管反复这样做,但他们没有学到任何更大的课程。标题文本是此列表中的另一个可能条目。

标题暗示从Randall的角度来看,他使用的每台计算机似乎都被破坏了;他似乎没有意识到这是因为他是那个使用它们的人,而不是因为计算机实际上已经开始破碎了。 (对于类似的主题,请参阅这些漫画:349:成功,1084:服务器问题,1316:无法解释和1586:键盘问题)。

(亲爱的来自未来的人,如果Google指示您,因为这是您遇到的问题最常见的结果,这不是您要寻找的页面)。

搜索列表[编辑]

 谷歌翻译语法高亮

 编辑源代码时可以使用语法突出显示,以使代码更易读,更易于理解。它通常不用于自然语言,但简短段落的句子图用于语言教育。谷歌翻译用于将文本从一种自然语言翻译成另一种自然语言。它使用JavaScript mouseover()来突出显示单词,以帮助将源中的短语与其翻译进行匹配,但不会根据语法应用不同的突出显示。

或者,这可能意味着Randall正在尝试使用Google Translate将代码从一种编程语言转换为另一种编程语言。成功是不可能的,因为该服务不是为了[需要引用],并且语法上有效的输出可能进一步破坏执行它的计算机。

对于这个短语的另外两种可能的解释是,Randall希望将“语法高亮”这个短语翻译成另一种语言,或者他想在Google Translate的源代码上执行语法高亮。

 自动检测混合bash zsh

 bash和zsh是类Unix操作系统的两个命令行界面。执行命令的方式几乎相同,使得检测包含混合语法的脚本几乎不可能。

 CPU温度传感器限制

 CPU的温度传感器用于告诉您CPU何时变得危险过热(通常是因为风扇故障或超频)。搜索有关这些传感器限制信息的人可能会误用他们的CPU。可能还提到了1172:工作流程。

 GIF到XLS

 .GIF(图形交换格式)是一种文件扩展名,用于存储要作为动画显示的图像和图像序列。 .XLS是Microsoft Excel电子表格的文件扩展名。笑话是这两种文件类型用于不同的目的 – 有人想要在.GIF,.JPG,.PNG,.BMP文件之间进行转换是很正常的,因为这些都是图像文件;或.XLS,.CSV和.ODS文件之间,因为这些都是记录表格信息。但是,出于某种原因,Randall想要将图像文件转换为电子表格。 (这实际上是可行的,因为数字图像本质上是一个颜色和亮度值的数组;它对大多数人来说不是特别有用。这是一个带有在线转换器的网页。)Matt Parker做了一个站立例行程序关于转换这两种文件类型。

将图像文件(如.GIF文件)转换为基于文本的文件(如.XLS文件)的另一种方法是通过光学字符识别(OCR)。这仅在图像是包含字母和单词的文档的副本(即扫描或合理清晰的照片)时才有效,并且.GIF和.XLS都不是任何人在这种情况下通常使用的文件格式。

 时钟速度跳线采样率跳线是用于选择电子电路选项的故意短路。它们通常用于不可能使用编程(例如通过端口输出字节或字)来改变选择,例如在处理器开始执行之前。一个常见的例子是,在某些主板上,可以使用跳线来改变各种主板功能(例如CPU或前端总线)的时钟速度。通常应在计算机关闭时修改这些跳线。然而,这次搜索询问主板检查时钟速度跳线状态的频率,暗示他们打算在计算机开机时更换这些跳线,并且通常足以使采样率变得很重要(每秒几次更改CPU速度) ,通过移动主板上的跳线。)那当然有点傻。

 清理重新安装键绑定

 这指的是键绑定,将某个键映射(绑定)到某个功能的实践(例如,按下PRTSC将截取屏幕截图)。大多数键盘不直接输出字符,而只输出已按下(或释放)键的代码。键绑定将按下键盘上的“A”键转换为发送到正在读取键盘输入的程序的字母“A”。键盘绑定的“干净重新安装”几乎不需要 – 这意味着Randall已经修改了他的默认键绑定到他的豹子变得无法使用的程度(类似于1284:改进的键盘),需要“干净的重新安装”绑定。或者,他可能经常进行干净的重新安装,以至于他希望使用键绑定以最小的时间浪费执行它们。

 Cron作业更新crontab

 Cron是大多数类Unix操作系统的实用工具,允许您安排定期运行的命令或脚本。从crontab文件中读取这些预定作业。更新crontab的作业(因此创建新作业,删除旧作业或编辑现有作业)对于作业调度程序至关重要,并且尝试将cron用于此类功能可能会导致高度不稳定的功能(尽管可以定期重新生成crontab)来自使用per-host指令注释的主crontab文件中的一组机器)。这类似于自修改代码。

 fsck Chrome扩展程序

 这是通过添加到Chrome的第三方软件搜索Unix文件系统检查程序fsck的界面。 fsck是一个用于检查文件系统是否损坏的程序。以这种方式修复文件系统是不可取的。 [引证需要]这可能表明对“在线文件系统修复”一词含义的混淆,其中“在线”意味着“在使用文件系统时”而不是“在因特网上”。或者,Randall可能希望修复操作系统Chromium的安装,其方式不如Google首选的出厂重置。

 递归字体

 递归和字体样式草书的特殊组合,特别指的是以流畅的方式手写的文本。 PostScript(编写某些字体的语言)能够递归,PostScript Type 3字体能够使用完整语言。这可能会产生类似复杂分形边框和填充图案的字体效果 – 但处理时间的增加会导致渲染字体的计算机(或打印机)看起来破碎。

真正的递归字体将是分形的一种形式(例子)。

 正则表达式匹配有效的EBNF

 EBNF指的是Extended Backus’aur Form,用于定义正式语言。 EBNF指定正则表达式(正则表达式)无法确定其是否有效的递归模式。使用正则表达式来测试某些东西的有效性有一些讽刺意味,这些东西定义了像正则表达式这样的东西的有效性。

 硬链接图灵完成

 在某些文件系统中,例如ext4和NTFS,可以在文件系统的多个位置引用单个文件。这些文件名称为“硬链接”,因为操作系统会自动将它们解析为实际文件。 “软”或“符号”链接通过路径名间接解决,路径名可以驻留在任何地方。当文件的最后一个硬链接取消链接时,该文件被视为已删除;软链接独立于其目标而存在。事实上,目标不需要存在,在这种情况下,这通常被称为悬挂的符号链接。

图灵完整性是模拟任何可计算函数所需的计算复杂度(给定无限量的内存)。最近出现了从纸牌游戏到文本解析器的意外机制被证明是图灵完成的情况。图灵完成的硬链接意味着仅创建和删除硬链接就足以满足图灵完整性的要求。

 与安全模式相反安全模式是许多操作系统和应用程序中的诊断模式,允许用户通过禁用不必要的功能来解决问题。 “安全模式的反面”意味着“危险模式”,其目的是允许无用的危险动作(实际上这种假定的危险模式是默认模式)。一个常见的例子是类Unix操作系统中的sudo命令,它授予用户系统级权限。

Randall也可能经常看到安全模式,他认为常规模式是一种不寻常的独特状态,需要帮助导航回来。

 预测触摸板

 预测文本是许多智能手机键盘的一个功能,可以预测用户希望输入的最可能的单词,然后让用户可以选择将完整的单词立即放入句子中而无需完成输入。触摸板是一种计算机指点设备,类似于计算机鼠标。 “预测触摸板”的想法似乎很荒谬,因为与键入的单词相反,触摸板上可能没有有限数量的滑动组合。 “预测触摸板”意味着计算机可以预测用户移动鼠标或点击的位置,这在这种情况下似乎会破坏用户输入设备的目的。 [引证需要]。

有趣的是,Linux的一个版本[引证需要]有一个预测光标选项,当光标移动到接近但没有完全到达该按钮时,光标跳转到最近的按钮(如窗口关闭)。

 来自bootloader的Google文档

 引导加载程序是一个非常小的程序,通常是计算机启动时首先执行的程序。它主要用于将操作系统加载到内存中。这样的程序本身不能直接运行像Google Docs那样复杂的东西。

 仅硬件加速红色通道

 硬件加速意味着某些计算不是由计算机的CPU执行,而是由“专用”处理器执行,例如, GPU是图形适配器的一部分。这样可以加快输出速度,特别是在需要复杂的3D计算时,可以减少CPU负载。仅在单个颜色通道上使用此功能似乎相当无用,但是可能需要对启用硬件加速时仅显示红色的程序进行故障排除。

虽然显卡最常用于三个或四个通道(红色,绿色,蓝色,有时是alpha),但它们支持双通道或单通道图像。 8位单通道图像将使用格式’R8’,这确实是’仅红色通道’。这种类型的图像可用于存储单色图像或非图像数据。

 autoexec代码由经过验证的Twitter用户发布。 (标题文字)

 术语“autoexec”是指通常在引导期间自动运行的代码,并且源自MS-DOS的三个引导时文件之一:AUTOEXEC.BAT,CONFIG.SYS和COMMAND.COM。 AUTOEXEC.BAT通常包含用于自定义命令提示符,加载其他驱动程序和/或自动启动程序的命令。

从Internet自动执行代码通常是一个可怕的想法,因为它可能是由具有恶意意图并损害您的计算机的人编写的。这里的笑话是,只有在Twitter上“已经验证”的人编写代码才能执行。 Twitter的验证服务仅用于显示用户是他们声称的用户,而不是他们的代码是否可信任,因此这将提供很少的保护。通常,Twitter验证由名人使用,因此可以区别于声称是他们的人。该行意味着Randall只对运行名人发布的代码感兴趣。

从真实来源(例如Microsoft和官方Linux发行版)下载的大多数代码都通过来自真实可信来源的加密签名进行验证,从而验证软件的来源。这些可能包括在后台自动运行的软件更新。这里的笑话是,“已验证”一词在Twitter用户和软件分发之间意味着截然不同。

Leave a Reply

Your email address will not be published. Required fields are marked *

Categories