Atomic I/O letters column #81

Originally published in Atomic: Maximum Power Computing
Last modified 16-Jan-2015.
 

Welding helmet probably not needed

Playing the likes of Oblivion a year ago wasn't a very visually exciting affair, since I was still running a dusty and rusty GeForce 4 MX440. But now I glee with happiness, for I have my new ATI X1950 Pro 512Mb.

Well, sort of glee anyway. After only an hour or so of playing, with HDR enabled of course, I noticed the in-game sun. I found it rather disturbingly bright - realistically bright.

We're told not to look at the sun in real life because it'll cause permanent damage, but this got me thinking about how these new lighting techniques in games might affect gamers.

I get headaches from Oblivion HDR, so I choose to look down and not gaze at the sunlit skies, or turn HDR off. But that kind of ruins the other lighting in the game.

Is this some placebo trick my mind is playing on me, or can HDR game lighting actually seriously discomfort people?

Jason

Answer:
No software can make your monitor brighter than normal. Run a word processor, open a new blank white document, and that right there is the brightest white your monitor can display, with its current brightness setting.

(Colour calibration can mess around with this a bit, but it's not relevant to peak brightness.)

HDR rendering in games calculates the on-screen image using a larger dynamic range than any monitor can actually display. Cunning algorithms are then used to map the result onto the monitor's actual colour gamut, to give a more pleasing image.

If the rendering engine decides that the best way to go is to make the whole bright area of sky around the sun into one big white blob, then the in-game "sun" may look more striking. But none of that white blob is any brighter than a blank word processor page.

Lots of people do, however, suffer from eyestrain when they're using their computer. The single most common monitor setup mistake used to be leaving a CRT screen set to 60Hz; today, it's setting the brightness too high. This may be the source of your problem.

Modern LCD monitors, in particular, often have very high maximum brightness - much brighter than most CRTs could manage. This super-bright backlighting is handy if you have to use the computer in a sunlit room, but for the average indoor computer user, even during the day, it's far too bright.

Your monitor should actually be no brighter than a well-lit book. For a lot of modern monitors, that means turning the brightness as far down as it'll go. Even that may not be quite enough!

There are plenty of Web sites that'll help you set up your monitor properly; try starting here, for instance.

It's also not crazy for ordinary home computer users to get a proper hardware monitor calibrator. Calibrators used to cost several hundred dollars, but now you can get a Pantone "Huey" calibrator for less than a hundred bucks.

You don't need a calibrator if you're just playing games. But if you're even a casual digital photographer, a calibrated monitor can make a big difference.

 

VESA Local Bus cards also a problem

I've heard that a PCIe 2.0 motherboard is backwards compatible with PCIe 1.0 video cards. My question is, does a PCIe 1.0 motherboard support PCI-E 2.0 video cards?

Steve

Answer:
A PCIe v1.0 motherboard won't work with a PCIe 2.0 video card.

A PCIe v1.1 motherboard, on the other hand, should be fine. It'll only allow the v2 card to communicate at v1 speed, but like every other bus speed bump since the days before AGP, this won't make much difference.

Generally speaking, recently-released motherboards should all be either PCIe 2.0 or PCIe 1.1. There are some oddities, though, like Asus' recent P35-chipset enthusiast boards, only one of whose two full-length PCIe slots is PCIe 1.1 compliant. The other one's only PCIe 1.0.

 

Combined diagonals: 80 inches

Can you use a dual DVI link (as needed for monster screens) and the TV out on a video card at the same time?

Mark

Answer:
Yeah, I think so. You can't have two monitors and a TV all running at once from a standard two-DVI-plus-TV graphics card (maybe if two of the displays are in "clone" mode and both showing the same image), but dual-channel DVI output only counts as one monitor.

This also, of course, means that if you have a graphics card with two DVI outputs on it, and one of them is hooked up to a giant monitor that requires dual-link DVI, you can still use the other output for a second monitor. Your video card may or may not be able to do dual-link DVI on both outputs, but if your second monitor is a normal single-link or "VGA" screen, this won't be a problem.

 

I still use Professional File System

What should I format a Gigabyte i-RAM Solid State Disk as? I formatted mine as FAT32, but should I have used NTFS instead?

What's the overhead difference between FAT32 and NTFS? I know FAT... has a FAT. But I never really found a good explanation on how an NTFS partition is structured.

Yorrel

Answer:
If all you care about is performance, the limiting factor for an i-RAM is almost always going to be the speed of the SATA interface.

(NTFS is less prone to corruption if a write's interrupted than FAT, but if you're only putting temp and swap files on your i-RAM, this doesn't matter.)

NTFS does still have a Master File Table that's somewhat analogous to the File Allocation Table of the FAT filesystems. NTFS is a lot more flexible, though, and supports a bunch of UNIX-y features like disk quotas and hard links. The Wikipedia article on NTFS is a good jumping-off point if you'd like to learn more about the format.

I don't think any of the many technical differences between NTFS and FAT are likely to matter for most i-RAM users, though. Even stuff like file fragmentation (considerably worse with FAT32 if you're creating and deleting files all over the place) shouldn't make any difference, since the i-RAM's seek speed approaches zero.

 

The SSD for the rest of us

I've got a stack of 16/32/64/128Mb SD and MMC memory cards - that are, for the lack of a better word, useless.

I've searched for months for a multi-SD-card reader, where you can plug in 10+ cards and the little box will RAID/JBOD them all. No luck, obviously. I'd try to build one myself but I'm clueless about circuits.

I'm certain there's a market for a device like this - think about all the digital cameras and mobile phones sold with puny useless cards. Why do they even bother?

SD card readers are selling online for $2, so the cost of basic parts might make this viable. I'm just not sure how much the RAID hardware would cost.

Calvin

Answer:
A device that at least approximates this functionality does exist.

That one's far too expensive, though, which is probably why nobody seems to be selling it any more. Here's another one, which converts up to three CompactFlash cards (so it'd be no use to you - but high-capacity CF cards are only slightly less astonishingly cheap on eBay these days as are cards in other formats) into one SATA device. It costs only two hundred bucks. I don't know of any others.

Even if you combined eight 128Mb cards, though, you'd only end up with 1Gb total; you could just buy a 1Gb CompactFlash card for $notmuch and plug it into an IDE cable with a cheap adapter instead. Adapters like this one I reviewed ages ago are now close to free on eBay.

In theory, a multi-card device could have significantly higher transfer rates than a CF card in an adapter. In practice, it might not. Even purpose-built one-piece Flash-RAM Solid State Drives are still not actually very fast, and a multi-card device is unlikely to perform any better.

Old low-capacity CompactFlash cards still have a role as boot devices for things like do-it-yourself Linux network appliances. Again, you just plug 'em into a cheap ATA plug adapter, and then they're an ATA device as far as the computer's concerned (you can get adapters that give you a laptop-drive ATA connector, too; this can be a pretty nifty way to resurrect an old laptop or what-have-you). Old cards won't support DMA data transfers and will also very probably appear in Windows as a "Removable" device, rather than a "fixed disk", which means you can't make them part of a RAID array, but this doesn't matter if you just want to move a floppy disk worth of Linux boot code onto something more reliable.

(The removable-disk problem also prevents you from using memory cards in a USB reader to make a RAID array, under Windows. Both Mac OS and Linux let you do that, though, as well as more perverse things, like the famous USB-floppy-drive RAID. If you want to actually install Windows on a CompactFlash card and have the resultant computer run reasonably quickly then you'll need a "fixed disk" CompactFlash card that also supports DMA transfers, which is a surprisingly rare beast; I've been working on a reply to someone's letter about that for an awfully long time. It seems that CompactFlash card makers jealously guard the simple utilities that flip the fixed/removable disk bits in their card firmware.)

Apart from that, old small cards are indeed pretty much useless these days. It's not as if they weigh much, though, so you might as well keep 'em in your camera bag for the few extra photos you can fit on them in an emergency.

Photojournalists today are also used to carrying "sacrificial" memory cards to hand over to people with guns who want to confiscate their camera's "film". It's a decent bet that uniformed checkpoint bandits won't be able to tell an 8Mb card from an 8Gb one.

This, though, is unlikely to be a significant selling point for most users.

 

Microsoft.sucks.com is also taken

I came across this just today while searching for some info on exmerge for Microsoft Exchange. I typed "exmerge" into Google and clicked the top link, as it looked to be a Microsoft site.

Firefox came up with a certificate warning saying that I was attempting to contact a domain called "thesource.ofallevil.com", that was using a certificate belonging to Microsoft!

Trusting my antivirus and firewall settings, I proceeded to click to see what was going on. Sure enough it looks like a valid MS download page, but all the links pointed to thesource.ofallevil.com. I looked up this domain and it came back as what would seem to be a totally crap registration.

I just thought it was odd that this obvious fake was so high in the Google hits.

Seth

Domain Name Mismatch error
I wonder how many people actually do "notify the site administrator".

Answer:
Thesource.ofallevil.com looks like a Microsoft site... because it is a Microsoft site!

You're just reaching it via a different DNS entry, which is what causes the certificate mismatch.

Whoever runs ofallevil.com just pointed the DNS info for his various subdomains to the sites of major companies. The DNS record for thesource.ofallevil.com, for instance, points to www.microsoft.com. So thesource.ofallevil.com appears to have every Microsoft page on its own "site".

There's also theroot.ofallevil.com, which points to VeriSign. Only if you ask for www.ofallevil.com or ofallevil.com will you get a site (and a blank Web page) actually belonging to this prankster.

Whoever runs ofallevil.com doesn't even know when you've visited one of these prank "sites". Your browser asks DNS what IP address thesource.ofallevil.com is, and DNS tells it that it's 207.46.193.254 (or whatever other Microsoft server comes up in the round-robin sequence), just as it would if you'd asked for www.microsoft.com. Then your browser starts asking that IP address for Web pages, and getting data from the Microsoft server. The ofallevil.com guy is never part of the conversation.

This is only a security concern if the ofallevil.com guy takes advantage of his high search engine position to start delivering pages from his own server that look like the genuine article but aren't. He got his high Google PageRanks because lots of people absent-mindedly linked to ofallevil.com URLs rather than the genuine ones. He's missed his chance to capitalise, though; just recently, Google noticed him and trashed his PageRanks again; as I write this, they're still all zero.

He had a pretty good run, though. The ofallevil.com prank is more than five years old, now!

 

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)