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

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2700:_Account_Problems&amp;diff=299439</id>
		<title>Talk:2700: Account Problems</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2700:_Account_Problems&amp;diff=299439"/>
				<updated>2022-11-19T18:32:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ghen: move comment to the suggested rewrite it applies to&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;
&lt;br /&gt;
What was going on with this page? [[User:Sarah the Pie(yes, the food)|Sarah the Pie(yes, the food)]] ([[User talk:Sarah the Pie(yes, the food)|talk]]) 00:58, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Vandalism. I mentioned it on the [[explain xkcd:Community portal/Admin requests|Admin requests]] page. It's getting reverted back to normal pretty quickly when it happens, but it will probably keep happening until an admin bans the person doing it, or the person doing it gets bored and stops on their own. [[User:Equites|Equites]] ([[User talk:Equites|talk]]) 01:05, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
are two nazis actually in an edit war or is it just one person astroturfing --[[Special:Contributions/162.158.63.100|162.158.63.100]] 01:18, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm trying to combat it, but I'll only be able to keep this up for around another 20 minutes or so. [[User:InfoManiac|InfoManiac]] ([[User talk:InfoManiac|talk]]) 01:21, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Is TheusafBot ofline or something? Generally it handles this sort of stuff pretty well--[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 01:44, 19 November 2022 (UTC)&lt;br /&gt;
::Theusafaggotry couldn't code a bot properly if his life depended on it.  &amp;lt;small&amp;gt; -- [[User:172.71.150.169|172.71.150.169]] ([[User talk:172.71.150.169|talk]])  &amp;lt;span style=&amp;quot;color:grey; white-space:nowrap;&amp;quot;&amp;gt;''(please sign your comments with &amp;lt;nowiki&amp;gt;~~&amp;lt;/nowiki&amp;gt;~~)''&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
:::Man, what a pathetic life you must have, that you need to call peopl faggot online and troll to get a shred of attention and entretainment  --[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 02:05, 19 November 2022 (UTC)&lt;br /&gt;
::::The fact you even think anyone would actually be insulted to be called that makes it even sadder. --[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 02:17, 19 November 2022 (UTC)&lt;br /&gt;
:::::The fact you're replying to yourself calling somebody a troll to say calling people names is sad is possibly the saddest thing in this discussion. [[Special:Contributions/172.71.142.176|172.71.142.176]] 04:33, 19 November 2022 (UTC)&lt;br /&gt;
::I'm pretty sure he is. [[User:Starstar|Starstar]] ([[User talk:Starstar|talk]]) 02:23, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
This reminds me of the time I used a character in my password that was the &amp;quot;stty kill&amp;quot; character for one workstation's default console terminal settings. I normally logged in via ssh, and occasionally logged in via xdm, but the time I tried logging in via the console, it really didn't like what was left of my password. [[Special:Contributions/162.158.62.180|162.158.62.180]] 01:25, 19 November 2022 (UTC)&lt;br /&gt;
:Ah, the good old days when ordinary printing characters were used for erase and kill. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 01:43, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
Vandals are just looking for a fun time, generally. Solution: make it not a fun time for them. Revert their edits dryly, patiently, with no particular comment or anything. Eventually they will get bored and find something else to do. Or, perhaps they'll sit there vandalizing while we revert them, we dozens against probably just one vandal. But if you make your irritation clear, that's &amp;quot;fun&amp;quot; to them, and they'll keep at it with renewed vigour. [[Special:Contributions/108.162.216.239|108.162.216.239]] 01:37, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
I accidentally used a backspace character in a username one time. It caused all sorts of problems with my account.&lt;br /&gt;
&lt;br /&gt;
Also, I've never found the whole &amp;quot;The trolls will leave you alone if you don't move.&amp;quot; thing to be effective. But I've never found anything else to be effective at universally adjusting behavior either.&lt;br /&gt;
-Master Areth&lt;br /&gt;
&lt;br /&gt;
I wrote most of the current page after the first paragraph. It's a fairly sloppy first draft that could probably use some editing. Anyone who can should feel free to clean it up. Especially since the page is now protected (I'm not complaining; it was necessary) and so I can't edit it any more. [[User:Equites|Equites]] ([[User talk:Equites|talk]]) 05:57, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
Seems to be another Tech issue comic, its a tech issue with Cueball talking to Megan and the tech issue is extremely cursed. Should we add this one?[[Special:Contributions/162.158.22.98|162.158.22.98]] 06:00, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;since there is no sequence of keys he could type that would result in a null terminator&amp;quot; ... I can type a NULL (ASCII 00) just fine in my editor on Linux (ctrl-v ctrl-@, the latter I type as ctrl-shift-2). However, I am not quite sure how to phrase this in the explanation without sounding like &amp;quot;Áctually! ....&amp;quot;  [[User:henrikar|Henri]]&lt;br /&gt;
&lt;br /&gt;
The title text is likely a reference to [https://www.reddit.com/r/ProgrammerHumor/comments/yqof9f/comment/ivrd9ur/ this reddit post]. [[User:Pb|Pb]] ([[User talk:Pb|talk]]) 07:06, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Suggested rewrite ==&lt;br /&gt;
&lt;br /&gt;
Hi, I'd like to rewrite the explanation but can't because the page is protected. Can someone with edit access please apply my proposed rewrite below? (Base revision: [[Special:Permalink/299401]]). --[[User:Hddqsb|Hddqsb]] ([[User talk:Hddqsb|talk]]) 12:01, 19 November 2022 (UTC)&lt;br /&gt;
:As Cueball is showing and handing over his laptop, I don't think the issue is about a website account (where he could probably do a password reset), but his local account on the laptop, of which he is now locked out, and hopes Poneytail can break into it? [[User:Ghen|ghen]] ([[User talk:Ghen|talk]]) 18:28, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Cueball]] asks [[Ponytail]] to help him because he can't log in to his account. Having attempted to fix [[:Category:Cueball Computer Problems|Cueball's tech issues]] in the past, Ponytail replies with dread. Cueball promises that &amp;quot;It's a normal problem this time&amp;quot;, and Ponytail agrees to look at it. But then Cueball reveals that he has included a {{w|Null character|null string terminator character}} in his password when registering for an account (presumably on some website) and now he can't log in. Ponytail responds in disbelief, and Cueball defends his actions by saying that the instructions said to use special characters.&lt;br /&gt;
&lt;br /&gt;
In computer systems, every {{w|Character (computing)|&amp;quot;character&amp;quot;}} (letter, digit, punctuation, etc.) is represented as an integer. For example the lowercase letter 'a' is represented as the number 97, and the digit '1' is represented as the number 49 (when using the {{w|ASCII}} character encoding). A {{w|String (computer science)|&amp;quot;string&amp;quot;}} refers to a sequence of characters, and can be used to store arbitrary text (for example names, messages, passwords). Strings can be arbitrarily long, so some mechanism must be used to record their length. One approach is to store the length explicitly; this representation is often called a {{w|String_(computer_science)#Length-prefixed|Pascal string}} (after the programming language {{w|Pascal}}, which uses this representation). Another approach is to mark the end of the string using a specific character, usually the {{w|null character}} (which is represented as the number 0); such strings are called {{w|null-terminated string}}s, and are used by the {{w|C (programming language)|C programming language}}. Both approaches have advantages and disadvantages.&lt;br /&gt;
&lt;br /&gt;
A limitation of null-terminated strings is that they cannot be used to represent text containing embedded null characters. This is usually not a problem, because normal text never contains null characters. However, if somehow a null character were to end up in the middle of the string, it would cause problems: any code that uses that string would assume this null character marks the end of the string, so the string would effectively be truncated.&lt;br /&gt;
&lt;br /&gt;
Websites often place requirements on passwords in an attempt to encourage users to pick stronger passwords. For example, they might ask that the password include at least one &amp;quot;special character&amp;quot; (such as &amp;lt;code&amp;gt;!@#$%^&amp;amp;*&amp;lt;/code&amp;gt;). Cueball misunderstood this requirement as referring to characters such as the null byte (which is more accurately referred to as a {{w|ASCII#Control_characters|control characters}}). Cueball managed to type the null character as part of his password somehow (on some systems it is possible to type the null character using {{w|Null_character#Representation|certain keyboard shortcuts}} such as &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;), but the software running the website was poorly written and could not cope with this &amp;amp;ndash; it allowed him to register with that password, but then when he tried to log in with the same password the website didn't accept it.&lt;br /&gt;
&lt;br /&gt;
It's unclear how that particular situation might arise in a real website, but here is a similar situation that can easily happen in practice: Suppose the website's registration form allows the user's new password to have up to 20 characters, but due to a programmer error the login page only accepts passwords with up to 18 characters. If the user picks a medium-length password (say with 12 characters), all is well. But if the user picks a password with 20 characters, they will be able to register but they won't be able to log in (which is what happened to Cueball).&lt;br /&gt;
&lt;br /&gt;
The title text describes a different situation, where a person's password is &amp;quot;simply&amp;quot; every Unicode character concatenated into a single string. {{w|Unicode}} is a standard for representing characters from many writing systems, and it has 149,186 characters[https://en.wikipedia.org/wiki/Unicode#Versions] as at the time of this comic (with new characters being added over time). A password consisting of all of those characters would be extremely long; it would be impractical to type by hand, and would be too long for pretty much all websites. (A &amp;quot;codepoint&amp;quot; is the number assigned to a character, and {{w|UTF-8}} is a common encoding system for representing a Unicode codepoint as a sequence of {{w|byte}}s.)&lt;/div&gt;</summary>
		<author><name>Ghen</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2700:_Account_Problems&amp;diff=299438</id>
		<title>Talk:2700: Account Problems</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2700:_Account_Problems&amp;diff=299438"/>
				<updated>2022-11-19T18:30:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ghen: &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;
&lt;br /&gt;
What was going on with this page? [[User:Sarah the Pie(yes, the food)|Sarah the Pie(yes, the food)]] ([[User talk:Sarah the Pie(yes, the food)|talk]]) 00:58, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Vandalism. I mentioned it on the [[explain xkcd:Community portal/Admin requests|Admin requests]] page. It's getting reverted back to normal pretty quickly when it happens, but it will probably keep happening until an admin bans the person doing it, or the person doing it gets bored and stops on their own. [[User:Equites|Equites]] ([[User talk:Equites|talk]]) 01:05, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
are two nazis actually in an edit war or is it just one person astroturfing --[[Special:Contributions/162.158.63.100|162.158.63.100]] 01:18, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm trying to combat it, but I'll only be able to keep this up for around another 20 minutes or so. [[User:InfoManiac|InfoManiac]] ([[User talk:InfoManiac|talk]]) 01:21, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Is TheusafBot ofline or something? Generally it handles this sort of stuff pretty well--[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 01:44, 19 November 2022 (UTC)&lt;br /&gt;
::Theusafaggotry couldn't code a bot properly if his life depended on it.  &amp;lt;small&amp;gt; -- [[User:172.71.150.169|172.71.150.169]] ([[User talk:172.71.150.169|talk]])  &amp;lt;span style=&amp;quot;color:grey; white-space:nowrap;&amp;quot;&amp;gt;''(please sign your comments with &amp;lt;nowiki&amp;gt;~~&amp;lt;/nowiki&amp;gt;~~)''&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
:::Man, what a pathetic life you must have, that you need to call peopl faggot online and troll to get a shred of attention and entretainment  --[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 02:05, 19 November 2022 (UTC)&lt;br /&gt;
::::The fact you even think anyone would actually be insulted to be called that makes it even sadder. --[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 02:17, 19 November 2022 (UTC)&lt;br /&gt;
:::::The fact you're replying to yourself calling somebody a troll to say calling people names is sad is possibly the saddest thing in this discussion. [[Special:Contributions/172.71.142.176|172.71.142.176]] 04:33, 19 November 2022 (UTC)&lt;br /&gt;
::I'm pretty sure he is. [[User:Starstar|Starstar]] ([[User talk:Starstar|talk]]) 02:23, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
This reminds me of the time I used a character in my password that was the &amp;quot;stty kill&amp;quot; character for one workstation's default console terminal settings. I normally logged in via ssh, and occasionally logged in via xdm, but the time I tried logging in via the console, it really didn't like what was left of my password. [[Special:Contributions/162.158.62.180|162.158.62.180]] 01:25, 19 November 2022 (UTC)&lt;br /&gt;
:Ah, the good old days when ordinary printing characters were used for erase and kill. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 01:43, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
Vandals are just looking for a fun time, generally. Solution: make it not a fun time for them. Revert their edits dryly, patiently, with no particular comment or anything. Eventually they will get bored and find something else to do. Or, perhaps they'll sit there vandalizing while we revert them, we dozens against probably just one vandal. But if you make your irritation clear, that's &amp;quot;fun&amp;quot; to them, and they'll keep at it with renewed vigour. [[Special:Contributions/108.162.216.239|108.162.216.239]] 01:37, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
I accidentally used a backspace character in a username one time. It caused all sorts of problems with my account.&lt;br /&gt;
&lt;br /&gt;
Also, I've never found the whole &amp;quot;The trolls will leave you alone if you don't move.&amp;quot; thing to be effective. But I've never found anything else to be effective at universally adjusting behavior either.&lt;br /&gt;
-Master Areth&lt;br /&gt;
&lt;br /&gt;
I wrote most of the current page after the first paragraph. It's a fairly sloppy first draft that could probably use some editing. Anyone who can should feel free to clean it up. Especially since the page is now protected (I'm not complaining; it was necessary) and so I can't edit it any more. [[User:Equites|Equites]] ([[User talk:Equites|talk]]) 05:57, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
Seems to be another Tech issue comic, its a tech issue with Cueball talking to Megan and the tech issue is extremely cursed. Should we add this one?[[Special:Contributions/162.158.22.98|162.158.22.98]] 06:00, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;since there is no sequence of keys he could type that would result in a null terminator&amp;quot; ... I can type a NULL (ASCII 00) just fine in my editor on Linux (ctrl-v ctrl-@, the latter I type as ctrl-shift-2). However, I am not quite sure how to phrase this in the explanation without sounding like &amp;quot;Áctually! ....&amp;quot;  [[User:henrikar|Henri]]&lt;br /&gt;
&lt;br /&gt;
The title text is likely a reference to [https://www.reddit.com/r/ProgrammerHumor/comments/yqof9f/comment/ivrd9ur/ this reddit post]. [[User:Pb|Pb]] ([[User talk:Pb|talk]]) 07:06, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
As Cueball is showing and handing over his laptop, I don't think the issue is about a website account (where he could probably do a password reset), but his local account on the laptop, of which he is now locked out, and hopes Poneytail can break into it? [[User:Ghen|ghen]] ([[User talk:Ghen|talk]]) 18:28, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Suggested rewrite ==&lt;br /&gt;
&lt;br /&gt;
Hi, I'd like to rewrite the explanation but can't because the page is protected. Can someone with edit access please apply my proposed rewrite below? (Base revision: [[Special:Permalink/299401]]). --[[User:Hddqsb|Hddqsb]] ([[User talk:Hddqsb|talk]]) 12:01, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Cueball]] asks [[Ponytail]] to help him because he can't log in to his account. Having attempted to fix [[:Category:Cueball Computer Problems|Cueball's tech issues]] in the past, Ponytail replies with dread. Cueball promises that &amp;quot;It's a normal problem this time&amp;quot;, and Ponytail agrees to look at it. But then Cueball reveals that he has included a {{w|Null character|null string terminator character}} in his password when registering for an account (presumably on some website) and now he can't log in. Ponytail responds in disbelief, and Cueball defends his actions by saying that the instructions said to use special characters.&lt;br /&gt;
&lt;br /&gt;
In computer systems, every {{w|Character (computing)|&amp;quot;character&amp;quot;}} (letter, digit, punctuation, etc.) is represented as an integer. For example the lowercase letter 'a' is represented as the number 97, and the digit '1' is represented as the number 49 (when using the {{w|ASCII}} character encoding). A {{w|String (computer science)|&amp;quot;string&amp;quot;}} refers to a sequence of characters, and can be used to store arbitrary text (for example names, messages, passwords). Strings can be arbitrarily long, so some mechanism must be used to record their length. One approach is to store the length explicitly; this representation is often called a {{w|String_(computer_science)#Length-prefixed|Pascal string}} (after the programming language {{w|Pascal}}, which uses this representation). Another approach is to mark the end of the string using a specific character, usually the {{w|null character}} (which is represented as the number 0); such strings are called {{w|null-terminated string}}s, and are used by the {{w|C (programming language)|C programming language}}. Both approaches have advantages and disadvantages.&lt;br /&gt;
&lt;br /&gt;
A limitation of null-terminated strings is that they cannot be used to represent text containing embedded null characters. This is usually not a problem, because normal text never contains null characters. However, if somehow a null character were to end up in the middle of the string, it would cause problems: any code that uses that string would assume this null character marks the end of the string, so the string would effectively be truncated.&lt;br /&gt;
&lt;br /&gt;
Websites often place requirements on passwords in an attempt to encourage users to pick stronger passwords. For example, they might ask that the password include at least one &amp;quot;special character&amp;quot; (such as &amp;lt;code&amp;gt;!@#$%^&amp;amp;*&amp;lt;/code&amp;gt;). Cueball misunderstood this requirement as referring to characters such as the null byte (which is more accurately referred to as a {{w|ASCII#Control_characters|control characters}}). Cueball managed to type the null character as part of his password somehow (on some systems it is possible to type the null character using {{w|Null_character#Representation|certain keyboard shortcuts}} such as &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;), but the software running the website was poorly written and could not cope with this &amp;amp;ndash; it allowed him to register with that password, but then when he tried to log in with the same password the website didn't accept it.&lt;br /&gt;
&lt;br /&gt;
It's unclear how that particular situation might arise in a real website, but here is a similar situation that can easily happen in practice: Suppose the website's registration form allows the user's new password to have up to 20 characters, but due to a programmer error the login page only accepts passwords with up to 18 characters. If the user picks a medium-length password (say with 12 characters), all is well. But if the user picks a password with 20 characters, they will be able to register but they won't be able to log in (which is what happened to Cueball).&lt;br /&gt;
&lt;br /&gt;
The title text describes a different situation, where a person's password is &amp;quot;simply&amp;quot; every Unicode character concatenated into a single string. {{w|Unicode}} is a standard for representing characters from many writing systems, and it has 149,186 characters[https://en.wikipedia.org/wiki/Unicode#Versions] as at the time of this comic (with new characters being added over time). A password consisting of all of those characters would be extremely long; it would be impractical to type by hand, and would be too long for pretty much all websites. (A &amp;quot;codepoint&amp;quot; is the number assigned to a character, and {{w|UTF-8}} is a common encoding system for representing a Unicode codepoint as a sequence of {{w|byte}}s.)&lt;/div&gt;</summary>
		<author><name>Ghen</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2700:_Account_Problems&amp;diff=299435</id>
		<title>Talk:2700: Account Problems</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2700:_Account_Problems&amp;diff=299435"/>
				<updated>2022-11-19T18:28:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ghen: local laptop account, not some website account?&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;
&lt;br /&gt;
What was going on with this page? [[User:Sarah the Pie(yes, the food)|Sarah the Pie(yes, the food)]] ([[User talk:Sarah the Pie(yes, the food)|talk]]) 00:58, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Vandalism. I mentioned it on the [[explain xkcd:Community portal/Admin requests|Admin requests]] page. It's getting reverted back to normal pretty quickly when it happens, but it will probably keep happening until an admin bans the person doing it, or the person doing it gets bored and stops on their own. [[User:Equites|Equites]] ([[User talk:Equites|talk]]) 01:05, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
are two nazis actually in an edit war or is it just one person astroturfing --[[Special:Contributions/162.158.63.100|162.158.63.100]] 01:18, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm trying to combat it, but I'll only be able to keep this up for around another 20 minutes or so. [[User:InfoManiac|InfoManiac]] ([[User talk:InfoManiac|talk]]) 01:21, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Is TheusafBot ofline or something? Generally it handles this sort of stuff pretty well--[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 01:44, 19 November 2022 (UTC)&lt;br /&gt;
::Theusafaggotry couldn't code a bot properly if his life depended on it.  &amp;lt;small&amp;gt; -- [[User:172.71.150.169|172.71.150.169]] ([[User talk:172.71.150.169|talk]])  &amp;lt;span style=&amp;quot;color:grey; white-space:nowrap;&amp;quot;&amp;gt;''(please sign your comments with &amp;lt;nowiki&amp;gt;~~&amp;lt;/nowiki&amp;gt;~~)''&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
:::Man, what a pathetic life you must have, that you need to call peopl faggot online and troll to get a shred of attention and entretainment  --[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 02:05, 19 November 2022 (UTC)&lt;br /&gt;
::::The fact you even think anyone would actually be insulted to be called that makes it even sadder. --[[User:Mapron01|Mapron01]] ([[User talk:Mapron01|talk]]) 02:17, 19 November 2022 (UTC)&lt;br /&gt;
:::::The fact you're replying to yourself calling somebody a troll to say calling people names is sad is possibly the saddest thing in this discussion. [[Special:Contributions/172.71.142.176|172.71.142.176]] 04:33, 19 November 2022 (UTC)&lt;br /&gt;
::I'm pretty sure he is. [[User:Starstar|Starstar]] ([[User talk:Starstar|talk]]) 02:23, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
This reminds me of the time I used a character in my password that was the &amp;quot;stty kill&amp;quot; character for one workstation's default console terminal settings. I normally logged in via ssh, and occasionally logged in via xdm, but the time I tried logging in via the console, it really didn't like what was left of my password. [[Special:Contributions/162.158.62.180|162.158.62.180]] 01:25, 19 November 2022 (UTC)&lt;br /&gt;
:Ah, the good old days when ordinary printing characters were used for erase and kill. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 01:43, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
Vandals are just looking for a fun time, generally. Solution: make it not a fun time for them. Revert their edits dryly, patiently, with no particular comment or anything. Eventually they will get bored and find something else to do. Or, perhaps they'll sit there vandalizing while we revert them, we dozens against probably just one vandal. But if you make your irritation clear, that's &amp;quot;fun&amp;quot; to them, and they'll keep at it with renewed vigour. [[Special:Contributions/108.162.216.239|108.162.216.239]] 01:37, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
I accidentally used a backspace character in a username one time. It caused all sorts of problems with my account.&lt;br /&gt;
&lt;br /&gt;
Also, I've never found the whole &amp;quot;The trolls will leave you alone if you don't move.&amp;quot; thing to be effective. But I've never found anything else to be effective at universally adjusting behavior either.&lt;br /&gt;
-Master Areth&lt;br /&gt;
&lt;br /&gt;
I wrote most of the current page after the first paragraph. It's a fairly sloppy first draft that could probably use some editing. Anyone who can should feel free to clean it up. Especially since the page is now protected (I'm not complaining; it was necessary) and so I can't edit it any more. [[User:Equites|Equites]] ([[User talk:Equites|talk]]) 05:57, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
Seems to be another Tech issue comic, its a tech issue with Cueball talking to Megan and the tech issue is extremely cursed. Should we add this one?[[Special:Contributions/162.158.22.98|162.158.22.98]] 06:00, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;since there is no sequence of keys he could type that would result in a null terminator&amp;quot; ... I can type a NULL (ASCII 00) just fine in my editor on Linux (ctrl-v ctrl-@, the latter I type as ctrl-shift-2). However, I am not quite sure how to phrase this in the explanation without sounding like &amp;quot;Áctually! ....&amp;quot;  [[User:henrikar|Henri]]&lt;br /&gt;
&lt;br /&gt;
The title text is likely a reference to [https://www.reddit.com/r/ProgrammerHumor/comments/yqof9f/comment/ivrd9ur/ this reddit post]. [[User:Pb|Pb]] ([[User talk:Pb|talk]]) 07:06, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
As Cueball is showing and handing over his laptop, I don't think the issue is about a website account (where he could probably do a password reset), but his local account on the laptop, of which he is now locked out, and hopes Poneytail can break into it? [[User:Ghen]]&lt;br /&gt;
&lt;br /&gt;
== Suggested rewrite ==&lt;br /&gt;
&lt;br /&gt;
Hi, I'd like to rewrite the explanation but can't because the page is protected. Can someone with edit access please apply my proposed rewrite below? (Base revision: [[Special:Permalink/299401]]). --[[User:Hddqsb|Hddqsb]] ([[User talk:Hddqsb|talk]]) 12:01, 19 November 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Cueball]] asks [[Ponytail]] to help him because he can't log in to his account. Having attempted to fix [[:Category:Cueball Computer Problems|Cueball's tech issues]] in the past, Ponytail replies with dread. Cueball promises that &amp;quot;It's a normal problem this time&amp;quot;, and Ponytail agrees to look at it. But then Cueball reveals that he has included a {{w|Null character|null string terminator character}} in his password when registering for an account (presumably on some website) and now he can't log in. Ponytail responds in disbelief, and Cueball defends his actions by saying that the instructions said to use special characters.&lt;br /&gt;
&lt;br /&gt;
In computer systems, every {{w|Character (computing)|&amp;quot;character&amp;quot;}} (letter, digit, punctuation, etc.) is represented as an integer. For example the lowercase letter 'a' is represented as the number 97, and the digit '1' is represented as the number 49 (when using the {{w|ASCII}} character encoding). A {{w|String (computer science)|&amp;quot;string&amp;quot;}} refers to a sequence of characters, and can be used to store arbitrary text (for example names, messages, passwords). Strings can be arbitrarily long, so some mechanism must be used to record their length. One approach is to store the length explicitly; this representation is often called a {{w|String_(computer_science)#Length-prefixed|Pascal string}} (after the programming language {{w|Pascal}}, which uses this representation). Another approach is to mark the end of the string using a specific character, usually the {{w|null character}} (which is represented as the number 0); such strings are called {{w|null-terminated string}}s, and are used by the {{w|C (programming language)|C programming language}}. Both approaches have advantages and disadvantages.&lt;br /&gt;
&lt;br /&gt;
A limitation of null-terminated strings is that they cannot be used to represent text containing embedded null characters. This is usually not a problem, because normal text never contains null characters. However, if somehow a null character were to end up in the middle of the string, it would cause problems: any code that uses that string would assume this null character marks the end of the string, so the string would effectively be truncated.&lt;br /&gt;
&lt;br /&gt;
Websites often place requirements on passwords in an attempt to encourage users to pick stronger passwords. For example, they might ask that the password include at least one &amp;quot;special character&amp;quot; (such as &amp;lt;code&amp;gt;!@#$%^&amp;amp;*&amp;lt;/code&amp;gt;). Cueball misunderstood this requirement as referring to characters such as the null byte (which is more accurately referred to as a {{w|ASCII#Control_characters|control characters}}). Cueball managed to type the null character as part of his password somehow (on some systems it is possible to type the null character using {{w|Null_character#Representation|certain keyboard shortcuts}} such as &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;), but the software running the website was poorly written and could not cope with this &amp;amp;ndash; it allowed him to register with that password, but then when he tried to log in with the same password the website didn't accept it.&lt;br /&gt;
&lt;br /&gt;
It's unclear how that particular situation might arise in a real website, but here is a similar situation that can easily happen in practice: Suppose the website's registration form allows the user's new password to have up to 20 characters, but due to a programmer error the login page only accepts passwords with up to 18 characters. If the user picks a medium-length password (say with 12 characters), all is well. But if the user picks a password with 20 characters, they will be able to register but they won't be able to log in (which is what happened to Cueball).&lt;br /&gt;
&lt;br /&gt;
The title text describes a different situation, where a person's password is &amp;quot;simply&amp;quot; every Unicode character concatenated into a single string. {{w|Unicode}} is a standard for representing characters from many writing systems, and it has 149,186 characters[https://en.wikipedia.org/wiki/Unicode#Versions] as at the time of this comic (with new characters being added over time). A password consisting of all of those characters would be extremely long; it would be impractical to type by hand, and would be too long for pretty much all websites. (A &amp;quot;codepoint&amp;quot; is the number assigned to a character, and {{w|UTF-8}} is a common encoding system for representing a Unicode codepoint as a sequence of {{w|byte}}s.)&lt;/div&gt;</summary>
		<author><name>Ghen</name></author>	</entry>

	</feed>