Difference between revisions of "2700: Account Problems"

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
(Undo revision 299260 by 172.71.151.26 (talk))
(Undo revision 299261 by Starstar (talk) soykike)
Line 4: Line 4:
 
| title    = Account Problems
 
| title    = Account Problems
 
| image    = account_problems_2x.png
 
| image    = account_problems_2x.png
| imagesize = 538x272px
+
| imagesize = 1px
 
| noexpand  = true
 
| noexpand  = true
| titletext = My password is just every Unicode codepoint concatenated into a single UTF-8 string.
+
| titletext = [[File:Osama bin Laden portrait.jpg]]<br>arab soyjak lives
 
}}
 
}}
  
 
==Explanation==
 
==Explanation==
{{incomplete|Created by a VISIBLE ZERO WIDTH SPACE. Please change this comment when editing this page. Do NOT delete this tag too soon.}}
+
{{incomplete|Created by a heckin' wholesome soyjak<!-- ZERO WIDTH SPACE- Please change this comment when editing this page. Do NOT delete this tag too soon. -->}}
[[Cueball]] walks toward [[Ponytail]] carrying his laptop. Ponytail is sitting at her desk, and turns to face him. Having attempted to fix [[:Category:Cueball Computer Problems|Cueball's tech issues]], she replies with dread. Cueball promises that "It's a normal problem this time", and Ponytail reluctantly agrees to look at it. Cueball then reveals that he has included a {{w|Null-terminated_string|null string terminator character}} in one of his passwords, probably for a website. Ponytail responds in disbelief, and Cueball defends his actions by saying that the website told him to use special characters.
 
  
In computers, every "character" is a sequence of bytes. Every byte is a sequence of eight bits. A bit is always either a zero (0) or a one (1).
+
<pre>>YOU WILL WEAR THE MASK
 +
>YOU WILL SOCIALLY DISTANCE
 +
>YOU WILL FOLLOW THE ARROWS
 +
>YOU WILL CLAP FOR OUR HEALTH HEROES
 +
>YOU WILL OBEY THE CURFEW
 +
>YOU WILL STOP SEEING YOUR LOVED ONES
 +
>YOU WILL REPORT DISSENTERS
 +
>YOU WILL GIVE UP YOUR PRIVACY AND FREEDOM
 +
>YOU WILL USE NEWSPEAK SUCH AS "COVIDIOT" AND "KAREN"
 +
>YOU WILL EMBRACE MASS SURVEILLANCE ADVERTISED AS "TEST AND TRACE"
 +
>YOU WILL TAKE THE TEST
 +
>YOU WILL BE SODOMIZED, TO TEST FOR COVID-19
 +
>YOU WILL SELF ISOLATE
 +
>YOU WILL TAKE THE GENE MODIFYING "VACCINE"
 +
>YOU WILL BE MARKED WITH THE DIGITAL "SMART TATTOO" MICROCHIP
 +
>YOU WILL BE PLACED IN DEATH CAMPS IF YOU RESIST
 +
>YOU WILL EMBRACE THE GREAT RESET, THE FORTH INDUSTRIAL REVOLUTION
 +
>YOU WILL REJECT GOD
 +
>YOU WILL LIVE IN THE SMART CITY
 +
>YOU WILL LIVE IN THE POD
 +
>YOU WILL EAT THE BUGS
 +
>YOU WILL EAT THE SHIT CAPSULES
 +
>YOU WILL DRINK THE COCKROACH "MILK"
 +
>YOU WILL GIVE UP EVERYTHING YOU OWN
 +
>YOU WILL RENT EVERYTHING, INCLUDING YOUR CLOTHES
 +
>YOU WILL ONLY USE THE APPROVED PRODUCTS AND SERVICES PROVIDED BY FAGMAN
 +
>YOU WILL ONLY BE ALLOWED SELF DRIVING ELECTRIC CARS
 +
>YOU WILL EMBRACE THE CASHLESS SYSTEM
 +
>YOU WILL TRADE IN CARBON CREDITS
 +
>YOU WILL CONNECT WITH NEURALINK
 +
>YOU WILL HAVE PROPAGANDA BEAMED INTO YOUR MIND, INCLUDING SISSY HYPNO
 +
>YOU WILL NEVER BE ABLE TO LEAVE YOUR ASSIGNED QUARANTINE REGION
 +
>YOU WILL EMBRACE OUR NEW WORLD ORDER
 +
>YOU WILL ACCEPT THEIR VERSION OF HISTORY
 +
>YOU WILL ACCEPT THE NEW NORMAL
 +
>YOU WILL OWN NOTHING
 +
>AND YOU WILL BE HAPPY.</pre>
  
Every character is a sequence of bytes, but not every sequence of bytes is a valid character. For example, a JPEG image is also a sequence of bytes (much longer than a character). An MP3 audio file is also a sequence of bytes.
+
==Transcript==
 +
{{incomplete transcript|Do NOT delete this tag too soon, under penalty of heckin' thrembosis.}}
  
A null string terminator is a type of character called a control character. Unlike characters which are letters of the alphabet or numbers, control characters are not intended to be displayed on the screen, and are not intended to be typed on a keyboard; rather, they are used for internal purposes in the computer program. It is thus strange and hard to understand how Cueball was able to successfully insert such a character in his password, since there is no sequence of keys he could type that would result in a null terminator.
+
<pre>>The soldiers on Omaha beach died to use tough at the end of their sentences?? MANDELA EFFECT i thought it was for biblically-accurate basedjaks listening to so-bad-it's-good lofi hip hop Plastic Love like in my uncanny valley immersive sim lost media metroidvania-inspired mature animes with no Ludonarrative dissonance because it's almost as if, for less than the cost of a Big Mac, fries and a coke, you can vote with your wallet and buy techwear and asmr pc music in the liminal spaces at the same femboy hooters where john lennon used to beat his wife like an irl boss battle along with the other low-end karens and male manipulaters who gatekeeped and gaslit the /mu/core prequel memes that fact checked that part of neon evangelion where the pope existed in the cars universe during a fucking pandemic like how Ed Edd n Eddy took place in purgatory or how Yakuza John Wick literally made comfy trope threads that trusted the science saying that an inheritance is just your relatives dropping loot when they die, though[1][2][3][6][11][14][19][22][24][25][28][33][39]. Fuck Jim Morrison.
  
Null terminators are used in older, C-based languages to mark where a string ends. Every programming language has variables{{citation needed}}, which are used to store data. In C, a primitive variable can store a small amount of data, such as an integer or boolean (true or false) value. Strings (which are a sequence of characters) often need to store much larger amounts of data; too much to fit in the memory space which is available for a primitive. To solve this, C uses a system called "pointers", in which the variable is an integer which refers to a memory location. When the string needs to be read or written, C looks up the memory location, and interprets the data as a series of characters. One problem is, because a string can be any length (big or small), C needs to know where to stop reading from memory. The null terminator is C's solution to this. When C encounters the null terminator, it knows it has reached the end of the string and stops reading. Therefore, it is important that the null terminator is not a normal character that can be typed on a keyboard.
 
 
This has implications for security. If users are able to add or remove null terminators at will, then they can exploit C's string reading mechanisms in order to read data in a way not intended by the software programmers. If a malicious user is successful in doing this, they may be able to intentionally cause security problems on the computer, such as infecting it with malware.
 
 
Cueball notes that his password contains a "special character", which is a typical requirement imposed on users. However, in most contexts, "special character" means an ordinary printable character, other than letters or numbers, that can be typed on a normal keyboard and seen on the screen. Cueball's use of "special" is technically true, as null terminals do have a specialized purpose; but his usage of the word is not in keeping with the way that phrase is normally understood.
 
 
==Transcript==
 
{{incomplete transcript|Do NOT delete this tag too soon.}}
 
  
:[Cueball walks up to Ponytail.]
+
</pre>
:Cueball: Can you help me with my account?
 
:Ponytail: Oh no.
 
:Cueball: No no, I promise it's a normal problem this time.
 
:Ponytail: Okay. Fine. What is it?
 
:Cueball: I included a null string terminator as part of my password, and now I can't-
 
:Ponytail: How?!
 
:Cueball: They said to use special characters!
 
  
{{comic discussion}}
+
{{:{{LATESTCOMIC}}}}
  
[[Category:Cueball Computer Problems]]
+
[[Category:Sneed's Feed and Seed]]
 +
[[Category:Wholesome]]

Revision as of 02:36, 19 November 2022

Account Problems
arab soyjak lives
Title text: Osama bin Laden portrait.jpg
arab soyjak lives

Explanation

Ambox notice.png This explanation may be incomplete or incorrect: Created by a heckin' wholesome soyjak
If you can address this issue, please edit the page! Thanks.
>YOU WILL WEAR THE MASK
>YOU WILL SOCIALLY DISTANCE
>YOU WILL FOLLOW THE ARROWS
>YOU WILL CLAP FOR OUR HEALTH HEROES
>YOU WILL OBEY THE CURFEW
>YOU WILL STOP SEEING YOUR LOVED ONES
>YOU WILL REPORT DISSENTERS
>YOU WILL GIVE UP YOUR PRIVACY AND FREEDOM
>YOU WILL USE NEWSPEAK SUCH AS "COVIDIOT" AND "KAREN"
>YOU WILL EMBRACE MASS SURVEILLANCE ADVERTISED AS "TEST AND TRACE"
>YOU WILL TAKE THE TEST
>YOU WILL BE SODOMIZED, TO TEST FOR COVID-19
>YOU WILL SELF ISOLATE
>YOU WILL TAKE THE GENE MODIFYING "VACCINE"
>YOU WILL BE MARKED WITH THE DIGITAL "SMART TATTOO" MICROCHIP
>YOU WILL BE PLACED IN DEATH CAMPS IF YOU RESIST
>YOU WILL EMBRACE THE GREAT RESET, THE FORTH INDUSTRIAL REVOLUTION
>YOU WILL REJECT GOD
>YOU WILL LIVE IN THE SMART CITY
>YOU WILL LIVE IN THE POD
>YOU WILL EAT THE BUGS
>YOU WILL EAT THE SHIT CAPSULES
>YOU WILL DRINK THE COCKROACH "MILK"
>YOU WILL GIVE UP EVERYTHING YOU OWN
>YOU WILL RENT EVERYTHING, INCLUDING YOUR CLOTHES
>YOU WILL ONLY USE THE APPROVED PRODUCTS AND SERVICES PROVIDED BY FAGMAN
>YOU WILL ONLY BE ALLOWED SELF DRIVING ELECTRIC CARS
>YOU WILL EMBRACE THE CASHLESS SYSTEM
>YOU WILL TRADE IN CARBON CREDITS
>YOU WILL CONNECT WITH NEURALINK
>YOU WILL HAVE PROPAGANDA BEAMED INTO YOUR MIND, INCLUDING SISSY HYPNO
>YOU WILL NEVER BE ABLE TO LEAVE YOUR ASSIGNED QUARANTINE REGION
>YOU WILL EMBRACE OUR NEW WORLD ORDER
>YOU WILL ACCEPT THEIR VERSION OF HISTORY
>YOU WILL ACCEPT THE NEW NORMAL
>YOU WILL OWN NOTHING
>AND YOU WILL BE HAPPY.

Transcript

Ambox notice.png This transcript is incomplete. Please help editing it! Thanks.
>The soldiers on Omaha beach died to use tough at the end of their sentences?? MANDELA EFFECT i thought it was for biblically-accurate basedjaks listening to so-bad-it's-good lofi hip hop Plastic Love like in my uncanny valley immersive sim lost media metroidvania-inspired mature animes with no Ludonarrative dissonance because it's almost as if, for less than the cost of a Big Mac, fries and a coke, you can vote with your wallet and buy techwear and asmr pc music in the liminal spaces at the same femboy hooters where john lennon used to beat his wife like an irl boss battle along with the other low-end karens and male manipulaters who gatekeeped and gaslit the /mu/core prequel memes that fact checked that part of neon evangelion where the pope existed in the cars universe during a fucking pandemic like how Ed Edd n Eddy took place in purgatory or how Yakuza John Wick literally made comfy trope threads that trusted the science saying that an inheritance is just your relatives dropping loot when they die, though[1][2][3][6][11][14][19][22][24][25][28][33][39]. Fuck Jim Morrison.


Good and Bad Ideas
While it seemed like a fun prank at the time, I realize my prank fire extinguishers full of leaded gasoline were a mistake.
Title text: While it seemed like a fun prank at the time, I realize my prank fire extinguishers full of leaded gasoline were a mistake.
Warning: Default sort key "2929" overrides earlier default sort key "2700".

Explanation

Ambox notice.png This explanation may be incomplete or incorrect: Created by a BLOOD FOR THE BLOOD GOD- Please change this comment when editing this page. Do NOT delete this tag too soon.
If you can address this issue, please edit the page! Thanks.

This is a scatter plot comparing how good an idea sounds to how good the idea is. For example, leaded gasoline sounded like a good idea due to the anti-knocking effects but is a bad idea due to lead toxicity. Fake prank fire extinguishers however sound bad and are bad as they can result in a dangerous situation in an emergency. Putting mold on infections sounds like a bad idea, but this could refer to Penicillin, an antibiotic.

The title text combines leaded gasoline and a fake prank fire extinguisher into something worse than either. The fire extinguisher is fake and releases flammable material onto the fire, and there is additional lead toxicity.

Table of the entries

Idea What it means How good it sounds How good it actually is Explanation
Leaded gasoline Adding tetraethyl lead as an antiknocking agent to allow for increased performance ++ --- Leaded gasoline was introduced in the early 1920s to allow higher pressures and temperatures in an engine without causing detonation (knocking), allowing for increased fuel efficiency and engine performance; it also works to prevent engine valve wear. In essence, it artificially raises the octane rating of the fuel, reducing the need for fuel refinement, thus reducing waste and/or expense. Lead, however, is both toxic and bioaccumulative, meaning that lead released into the air over decades built up to harmful levels in people (as well as other animals) and almost certainly contributed to a host of health issues. Some scientists even suppose that crime level depends on lead exposure. (It should be noted that this only "[sounded] like a good idea" due to deliberate campaigns to obscure the known dangers).
Bloodletting Releasing "bad blood" from the veins --- --- You need (most of) your blood. Losing more than 15% of a person's total blood volume results in adverse effects. Bloodletting has been performed as a medical procedure for at least 2000 years until the 19th century. The idea was to withdraw blood to balance the body's "humors". Despite this long history, the notion that bleeding someone is bad seems like basic common sense, and it's now well-understood that blood-letting (outside of certain rare and specific cases) does no good, causes significant harm, and quite certainly causes many deaths when it is used.
Asbestos Mineral which does not burn, tolerates extremely high temperatures and forms small fibers. These qualities make it excellent for insulation and fire protection +++ --- Asbestos was used extensively in ships and buildings throughout most of the 20th century. Unfortunately, the microscopic fibers that make up asbestos greatly increase the risk of cancer when inhaled, causing its use to be banned in most countries.
Extension cords with prongs on both ends allows easy connection between 2 female connectors 0 (neutral) --- Prongs on both ends would make it easier to plug the extension cord in on either side. But once plugged into an outlet, the other end becomes a serious shock hazard, as seen in this Backyard Scientist video.
Stair kayaking Riding down a flight of stairs in a kayak -- --- Stair kayaking is a stunt where a person positions a kayak at the top of a flight of stairs and then, using their paddle to push off, rides the kayak down the stairs (Example video showing kayaking down an escalator shown here). This poses significant easily foreseeable risks of injury or death, as well as being very bad for the kayak, which is designed to ride on water, not stairs.[citation needed]
Fake prank fire extinguishers --- --- The idea of placing fake fire extinguishers as a prank, presumably so that a person who thinks they are grabbing a real fire extinguisher will instead find a decoy, sounds very dangerous and potentially life-threatening for many people, and it would be highly dangerous. In the United States, (and presumably most countries), this would also be a felony in most, if not all, jurisdictions. An example of a similar situation, although not intended as a prank, can be found here.

The title text expands this idea by having the prank fire extinguishers filled with (leaded) gasoline. This is literally adding fuel to the fire.

Always saying what you think ...regardless of the feelings of others or other considerations ++ -- Openness and honesty are seen as positive character traits in people. However, taking it to the extreme of always telling people what you think about them, can lead to awkward or unpleasant situations. It may harm your relationship with the other person if they don't like what you think, or they may reply without concern for your feelings or other considerations. Keeping negative thoughts to yourself or telling "white lies" can be considered a better alternative in some situations.
Replying to spammers Clicking on the "Reply" button from spam mails and writing (and sending) a reply (or worse, clicking on the links in these emails) -- -- At best, you confirm your email address and identify yourself as someone likely to respond to such unsolicited messages, and so encourage the spammers to deluge you with even more messages. At worst, the spammer may use your correspondence to extract sensitive information about you or make you a victim of a scam.
Solar cars Having solar panels on the car's surface (mostly hood and roof) for power generation +++ - Powering electric vehicles with solar panels seems like an excellent idea: it would provide free power with no increased land use, and theoretically could allow a vehicle to operate indefinitely without being fueled or charged. However, such vehicles couldn't operate without batteries (due to power requirements, weather and shade conditions, and nighttime driving), so they'd have increased complexity compared to plug-in or hybrid cars. Adding solar panels would add cost, weight, manufacturing complexity, and maintenance requirements. Solar panels on moving cars are less efficient than in stationary installations and subject to damage from both collisions and road debris. Solar cars do exist (the World Solar Challenge is a competition for such cars), but as a practical form of transportation, the negatives likely outweigh the positives.
Heelies Heelys are shoes with an inline skate wheel embedded in the sole, at the heel. + - Heelys allow the wearer (usually children) to shift between normal walking and rolling like being on skates. This sounds like fun but led to numerous injuries. See: Childs, Dan (2009-02-10) [2007-06-04]. "Heelys Hazardous for Kids, Study Finds". ABC News Medical Unit. Archived from the original on 2022-10-01. Retrieved 2024-05-07.
Prequels A work of fiction (mostly movie) telling the "story before the story" of another work of fiction. +++ - More of a good story sounds great on the surface, and audiences who are invested in a set of characters and/or a setting often love the idea of finding out what led up to certain events. But there are several pitfalls. Any spin-off of a popular property risks becoming a low-quality cash grab. Prequels, specifically, are constrained by the fact that they have to lead to the story that's already been released, which can lead to contrived storytelling. There's less room for suspense since the future of the storyline has already been established. There's a tendency to invent or fill in detailed backstories, which can undermine character arcs, and/or destroy the mystery and nuance of certain characters. Prequels can be good, of course, but there are a lot of ways they can go wrong.
Transitions® lenses A brand name for photochromic lenses in glasses, which get darker (like sunglasses) in bright light. + - Photochromic lenses are clear lenses that darken when exposed to UV light, then turn clear again when the exposure is removed. The advantage is that wearers of glasses don't need to buy separate (prescription) sunglasses. However, the process is relatively slow (about a minute) so not so useful when there is a quick succession of shade and bright light, perhaps in a forest or when driving. Also, the car windscreen filters out UV light to some degree, which prevents the glasses from darkening as required. Finally, the process is temperature dependent, so in hot weather, the glasses don't become as dark, and in cold weather they might stay dark for too long.
Cutting pizza in squares Cutting (a presumably round) pizza in squares - - Most people cut pizza into wedges and hold it by the crust. Cutting it into squares allows for more pieces to be shared, but pieces near the center will have no crust to hold it by, getting cheese and sauce all over your fingers. There will also be lots of leftover tiny pieces. While hardly a disaster like the other items in its quadrant, square pizza pieces are just not very useful and rather inefficient. Cutting a rectangular pizza into squares might not suffer from the problems above, but, unless the pizza itself is square and cut only into four squares, some people will end up with a higher crust-to-topping ratio than others. Cutting a round pizza into squares is popular in Chicago and is sometimes called tavern-style or party-cut and some[who?] consider it the real Chicago style pizza rather than deep dish pizza[dubious].
Project Orion Study by the U.S. government looking into nuclear pulse propulsion for spacecraft. --- - Using repeated nuclear explosions to generate motion sounds bad for both the spacecraft and everything else, especially with a ground launch, but there are ways to address a lot of the concerns, so it isn't as bad as it sounds. Project Orion's theorized specific impulse and thrust would also be far higher than anything chemical rockets can accomplish. The efficiency of Project Orion is extremely low, however, and the ablation issues are extremely difficult to overcome.

See also comic 2423: Project Orion.

Soup Soup 0 (neutral) 0 (neutral) Soup is probably one of the oldest foods created by prehistoric cooks. Many people enjoy it, though some consider many soups somewhat lacking as a meal on their own, or boring.
Combo washer dryers A device that combines washing machine and laundry dryer into one device +++ + Better at space efficiency, but worse at each task than separate devices.
Cutting sandwiches diagonally Cutting sandwiches diagonally + + Generally regarded as the superior way to slice a sandwich, providing more aesthetically pleasing display of the contents, better support in the hand and fewer all-crust bites. Required in the assembly of a club sandwich,[actual citation needed] where the diagonal components are stacked again.
Diverging diamond interchanges Road junction where the two (sets of) lanes cross over to switch sides (so if you normally drive on the right, now you drive on the left), then switch back to normal after the junction - + Highway engineers believe the shape improves safety and traffic flow through the interchange because switching to the other side facilitates merging to and from the other road in the junction. However, the shape appears to be insanity to an unfamiliar driver.
Toasting sandwiches Making a sandwich first and then cooking it, as in a dedicated sandwich toaster, a toaster oven or frying pan, or under a grill. ++ ++ The grilled cheese sandwich is a familiar form to most people, and many other sandwiches are improved by toasting as a final step. Others, such as the Western or club are prepared using toast. The Elvis is a specific case of a sandwich that normally wouldn't be toasted, but is improved by it - peanut butter, bacon, banana, and jelly, with the assembly lightly fried.
Crumple zones Designated areas of a car that crumple in case of a crash. -- ++ Most peoples' intuition would be that stronger cars are safer, and intending parts of a vehicle to collapse by design might seem crazy. But engineered crumple zones are designed to absorb the kinetic energy in a vehicle collision, and do so in such a way as to protect the passenger cabin. This significantly reduces the danger of injury or death from crashes.
Sliced bread Bread, sliced by the baker before packaging for sale +++ ++ It's far more convenient for making sandwiches or toast, but unfortunately pre-sliced bread will go stale faster and some applications may be better off thicker or thinner than the slices provided. Sliced bread is often used as a comparator for how good something is in the phrase 'the best thing since sliced bread'.
Pizza Pizza ++ ++ Pizza is a widely popular dish throughout much of the world, uncontroversial except certain toppings.
Eating citrus fruit while at sea Having a supply of citrus fruit on long sea journeys, especially during the Age of Sail 0 (neutral) +++ For a long time, scurvy was a danger to sailors, who generally subsisted on a monotonous diet with low vitamin content while on ships. Most citrus fruits are rich in vitamin C, which prevents scurvy. Eating orange or lemons doesn't seem like a significant activity one way or the other, but it's an easy way to prevent a disease that causes serious ill-health and possibly a painful death.
Putting mold on infections Seemingly a reference to the ancient practice of pressing moldy bread against infected wounds --- ++ While this sounds like a good way to get a fungal infection, with the correct mold this is a primitive antibiotic, and led to the discovery of penicillin.
Wheels on luggage Some luggage bags have small wheels inset on their frame and a carrying handle. +++ +++ A relatively simple fitting for rigid or semi-rigid luggage that substantially eases its transport over long distances on flat surfaces such as travel terminals.
Heat pumps Refrigeration (or air conditioning) technology operated in reverse to heat an area instead. ++ +++ Heat pumps use refrigeration cycles to warm a space or mass, but aren't designed to generate heat. Instead, they extract thermal energy from the surrounding environment. This allows a space to be heated with significantly less energy use than a furnace or resistance heater. Because these units are operated by electricity, they can provide heating with renewable energy (potentially using thermal energy storage for load-shifting), reduce or eliminate the need for natural gas connections, and prevent several risks that come with traditional furnaces (such a carbon monoxide leaks and fires). In addition, heat pumps use the same refrigeration cycles as air conditioners, so a single unit can be designed to both heat and cool a building. It sounds like a good idea and works out pretty well in real life.
Laser eye surgery Surgical techniques using lasers for precision cutting in the eyeball. - +++ In the popular imagination, lasers are often thought of as something used for destroying their target. Firing them into people's eyes, then, does not sound like a great idea. However. this technology has substantially improved the eyesight of millions of people worldwide by allowing the treatment of eye problems otherwise only corrected by lenses, or entirely untreatable. Randall has previously commented on laser eye surgery, amongst other ideas both good and bad, in 1681: Laser Products.
Fecal transplants Transfer of the gut microbiome of a healthy person to the sterilized gut of an ill person. --- +++ The gut microbiome is a collection of bacteria that lives in our guts. It can influence our health. It is responsible for the last stages of digesting our food. It can also produce neurotransmitters that are carried by blood to our brain influencing our behavior. A healthy microbiome can be destroyed by bad eating habits, unhealthy lifestyles, infections, or antibiotics. The important part is the composition of different species of bacteria that compromise the biome. Sometimes it may be necessary to completely sterilize the gut and then take a sample of a healthy biome from another person. A sample is enough as the bacteria will multiply. As long as the patient eats correctly, the microbiome after transplant should develop correctly.

It sounds bad because we tend to think of our feces as something gross, to be discarded. It is called fecal transplant as our feces contain about 50% of gut bacteria, but nowadays the sample usually takes the form of a coated pill that is applied rectally.

Transcript

[Two axes with double arrows cross each other in the middle. At the end of each arrow, there are labels. Scattered over the chart are 28 entries. Below these entries are given for each of the four quadrants, plus three that are on the Y-axis. For each quadrant the entries are listed in reading order, top to bottom left to right.]
[X axis from left to right:]
Sounds like a good idea
Sounds like a bad idea
[Y axis from top to bottom:]
Actually a bad idea
Actually a good idea
[Top left quadrant (sounds like a good idea, actually a bad idea):]
Leaded gasoline
Asbestos
Always saying what you think
Solar cars
Heelies
Prequels
Transitions® lenses
[Top middle (actually a bad idea):]
Extension cords with prongs on both ends
[Top right quadrant (sounds like a bad idea, actually a bad idea):]
Bloodletting
Fake prank fire extinguishers
Stair kayaking
Replying to spammers
Cutting pizza in squares
Project Orion
[Center (neutral):]
Soup
[Bottom left quadrant (sounds like a good idea, actually a good idea):]
Combo washer dryers
Cutting sandwiches diagonally
Toasting sandwiches
Sliced bread
Pizza
Wheels on luggage
Heat pumps
[Bottom middle (actually a good idea):]
Eating citrus fruit while at sea
[Bottom right quadrant (sounds like a bad idea, actually a good idea):]
Diverging diamond interchanges
Crumple zones
Putting mold on infections
Laser eye surgery
Fecal transplants

Trivia

  • A much leaner version of this comic appeared in the first "What If?" book, chapter "Weird (and Worrying) Questions from the What If? Inbox, #9".


comment.png add a comment! ⋅ comment.png add a topic (use sparingly)! ⋅ Icons-mini-action refresh blue.gif refresh comments!

Discussion

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

Hi Equites, I rewrote the explanation, hope that's okay. I removed the references to the security aspect because I didn't think it was relevant. (Also pinging FrankHightower.) --Hddqsb (talk) 07:59, 20 November 2022 (UTC)
The first paragraph seems a bit superfluous - it's basically just a description of the comic, so isn't really adding anything to the explanation. Also, I think the bit about Pascal could come out of the second para - it doesn't appear to be relevant to what's going on in the comic, so it could just skip to the bit about null terminators.172.70.91.54 16:46, 21 November 2022 (UTC)
I removed the most superfluous part from the first paragraph, and pared down the explanation of Pascal strings (diff). I didn't remove the first paragraph entirely because I think it provides important context and details which are implicit in the comic. And I think it's important to at least mention Pascal strings because that sets the scene for the explanation of C strings (which don't explicitly store the length). --Hddqsb (talk) 10:08, 22 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

I am amused that both in the main text and in this comment something has converted the "at sign" into [email protected].

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

I don't think that's likely... --Hddqsb (talk) 08:50, 20 November 2022 (UTC)

The only thing is I'm pretty sure it's not terribly difficult to enter a null string character, you just have to know what it is. On a PC with a keyboard that has a number pad, you can press Alt-[Number] to enter special characters using their ASCII code (Alt-65 will get "A", Alt-8 is backspace or delete, I forget which but I think BS, etc. MIGHT need leading zeroes to be 3 digits). The 0 to 31 codes - 32 is space, starting the normal characters - tend to have all the special characters, I think null string is 0? NiceGuy1 (talk) 04:14, 20 November 2022 (UTC)

It is. And (with caveats, depending upon other issues and circumstances) Alt-numpad0 would give me the null-char wherever it's practical and not blocked (intentionally or just because it isn't specifically catered for).172.71.178.206 15:25, 20 November 2022 (UTC)
I know a sysadmin friend of mine had to help a user whose account name was "🦙" (The Llama unicode symbol) and he was on a computer where not all layers between the username field and the password authentication understood unicode. Examples like this will happen in real life. IIVQ (talk) 11:16, 21 November 2022 (UTC)
Were they Spanish, by any chance?172.70.90.173 16:49, 21 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? ghen (talk) 18:28, 19 November 2022 (UTC)

Good point, updated to avoid referring to "website" specifically. (Another possibility is that it is the password for some installed application.) --Hddqsb (talk) 07:17, 20 November 2022 (UTC)

"Suppose a 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."
There are also cases where page or application is updated with the expectation that old user accounts will still be working, but updated page no longer accepts same characters (or number of characters) than the old one, locking some people out. -- Hkmaly (talk) 01:35, 20 November 2022 (UTC)

I know from experience that (at least one version of) Windows Server allows very long passwords and that the Windows Server installer will accept very long passwords when setting up the initial admin account, but that the installer silently truncates the password to a "normal" length when actually setting up said account. If you aren't aware of this (and you have a client that uses ridiculously long passwords), you can easily trick yourself into thinking you mistyped and locked yourself out, and have to reinstall. Once installed with a shorter password, it can be changed to whatever length you want.172.70.134.122 16:16, 21 November 2022 (UTC)

Concerning the password described in the title text. If the characters are used in the order they appear in the Unicode Table the password starts with the Null String Terminator and therefor you will essentially end up with an empty password if C or a programming language is used handling strings the same way. Kimmerin (talk) 12:51, 21 November 2022 (UTC)

Good point, added (snapshot). --Hddqsb (talk) 15:38, 21 November 2022 (UTC)

I've actually had this problem long ago; I used the @ sign as part of my password, and it didn't let me log in anymore. Some systems in the good old days (I think it was an FTP server) used the @ character to separate username and password when authenticating. Also, I am still running into this problem sometimes with usernames (emails) allowing "+" in the address on registration, but not when logging in. Pbb (talk)

The @-sign is used to separate authentication and hostname information in an URL, e.g. http://user:[email protected]:port/... Within an FTP-session it was commonly used in FTP-proxy scenarios, i.e. you've connected to an internal FTP-proxy-server providing username and hostname as username in the form [email protected] (similar to the syntax used for scp/sftp) and the password as is. An @-sign in the password in the latter shouldn't have any effect and within the URL an @-character would get URL-encoded not having an effect, either. URL-encoding might be the reason for the last problem, you've described leading to a space in the stored value on the server side. Kimmerin (talk) 15:50, 21 November 2022 (UTC)

A very similar situation happened when I was network manager at Moravian College back in the mid-‘90s. A user was unknowingly typing an ASCII 0 character as a “special” character for their password, and doing it as like the 4th character typed, so the rest of what they typed (which was about 8 more characters) was simply ignored, the system thought their password was just the first 3 characters, the user was none the wiser, until the day I implemented checks to require “strong” passwords that included a minimum length. The user came to me all huffy that their password *was* long enough, but they system was making them change it, but not accepting the change. I never ask users for their password, so diagnosing the problem took a few tries, I had to think to ask them to prepend 8 x’s to the front of their password, and when that worked then I understood the problem.

NULL was also a headache for me in the early 2000’s, working with Oracle web forms, and some weird interaction of software bugs between a particular version of Safari web browser, Apache web server, and Oracle somehow allowed the string “NULL” to get into the Oracle database, breaking the SQL Boolean function IS NULL. The kludge was to change the IF [string] IS NULL” test to be IF [string] IS NULL OR [string] = “NULL” (Unfortunately not the ugliest code I have ever written) John (talk) 12:40, 25 November 2022 (UTC)

Not with null-character, that I'm aware, but when our small company (with Novell-based networking, for fule-servers, printers and most asynchronous communications to the outside world via a somewhat proprietry email gateway over a dial-up) merged into a larger company (with NT servers, and the rest, and now tied directly into their worldwide-WAN by ISDN) there were various hiccoughs in making sure existing and extended infrastructure didn't have conflicting ideas of what was acceptible in the now unified logins. (Not to mention that our username system had been initial-based, but we were now needing formats based upon full names. We had to keep both continuity (for our own long term usage validation) and a migration (to integrate into theirs) and otherwise competent users who were big experts in their own field of data analysis often could not handle the technicalities of multiple/nested logins or the logistical fallout from having their initial login profiles 'remembering credentials'. The fuss it took, until we phased through a full migration (helped by some staff turnover) and relegated the much more competant Novell system to backup/archive servers only.
And then there was the printer that aperiodically 'broke' because the replacement Windows printserver was somehow unable to pass some particular control characters (not sure if null was ever amongst them) that were occasionally used as the daily-changing hashed output to 'sign' the printouts and thus prove their legacy/providence.
I got a great deal of experience with system migrations, from all that, but also a strong dislike of being pushed into them or things that aren't themselves 'broke' being 'fixed' by mandatory upgrades. 172.70.91.58 14:53, 25 November 2022 (UTC)