<?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.227</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.227"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/108.162.219.227"/>
		<updated>2026-04-16T22:23:08Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1306:_Sigil_Cycle&amp;diff=55701</id>
		<title>Talk:1306: Sigil Cycle</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1306:_Sigil_Cycle&amp;diff=55701"/>
				<updated>2013-12-20T22:21:51Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.227: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shouldn't it be QBASIC$ (or QBASIC%), since in Basic the sigil is attached to the end of variable names? --[[Special:Contributions/173.245.53.108|173.245.53.108]] 13:19, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Could not find where categories can be added, here's a list of suitable categories: Charts, Computers, Comics presenting a compromise Internet, Programming [[Special:Contributions/173.245.53.180|173.245.53.180]] 13:32, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic de-emphasizes the value of sigils. It's very ironic that Randall chose C++, a language with symbols, to exemplify plain words. And C is a reason for not naming technologies after letters. Same with X. You have to search for &amp;quot;C programming language&amp;quot; or &amp;quot;X window system.&amp;quot; It's very helpful to distinguish things with unique sigils, especially in this current age where we depend on full-text search. Just look at my login ID, tbc. I have been tbc on the Internet since 1981. But I eventually had to go by tbc0 (e.g. on Twitter) because tbc isn't unique enough. Google was named after 10^100 (an incomprehensibly large number reflecting their ambition). But that number is spelled googol. They own their spelling. Brilliant. Consider examples: iMac, iPhone iPad, Yahoo (a little weak), Facebook (they own that word). It's all about branding. Google Kleenex or Xerox and you'll see that they're excellent sigils. The problem is, those terms have become generic. Their brand is a little weaker for it. Finally, on Twitter, @and # unleash powerful features. &amp;amp;mdash; [[User:Tbc|tbc]] ([[User talk:Tbc|talk]]) 15:01, 20 December 2013 (UTC)&lt;br /&gt;
:C++ uses symbols, but it doesn't use one to denote that an identifier is a variable (like PHP) or the type of an identifier (like early BASIC, Perl, and arguably Twitter). And when I search for X, it's either X11 (the protocol) or Xorg (the widely used server implementation). And [[wikipedia:Barney_Google_and_Snuffy_Smith|Barney Google]] had it first. --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 15:55, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Any way we can expand on the history of programming (if applicable)? Did these languages become popular in a certain order, or were they developed as a response to one another? Or is this comic simply Randall's journey through programming, not specifically tied to the popularity (or development) of certain coding languages? -- [[Special:Contributions/108.162.216.227|108.162.216.227]]&lt;br /&gt;
&lt;br /&gt;
The google mentioning isn't explained well enough imo. Instead if just saying &amp;quot;they have a service called google plus&amp;quot;, it should be told how the + sign is used throughout the service, like every other instance in the article. I may do the edit myself, but it's not likely. [[Special:Contributions/141.101.98.237|141.101.98.237]] 15:26, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ironically, it is the name if the language itself that includes symbols.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It's not very ironic. Variable names don't include symbols, but commands do. This statement should be rewritten.&lt;br /&gt;
&lt;br /&gt;
int c = 0;&lt;br /&gt;
&lt;br /&gt;
c++;&lt;br /&gt;
&lt;br /&gt;
c += 1;&lt;br /&gt;
&lt;br /&gt;
c = c + 1;&lt;br /&gt;
&lt;br /&gt;
:I find it ironic that &amp;quot;C++&amp;quot; in a statement would be interpretted as &amp;quot;C&amp;quot; and only ''post''-incremented (i.e. only incremented when ''next'' referenced).  Meaning &amp;quot;C++&amp;quot; is effectively the same as &amp;quot;C&amp;quot;, in its own context.  They should have named it &amp;quot;++C&amp;quot;, if they wanted to indicate that it was ''itself'' improved upon the original value of C. ;) [[Special:Contributions/141.101.99.229|141.101.99.229]] 16:37, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
::This is an incorrect interpretation of the statement c++.  c++ as a standalone statement, on a line by itself, will result in c being exactly one greater than before the statement (the value stored in that memory location will indeed be one greater); using prefix or postfix ++ in this context is functionally equivalent and most people just prefer using the postfix version.  Where the distinction between the prefix and postfix versions come into play is in more complex statements where the operator's return value is not ignored.  For example,&lt;br /&gt;
&lt;br /&gt;
::int c = 1;&lt;br /&gt;
::int x = c++;&lt;br /&gt;
&lt;br /&gt;
::x will be initialized to 1 because the postfix ++ operator returns the value of c before it was incremented, but the value stored in c will be 2 regardless of further reference.  If, instead you initialized x using the prefix version, ++c, x would be 2 because the prefix version of ++ returns the incremented result.  (Side note: it's often considered bad practice to rely on the return value of the increment and decrement operators.) [[Special:Contributions/108.162.219.227|108.162.219.227]] 20:58, 20 December 2013 (UTC)&lt;br /&gt;
:::No, I stand by what I say.  I actually agree with your code, but freely parsing &amp;quot;I will use C++ for this project&amp;quot;, as a phrase (at least the first time you utter it) might so easily be a statement that gives a direct result equal to &amp;quot;I will use C for this project&amp;quot;. (It helps to have just the right geeky sense of humour, of course.) [[Special:Contributions/141.101.99.229|141.101.99.229]] 21:56, 20 December 2013 (UTC)&lt;br /&gt;
::::Oh, I assure you, I am quite geeky.  I could, for instance, argue that you're mixing the grammars of English and C++, a natural language and context sensitive language. [[Special:Contributions/108.162.219.227|108.162.219.227]] 22:21, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extending the first comment above: Since the strip is known for being rather technically strict, it's odd that it says &amp;quot;word ... will START with&amp;quot;, yet QBASIC variables END with symbols, and Google+ ENDS with a symbol.[[Special:Contributions/108.162.216.216|108.162.216.216]] 18:11, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Although C++ doesn't force you to use sigils, by convention programmers would still use sigils. Conventionally, variable names were named nCount, or fCost. The first character in the variable name indicated the data type. This convention was extended by Visual C++, and it started naming interfaces  starting with I. Eventually, this convention fell by the wayside because IDEs started getting smarter and you would get code complete and some sort of information via a tooltip that eliminated the need for the Sigil --[[Special:Contributions/173.245.56.24|173.245.56.24]] 18:16, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think this explanation could do with some better explanation of the programming concepts it describes. Not every xkcd reader will be familiar with programming languages. --[[User:Mynotoar|Mynotoar]] ([[User talk:Mynotoar|talk]]) 21:20, 20 December 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.219.227</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1306:_Sigil_Cycle&amp;diff=55698</id>
		<title>Talk:1306: Sigil Cycle</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1306:_Sigil_Cycle&amp;diff=55698"/>
				<updated>2013-12-20T20:58:23Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.227: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shouldn't it be QBASIC$ (or QBASIC%), since in Basic the sigil is attached to the end of variable names? --[[Special:Contributions/173.245.53.108|173.245.53.108]] 13:19, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Could not find where categories can be added, here's a list of suitable categories: Charts, Computers, Comics presenting a compromise Internet, Programming [[Special:Contributions/173.245.53.180|173.245.53.180]] 13:32, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
This comic de-emphasizes the value of sigils. It's very ironic that Randall chose C++, a language with symbols, to exemplify plain words. And C is a reason for not naming technologies after letters. Same with X. You have to search for &amp;quot;C programming language&amp;quot; or &amp;quot;X window system.&amp;quot; It's very helpful to distinguish things with unique sigils, especially in this current age where we depend on full-text search. Just look at my login ID, tbc. I have been tbc on the Internet since 1981. But I eventually had to go by tbc0 (e.g. on Twitter) because tbc isn't unique enough. Google was named after 10^100 (an incomprehensibly large number reflecting their ambition). But that number is spelled googol. They own their spelling. Brilliant. Consider examples: iMac, iPhone iPad, Yahoo (a little weak), Facebook (they own that word). It's all about branding. Google Kleenex or Xerox and you'll see that they're excellent sigils. The problem is, those terms have become generic. Their brand is a little weaker for it. Finally, on Twitter, @and # unleash powerful features. &amp;amp;mdash; [[User:Tbc|tbc]] ([[User talk:Tbc|talk]]) 15:01, 20 December 2013 (UTC)&lt;br /&gt;
:C++ uses symbols, but it doesn't use one to denote that an identifier is a variable (like PHP) or the type of an identifier (like early BASIC, Perl, and arguably Twitter). And when I search for X, it's either X11 (the protocol) or Xorg (the widely used server implementation). And [[wikipedia:Barney_Google_and_Snuffy_Smith|Barney Google]] had it first. --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 15:55, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Any way we can expand on the history of programming (if applicable)? Did these languages become popular in a certain order, or were they developed as a response to one another? Or is this comic simply Randall's journey through programming, not specifically tied to the popularity (or development) of certain coding languages? -- [[Special:Contributions/108.162.216.227|108.162.216.227]]&lt;br /&gt;
&lt;br /&gt;
The google mentioning isn't explained well enough imo. Instead if just saying &amp;quot;they have a service called google plus&amp;quot;, it should be told how the + sign is used throughout the service, like every other instance in the article. I may do the edit myself, but it's not likely. [[Special:Contributions/141.101.98.237|141.101.98.237]] 15:26, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ironically, it is the name if the language itself that includes symbols.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It's not very ironic. Variable names don't include symbols, but commands do. This statement should be rewritten.&lt;br /&gt;
&lt;br /&gt;
int c = 0;&lt;br /&gt;
&lt;br /&gt;
c++;&lt;br /&gt;
&lt;br /&gt;
c += 1;&lt;br /&gt;
&lt;br /&gt;
c = c + 1;&lt;br /&gt;
&lt;br /&gt;
:I find it ironic that &amp;quot;C++&amp;quot; in a statement would be interpretted as &amp;quot;C&amp;quot; and only ''post''-incremented (i.e. only incremented when ''next'' referenced).  Meaning &amp;quot;C++&amp;quot; is effectively the same as &amp;quot;C&amp;quot;, in its own context.  They should have named it &amp;quot;++C&amp;quot;, if they wanted to indicate that it was ''itself'' improved upon the original value of C. ;) [[Special:Contributions/141.101.99.229|141.101.99.229]] 16:37, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
::This is an incorrect interpretation of the statement c++.  c++ as a standalone statement, on a line by itself, will result in c being exactly one greater than before the statement (the value stored in that memory location will indeed be one greater); using prefix or postfix ++ in this context is functionally equivalent and most people just prefer using the postfix version.  Where the distinction between the prefix and postfix versions come into play is in more complex statements where the operator's return value is not ignored.  For example,&lt;br /&gt;
&lt;br /&gt;
::int c = 1;&lt;br /&gt;
::int x = c++;&lt;br /&gt;
&lt;br /&gt;
::x will be initialized to 1 because the postfix ++ operator returns the value of c before it was incremented, but the value stored in c will be 2 regardless of further reference.  If, instead you initialized x using the prefix version, ++c, x would be 2 because the prefix version of ++ returns the incremented result.  (Side note: it's often considered bad practice to rely on the return value of the increment and decrement operators.) [[Special:Contributions/108.162.219.227|108.162.219.227]] 20:58, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extending the first comment above: Since the strip is known for being rather technically strict, it's odd that it says &amp;quot;word ... will START with&amp;quot;, yet QBASIC variables END with symbols, and Google+ ENDS with a symbol.[[Special:Contributions/108.162.216.216|108.162.216.216]] 18:11, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Although C++ doesn't force you to use sigils, by convention programmers would still use sigils. Conventionally, variable names were named nCount, or fCost. The first character in the variable name indicated the data type. This convention was extended by Visual C++, and it started naming interfaces  starting with I. Eventually, this convention fell by the wayside because IDEs started getting smarter and you would get code complete and some sort of information via a tooltip that eliminated the need for the Sigil --[[Special:Contributions/173.245.56.24|173.245.56.24]] 18:16, 20 December 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.219.227</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=54:_Science&amp;diff=55534</id>
		<title>54: Science</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=54:_Science&amp;diff=55534"/>
				<updated>2013-12-18T22:12:18Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.227: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 54&lt;br /&gt;
| date      = January 18, 2006&lt;br /&gt;
| title     = Science&lt;br /&gt;
| image     = science.jpg&lt;br /&gt;
| titletext = Bonus point if you can identify the science in question&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
The graph shows the relationship between energy density and frequency for two sources: the solid line represents the theoretical {{w|blackbody radiation}}, and the dots represent measurements of the {{w|cosmic microwave background radiation}}, or in short CMB. The equation is the {{w|Planck's Law}}, derived in 1900 by {{w|Max Planck}} for the energy density of blackbody radiation.&lt;br /&gt;
&lt;br /&gt;
This comic shows the very close match between theory and prediction, showing that the Cosmic Background Radiation looks exactly like a blackbody at 2.73 K, which is what we would expect if the CMB is the result of the light of the {{w|Big Bang}} cooled by the expansion of the universe.&lt;br /&gt;
&lt;br /&gt;
All of this comes from science, and therefore [[Randall]] is boasting that science works, since it can explain the small amount of heat in the background of the cosmos.&lt;br /&gt;
In using the phrase &amp;quot;It works, bitches&amp;quot;, Randall quotes evolutionary biologist Richard Dawkins. Dawkins was asked in a debate about religion how he knew that science was any more real than God.&lt;br /&gt;
&lt;br /&gt;
The title text praises viewers who can identify where this equation and corresponding graph come from.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Graph of cosmic microwave background radiation: Y axis is energy density, X axis is frequency in GHz. Energy density peaks at 160.4 GHz.]&lt;br /&gt;
:I(f) = ((2hf^3)/(c^2))*(1/(e^(hf/(kT))-1))&lt;br /&gt;
:'''Science.'''&lt;br /&gt;
:It works, bitches.&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
*This is the 48th comic originally posted to livejournal. The previous comic was [[50: Penny Arcade]], the next is [[51: Malaria]].&lt;br /&gt;
*This comic is available on a t-shirt at [http://store.xkcd.com/products/science-works the xkcd store].&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics posted on livejournal]]&lt;br /&gt;
[[Category:Charts]]&lt;br /&gt;
[[Category:Math]]&lt;br /&gt;
[[Category:Physics]]&lt;/div&gt;</summary>
		<author><name>108.162.219.227</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=749:_Study&amp;diff=55360</id>
		<title>749: Study</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=749:_Study&amp;diff=55360"/>
				<updated>2013-12-16T18:52:34Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.219.227: /* Explanation */ grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 749&lt;br /&gt;
| date      = June 4, 2010&lt;br /&gt;
| title     = Study&lt;br /&gt;
| image     = study.png&lt;br /&gt;
| titletext = Volunteers needed for a study on transmission of urushiol from digital contact with thin strips of fibrous cellulose pulp.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
This comic is about the ubiquitous study fliers that are placed around cities and especially college campuses.&lt;br /&gt;
&lt;br /&gt;
This one obviously takes it to the absurd because it is a thinly-veiled attempt to get volunteers so that their kidneys can be “harvested” or stolen. Type O is a {{w|ABO_blood_group_system|blood type}} that omits both A and B antigens so it won’t cause reaction in blood types having anti-A or anti-B antibodies and thus people having this blood type are the most valuable for transplants (there are still other antigens that can cause reactions but these two are the most important).&lt;br /&gt;
&lt;br /&gt;
{{w|Urushiol}} is an oily toxic irritant present in poison ivy and some related plants, digital contact means touching something with fingers and fibrous cellulose pulp is a scientific description of paper. This together suggests that the person who put up the flier soaked the strips with urushiol and is trying to see if it will cause irritation in anyone who will touch the strips with their fingers (and it will within ten minutes).&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[A posted flier with nine tear-off strips at the bottom reads: &amp;quot;Volunteers Needed for a scientific study investigating whether people can distinguish between scientific studies and kidney-harvesting scams. (Healthy Type-O Adults Only) TAKE ONE&amp;quot; Five of the nine strips are torn off.]&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;/div&gt;</summary>
		<author><name>108.162.219.227</name></author>	</entry>

	</feed>