brad's blog

Robocars are the future

My most important essay to date

Today let me introduce a major new series of essays I have produced on "Robocars" -- computer-driven automobiles that can drive people, cargo, and themselves, without aid (or central control) on today's roads.

It began with the DARPA Grand Challenges convincing us that, if we truly want it, we can have robocars soon. And then they'll change the world. I've been blogging on this topic for some time, and as a result have built up what I hope is a worthwhile work of futurism laying out the consequences of, and path to, a robocar world.

Congress about to grant immunity to phone companies for no-warrant wiretaps

Sadly, I must report that after our initial success in getting the members of the House to not grant immunity to telcos who participated in the illegal warrentless wiretap program which we at the EFF are suing over, the attempt to join the Senate bill (which grants immunity) to the House bill has, by reports, resulted in a so-called compromise that effectively grants the immunity.

Topic: 

Is Green U.S. Transit a whopping myth?

As part of my research into robotic cars, I've been studying the energy efficiency of transit. What I found shocked me, because it turns out that in the USA, our transit systems aren't green at all. Several of the modes, such as buses, as well as the light rail and subway systems of most towns, consume more energy per passenger-mile than cars do, when averaged out. The better cities and the better modes do beat the cars, but only by a little bit. And new generation efficient cars beat the transit almost every time, and electric scooters beat everything hands down.

Scatter bluetooth keyboards everywhere

I want to expand on my proposal to standardize connectivity for devices in hotels. Let's add to that and develop a regimen of having bluetooth keyboards everywhere. Every hotel room should have one (or the hotel should at least have one to loan you at the desk.) They should be in every cafe, on the train and every company meeting room and lobby.

They should be on the street, in kiosks. They should be at the train station. Everybody should have one at their house, for guests. And many other places.

We're moving to smaller and smaller portable devices. Not just keyboard-less iPhones and PDAs -- the new rage is ultra-mobile laptops with reduced size keyboards. We want our devices to be smaller, but there's one thing you can't shrink and keep fully usable, and that's the keyboard. Yes, people get fast on their tiny blackberry keyboards, and yes there have been clever inventions like laser projected keyboards, inflatable keyboards and the much-missed butterfly keyboard, but the small ones just can't cut it.

The small screen we seem to deal with. And via goggles or projection, there are ways to make a large screen on a tiny device if we try hard enough. But solving the typing problem requires some grander change, like perfect speech recognition, or alternate ways of typing.

Topic: 

Moral choice on nuclear vs. coal

A subject of debate in environmental circles revolves around whether the successful 70s opposition to nuclear power was a wise idea. At the time, it was never thought of as a choice between nuclear and coal, it was thought of simply as fear of the dangers of nuclear. Unexpectedly, it ended up being a push for coal, which of course kills far more people and emits more radiation than U.S. nuclear plants ever have.

Topic: 

Guarantee CPM if you want me to join your ad network

If you run a web site of reasonable popularity, you probably get invitations to sign up for ad networks from time to time. They want you to try them out, and will sometimes talk a great talk about how well they will do.

I always tell them "put your money where your mouth is -- guarantee at least some basic minimum during the trial."

Most of them shut up when I ask for that, indicating they don't really believe their own message. I get enough that I wrote a page outlining what I want, and why I want it -- and why everybody should want it.

Topic: 

Making RAID easier

Hard disks fail. If you prepared properly, you have a backup, or you swap out disks when they first start reporting problems. If you prepare really well you have offsite backup (which is getting easier and easier to do over the internet.)

One way to protect yourself from disk failures is RAID, especially RAID-5. With RAID, several disks act together as one. The simplest protecting RAID, RAID-1, just has 2 disks which work in parallel, known as mirroring. Everything you write is copied to both. If one fails, you still have the other, with all your data. It's good, but twice as expensive.

RAID-5 is cleverer. It uses 3 or more disks, and uses error correction techniques so that you can store, for example, 2 disks worth of data on 3 disks. So it's only 50% more expensive. RAID-5 can be done with many more disks -- for example with 5 disks you get 4 disks worth of data, and it's only 25% more expensive. However, having 5 disks is beyond most systems and has its own secret risk -- if 2 of the 5 disks fail at once -- and this does happen -- you lose all 4 disks worth of data, not just 2 disks worth. (RAID-6 for really large arrays of disks, survives 2 failures but not 3.)

Now most people who put in RAID do it for more than data protection. After all, good sysadmins are doing regular backups. They do it because with RAID, the computer doesn't even stop when a disk fails. You connect up a new disk live to the computer (which you can do with some systems) and it is recreated from the working disks, and you never miss a beat. This is pretty important with a major server.

But RAID has value to those who are not in the 99.99% uptime community. Those who are not good at doing manual backups, but who want to be protected from the inevitable disk failures. Today it is hard to set up, or expensive, or both. There are some external boxes like the "readynas" that make it reasonably easy for external disks, but they don't have the bandwidth to be your full time disks.

RAID-5 on old IDE systems was hard, they usually could truly talk to only 2 disks at a time. The new SATA bus is much better, as many motherboards have 4 connectors, though soon one will be required by blu-ray drives.

Topic: 

Advice on what digital camera to buy

I do enough photography that people ask me for advice on cameras. Some time ago I wrote an article about what lenses should I buy for a Canon DSLR which has turned out to be fairly popular. The thrust of that article, by the way, is to convince you that there is only minimal point in buying a DSLR that can changes lenses and getting only one lens for it, even if you plan to get another lens later (after your camera has depreciated plenty without using its real abilities.)

Topic: 

A near-ZUI encrypted disk, for protection from Customs

Recently we at the EFF have been trying to fight new rulings about the power of U.S. customs. Right now, it's been ruled they can search your laptop, taking a complete copy of your drive, even if they don't have the normally required reasons to suspect you of a crime. The simple fact that you're crossing the border gives them extraordinary power.

We would like to see that changed, but until then what can be done? You can use various software to encrypt your hard drive -- there are free packages like truecrypt, and many laptops come with this as an option -- but most people find having to enter a password every time you boot to be a pain. And customs can threaten to detain you until you give them the password.

There are some tricks you can pull, like having a special inner-drive with a second password that they don't even know to ask about. You can put your most private data there. But again, people don't use systems with complex UIs unless they feel really motivated.

What we need is a system that is effectively transparent most of the time. However, you could take special actions when going through customs or otherwise having your laptop be out of your control.

A Skype Webcam Mother's Day Brunch

A brunch was planned for my mother's house on Sunday, but being 2,500 miles distant, I decided to try to attend by videoconference. Recently Skype has started supporting what it calls a "high quality" videoconference, which is 640x480 at 24 to 30 frames per second. At its base, that's a very good resolution, slightly better than broadcast TV.

This requires fairly modern hardware, which my mother doesn't have. It needs a dual-core processor to be able to compress the video in real time, and a decently fast processor to decompress it. It wants 384K of upstream bandwidth, but ideally even more, which in theory she has but not always. It demands Windows XP. And artificially it demands one of three of Logitech's newest and most expensive webcams, the Orbit AF or the Quickcam Pro for Notebooks or Pro 9000 for desktops. These are the same camera in 3 packages -- I took the Orbit AF which also includes a pan/tilt motor.

Skype's decision to only work with these 3 cameras presumably came from a large kickback from Logitech. Admittedly these are very nice webcams. They are true-HD webcams that can native capture at 1600x1200. They are sharp and better in low light than most webcams, and they come with a decent built in microphone that appears as a USB audio device -- also good. But they aren't the only cameras capable of a good 640x480 image, including many of Logitech's older high-end webcams. They retail for $100 or more, but via eBay sellers I got the Orbit AF for about $75 shipped and the Pro for Notebooks shipped quickly within Canada for $63. Some versions of Skype allow you to hack its config file to tell it to do 640x480 with other quality cameras. That is easy enough for me, but I felt it was not something to push on the relatives quite yet. On the Mac it's your only choice.

Testing on my own LAN, the image is indeed impressive when bandwidth is no object. It is indeed comparable to broadcast TV. That's 4 times the pixels and twice the framerate of former high-end video calls, and 16 times the pixels of what most people are used to. And the framerate is important for making the call look much more natural than older 10fps level calls.

Topic: 

Windows needs a master daemon

It seems that half the programs I try and install under Windows want to have a "daemon" process with them, which is to say a portion of the program that is always running and which gets a little task-tray icon from which it can be controlled. Usually they want to also be run at boot time. In Windows parlance this is called a service.

Charles Templeton gets own mini-room in Creation Museum

I learned today that there is an exhibit about my father in the famous creation museum near Cincinnati. This museum is a multi-million dollar project set up by creationists as a pro-bible "natural history" museum that shows dinosaurs on Noah's Ark, and how the flood carved the Grand Canyon and much more. It's all completely bullocks and a number of satirical articles about it have been written, including the account by SF writer John Scalzi.

Tags: 

OCR Page numbers and detect double feed

I'm scanning my documents on an ADF document scanner now, and it's largely pretty impressive, but I'm surprised at some things the system won't do.

Double page feeding is the bane of document scanning. To prevent it, many scanners offer methods of double feed detection, including ultrasonic detection of double thickness and detection when one page is suddenly longer than all the others (because it's really two.)

Topic: 

Pages