Jeff Duntemann's Contrapositive Diary Rotating Header Image

hardware

The WhisperCup

WhisperCup1.png

Ok. Yesterday I told you what the problem was. Today I’ll show you what I think will solve it. I looked around online and didn’t see anything like this, not that that proves or disproves anything. If the idea wasn’t out there before, well, it’s out there now.

I call it the WhisperCup. It consists of a specially equipped USB thumb drive, and a cylindrical well that matches the thumb drive’s special equipment. The cup provides power to the thumb drive via induction. At the rounded end of the thumb drive is a wireless connection of some sort. I don’t know precisely what; such things may exist already, and if so, all the better. I call it “ultra-short range” because all it needs to do is link data into the thumb drive from the bottom of the cup. Its range could be as little as a half an inch. Certainly it should quit before the wireless end of the thumb drive clears the top of the cup. It doesn’t have to shout microwaves; hence the name WhisperCup.

The drive itself adheres to the Universal Flash Storage standard, which incorporates an interface that might as well be SATA-on-a-chip. I’ve never much likes USB as a storage interface. UFS is faster and supposedly more reliable. Adding USB to the tang end isn’t difficult; all this stuff is jelly-bean logic now. Toss it in the cup and the volume mounts. If you don’t have a cup to toss the drive in, plug it into a USB port.

The proper place for the cup is built into the top panel of a tower case. If you don’t have such a case, there’s nothing wrong with an external WhisperDock with eSATA and a wall wart. (eSATA doesn’t provide power to its devices–big mistake, but we have to live with it.) I have a Thermaltake VB9 BlacX, and there are two toaster-dock style SATA slots in the top panel. Damned handy, though I mainly use them to do my monthly offsite backups onto naked drives. I’d gladly trade one slot for a pair of WhisperCups.

The thumb drive has no internal power source. If it’s in the cup, it gets power from the cup. If it’s in a USB port, it gets power from the USB port. I don’t want the damned thing whispering while it’s in my pocket. I want to emphasize that this isn’t anything like AirStash, which is a portable wireless Web server for file sharing. That certainly has its uses, but it’s not what I’m talking about.

That’s the basics. If you’re nervous about just dropping the thumb drive into a cup, you could line the cup with plastic bristles, which would both center the thumb drive and keep it in the cup until a firm tug yanks it out.

That would do it. No plugging into a fragile port. Put the drive in the cup, and you’re ready to go. If you take the drive somewhere that doesn’t have a cup, well, the wear is on their USB port, not yours.

What’s not to like?

USB Connectors Are Lousy

I finished Chapter 6 yesterday, and have only one more chapter to write. When I was exporting my Visio drawing files to .png for submission, I discovered that a figure I drew two weeks ago had gone bad. It went bad in a way I’ve seen before: It was smaller than similar figures…and it crashed Visio. That happened to another Visio drawing file of mine a couple of years ago, when the front-panel USB port on my Antec 900 case went intermittent. I’m guessing that the data connection opened up while the file was being written, and not everything made it from the Windows filesystem to the Cruzer Micro Skin on which the file was stored. This happened to another couple of files, most of them Word documents. In those cases, I found out before I did my weekly backups. This time I didn’t, and the bad file had already propagated to my backups and overwritten the intact copy of the file. I have a hardcopy and can probably redraw it in an hour or so. Mercifully, it’s not anywhere near as complex as some of the 79 other figures I’ve drawn for the book in Visio so far. But man, I don’t want to go this way again. The Thermaltake V9 BlacX case has worked very well for me since I first described it in this space. I don’t think it’s the case’s fault, nor the fault of the Antec 900 before it.

It’s the USB ports. And I don’t know quite what to do about it.

I’ve had a personal computer since 1979, and have trudged my way through generations of removable storage since then. Here’s the list:

1979: 8″ floppies

1982: 5 1/4″ floppies

1985: Original “cafeteria tray” Bernoulli box. (Tick…tick…tick…)

1991: Original Syquest 44MB cartridge hard drive

1995: SyQuest EZ-Drive cartridge hard drive.

1996: Zip 100

1997: Zip 250

1997: Jaz. Got rid of it almost immediately, went back to Zip 100s and 250s.

2004: Thumb drives

Trouble is, I don’t know what, if anything, comes next. The problem isn’t with thumb drives themselves, nor with the Flash technology inside them. Granted, MLC makes me nervous, and I’d pay extra for SLC thumb drives if they still exist. (I don’t think they do.) The problem is entirely with the crappy connectors on the front panels of modern PCs, and with how badly we’ve abused them.

The USB interface wasn’t designed with removable storage in mind. USB was intended for interfacing to things like printers and scanners, for which you plug a cable into the port on the PC and leave it there. IBM invented the USB thumb drive in 2000, and I bought my first one in 2001. They work beautifully, but plugging and unplugging thumb drives all day can’t be good for the thin shim stock from which the port’s electrical interface is formed. It may also put stress on the copper traces on the circuit board behind the port socket. However it happens, the damned things die, and when they die, they take files (and cases) with them.

We have to be able to do better than this. The obvious solution is to recess the ports behind a channel that aligns the USB plug and keeps it from putting angular force on the port–i.e., a wiggle suppressor. Alas, there’s no standard for the bodies of USB plugs, whether for printers or thumb drives. A recessed port would keep all those rubber duckie-shaped thumb drives from plugging in, and who knows what Federal intervention that would trigger.

There have actually been eSATA thumb drives for several years now, but because eSATA ports don’t provide power (big mistake!) you have to run a cable from the thumb drive into a nearby USB port. Furthermore, even if there were eSATA ports on the front panels of tower cases (I have yet to see one) I’m not sure that the physical port would fare much better than a USB port with constant plugging and unplugging over a period of years. The eSATA spec didn’t anticipate that either. Both USB and eSATA ports seem to be made of the same flimsy stuff.

Carol made a suggestion that is functional but not elegant: Find a short USB adapter cable with a male Type A on one end and a female Type A on the other end. Leave the male plugged into the desktop, and swap out thumb drives on the female end of the cable. I actually found a 40″ specimen in the bottom of my cable snake pit, and it works. Shorter cables of that species may be available. Needless to say, it looks like hell. Cables are cheaper than cases, though.

Now, a clever hardware hacker could build the female end of the cable into some sort of base that sits beside the tower and plugs into the back. I could see that. Can see that. Will see that.

When I do, you’ll see it here.

Odd Lots

The Original Hard Disk

I know I have an original Bernoulli Box 10 MB cartridge somewhere. I saved one because I was sure that nobody would believe me when I waved this huge slab of plastic at them and said, “This holds 10 MB.” I think I was right. I won’t know until I find it. So I looked…

…and I found something else instead. See the photo above. Anybody recognize it? It’s part of one of the earliest hard drives in computer history. It’s such an old hard drive that it wasn’t even a hard drive. No. It was main memory.

I honestly don’t remember who manufactured it, though Sperry-Univac sounds familiar. (I threw out the case when we left Rochester in 1985.) I bought it at a hamfest for a couple of bucks just for curiosity’s sake; the old guy I bought it from said it was a hard disk, and I was skeptical. He was right, and it was probably fifteen years until Google allowed me to look for an explanation. I took the case apart and found a motor, a fairly heavy aluminum disk coated on one face with red iron oxide, and the assembly above, which has 160 magnetic heads in eight spiral groups. Roughly half the heads look like gray ferrite, and the other half like white ceramic. I’m guessing that the gray heads are write heads, and the white heads are read heads. (It could be the other way around.) The whole assembly is 9″ in diameter; the magnetic disk is 8″ with the outer 2 1/4″ coated with oxide.

So what we have here is a device that imposes 80 tracks on 2 1/4″ of oxide. The number of bits on each track remains a mystery. 1000? 2000? Somewhere in there, which suggests a total of 100,000 or perhaps 120,000 bits, which would provide about 16KB. This was RAM, not mass storage. The principle is basically the same as the magnetic drum memory systems that IBM sold with its vacuum tube machines like the 650. There were no moving parts other than the disk itself, and you can spin a disk faster than you can spin a drum. I’m guessing that the magnetic disk units like mine filled the (narrow) gap between magnetic drums and core memory. I’ve seen writeups indicating that magnetic disk storage was used for swap storage as late as the PDP 11/45 in 1972. The unit I have seemed a lot older than that.

One of the problems in researching a unit like this is that “hard disk” and “magnetic disk” have other, more modern meanings. So what needles may be are lost in the titanic haypile of newer technologies. If any of you know anything more about the technology send me a quick description or links, and I’ll post them in a future entry.

I had 8″ floppies in my first CP/M machine, and 5″ floppies in all my PCs until the 90s. I used SyQuest cartridge hard drives for years after my 1986-1992 romance with Bernoulli Box drives, which drove me nuts with their constant indexing of heads across the medium. (Tick…tick…tick…) The SyQuest cartridges spun fast and died young. There followed three generations of Zip drives, culminating in the monumentally awful Jaz. It was only in 2004 that I set aside moving parts in my removable storage, and began using thumb drives. I’ve had an SSD on my main system for eighteen months, and will be putting them in most of my lab machines as well, spurred by the need to get XP out of daily use here.

It’s sobering to remember: We’ve been spinning magnetic disks for what may well be sixty years now. We’re still spinning them, and we will be for another ten years or so at least. What other computer technology has been in wide use for that many years? Tape–maybe. That’s the end of my list.

Damn. That’s a lot of angular momentum. Will I miss spinning disks when they’re gona entirely?

Hah. Guess.

Odd Lots

  • There’s lots more Neanderthal in us than we previously thought. My knobby Neanderthal head is poking me in my conical ribcage…
  • Google just sold Motorola to Lenovo, but will be keeping the Motorola skunkworks.
  • Saturation radio advertising in the early 70s has left their jingle stuck in the far corners of my head, but I never actually tasted Zapple cinnamon-apple wine. Weird wines fascinate me (I stop well short of baby mice wine, thanks) and that sounds better than some of the gimmick wines I’ve tried in my life.
  • However, I did try Mateus and Lancers back in the day, both of which were handed out to all passengers on those noisy old Fokkers I used to ride between Chicago and Rochester MN when Carol was in grad school. Both still exist. I wonder if I have the will to buy one of each and see if those old golden memories were about the wine or the woman? (Three guesses. None of them count.)
  • So is it “assortive” mating, or “assortative” mating? I see both spellings online, but having internalized “preventive” I’m loath to endorse”assortative.”
  • A heads-up on something I’m investigating when time allows: Running the Atlantis word processor on Windows 7 fails the first time, but launches the Windows 7 Game Explorer module gameux.dll, which for some reason causes rundll32.exe to use about 50% of my CPU cycles thereafter. This problem arises with games, but Atlantis is not a game. The machine does not have a network connection, which seems key. Still poking at it, but if you’ve seen this problem and fixed it, do let me know how. I’m starting to think that there’s a game called “Atlantis” somewhere and that Game Explorer is looking for a network connection to “do something.” If there’s a way to carve Game Explorer out of Win7 without breaking anything else, that would be not only useful, but damned useful.
  • People in Colorado are already skinnier than people in other states. They may be about to become skinnier yet.
  • Another revelation from the Ministry of the Painfully Obvious: Political discussions damage Facebook relationships. Since a huge fraction of Facebook posts seem to be hatehurling anyway, this should surprise no one.
  • Perhaps a new way to look at the dichotomy: Weather is anecdotes. Climate is data.

The March of Computer Time

Last night I turned in my chapter on programming–just think, all of software development summarized in 55 book pages!–and am gathering my thoughts on mass storage for the chapter I’ll begin later today or tomorrow. Again, if you haven’t seen me much lately that’s the reason.

Each of my chapters has begun with a historical perspective on that chapter’s computer technology topic. This has brought lots of things to mind that I haven’t thought about in years, like IBM cards, FORTRAN, punched tape, and Bernoulli Boxes. I still have the card deck from the first program I ever wrote, in the spring of 1970. (See above.) I did some work with paper tape as well in my COSMAC days, but whatever tape I kept has been hiding well. I’d love to get a scan of a length of ASR-33 style punched tape, or a length (8″ or so) of the tape itself to scan here. Doesn’t matter what’s on it as long as it’s not greasy or physically damaged. Contact me if you have some you could spare, or least scan.

Time marches on. I have a 10MB Bernoulli Box cafeteria tray cartridge–probably in a box somewhere with the paper tape–and an original 1983 Microsoft Mouse. Obsolescence doesn’t bother me as long as I can keep functionality. I had to buy a copy of Office 2007 to keep writing commercially, since Word 2000 doesn’t understand .docx files, and Atlantis doesn’t do annotation. Yup, time marches on.

It does. Right now we’re looking down the throat of something a little unprecedented: On April 9, Microsoft turns off security updates for Windows XP.Most of my nontechnical friends seem unaware of this, and my nerd friends have long since moved on to Win7 or 8. I’m in the middle: I’ve been using Win7 on my GX620 for about a year, and have a new Win7 Optiplex 780 on the shelf ready to be populated and configured when time allows. (I’ve done almost nothing but this book for what seems like–hell, has been!–months.) I’m about to take my quadcore in for a new sled-mounted SSD and Windows 7 Pro. The 780 will become Carol’s office machine. I will keep an SX270 XP machine basically forever, because it has pop-in drives for both 3.5″ floppies and Zip cartridges, some of which are piled in odd boxes here for no compelling reason other than they’re paid for. (Yes, most of them have probably gone to bitrot by now.) However, it will no longer be on my network, and will be powered up only as needed.

Here’s an interesting wrinkle that few people seem aware of: Win7 Professional comes with a special-purpose copy of VirtualPC, with a VM containing an instance of XP. (Win7 home does not.) I’m thinking that if I don’t enable the Ethernet connection to the XP VM, it doesn’t matter whether the instance gets security updates or not. I have some stuff here that won’t run on Win8, and possibly not on Win7 either. I can install it on my poor SX270 survivor, of course, but it will be interesting to see what limitations may exist on the XP VM. If something weird turns up in the VM, I can always revert to an archival image.

The real problem with this, of course, is that a lot of nontechnical people are still using ancient machines that won’t run Win7 ever. Only five or six years ago, I still saw Windows 95 on 486 machines owned by older people at my parish. I’ll bet there are plenty of doddering Pentia XP boxes with 512MB of RAM still crunching email and (maybe) Web, along with Office 97. What happens to them? They may well get pwned. On the other hand, I’ve seen several with updates turned off that aren’t pwned. How bad is the problem, really?

I’m sure nobody knows. Sometime this spring we’re going to find out. How many exploits are likely to be left in a 12-year-old codebase? There will be some. Not all exploits are the result of bad coding practices, though I’m sure plenty can be walked back to unbounded string functions in libc, which the C community just can’t seem to give up. XP’s security model is generally lousy, especially for people who don’t understand the implications of what they do, double-especially with Internet-facing apps. That being the case, how far does Microsoft’s responsibility extend? As big as they are, can’t they keep a few security fanatics on staff to fix the exploits that do appear?

I’m thinking that questions like this may soon be asked in the courts of law. We’ll see.

Anyway. I can fix things here, and in extended family. I do worry about nontechnical retirees at our church and elsewhere. When you’re 80, a 12-year-old OS may not seem like any kind of problem, and those on fixed incomes may not feel like $500 for a new box is worthwhile to solve a problem that remains hypothetical. (Hell, my 4Runner is older than XP.) Those of us who remember Y2K hysteria can be forgiven for a strong dose of skepticism. I expect pwnage. There’s pwnage today. The only question is how bad it gets, and how much bad PR it will earn Microsoft. My prediction: If it gets bad enough, and the lawsuits get thick enough, the updates will return.

Pass the popcorn and dig your 3-D glasses out of the drawer. This is gonna be good.

Odd Lots

Odd Lots

Odd Lots

Odd Lots

  • Suddenly the Sun woke up, perhaps afraid that it would get typecast for weak peaks. A sunspot number of 282 is only a little low for a sunspot maximum, and higher than I’ve seen since 2004 or so.
  • The Atlantic takes on the interesting phenomenon of false memories, which I did back in 2009 in a series that started here and continued here, here, and here. As I write my memoirs, I’m checking anything I can against my sister’s memories, as well as any old papers or photos I have lying around in boxes. It’s amazing how much I remembered wrong, and I wonder how much may be wrong that I have no hope of every verifying.
  • Did your favorite classic car ever appear in a movie or on TV? Well dayum, there’s a Web site for that. (Thanks to Ernie Marek for the link. And yes, there are loads and loads of 1968 Chevelles.)
  • Reader DennisK pointed me to LXLE, a lightweight Ubuntu-based Linux distro designed specifically to look and work like Windows XP. I have lots of SX270s here destined to become bookends (and several that already have) so there’s no shortage of test platforms. I’ll let you know what I think after I try it.
  • The Intel Galileo board will be shipping by the end of November, for $70. It supposedly competes with the Rapsberry Pi, but to me it looks like half the computer for twice the price. The Beagle boards have more promise. Anybody using one?
  • Here’s a quick history of optical disks.
  • What do you feed that pharaoh you just mummified? Mummified beef ribs.
  • These peculiar ads (one depicting a brand of salami as a dirigible) don’t include Flying Bomb batteries (battery as bomb; what could possible go wrong?) or another brand of battery I saw in the 1960s that shows an Asian couple riding a battery like a horse. Or could it have been needles and thread? Oh, and meet Seaman Strangelove. There are many more Depression-era product posters (salami was popular) with similar metaphors on the walls of hipster restaurants everywhere.