Atomic I/O letters column #160

Originally published 2014, in PC & Tech Authority
(in which Atomic magazine is now a section)
Reprinted here February 22, 2015
Last modified 09-Apr-2015.
 

Where the magic happens

I have a nifty round orange "Powertech" four-outlet power board, which got left out in the rain after a party where I had my computer on the veranda for music. I thought I could probably rescue it and unscrewed the top and cleaned it all out, and it looks good as new now, but I'm curious: what are the three round blue things in there (see photo)?

This is supposed to be a surge protector, but those are the only components I can see in there besides copper wires, copper strips, a switch, what I take to be a circuit-breaker, and one little light.

How much protecting from surges do those round blue things actually do? Are they smoothing capacitors, which you've written about before? Should I be powering my computer from something better than this?

Ed

Round powerboard interior
The guts of any normal powerboard, rolled up!

Answer:
The blue things are metal oxide varistors, or "MOVs", and they are indeed the only component in a standard "surge protector" powerboard that actually does any surge protecting. (The circuit-breaker is only there to trip if you grossly overload the powerboard, or there's a short circuit. If you'd plugged the powerboard in when it was still full of low-conductivity rainwater, the circuit breaker probably wouldn't even have noticed. If your house has a safety switch in the breaker box, though, that would have tripped.)

The picture resolution's good enough that I could read "471KD14" on those MOVs; search for that and you'll get datasheets for these precise components. What the datasheets don't say, because electrical engineers are expected to know it already, is that MOVs wear out. They will indeed protect you from surges, to some extent, but only a few big surges or several little ones. And then they might as well not be there at all.

Most "surge protectors" are in service for many years, which means that almost all "surge protectors" in use in the world don't protect from surges at all any more.

On the plus side, three MOVs don't provide very good surge protection in the first place, so you haven't lost much! And the power supplies for most computer gear are quite tolerant of ugly incoming mains, so unless you live somewhere with particularly unreliable power, you needn't worry about getting a better power filter. It's still nice to run your computer from an uninterruptible power supply, though, because that'll let you ride out brief power cuts that might not have damaged the PC, but certainly would have instantly turned it off and thereby maybe damaged some data.

(I've written about this before, in more detail.)

 

Cure worse than the disease?

Good news! My computer did not catch fire!

But the cheap fan heater next to it did, and my workmate seized the opportunity to grab the dry powder extinguisher off the wall and blast the flaming plastic, and because the side of my PC case is off (a whole other story there we need not get into), now the computer is full of extinguisher powder.

How disastrous is this? From past letters it seems you're the guy to ask about weird substances in PCs. I've already taken the computer outside and shaken all the obvious powder out. There's plenty left in nooks and crannies, though.

B.

Answer:
The powder in standard "dry chemical" extinguishers is bicarbonate of soda, which is pretty kind to computer components. (If the powder is yellow then it's probably monoammonium phosphate, which is worse. But white powder plus cheap extinguisher equals bicarb.)

Bicarb dissolves readily in water to make a not-very-harmful alkaline solution (actually, it cuts grease and helps to clean many things), so you can clean it out of slots and out from under chips and so on with clean water. Remove moving-parts drives for separate cleaning, and then tapwater should be fine for the rest of the computer. Use demineralised water if you're fancy, but it really shouldn't make any difference.

(You can even get away with pouring a little water on hard drives, since none of it is likely to make it through the fibre-filtered breather hole. Don't come crying to me if you drown a drive, though.)

After washing, dry components very thoroughly with sun and breeze - especially if you're doing this the lazy way and cleaning things while they're still plugged together - and then the computer will have a surprisingly high probability of working fine. Pay attention to fans and heat sinks, though; fan bearings can get clogged with powder, and so can closely-spaced heat-sink fins.

If the weather doesn't cooperate, the new, less defective fan heater you will presumably soon be buying will also dry a computer effectively. Use low heat for more time than you'd think.

 

Stripes are slimming

My old Dell Inspiron 1545 suddenly has numerous randomly spaced green vertical stripes on the screen. Taking a screenshot and looking at it on another computer shows a normal picture, so I presume it's the screen that's the problem. Apart from that the laptop is fine, but it's not young and a new screen for it would probably cost more than a whole new laptop the same age. Is this worth fixing?

Alex

Answer:
The problem is almost certainly not the screen itself but the ribbon cable or flex circuit that goes from the laptop mainboard to the screen, through the hinge of the laptop. That ribbon cable gets bent every time you open and close the laptop, and cracked conductors in the cable commonly result, after a while. (The only laptops immune to this problem are the tablet-ish weirdoes that have the mainboard behind the screen, and little to nothing below the keyboard. They only bend the simpler keyboard cable when opened and closed.)

In your case, some wire responsible for the green subpixels (each LCD-screen pixel is made up of a red, a green and a blue subpixel) is locking them all on at some locations.

A normal human with an unremarkable set of screwdrivers can replace the screen ribbon cable in most laptops, and Dell have good downloadable PDF service manuals for their products. It's also not difficult to find a new or new-ish ribbon cable; I just did a quick eBay search and found several under $10 delivered.

If you've never done this before, just work slowly and think about what you're doing - so, for instance, don't yank cables out of their connectors without first checking for little plastic clips that hold them in. About the only way you can seriously screw up if you're slow and methodical is by doing electrostatic damage to components. To avoid that without needing a wrist-strap and conductive workmat and so on, just talismanically touch exposed metal on the laptop as you work, to keep your body and the laptop chassis at the same electrical potential.

 

Rotate tyre air, top up blinker fluid

When a computer shop (or big-brand chain...) offers a "tune up" or "optimisation" for extra money when you buy a new computer, what do they actually do?

I've asked, and got palaver about viruses (sell a lot of brand new computers with viruses already on them, do you lads?) and system performance (brand new computers with fragmented hard drives?). Is this literally money for nothing?

G.

Answer:
Not usually, but it can come pretty bleeding close.

One thing you can do to a new brand-name computer that genuinely will make it better is uninstall the shovelware it comes with - trial versions of crummy virus checkers, lousy Wi-Fi connection management hardware that does nothing the operating system itself can't already do, et cetera. The shovelware problem isn't as bad as it used to be (now crap like this usually arrives in the installer for some program you actually want...), but it's still out there. And it's still difficult to persuade, say, Sony, to not give you a bunch of Sony-branded folderol.

Apart from that, there should, as you say, not be anything on a new computer that needs tuning up. If the tune-up service does anything, it probably just prunes out some (allegedly...) unnecessary startup items, and/or charges you for the installation of free software, like Web browsers or one of the antivirus programs that're actually good.

Once you've been using a computer for a while and installed various things, pruning the startup items can make a significant difference. Msconfig.exe used to be the standard way of doing that; Autoruns is better. And if you want to look more competent than 90% of computer-shop "optimisers", try Ultimate Boot CD.

 

They've forgotten it too

Why, when you click the "forgot password" thing on a Web site, do they always give you a new password, not just tell you the old one? If they're worried about e-mail security which I suppose makes sense, how is it better to change a user's password, if that user wasn't the one who clicked "forgot password" in the first place?

Laurie

Answer:
They don't send you your password because they don't know what it is.

Standard procedure for computer password security is to run the password through a "hash function", which turns it into a string of random-looking characters, which are what the server stores. When someone tries to log in, the password they give is hashed the same way. If it matches the stored hash, they're allowed in.

(It's theoretically possible for two passwords to have the same hash, a so-called "hash collision". You are far more likely to be hit by a crashing jumbo jet while trying to log in to someone else's account than you are to come up with a hash-collision password that lets you in. It's possible to engineer hash collisions only if you have a vast number of possible hashes to "aim at".)

Password security works this way so that miscreants who get their hands on the username/password data cannot immediately use it to log in. Instead, they have to "reverse" the password hashes, which is computationally outrageously expensive.

Well, that's how it all used to work, at any rate. I last wrote about the state of play in password hackery only about seventy years ago, in computer time.

(Storing passwords as hashes also prevents the password-storage system from being able to remember what you type, when you type in the wrong password. Being able to remember that would be very helpful, for a criminal. This is because every day, many people fail to log in to an online game or Web forum or whatever because they accidentally typed the password for some other, perhaps much more important, service. I, for instance, have absent-mindedly typed my memorable-but-silly PayPal password into MechWarrior Online several times, instead of the quite different but similarly silly password that I set up for MWO.
Since MWO uses your e-mail address as your login user-name, if they were malicious, they could easily store all login attempts in plaintext. Because many people use the same password on many sites, just knowing the correct e-mail address and online-game password for a lot of people will get you into numerous PayPal and other valuable accounts, but plaintext login-attempt storage would also let you automatically detect every attempted login with a the failed password that is very different from the correct one. That catches people like me, who use different passwords everywhere but sometimes type in the wrong one for where they currently are. Given this information, a miscreant could try logging in to PayPal with all of these promisingly-different address/password pairs, some of which would definitely be from people who'd made the same mistake as me.
Given that my PayPal account has not been mysteriously drained, except when I willingly purchase things which no sane person would, it appears that the MWO admins are honest, and are running a proper hashed-password storage system. A password-hash system can of course still tell if someone enters the wrong password, but if all it stores is the hashes, then it has no idea what that wrong password was, and there's not even any way to tell whether the wrong password is very different from the correct one, or whether the user only mistyped one character.)

 

Other letters columns

I/O #1
I/O #2
I/O #3
I/O #4
I/O #5
I/O #6
I/O #7
I/O #8
I/O #9
I/O #10
I/O #11
I/O #12
I/O #13
I/O #14
I/O #15
I/O #16
I/O #17
I/O #18
I/O #19
I/O #20
I/O #21
I/O #22
I/O #23
I/O #24
I/O #25
I/O #26
I/O #27
I/O #28
I/O #29
I/O #30
I/O #31
I/O #32
I/O #33
I/O #34
I/O #35
I/O #36
I/O #37
I/O #38
I/O #39
I/O #40
I/O #41
I/O #42
I/O #43
I/O #44
I/O #45
I/O #46
I/O #47
I/O #48
I/O #49
I/O #50
I/O #51
I/O #52
I/O #53
I/O #54
I/O #55
I/O #56
I/O #57
I/O #58
I/O #59
I/O #60
I/O #61
I/O #62
I/O #63
I/O #64
I/O #65
I/O #66
I/O #67
I/O #68
I/O #69
I/O #70
I/O #71
I/O #72
I/O #73
I/O #74
I/O #75
I/O #76
I/O #77
I/O #78
I/O #79
I/O #80
I/O #81
I/O #82
I/O #83
I/O #84
I/O #85
I/O #86
I/O #87
I/O #88
I/O #89
I/O #90
I/O #91
I/O #92
I/O #93
I/O #94
I/O #95
I/O #96
I/O #97
I/O #98
I/O #99
I/O #100
I/O #101
I/O #102
I/O #103
I/O #104
I/O #105
I/O #106
I/O #107
I/O #108
I/O #109
I/O #109
I/O #110
I/O #111
I/O #112
I/O #113
I/O #114
I/O #115
I/O #116
I/O #117
I/O #118
I/O #119
I/O #120
I/O #121
I/O #122
I/O #123
I/O #124
I/O #125
I/O #126
I/O #127
I/O #128
I/O #129
I/O #130
I/O #131
I/O #132
I/O #133
I/O #134
I/O #135
I/O #136
I/O #137
I/O #138
I/O #139
I/O #140
I/O #141
I/O #142
I/O #143
I/O #144
I/O #145
I/O #146
I/O #147
I/O #148
I/O #149
I/O #150
I/O #151
I/O #152
I/O #153
I/O #154
I/O #155
I/O #156
I/O #157
I/O #158
I/O #159
I/O #160
I/O #161
I/O #162
I/O #163
I/O #164
Dan's Data letters #1
Dan's Data letters #2
Dan's Data letters #3
Dan's Data letters #4
Dan's Data letters #5
Dan's Data letters #6
Dan's Data letters #7
Dan's Data letters #8
Dan's Data letters #9
Dan's Data letters #10
Dan's Data letters #11
Dan's Data letters #12
Dan's Data letters #13
Dan's Data letters #14
Dan's Data letters #15
Dan's Data letters #16
Dan's Data letters #17
Dan's Data letters #18
Dan's Data letters #19
Dan's Data letters #20
Dan's Data letters #21
Dan's Data letters #22
Dan's Data letters #23
Dan's Data letters #24
Dan's Data letters #25
Dan's Data letters #26
Dan's Data letters #27
Dan's Data letters #28
Dan's Data letters #29
Dan's Data letters #30
Dan's Data letters #31
Dan's Data letters #32
Dan's Data letters #33
Dan's Data letters #34
Dan's Data letters #35
Dan's Data letters #36
Dan's Data letters #37
Dan's Data letters #38
Dan's Data letters #39
Dan's Data letters #40
Dan's Data letters #41
Dan's Data letters #42
Dan's Data letters #43
Dan's Data letters #44
Dan's Data letters #45
Dan's Data letters #46
Dan's Data letters #47
Dan's Data letters #48
Dan's Data letters #49
Dan's Data letters #50
Dan's Data letters #51
Dan's Data letters #52
Dan's Data letters #53
Dan's Data letters #54
Dan's Data letters #55
Dan's Data letters #56
Dan's Data letters #57
Dan's Data letters #58
Dan's Data letters #59
Dan's Data letters #60
Dan's Data letters #61
Dan's Data letters #62
Dan's Data letters #63
Dan's Data letters #64
Dan's Data letters #65
Dan's Data letters #66
Dan's Data letters #67
Dan's Data letters #68
Dan's Data letters #69
Dan's Data letters #70
Dan's Data letters #71
Dan's Data letters #72
Dan's Data letters #73
Dan's Data letters #74
Dan's Data letters #75
Dan's Data letters #76
Dan's Data letters #77
Dan's Data letters #78
Dan's Data letters #79
Dan's Data letters #80
Dan's Data letters #81
Dan's Data letters #82
Dan's Data letters #83
Dan's Data letters #84
Dan's Data letters #85
Dan's Data letters #86
Dan's Data letters #87
Dan's Data letters #88
Dan's Data letters #89
Dan's Data letters #90
Dan's Data letters #91
Dan's Data letters #92
Dan's Data letters #93
Dan's Data letters #94
Dan's Data letters #95
Dan's Data letters #96
Dan's Data letters #97
Dan's Data letters #98
Dan's Data letters #99
Dan's Data letters #100
Dan's Data letters #101
Dan's Data letters #102
Dan's Data letters #103
Dan's Data letters #104
Dan's Data letters #105
Dan's Data letters #106
Dan's Data letters #107
Dan's Data letters #108
Dan's Data letters #109
Dan's Data letters #110
Dan's Data letters #111
Dan's Data letters #112
Dan's Data letters #113
Dan's Data letters #114
Dan's Data letters #115
Dan's Data letters #116
Dan's Data letters #117
Dan's Data letters #118
Dan's Data letters #119
Dan's Data letters #120
Dan's Data letters #121
Dan's Data letters #122
Dan's Data letters #123
Dan's Data letters #124
Dan's Data letters #125
Dan's Data letters #126
Dan's Data letters #127
Dan's Data letters #128
Dan's Data letters #129
Dan's Data letters #130
Dan's Data letters #131
Dan's Data letters #132
Dan's Data letters #133
Dan's Data letters #134
Dan's Data letters #135
Dan's Data letters #136
Dan's Data letters #137
Dan's Data letters #138
Dan's Data letters #139
Dan's Data letters #140
Dan's Data letters #141
Dan's Data letters #142
Dan's Data letters #143
Dan's Data letters #144
Dan's Data letters #145
Dan's Data letters #146
Dan's Data letters #147
Dan's Data letters #148
Dan's Data letters #149
Dan's Data letters #150
Dan's Data letters #151
Dan's Data letters #152
Dan's Data letters #153
Dan's Data letters #154
Dan's Data letters #155
Dan's Data letters #156
Dan's Data letters #157
Dan's Data letters #158
Dan's Data letters #159
Dan's Data letters #160
Dan's Data letters #161
Dan's Data letters #162
Dan's Data letters #163
Dan's Data letters #164
Dan's Data letters #165
Dan's Data letters #166
Dan's Data letters #167
Dan's Data letters #168
Dan's Data letters #169
Dan's Data letters #170
Dan's Data letters #171
Dan's Data letters #172
Dan's Data letters #173
Dan's Data letters #174
Dan's Data letters #175
Dan's Data letters #176
Dan's Data letters #177
Dan's Data letters #178
Dan's Data letters #179
Dan's Data letters #180
Dan's Data letters #181
Dan's Data letters #182
Dan's Data letters #183
Dan's Data letters #184
Dan's Data letters #185
Dan's Data letters #186
Dan's Data letters #187
Dan's Data letters #188
Dan's Data letters #189
Dan's Data letters #190
Dan's Data letters #191
Dan's Data letters #192
Dan's Data letters #193
Dan's Data letters #194
Dan's Data letters #195
Dan's Data letters #196
Dan's Data letters #197
Dan's Data letters #198
Dan's Data letters #199
Dan's Data letters #200
Dan's Data letters #201
Dan's Data letters #202
Dan's Data letters #203
Dan's Data letters #204
Dan's Data letters #205
Dan's Data letters #206
Dan's Data letters #207
Dan's Data letters #208
Dan's Data letters #209
Dan's Data letters #210



Give Dan some money!
(and no-one gets hurt)