<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=108.162.219.123</id>
		<title>explain xkcd - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=108.162.219.123"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/108.162.219.123"/>
		<updated>2026-04-16T16:55:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2514:_Lab_Equipment&amp;diff=217950</id>
		<title>Talk:2514: Lab Equipment</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2514:_Lab_Equipment&amp;diff=217950"/>
				<updated>2021-09-11T20:59:25Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.123: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~ and don't delete this text. New comments should be added at the bottom.--&amp;gt;&lt;br /&gt;
What kind of lasers are used in mass spectroscopy? [[Special:Contributions/172.70.110.173|172.70.110.173]] 10:58, 11 September 2021 (UTC)&lt;br /&gt;
:SFAIK, none. Electron beams can be used, but not sure laser-ablation is a big thing in this subfeld. So I just edited that detail out and added what a plain (i.e. ''light'') spectrometer is. (More likely, this being a laser-lab perhaps making use of novel materials, not a primarily materials-analysis one) is.)&lt;br /&gt;
:Any actual Laser Lab-Persons reading this might know otherwise, of course, if they can stop melting things for fun and bother to explain things to us... [[Special:Contributions/162.158.158.88|162.158.158.88]] 18:09, 11 September 2021 (UTC)&lt;br /&gt;
: https://en.wikipedia.org/wiki/Matrix-assisted_laser_desorption/ionization#Laser I don't know any other uses for lasers in mass spectroscopy, but MALDI (Matrix-Assisted Laser Desorption Ionization) is commonly used in biochemistry and polymer chemistry (and chemistry of any other fragile macromolecule) to ionize molecules in the sample without breaking (fragmenting) them. It is called a &amp;quot;soft&amp;quot; ionization method due to it's propensity to leave the ions in one piece - something shared with ElectroSpray Ionization (ESI), which is commonly used for same purposes, but doesn't use lasers. [[Special:Contributions/162.158.88.21|162.158.88.21]] 20:15, 11 September 2021 (UTC)&lt;br /&gt;
::So, yeah, your link says that lasers are used for ionization (I think of large molecules?) prior to mass spectrometry.  The information removal would have been in error.  [[Special:Contributions/108.162.219.123|108.162.219.123]] 20:59, 11 September 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Cloudflare ===&lt;br /&gt;
This is new:&lt;br /&gt;
 This page (https://www.explainxkcd.com/wiki/index.php?title=2514:_Lab_Equipment&amp;amp;action=submit) is currently offline. However, because the site uses Cloudflare's Always Online™ technology you can continue to surf a snapshot of the site. We will keep checking in the background and, as soon as the site comes back, you will automatically be served the live version. Always Online™ is powered by Cloudflare | Hide this Alert&lt;br /&gt;
...popover on the page. Didn't seem to stop me editing/previewing. Is it in response from all the (other) Cloudflare errors we've been getting recently, someone activiting a safety-net? [[Special:Contributions/162.158.158.88|162.158.158.88]] 18:09, 11 September 2021 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.219.123</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1095:_Crazy_Straws&amp;diff=217453</id>
		<title>Talk:1095: Crazy Straws</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1095:_Crazy_Straws&amp;diff=217453"/>
				<updated>2021-09-01T19:35:30Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.123: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compare [[915:_Connoisseur|xkcd.com/915]]. [[User:Arlo James Barnes|Arlo James Barnes]] ([[User talk:Arlo James Barnes|talk]]) 10:06, 15 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Subcultures&amp;quot; is misspelled in the comic. Perhaps Randall will fix it and reupload? [[User:Erenan|Erenan]] ([[User talk:Erenan|talk]]) 15:17, 15 August 2012 (UTC)&lt;br /&gt;
:Randall has corrected the mistake, but the image on this page is still the old one. Would we want to keep both versions of the image in the interest of completeness? [[User:Erenan|Erenan]] ([[User talk:Erenan|talk]]) 00:02, 16 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Have to admit, this one went a bit over my head. [[User:TheHYPO|TheHYPO]] ([[User talk:TheHYPO|talk]]) 20:38, 15 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Fractals not only have an unlimited level of detail; they are (most times) self-similar in the sense that you'll find the same pattern on every level of detail. Just like finding the equivalent of finding the &amp;quot;Paris hilton of the plastic straw subcultures' hobbyists' splinter group.&amp;quot;  [[User:BKA|BKA]] ([[User talk:BKA|talk]]) 09:06, 16 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think we should get the corrected comic, but note that it was originally misspelled in the explanation. Tebow Time, Twice a Day. 17:19, 16 August 2012 (UTC) ([[User talk:jjhuddle|talk]]) &lt;br /&gt;
&lt;br /&gt;
It's a mistake to think the every-pickier level of detail is a flaw in these interest subcultures.  Smaller and smaller levels of study are what flesh out our knowledge of the world.  And myriad small subgroups of shared interests allow many people to achieve excellence and status, not just in their minds but in an (admittedly small) range of reality.  Examples:  the people who maintain and improve the Kennedy line of Boston Terriers; people whose specialty is tooth wear in prehuman hominids; people who parse xkcd comics.&lt;br /&gt;
:This comment was mine, attribution corrected.[[User:Noni Mausa|Noni Mausa]] ([[User talk:Noni Mausa|talk]]) 12:39, 19 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
I don't think that the comic means it as a flaw, I think it's a just a (humourous) observation, not a negative critisism.&lt;br /&gt;
&lt;br /&gt;
Agreed, and it even goes on here (just drop in on the community portal, to see tempests in a tea pot such as whether he's [[Cueball]] or [[Rob]]...) I couldn't help but think that RM poked his head in on this site and came up with this comic as a response. (Of course, that would be greatly overestimating our importance in the grand scheme of things, but we are all entitled to our little fantasies of grandeur, no?)  Ah, well... it seemed perfect timing nonetheless. '''By the way, folks: please sign your posts.''' Four tildes, a la &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;, is all it takes... -- [[User:IronyChef|IronyChef]] ([[User talk:IronyChef|talk]]) 14:30, 16 August 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
I don't think the fractal analogy holds because human subcultures cannot be nested infinitely deep. At some point, subcultures will come down to individual humans, who aren't also (infinitely deep) subcultures. [[Special:Contributions/70.31.155.184|70.31.155.184]] 15:06, 16 August 2012 (UTC)&lt;br /&gt;
:Randall is using the term hyperbolically &amp;amp;mdash; his point is that subcultures have ludicrous amounts of detail, not necessarily infinite. [[Special:Contributions/108.233.253.211|108.233.253.211]] 18:26, 16 August 2012 (UTC)&lt;br /&gt;
::Half of me disagrees with you, with the other half in an argument with itself over from which crazy straw will Paris Hilton look best drinking. [[Special:Contributions/146.186.149.47|146.186.149.47]] 18:49, 16 August 2012 (UTC)&lt;br /&gt;
:::Still, even people so crazy they are kept in straitjacket all the time can have only several dozens of personalities ... there's not enough space in brain for infinite. -- [[Special:Contributions/89.177.52.2|89.177.52.2]] 09:36, 17 August 2012 (UTC)&lt;br /&gt;
:I still believe Randall's point was not the infinite detail, but self-similarity. Regardless on whether you look at something very popular or a niche - you'll always find exactly the same social structures. [[User:BKA|BKA]] ([[User talk:BKA|talk]]) 06:05, 17 August 2012 (UTC)&lt;br /&gt;
:Funny, I was just reading the article http://www.economist.com/node/21560559 -- And while they're not infinite, there's a damn lot of (microbial) subcultures within a human too!&lt;br /&gt;
&lt;br /&gt;
Isn't there any reference to the [http://www.blinkenlights.com/classiccmp/gateswhine.html Open Letter to Hobbyists] and the famous hacker Eric Raymond?&lt;br /&gt;
:I keep coming back to this page to see who &amp;quot;Eric&amp;quot; is. I don't think it's Eric Raymond (no apparent connection, from what I can see). Any insights? [[User:Zelmo|Zelmo]] ([[User talk:Zelmo|talk]]) 03:56, 18 August 2012 (UTC)&lt;br /&gt;
::&amp;quot;Eric&amp;quot; isn't an uncommon name, and in fact, there's a well documented &amp;quot;[http://www.catb.org/esr/ecsl/ Eric Conspiracy]&amp;quot; out there.  While ESR is a prominent Eric, I see nothing to tie the Eric in this comic to ESR specifically.  For that matter, I'd be hard pressed to see a reference to Bill Gate's &amp;quot;Open Letter to Hobbyists&amp;quot;, either. [[User:Blaisepascal|Blaisepascal]] ([[User talk:Blaisepascal|talk]]) 17:54, 19 August 2012 (UTC)&lt;br /&gt;
::I wonder if the comic is making an oblique reference to String theory and Loop Quantum Gravity. There was (and still is, in some places) a lot of hostility between the two camps, most easily visible in the articles and comments of various physics blogs. This would kind of tie in with the 'fractal' comment, since you see this same division into strings (or wiggly crazy straws) and loops - it's a pattern that repeats when you look at physics groups or crazy straw groups. In that case, the Eric would be &amp;quot;[http://en.wikipedia.org/wiki/Erik_Verlinde Erik Verlinde]&amp;quot;. I know it's a bit of a stretch, but what do you think? [[User:Slouchingtb|Slouchingtb]] ([[User talk:Slouchingtb|talk]]) 01:56, 20 August 2012 (UTC)&lt;br /&gt;
:::Okay, at this point the depth of the discussion has just corroborated the point of the comic. Good job, everyone, pack it up. [[Special:Contributions/141.101.99.236|141.101.99.236]] 17:44, 1 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
IMO [http://en.wikipedia.org/wiki/Kim_Kardashian/ Kim Kardashian] is a much better example of someone who is famous (just) for being famous. Hilton hotel scion etc. [[Special:Contributions/173.245.54.34|173.245.54.34]] 09:51, 27 January 2014 (UTC)&lt;br /&gt;
:Not really. Kim K became famous from being a porn star and then becoming an actor after that. Paris Hilton sorta just became famous for no obvious reason. [[Special:Contributions/162.158.7.9|162.158.7.9]] 07:46, 12 July 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is it just me, or are the crazy straws themselves examples of something that would work just fine as a straight line, but are much more interesting with fractal-like complexity (subject to the practical limits of a physical object)? [[User:Danshoham|Mountain Hikes]] ([[User talk:Danshoham|talk]]) 04:50, 16 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
Despite the fact there is a finite number of people (or so the explanation claims) it forgets that a single person can have conflicting opinions. For all we know there is a crazy straw enthusiast who has a fascination with loops but has decided to never put them into their own design. [[Special:Contributions/108.162.219.123|108.162.219.123]] 19:35, 1 September 2021 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.219.123</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1756:_I%27m_With_Her&amp;diff=130116</id>
		<title>Talk:1756: I'm With Her</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1756:_I%27m_With_Her&amp;diff=130116"/>
				<updated>2016-11-07T18:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.123: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~--&amp;gt;&lt;br /&gt;
The &amp;quot;I'm with her&amp;quot; and H with an arrow are CLEARLY the respective campaign slogan and campaign logo for Hillary Clinton, not some vagueness having to do with bringing a significant other. --[unsigned]&lt;br /&gt;
&lt;br /&gt;
Has Randall endorsed a presidential candidate before? --[[User:Dfeuer|Dfeuer]] ([[User talk:Dfeuer|talk]]) 17:14, 7 November 2016 (UTC)&lt;br /&gt;
He supported Obama on his blog in '08, not in the comic though.&lt;br /&gt;
&lt;br /&gt;
He could have said any number of clever things about the election, and all he did was put up a campaign sign. Disappointing. [[User:Gmcgath|Gmcgath]] ([[User talk:Gmcgath|talk]]) 17:37, 7 November 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
what a cuck --[[Special:Contributions/172.68.51.63|172.68.51.63]] 17:45, 7 November 2016 (UTC)&lt;br /&gt;
:: leaving aside the most ridiculous slur of the past few years, I don't know what else did you expect from Randall. I guess you must have stumbled upon this wiki by chance and have never heard of xkcd before.--[[Special:Contributions/141.101.98.130|141.101.98.130]] 17:59, 7 November 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
This is the first time I still don't get the joke even after reading the explainxkcd page [[Special:Contributions/108.162.219.123|108.162.219.123]] 18:09, 7 November 2016 (UTC)&lt;br /&gt;
== Bit disappointing... ==&lt;br /&gt;
&lt;br /&gt;
I was hoping for a comic today. oh well. Interesting to see how he's planning to vote, though - it's a shame that there are no candidates this year in favor of strong encryption.&lt;br /&gt;
&lt;br /&gt;
Funny how females outdo males in this 'comic' but in terms of frequency and of elevation. Oh well. xkcd has long been overrepresenting females, it was to be expected. &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>108.162.219.123</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1545:_Strengths_and_Weaknesses&amp;diff=96780</id>
		<title>1545: Strengths and Weaknesses</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1545:_Strengths_and_Weaknesses&amp;diff=96780"/>
				<updated>2015-07-01T15:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.123: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1545&lt;br /&gt;
| date      = July 1, 2015&lt;br /&gt;
| title     = Strengths and Weaknesses&lt;br /&gt;
| image     = strengths_and_weaknesses.png&lt;br /&gt;
| titletext = Do you need me to do a quicksort on the whiteboard or produce a generation of offspring or something? It might take me a bit, but I can do it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|Created by a BOT - Please change this comment when editing this page.}}&lt;br /&gt;
Here the character is in a job interview and is being asked the prototypical job interview questions, &amp;quot;What is your greatest weakness?&amp;quot;, &amp;quot;What is your greatest strength?&amp;quot; and &amp;quot;Where do you see yourself in five years?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The character answers that he is essentially a living organism that could die easily.  This is a reference the fact that biological system are &amp;quot;messy&amp;quot; and are not always optimal in design or operation.  For example cancer is a disease where the cellular machinery that governs cell replications breaks down and prolific cell division happens, endangering the organism (tumors).  While this is true weakness it is also a weakness of all humans and is not likely to help the interview determine if the candidate is right for the job.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
{{incomplete transcript}}&lt;br /&gt;
Ponytail: What would you say is your biggest weakness?&amp;lt;br&amp;gt;&lt;br /&gt;
Cueball: Probably that I'm a giant tangle of parts that don't always work right, so I can die easily.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;/div&gt;</summary>
		<author><name>108.162.219.123</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1541:_Voice&amp;diff=96152</id>
		<title>Talk:1541: Voice</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1541:_Voice&amp;diff=96152"/>
				<updated>2015-06-22T18:37:41Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.123: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The premise of this comic reminds me of a sci-fi short story I read many years ago but have never been able to track down. A young girl's doll (?) comes to life, and it explains that it is a entity that can inhabit inanimate objects. Some things happen that I have forgotten, and while walking down the road, the girl is almost struck by a runaway car. The entity takes control of the car and steers it away from her. It decides that, having saved the girl's life, it has every right to take control of her - leaving our poor protagonist in the worst kind of &amp;quot;I Have No Mouth and I Must Scream&amp;quot; scenario as the story ends. Perhaps Randall Munroe read the same story. [[Special:Contributions/141.101.98.212|141.101.98.212]] 12:08, 22 June 2015 (UTC)&lt;br /&gt;
:To me it reminds me of the movie &amp;quot;Being John Malkovich&amp;quot;, especially the end, where the main character is forever trapped in the other person's body, unable to talk. Kind of the-other-way-around, but a similar concept. [[User:Linuspogo|Linuspogo]] ([[User talk:Linuspogo|talk]]) 12:23, 22 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
The phrase &amp;quot;..and put food in our normal mouths&amp;quot; (trying to pass as a human but getting it wrong) reminded me of 629: Skins &amp;quot;..been driving my car and having a job all day .. didn't meow once.&amp;quot; [[Special:Contributions/173.245.53.105|173.245.53.105]] 16:15, 22 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
;every six years&lt;br /&gt;
&lt;br /&gt;
6 years back it was june 22, 2009 -&amp;gt; [[600|Comic 600]]. I guess there is no link between those comics , but I would not be surprised if there was. [[User:SirKitKat|sirKitKat]] ([[User talk:SirKitKat|talk]]) 12:44, 22 June 2015 (UTC)&lt;br /&gt;
: anyway, I'm looking forward to the comic of june 22, 2021 ;) [[User:SirKitKat|sirKitKat]] ([[User talk:SirKitKat|talk]]) 12:51, 22 June 2015 (UTC)&lt;br /&gt;
::Do you realize that xkcd is fiction? Do you realize that Homer and Marge Simpson have not been married for 27 years, since Bart has been 10 during these 27 years? [[Special:Contributions/173.245.50.94|173.245.50.94]] 13:15, 22 June 2015 (UTC)&lt;br /&gt;
:::The author of this comic has a habit of doing things as suggested by the commenter that you mock. Stay on topic. This is not a place for picking fights.[[Special:Contributions/173.245.48.154|173.245.48.154]] 14:49, 22 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Does this look like a continuation of the same conversation from two comics ago? [[User:Djbrasier|Djbrasier]] ([[User talk:Djbrasier|talk]]) 14:57, 22 June 2015 (UTC)&lt;br /&gt;
: Not to me. It's the same characters chatting casually, but there's nothing else linking both comics. [[Special:Contributions/188.114.111.224|188.114.111.224]] 15:11, 22 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
By the way, I'd think that, even if Ponytail can't control her voice, she still can write whatever she wants. [[Special:Contributions/188.114.111.224|188.114.111.224]] 15:15, 22 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
;Animorphs reference?&lt;br /&gt;
&lt;br /&gt;
xkcd has mentioned that franchise before- https://xkcd.com/1380/&lt;br /&gt;
It centers around an alien race named the Yeerks that effectively possess a host by entering the brain. There is a single character in that series (Marco's mother) that is on rare occasions able to break through the Yeerk's control to use her own voice. --[[Special:Contributions/141.101.99.12|141.101.99.12]] 15:23, 22 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Agreed, this was my first impression of the comic. --Elimist--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My first thought was Randal must be talking about party obsessed people who are in fact out of control over their acting and helpless having to go out even if they don't have a reason to --floydheld--&lt;br /&gt;
&lt;br /&gt;
This reminded me of the movie &amp;quot;The Host&amp;quot;, where a human body is used to receive a voyaging alien entity. [[Special:Contributions/108.162.219.123|108.162.219.123]] 18:37, 22 June 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.219.123</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1185:_Ineffective_Sorts&amp;diff=86294</id>
		<title>1185: Ineffective Sorts</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1185:_Ineffective_Sorts&amp;diff=86294"/>
				<updated>2015-03-13T14:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.123: /* Explanation */ explain why nlogn bogosort is optimized&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1185&lt;br /&gt;
| date      = March 13, 2013&lt;br /&gt;
| title     = Ineffective Sorts&lt;br /&gt;
| image     = ineffective_sorts.png&lt;br /&gt;
| titletext = StackSort connects to StackOverflow, searches for 'sort a list', and downloads and runs code snippets until the list is sorted.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
The comic gives examples of four non-functional {{w|sorting algorithm}}s written in {{w|Pseudocode|pseudo}}-{{w|Python (programming language)|Python}}.&lt;br /&gt;
&lt;br /&gt;
The first sort is an unfinished {{w|merge sort}}. The merge sort works recursively by dividing a list in half and performing a merge sort to each half. After the two halves are sorted, they are merged, taking advantage of the fact that the two halves are now in correct order and thus the merge can be done efficiently. The author of the merge sort in the comic appears to have given up on writing the sorted-merge part of the sort, which is why it's a ''[[wiktionary:half-hearted|half-hearted]]'' merge sort, but instead concatenates the halves without sorting. In its current state, the sort would divide the list into elements of size one, then recombine them in their original unsorted order, but in nested lists - making the original data more difficult to work with. The author acknowledges this failing with the comment &amp;quot;Ummmmm... Here. Sorry.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The second sort is an &amp;quot;optimized&amp;quot; variant of {{w|bogosort}}. A standard bogosort works by randomly shuffling the elements in the list until they are sorted. In a comment, the author points out that this variant of bogosort runs in O(n log(n)), whereas standard bogosorts actually run in expected O(n·n!) time but may never finish. This variant of bogosort finishes so much faster because in most cases it does not actually sort the list, instead reporting a fictitious error in the operating system (a &amp;quot;kernel page fault&amp;quot;) if the list isn't ordered after shuffling log(n) times.  The bogosort is &amp;quot;optimized&amp;quot; because no comparison sort algorithm can possibly do better than O(n log(n)) in the worst case.&lt;br /&gt;
&lt;br /&gt;
The third sort parodies a programmer explaining a {{w|quicksort}} during a job interview. The quicksort works by choosing an index as a pivot value and sorting all elements less than the pivot before the pivot and all the elements greater than the pivot after the pivot. It then does a quicksort to the section less than the pivot and the section greater than the pivot until the whole list is sorted. The interviewee flounders for a little while, then asks whether he can use the standard libraries to call a quicksort. Using the standard library's quicksort would allow the programmer to successfully execute a quicksort, but would not demonstrate that he understands how it works.&lt;br /&gt;
&lt;br /&gt;
The final sort is just a mess. First it checks to see if the list is sorted, and exits if it is. Then it rotates the list by a random amount 10,000 times (as if cutting a deck of cards) and exits if the list is ever sorted. Next, in desperation, it checks if the list is sorted three times. Finally, realizing that he has no chance of success, the author performs the computer equivalent of a [http://tvtropes.org/pmwiki/pmwiki.php/Main/RageQuit Rage Quit] and attempts to destroy the computer rather than admit defeat. First, the program attempts to schedule a shutdown of the computer in five seconds, then attempts to delete the current directory, then attempts to delete the user's home directory (presumably the grader's files), and finally all the files on the computer. {{w|rm (Unix)|rm}} is a POSIX command; the -r and -f flags mean that the remove command will remove all contents of the specified directories and will not prompt the user beforehand. Under the guise of &amp;quot;{{w|Software portability|portability}}&amp;quot;, the program runs the equivalent Windows {{w|rmdir|rd}} command with switches to delete all files from the &amp;quot;C:&amp;quot; drive without prompting. Finally, the program returns a list containing the numbers one through five in order.&lt;br /&gt;
&lt;br /&gt;
In the title text, {{w|StackOverflow}} ([http://stackoverflow.com/ link]) is a question-and-answer site where programmers can ask and answer questions on programming. The author of this code takes advantage of the hopes that someone on StackOverflow knows what they are doing and has posted code to sort a list... ''and somebody [http://gkoberger.github.com/stacksort/ implemented stacksort]; well, sort of.''&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:'''Ineffective sorts'''&lt;br /&gt;
 define HalfheartedMergeSort(list):&lt;br /&gt;
     if length(list)&amp;lt;2:&lt;br /&gt;
         return list&lt;br /&gt;
     pivot=int(length(list)/2)&lt;br /&gt;
     a=HalfheartedMergeSort(list[:pivot])&lt;br /&gt;
     b=HalfheartedMergeSort(list[pivot:])&lt;br /&gt;
     // ummmmm&lt;br /&gt;
     return [a,b] // Here. Sorry.&lt;br /&gt;
&lt;br /&gt;
 define FastBogoSort(list):&lt;br /&gt;
     // An optimized BogoSort&lt;br /&gt;
     // Runs in O(n log n)&lt;br /&gt;
     for n from 1 to log(length(list)):&lt;br /&gt;
         shuffle(list):&lt;br /&gt;
         if isSorted(list):&lt;br /&gt;
             return list&lt;br /&gt;
     return &amp;quot;Kernel Page Fault (Error code: 2)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 define JobInterviewQuicksort(list):&lt;br /&gt;
     Ok so you choose a pivot&lt;br /&gt;
     Then divide the list in half&lt;br /&gt;
     for each half:&lt;br /&gt;
         check to see if it's sorted&lt;br /&gt;
             no, wait, it doesn't matter&lt;br /&gt;
         compare each element to the pivot&lt;br /&gt;
             the bigger ones go in a new list&lt;br /&gt;
             the equal ones go into, uh&lt;br /&gt;
             the second list from before&lt;br /&gt;
         hang on, let me name the lists&lt;br /&gt;
             this is list A&lt;br /&gt;
             the new one is list B&lt;br /&gt;
         put the big ones into list B&lt;br /&gt;
         now take the second list&lt;br /&gt;
             call it list, uh, A2&lt;br /&gt;
         which one was the pivot in?&lt;br /&gt;
         scratch all that&lt;br /&gt;
         it just recursively calls itself&lt;br /&gt;
         until both lists are empty&lt;br /&gt;
             right?&lt;br /&gt;
         not empty, but you know what I mean&lt;br /&gt;
     am I allowed to use the standard libraries?&lt;br /&gt;
&lt;br /&gt;
 define PanicSort(list):&lt;br /&gt;
     if isSorted(list):&lt;br /&gt;
         return list&lt;br /&gt;
     for n from 1 to 10000:&lt;br /&gt;
         pivot=random(0,length(list))&lt;br /&gt;
         list=list[pivot:]+list[:pivot]&lt;br /&gt;
         if isSorted(list):&lt;br /&gt;
             return list&lt;br /&gt;
     if isSorted(list):&lt;br /&gt;
         return list:&lt;br /&gt;
     if isSorted(list): //this can't be happening&lt;br /&gt;
         return list&lt;br /&gt;
     if isSorted(list): //come on come on&lt;br /&gt;
         return list&lt;br /&gt;
     // oh jeez&lt;br /&gt;
     // i'm gonna be in so much trouble&lt;br /&gt;
     list=[]&lt;br /&gt;
     system(&amp;quot;shutdown -h +5&amp;quot;)&lt;br /&gt;
     system(&amp;quot;rm -rf ./&amp;quot;)&lt;br /&gt;
     system(&amp;quot;rm -rf ~/*&amp;quot;)&lt;br /&gt;
     system(&amp;quot;rm -rf /&amp;quot;)&lt;br /&gt;
     system(&amp;quot;rd /s /q C:\*&amp;quot;) //portability&lt;br /&gt;
     return [1,2,3,4,5]&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>108.162.219.123</name></author>	</entry>

	</feed>