Editing 981: Porn Folder

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 5: Line 5:
 
| image    = porn_folder.png
 
| image    = porn_folder.png
 
| titletext = Eww, gross, you modified link()? How could you enjoy abusing a filesystem like that?
 
| titletext = Eww, gross, you modified link()? How could you enjoy abusing a filesystem like that?
 +
| imagesize =
 
}}
 
}}
  
==Explanation==
+
== Explanation ==
[[Cueball]] seems to have found a porn folder. However, it contains a directory loop, set up by a person off-screen. It is possible to actually do this, but it is widely regarded as a very bad idea, as it can break the system in not-so-obvious ways (mostly by causing seemingly-trivial operations to infinite loop). The implication is that the folder does not need to contain pornographic images because the folder ''is'' the porn—its violation of the taboo against looping is something the off-screen character finds erotic.
+
In this comic, [[Cueball]] seems to have found a porn folder. However, it contains a directory loop, set up by a person off-screen. It is possible to actually do this, and it would seem that the difficulty of doing it turns him on.
  
<code>link()</code> is the Linux system call to create a hard link. In an unmodified Linux kernel, it will not allow directory hard links for this exact reason; the person who set up the porn folder apparently "forced" Linux to comply, with all of the sexual analogies that suggests.
+
== Transcript ==
 
+
:[A person sits at a desk, looking at a laptop screen with one hand on his chin.]
==Transcript==
+
:Person: So I thought I found your porn folder, in calendar/backup/PORN
:[Cueball sits at a desk, looking at a laptop screen with one hand on his chin.]
+
: --
:Cueball: So I thought I found your porn folder, in calendar/backup/PORN/
+
:Person #2 (off screen): Don't open that!
:Friend (off screen): Don't open that!
 
  
 
:[A wider shot of the person looking at the laptop.]
 
:[A wider shot of the person looking at the laptop.]
:Cueball: But it contains a bunch more folders, filled with more folders, and then... after 20 levels, somehow I'm back at the main folder?
+
:Person #1: But it contains a bunch more folders, filled with more folders, and then... after 20 levels, somehow I'm back at the main folder?
:Friend (off screen): It's, uh, well hidden.
+
:Person #2 (off screen): It's, uh, well hidden.
  
:[Cueball has turned around in the chair, now with the laptop in his lap.]
+
:[The person has turned around in the chair, now with the laptop in his lap.]
:Cueball: I think there's no actual porn here.
+
:Person #1: I think there's no actual porn here. - You're just turned on by filesystems.
:Cueball: You're just turned on by filesystems.
+
:Person #2 (off screen): It's a hardlinked directory loop -- so taboo!
:Friend (off screen): It's a hardlinked directory loop - so taboo!
+
:Person #1: Now I feel dirty sharing a drive with you.
:Cueball: Now I feel dirty sharing a drive with you.
 
  
 
{{comic discussion}}
 
{{comic discussion}}
 
[[Category:Comics featuring Cueball]]
 
[[Category:Comics featuring Cueball]]
[[Category:Computers]]
 
[[Category:Recursion]]
 
[[Category:Linux]]
 
[[Category:Language]]
 

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)