Editing 1678: Recent Searches

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 19: Line 19:
 
; [https://www.google.com/search?q=Google+translate+syntax+highlighting Google translate syntax highlighting]
 
; [https://www.google.com/search?q=Google+translate+syntax+highlighting Google translate syntax highlighting]
 
: {{w|Syntax highlighting}} can be used when editing {{w|source code}} to make the code more readable and easier to understand. It is not generally used for natural languages, but {{w|sentence diagram}}s of brief passages are used in language education.  {{w|Google Translate}} is used to translate text from one {{w|natural language}} to another. It uses {{w|JavaScript}} <tt>mouseover()</tt> to highlight words as an aid in matching phrases in the source with their translations, but does not apply different highlighting dependent on syntax.
 
: {{w|Syntax highlighting}} can be used when editing {{w|source code}} to make the code more readable and easier to understand. It is not generally used for natural languages, but {{w|sentence diagram}}s of brief passages are used in language education.  {{w|Google Translate}} is used to translate text from one {{w|natural language}} to another. It uses {{w|JavaScript}} <tt>mouseover()</tt> to highlight words as an aid in matching phrases in the source with their translations, but does not apply different highlighting dependent on syntax.
:Alternatively, this could imply that Randall is attempting to translate code from one programming language to another using Google Translate. Success would be unlikely, since the service is not intended for this,{{Citation needed}} and syntactically valid output might further break the computer executing it.
+
:Alternatively, this could imply that Randall is attempting to translate code from one programming language to another using Google Translate. Success would be unlikely, since the service is not intended for this {{Citation needed}}, and syntactically valid output might further break the computer executing it.
 
:Two other possible interpretations of this phrase are that Randall wants to translate the phrase "syntax highlighting" to another language, or that he wants to perform syntax highlighting on the source code for Google Translate.
 
:Two other possible interpretations of this phrase are that Randall wants to translate the phrase "syntax highlighting" to another language, or that he wants to perform syntax highlighting on the source code for Google Translate.
 
; Autodetect mixed bash zsh
 
; Autodetect mixed bash zsh
Line 26: Line 26:
 
: The CPU's temperature sensors exist to tell you when your CPU is becoming dangerously overheated (normally because of a faulty fan or overclocking). Someone who searches for information about the limits of those sensors is presumably expecting to misuse their CPU.  Probably also a reference to [[1172: Workflow]].
 
: The CPU's temperature sensors exist to tell you when your CPU is becoming dangerously overheated (normally because of a faulty fan or overclocking). Someone who searches for information about the limits of those sensors is presumably expecting to misuse their CPU.  Probably also a reference to [[1172: Workflow]].
 
; GIF to XLS
 
; GIF to XLS
: .GIF (Graphic Interchange Format) is a file extension used to store images and sequences of images to be displayed as an animation. .XLS is the file extension for Microsoft Excel spreadsheets. The joke is that the two file types are used for different purposes - it's quite normal for someone to want to convert between .GIF, .JPG, .PNG, .BMP files, as these are all image files; or between .XLS, .CSV, and .ODS files, as these all record tabulated information. However, for some reason Randall wants to convert an image file to a spreadsheet. (This is actually possible, because a digital image is essentially an array of color and brightness values; it just wouldn't be particularly useful for most people. [http://www.think-maths.co.uk/spreadsheet Here] is a webpage with an online converter.) Matt Parker has done a [https://www.youtube.com/watch?v=UBX2QQHlQ_I stand up routine] about converting these two file types.
+
: .GIF (Graphic Interchange Format) is a file extension used to store images and sequences of images to be displayed as an animation. .XLS is the file extension for Microsoft Excel spreadsheets. The joke is that the two file types are used for different purposes - it's quite normal for someone to want to convert between .GIF, .JPG, .PNG, .BMP files, as these are all image files; or between .XLS, .CSV, and .ODS files, as these all record tabulated information. However, for some reason Randall wants to convert an image file to a spreadsheet. (This is actually possible, because a digital image is essentially an array of colour and brightness values; it just wouldn't be particularly useful for most people. [http://www.think-maths.co.uk/spreadsheet Here] is a webpage with an online converter.) Matt Parker has done a [https://www.youtube.com/watch?v=UBX2QQHlQ_I stand up routine] about converting these two file types.
 
:An alternate way to convert an image file, such as a .GIF file, into a text-based file like an .XLS file, is through {{w|optical character recognition}} (OCR). This is only effective if the image is a copy (i.e. a scan or reasonably clear photograph) of a document containing letters and words, and neither .GIF nor .XLS are file formats anyone would usually use in that case.
 
:An alternate way to convert an image file, such as a .GIF file, into a text-based file like an .XLS file, is through {{w|optical character recognition}} (OCR). This is only effective if the image is a copy (i.e. a scan or reasonably clear photograph) of a document containing letters and words, and neither .GIF nor .XLS are file formats anyone would usually use in that case.
 
; Clock speed jumper sample rate
 
; Clock speed jumper sample rate
: A jumper is an intentional short circuit used for selecting options for an electronic circuit. They are usually used where it is not feasible to use programming (such as outputting a byte or word through a port) to alter the selection, such as before the processor even begins executing. A common example would be, on some motherboards, jumpers can be used to alter the clock speeds of various motherboard functions (such as the CPU or the front side bus). These jumpers should ordinarily be modified when the computer is off. However, this search is asking how often the motherboard checks the status of the clock speed jumpers, implying that they intend to change these jumpers while the computer is powered on, and often enough that the sample rate matters (change CPU speed several times a second, by moving jumpers on the motherboard.). This would likely make the computer crash, or worse, cause physical damage to its components.
+
: A jumper is an intentional short circuit used for selecting options for an electronic circuit. They are usually used where it is not feasible to use programming (such as outputting a byte or word through a port) to alter the selection, such as before the processor even begins executing. A common example would be, on some motherboards, jumpers can be used to alter the clock speeds of various motherboard functions (such as the CPU or the front side bus). These jumpers should ordinarily be modified when the computer is off. However, this search is asking how often the motherboard checks the status of the clock speed jumpers, implying that they intend to change these jumpers while the computer is powered on, and often enough that the sample rate matters (change cpu speed several times a second, by moving jumpers on the motherboard.). That is, of course, a little silly.
 
; [https://www.google.com/search?q=clean+reinstall+keybinding Clean reinstall keybinding]
 
; [https://www.google.com/search?q=clean+reinstall+keybinding Clean reinstall keybinding]
 
: This refers to keybinding, the practice of mapping (binding) a certain key to a certain function (e.g., pressing PRTSC will take a screenshot). Most keyboards do not output characters directly, but only codes for which keys have been pressed (or released).  Keybindings translate the pressing of the "A" key on your keyboard into the letter "A" being sent to a program which is reading keyboard input. A "clean reinstall" of keybindings is something that would almost never be necessary - it means Randall has modified his default keybindings to such an extent that his [[1031:_s/keyboard/leopard/|leopard]] has become unusable (similar to [[1284: Improved Keyboard]]), necessitating a "clean reinstall" of the bindings. Alternatively, he might be doing clean reinstalls so often that he wants a keybinding to execute them with minimal loss of time.
 
: This refers to keybinding, the practice of mapping (binding) a certain key to a certain function (e.g., pressing PRTSC will take a screenshot). Most keyboards do not output characters directly, but only codes for which keys have been pressed (or released).  Keybindings translate the pressing of the "A" key on your keyboard into the letter "A" being sent to a program which is reading keyboard input. A "clean reinstall" of keybindings is something that would almost never be necessary - it means Randall has modified his default keybindings to such an extent that his [[1031:_s/keyboard/leopard/|leopard]] has become unusable (similar to [[1284: Improved Keyboard]]), necessitating a "clean reinstall" of the bindings. Alternatively, he might be doing clean reinstalls so often that he wants a keybinding to execute them with minimal loss of time.
Line 35: Line 35:
 
: {{w|Cron}} is a utility on most Unix-like OSes that allows you to schedule commands or scripts to be run periodically. These scheduled jobs are read from a ''crontab'' file. A job that updates the crontab (therefore creating new jobs, removing old ones or editing existing ones) is paramount to a {{w|job scheduler}}, and trying to use cron for such functionality could result in highly unstable functionality (although a crontab could be sensibly regenerated periodically by a set of machines from a master crontab file annotated with per-host directives). This is similar to {{w|self-modifying code}}.
 
: {{w|Cron}} is a utility on most Unix-like OSes that allows you to schedule commands or scripts to be run periodically. These scheduled jobs are read from a ''crontab'' file. A job that updates the crontab (therefore creating new jobs, removing old ones or editing existing ones) is paramount to a {{w|job scheduler}}, and trying to use cron for such functionality could result in highly unstable functionality (although a crontab could be sensibly regenerated periodically by a set of machines from a master crontab file annotated with per-host directives). This is similar to {{w|self-modifying code}}.
 
; [https://www.google.com/search?q=fsck+chrome+extension fsck Chrome extension]
 
; [https://www.google.com/search?q=fsck+chrome+extension fsck Chrome extension]
: This is a search for an interface to the Unix '''f'''ile'''s'''ystem che'''ck'''er {{w|fsck}} via third-party software added to Chrome. fsck is a program for checking your filesystem for corruption. Repairing a filesystem this way would be inadvisable.{{Citation needed}} This might indicate confusion about the meaning of the term "online filesystem repair", in which "online" means "while the filesystem is in use" rather than "over the Internet". Alternatively, Randall might want to repair an installation of the operating system Chromium, in a manner less drastic than the {{w|factory reset}} preferred by Google.
+
: This is a search for an interface to the Unix '''f'''ile'''s'''ystem che'''ck'''er {{w|fsck}} via third-party software added to Chrome. fsck is a program for checking your filesystem for corruption. Repairing a filesystem this way would be inadvisable. {{Citation needed}} This might indicate confusion about the meaning of the term "online filesystem repair", in which "online" means "while the filesystem is in use" rather than "over the Internet". Alternatively, Randall might want to repair an installation of the operating system Chromium, in a manner less drastic than the {{w|factory reset}} preferred by Google.
 
; Recursive font
 
; Recursive font
 
: An idiosyncratic mix of {{w|recursion}} and the font style ''{{w|cursive}}'', referring especially to text handwritten in a flowing manner. {{w|PostScript}} (the language in which {{w|PostScript fonts|some fonts}} are written) is capable of recursion and PostScript Type 3 fonts are able to use the full language. This could create effects like fonts with complicated fractal borders and fill patterns - but the increase in processing time would contribute to seeming brokenness of the computer (or printer) rendering the font.
 
: An idiosyncratic mix of {{w|recursion}} and the font style ''{{w|cursive}}'', referring especially to text handwritten in a flowing manner. {{w|PostScript}} (the language in which {{w|PostScript fonts|some fonts}} are written) is capable of recursion and PostScript Type 3 fonts are able to use the full language. This could create effects like fonts with complicated fractal borders and fill patterns - but the increase in processing time would contribute to seeming brokenness of the computer (or printer) rendering the font.
Line 48: Line 48:
 
:It's also possible that Randall sees Safe Mode so often that he sees regular mode as an unusual and unique state and needs help navigating back to it.
 
:It's also possible that Randall sees Safe Mode so often that he sees regular mode as an unusual and unique state and needs help navigating back to it.
 
; Predictive touchpad
 
; Predictive touchpad
: {{w|Predictive text}} is a feature of many smartphone keyboards that predicts the most likely word the user wishes to type, and then gives the user the option to place the full word in the sentence immediately without having to finish typing it. A {{w|touchpad}} is a computer pointing device, similar to a {{w|computer mouse}}. The idea of a "predictive touchpad" seems absurd because, as opposed to typed words, there are not a limited number of swipe combinations that are possible on a touchpad. A "predictive touchpad" implies that a computer could predict where the user was going to move the mouse or click, which in this case would seem to defeat the purpose of a user input device.{{Citation needed}}
+
: {{w|Predictive text}} is a feature of many smartphone keyboards that predicts the most likely word the user wishes to type, and then gives the user the option to place the full word in the sentence immediately without having to finish typing it. A {{w|touchpad}} is a computer pointing device, similar to a {{w|computer mouse}}. The idea of a "predictive touchpad" seems absurd because, as opposed to typed words, there are not a limited number of swipe combinations that are possible on a touchpad. A "predictive touchpad" implies that a computer could predict where the user was going to move the mouse or click, which in this case would seem to defeat the purpose of a user input device. {{Citation needed}}.
 
:Interestingly, a version of Linux had a predictive cursor option, where the cursor jumped to the nearest button (like window close) when it moved near to but didn't quite reach that button.
 
:Interestingly, a version of Linux had a predictive cursor option, where the cursor jumped to the nearest button (like window close) when it moved near to but didn't quite reach that button.
 
; Google docs from bootloader
 
; Google docs from bootloader
Line 57: Line 57:
 
; autoexec code posted by verified twitter users. ('''Title text''')
 
; autoexec code posted by verified twitter users. ('''Title text''')
 
: The term "autoexec" refers to code that runs automatically, usually during boot, and derives from one of three boot-time files for {{w|MS-DOS}}: AUTOEXEC.BAT, CONFIG.SYS and COMMAND.COM.  AUTOEXEC.BAT would typically contain commands for customizing the command prompt, loading additional drivers, and/or automatically launching a program.
 
: The term "autoexec" refers to code that runs automatically, usually during boot, and derives from one of three boot-time files for {{w|MS-DOS}}: AUTOEXEC.BAT, CONFIG.SYS and COMMAND.COM.  AUTOEXEC.BAT would typically contain commands for customizing the command prompt, loading additional drivers, and/or automatically launching a program.
:Automatically executing code from the Internet is generally a terrible idea, because it could be written by someone with malicious intent and harm your computer. The joke here is that the code would only be executed if written by someone who has been "verified" on Twitter. Twitter's verification service (at the time the comic was made) only serves to show that a user is who they claim to be, not whether anything they say (or program) can be trusted, so this would provide little protection. Usually, Twitter verification is used by celebrities so they can be distinguished from people claiming to be them. The line implies that Randall is only interested in running code posted by celebrities.
+
:Automatically executing code from the Internet is generally a terrible idea, because it could be written by someone with malicious intent and harm your computer. The joke here is that the code would only be executed if written by someone who has been "verified" on Twitter. Twitter's verification service only serves to show that a user is who they claim to be, not whether or not their code can be trusted, so this would provide little protection. Usually, Twitter verification is used by celebrities so they can be distinguished from people claiming to be them. The line implies that Randall is only interested in running code posted by celebrities.
 
:Most code downloaded from authentic sources (such as Microsoft and official Linux distributions) is verified by a cryptographic signature from a true trusted source, authenticating the origin of the software. These may include software updates that run automatically in the background.  The joke here is that the term "verified" means very different things between Twitter users and software distribution.
 
:Most code downloaded from authentic sources (such as Microsoft and official Linux distributions) is verified by a cryptographic signature from a true trusted source, authenticating the origin of the software. These may include software updates that run automatically in the background.  The joke here is that the term "verified" means very different things between Twitter users and software distribution.
:Additional hilarity was added to this by circumstances in 2022 when, after [[Elon Musk]]'s takeover of the site, anyone could buy a visually identical verification symbol for $8. With a number of notable spoof/fake accounts being 'verified', it was potentially an even worse idea than it was in the first place — not that all genuinely verified users could be trusted to be unimpeachable in this regard.
 
  
 
==Transcript==
 
==Transcript==

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)