Difference between revisions of "Talk:2700: Account Problems"

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
(Suggested rewrite: new section)
(local laptop account, not some website account?)
Line 33: Line 33:
  
 
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)
 
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)
 +
 +
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]]
  
 
== Suggested rewrite ==
 
== Suggested rewrite ==

Revision as of 18:28, 19 November 2022


What was going on with this page? Sarah the Pie(yes, the food) (talk) 00:58, 19 November 2022 (UTC)

Vandalism. I mentioned it on the 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. Equites (talk) 01:05, 19 November 2022 (UTC)

are two nazis actually in an edit war or is it just one person astroturfing --162.158.63.100 01:18, 19 November 2022 (UTC)

I'm trying to combat it, but I'll only be able to keep this up for around another 20 minutes or so. InfoManiac (talk) 01:21, 19 November 2022 (UTC)

Is TheusafBot ofline or something? Generally it handles this sort of stuff pretty well--Mapron01 (talk) 01:44, 19 November 2022 (UTC)
Theusafaggotry couldn't code a bot properly if his life depended on it. -- 172.71.150.169 (talk) (please sign your comments with ~~~~)
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 --Mapron01 (talk) 02:05, 19 November 2022 (UTC)
The fact you even think anyone would actually be insulted to be called that makes it even sadder. --Mapron01 (talk) 02:17, 19 November 2022 (UTC)
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. 172.71.142.176 04:33, 19 November 2022 (UTC)
I'm pretty sure he is. Starstar (talk) 02:23, 19 November 2022 (UTC)

This reminds me of the time I used a character in my password that was the "stty kill" 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. 162.158.62.180 01:25, 19 November 2022 (UTC)

Ah, the good old days when ordinary printing characters were used for erase and kill. Barmar (talk) 01:43, 19 November 2022 (UTC)

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 "fun" to them, and they'll keep at it with renewed vigour. 108.162.216.239 01:37, 19 November 2022 (UTC)

I accidentally used a backspace character in a username one time. It caused all sorts of problems with my account.

Also, I've never found the whole "The trolls will leave you alone if you don't move." thing to be effective. But I've never found anything else to be effective at universally adjusting behavior either. -Master Areth

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. Equites (talk) 05:57, 19 November 2022 (UTC)

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?162.158.22.98 06:00, 19 November 2022 (UTC)

"since there is no sequence of keys he could type that would result in a null terminator" ... 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 "Áctually! ...." Henri

The title text is likely a reference to this reddit post. Pb (talk) 07:06, 19 November 2022 (UTC)

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

Suggested rewrite

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). --Hddqsb (talk) 12:01, 19 November 2022 (UTC)


Cueball asks Ponytail to help him because he can't log in to his account. Having attempted to fix Cueball's tech issues in the past, Ponytail replies with dread. Cueball promises that "It's a normal problem this time", and Ponytail agrees to look at it. But then Cueball reveals that he has included a 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.

In computer systems, every "character" (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 ASCII character encoding). A "string" 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 Pascal string (after the programming language Pascal, which uses this representation). Another approach is to mark the end of the string using a specific character, usually the null character (which is represented as the number 0); such strings are called null-terminated strings, and are used by the C programming language. Both approaches have advantages and disadvantages.

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.

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 "special character" (such as !@#$%^&*). Cueball misunderstood this requirement as referring to characters such as the null byte (which is more accurately referred to as a 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 certain keyboard shortcuts such as Ctrl+Space, Ctrl+@, or Ctrl+2), but the software running the website was poorly written and could not cope with this – 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.

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).

The title text describes a different situation, where a person's password is "simply" every Unicode character concatenated into a single string. Unicode is a standard for representing characters from many writing systems, and it has 149,186 characters[1] 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 "codepoint" is the number assigned to a character, and UTF-8 is a common encoding system for representing a Unicode codepoint as a sequence of bytes.)