bloovis.com

02/04/2010 (6:33 am)

The iPad is not a Kindle killer

Filed under: hardware, kindle, rants ::

The blogosphere is now full of ecstatic praise for the still-unavailable Apple iPad. Much of the commentary follows this pattern: a recitation of the known facts about the iPad (fast, multipurpose, “cool”), followed by the unwarranted conclusion that these facts make it a “Kindle killer”. This argument is similar to debates about religion, in which it is assumed that belief systems are a zero-sum game where there can be only one winner. But what is most noticeable about this argument is that it ignores some crucial facts. This isn’t too surprising, given the rich-geek myopia and herd mentality that pervades Silicon Valley culture. Here are the issues the geeks are ignoring:

Price: the cheapest iPad with 3G is $629. Add to this the $30/month data plan, and you have a two-year cost of $1349. Compare this to the cheapest Kindle, which is $259 and has no monthly charge for 3G access. Then consider the hints that Steve Jobs has given about raising eBook prices as a sop to the traditional publishers. Amazon won’t sit still, either. They’ve dropped the price on the Kindle at regular intervals, and are likely to do that again this year.

Battery life: the Kindle has a battery life of about two weeks when the 3G radio is turned off. I have confirmed this through personal use. This is a huge deal for me, especially when traveling. I don’t have to fret constantly about finding a place to recharge in outlet-starved airport terminals or train stations. It’s one of the key features of the Kindle that makes its use much closer to that of a real book than other electronic devices, including the iPad, which has a reported battery life of 10 hours.

Weight: the Kindle is much lighter than an iPad, which makes it more comfortable to use when reading in bed, or standing at a train station, or any other place where the device must be held in the hands. Even the larger Kindle DX is lighter than the iPad.

Simplicity: geeks with short attention spans and an addiction to email and Facebook won’t consider this a virtue, but the Kindle does one thing very well and offers no distractions. Again, this makes the device more like a real book. Admittedly, this factor may become less important as Amazon opens up the Kindle with their forthcoming developer’s kit.

Display: there is some debate about the readability of e-ink vs. LCDs, but the e-ink is definitely the winner in bright light, and I find it easier on the eyes than my laptop display. Amazon may switch to a different kind of display later this year, perhaps the Qualcomm Mirasol, but if it’s done right it should still offer the same benefits as e-ink: low power consumption and readability in sunlight.

03/02/2009 (5:41 am)

Three Bad Designs

Filed under: hardware, rants ::

Most modern computers, and especially laptops, are afflicted with three especially poor design choices. We seem to be stuck with these choices, because the market, in its infinite wisdom, has decided that they are somehow an improvement over the old ways, or at least different. I’ll start with the oldest problem first.

Caps Lock in the wrong location

Up until around the mid-80s all terminals and computer keyboards had a Control key placed where God intended it, next to the A key on the home row. This was extremely convenient when using programs like editors (especially Emacs and it imitators). Even Windows has plenty of keyboard shortcuts that use the Control key. So having that key within easy reach was a big plus.

Life was good until IBM introduced its third-generation PC, called the PS/2. For reasons known only to Big Blue, the perfection of the predecessor AT keyboard was destroyed by having the Control key moved down to the bottom left corner of the keyboard, which required a long pinky stretch to reach. In its place IBM put a Caps Lock key, which was entirely useless, except possibly for writing angry rants on Usenet. The clone market responded by imitating IBM’s keyboard, and now all keyboards and laptops sold today, even those made by Apple, have this tendinitis-inducing Control key placement.

Fortunately, this is the one design blunder of the three I’m describing here that can be easily fixed. In both Linux and Mac OS, the Caps Lock key can be made to function as Control Key through the operating system’s respective GUI control panels. In Windows it’s a little more work that involves editing the Registry manually; a Google search can uncover the method.

Touchpads

I started using laptop computers about ten years ago, and my first was a Toshiba that had a TrackPoint: a pointing device that looks like a nipple placed in between the G, H, and B keys. It took me a week or so to get used to the thing, but once I got past the learning curve, I fell in love with it. It was a huge improvement over earlier laptop pointing devices, which were mostly trackballs. The TrackPoint was brilliant because it required no motion, just pressure; and because it allowed the fingers to stay on the home row. Because of these advantages, it was also a great improvement over conventional mice, which require constant movement of one hand from the home row to the mouse and back again.

But for some reason, trackpads became popular on laptops in the last few years, and now it’s impossible to find a laptop that doesn’t have one. These have the primary disadvantage of a conventional mice (the need to take one or both hands off of the home row), coupled with the need to repeatedly flick the finger across the thing to get the mouse cursor to do a complete travel from one side of the screen and the other. To make matters worse, trackpads are placed right where the thumbs naturally want to rest, resulting in unintended mouse movements and clicks due to the thumbs inadvertently touching or grazing the pad.

Fortunately Lenovo (formerly IBM) still makes ThinkPads with the TrackPoint, but these also come with touchpads, whose only advantage now is the side-scrolling feature.

Wide Screens

In the last couple of years, wide screen monitors have taken over the market. There appears to be no good reason for this other than the existence of wide-format movies. In every other respect, these screens are a disaster, because they have taken pixels away from the vertical dimension and given them to the horizontal. Screens that used to have 1200 pixels vertically are now typically have only 900. This is a disaster because most information is presented on screen vertically.

This is terrible for programmers, who like to see as much text as possible when editing. But it’s also bad for ordinary users running web browsers. Take a loop at a typical screen. On Linux or Windows, from top down we might see the following visual elements: the browser’s title bar, menu bar, tool/address bar, bookmarks bar, tabs bar, content window, search bar, status bar, and OS task/system bar. Each of these takes up vertical space, ultimately limiting the most important (and only scrollable) element, the content window. Wide screens make this worse by taking away as many as 300 pixels from the content window.

There isn’t much that can be done about this problem if you use a laptop. The various visual elements mentioned above cannot be moved to the side of the screen, for the most part. The OS task bar can be moved, true, but it’s not nearly as useful on the side of the screen, because the labels are no longer readable. The only solution is to grab up conventional displays while they are still available. I found a used ThinkPad R50p on eBay in December. It’s slower and noisier than a new laptop, but it was one of the last ThinkPads made that had the beautiful 1600×1200 FlexView display. Now, alas, all new ThinkPads have wide screens, a truly sad situation that appears to be permanent.

Desktop computer users can sometimes fix this problem by rotating their monitors 90 degrees and setting their graphics drivers to use portrait mode. I’d estimate that at least half the programmers at work have done this. Unfortunately, the last time I checked, Linux graphics drivers didn’t support hardware-assisted acceleration in portrait mode. But I still have a 1600×1200 display, so I don’t have to worry about this problem until the display breaks.

02/27/2008 (6:33 am)

Replacing a ThinkPad A30p system board

Filed under: hardware, thinkpad ::

Last year my ThinkPad A30p started failing to charge its battery, after I’d left the machine on the shelf for a few months. I thought that maybe the battery had died from neglect, but a replacement battery purchased on eBay also had the same problem. So the system board (AKA motherboard) seemed to be at fault. But at least the machine worked when it was connected to AC power. Then a month or so later, it powered off spontaneously after 15 minutes of use, and after that it was completely dead.

I took the machine to a laptop repair shop in Santa Clara that advertises heavily on eBay. After a month and a half of waiting, I finally called them back. Apparently they had written down my phone number incorrectly and had left a message with the wrong phone number. They told me they couldn’t repair the system board or find a replacement, so there was no charge for service. I showed up at the shop a week later to pick up the machine. I was kept waiting in the rather dirty lobby for 40 minutes before a technician brought out the machine.

I was puzzled by the long wait, but I figured it out later: apparently, the technician had to put the machine back together hastily to return it to me. A week later, when I took the machine apart to replace the system board with one I had bought on eBay, I discovered the following problems:

  • There were at least a dozen screws missing, including all the screws on the CPU fan assembly.
  • The removal lever on the floppy drive had been installed incorrectly, leaving the floppy drive jammed in place.
  • The “keyboard CRU”, an insulating support device that fits between the keyboard and system board, was missing.
  • One of the two wi-fi antenna wires coming from the LCD had been cut.
  • The PCMCIA assembly was not plugged all the way into its connector on the system board.

The moral of this sad tale: do all the work yourself. This turned out not to be as difficult as I had imagined. IBM’s service manuals, available online, are excellent, and have detailed drawings, instructions, and parts lists. Replacing the motherboard was tedious, because it involved removing just about every other component in the machine first, but it was a straightforward task. I spent three hours on the job because I had never done this kind of repair before. The hardest part was unjamming the floppy drive; I managed to get it out after removing the keyboard bezel, by lifting the drive up and distorting its enclosing Ultrabay cage slightly, while simultaneously pulling the drive out. When I reassembled the machine, I made sure the floppy drive’s removal lever was hooked up correctly.

My efforts were successful: the cheap ($30) system board I bought on eBay, which had been advertised as being in an unknown and non-guaranteed condition, works perfectly. Mepis Linux 6.5 (which I’d installed just before the machine died) booted with no problems. Even the wi-fi, about which I was worried because of the cut antenna cable, is fine (I’m typing this using the repaired machine on a wi-fi connection).

02/16/2008 (8:28 am)

ThinkPad Reliability

Filed under: hardware, linux, thinkpad ::

(Note: What follows is purely anecdotal, personal experience. Don’t draw any hard-and-fast conclusions.)

I own four IBM ThinkPads now:

  • 380Z: 233 MHz, 96 MB RAM, 4GB disk, 1024×768 screen. Purchased used in 1999.
  • A21m: 750 MHz, 512 MB RAM, 40GB disk, 1024×768 screen. Purchased new in 2001.
  • A30p: 1.2 GHz, 512 MB RAM, 60GB disk, incredible 1600×1200 screen. Purchased used in 2005.
  • T40: 1.6 GHz, 1GB RAM, 80GB disk, 1400×1050 screen. Castoff from son, received in 2006.

The two older machines have been very reliable. The only problem I’ve had with them was that the disk in the A21m got very noisy after a couple of years, and I replaced it to keep my sanity. The A21m still runs a relatively recent Linux (PCLinuxOS 2006) quite nicely, and I still use it to watch DVDs and as my emergency backup machine when the T40 is being flaky (see below). The 380Z is too old to run anything other than Damn Small Linux.

The two newer machines have been much more problematic.

After a year or so, the hard disk in the A30p started reporting errors when it warmed up; I replaced the disk and all was well. A few months later, the A30p would no longer charge its battery. A replacement battery didn’t help. A couple of months later the machine started powering off after 15 minutes of use, and soon afterwards refused to power on at all. A local laptop repair service was unable to fix the problem. Earlier this week I ordered a cheap replacement motherboard of unknown condition from an eBay store; I’ll report back when I’ve installed it.

The T40 is my daily use machine, but its hardware is frustratingly flaky. My son warned me that the machine crashed under Windows XP doing heavy video work, and that the Atheros wireless card was flaky. He was right, and the machine has the same problems on Linux. When watching DVDs or big Flash videos, the screen will go blank and the machine will lock up and refuse to reboot until it’s cooled down for a few minutes. The problem is worse when the machine is hot; I was able to get it crash by doing a kernel compile in a terminal window while scrolling in Firefox.

I poked about on the web and found discussions in which other T4x owners complained about exactly the same problem. It seems that the BGA mounting method used to solder the video chip to the motherboard is not reliable on these machines, and the chip contacts fail when the machine heats up or is flexed. Because the problem seems to be inherent in the design of the T4x series, I have decided not to go to the trouble of taking it in for repair or replacing the motherboard, which could be quite costly.

The Atheros wireless card in the T40 is unreliable as well. After some amount of time, it will drop the connection and I’ll have to restart it manually. It’s unpredictable but seems worse when it’s warm.

The T40 is a lovely machine. It’s fairly powerful and lightweight, and it runs Linux beautifully, but I need something that can be used as a desktop replacement machine for all purposes, not just a portable email device. If I can’t get the A30p with its wonderful display working again, I’ll start looking for a replacement for the T40. In the meantime, the good old A21m will provide service where the T40 falls down.

02/14/2008 (8:55 pm)

Seagate FreeAgent spindown fix

Filed under: hardware, linux ::

A few months back I bought a Seagate FreeAgent external USB hard disk with 320GB of space. The intent was to use it as a backup device for my ThinkPads, all of which run Linux. Formatting the drive for ext3 was no problem. I started my first backup one night and went to bed. When I woke up the next morning, I couldn’t access the drive; it appeared to have spun down due to inactivity. After some Google searching, I found a solution here. Quick summary: run the following command as root the first time you connect the drive:

 sdparm --clear STANDBY -6 /dev/sda

This turns off the drive’s idle timeout, and it appears to be a sticky setting that survives power-off.

Adjust the device name for your particular system. You can look at /var/log/messages for clues if your desktop icons aren’t being helpful.