Editing 278: Black Hat Support

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 8: Line 8:
  
 
==Explanation==
 
==Explanation==
 +
Hackers are stereotypically divided into 3 types, "{{w|White hat (computer security)|white hat}}" (good guys) "{{w|Gray hat|gray hat}}" (in between) and "{{w|Black hat hacking|black hat}}" (bad guys). The "black hat" hacker is a hacker who "violates computer security for little reason beyond maliciousness or for personal gain."
  
 
This strip portrays [[Black Hat]] providing support for {{w|Linux}}, but in fact he provides only annoying and unhelpful advice just for his own personal amusement.
 
This strip portrays [[Black Hat]] providing support for {{w|Linux}}, but in fact he provides only annoying and unhelpful advice just for his own personal amusement.
Line 15: Line 16:
 
Finally, Black Hat asks the client on the phone to "bear with him" and suggests that the client should use a highly obsolete mechanism to look for the answer to his problem, namely AOL keywords. {{w|AOL}} is well known for producing one of the earlier {{w|online communities}} and has since fallen largely out of favor. The client hangs up the phone.
 
Finally, Black Hat asks the client on the phone to "bear with him" and suggests that the client should use a highly obsolete mechanism to look for the answer to his problem, namely AOL keywords. {{w|AOL}} is well known for producing one of the earlier {{w|online communities}} and has since fallen largely out of favor. The client hangs up the phone.
  
The title text mentions the function [http://linux.die.net/man/2/select select()], which allows you to write asynchronous IO access routines by checking if it is ready to be read/written to at a specific moment. This is different than a threaded model, in that it can happen in a single thread. The danger of such programming is that if you do not coordinate the reader/writer properly, you can create a deadlock, which can result in the consumption of a lot of resources.
+
The title text mentions the function [http://linux.die.net/man/2/select select()] which allows you to write asynchronous IO access routines by checking if it is ready to be read/written to at a specific moment. This is different than a threaded model in that it can happen in a single thread. The danger of such programming is that if you do not coordinate the reader/writer properly you can create a dead lock which can result in the consumption of a lot of resources.
  
 
==Transcript==
 
==Transcript==
Line 22: Line 23:
 
:Phone: Hi. I'm running an Apache server, and the load keeps climbing out of control.
 
:Phone: Hi. I'm running an Apache server, and the load keeps climbing out of control.
 
:Black Hat: Okay. First, click on the Start Menu.
 
:Black Hat: Okay. First, click on the Start Menu.
:Phone: I'm sorry, this is the <u>Linux</u> helpline, right?
+
:Phone: I'm sorry, this is the Linux helpline, right?
:Black Hat: Of course, sir.
+
:Black Hat: Of course, Sir.
 
:Black Hat: If you'll just open the "My Documents" folder-
 
:Black Hat: If you'll just open the "My Documents" folder-
:Phone: Just a damn minute. I think you're putting me on.
+
:Phone: Just a damn minute, I think you're putting me on.
:Black Hat: Please bear with me, sir.
+
:Black Hat: Please bear with me, Sir.
 
:Black Hat: Now, load up your AOL and go to the Keyword "Linux"-
 
:Black Hat: Now, load up your AOL and go to the Keyword "Linux"-
 
:Phone: *click*
 
:Phone: *click*

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)