Brad Templeton is an EFF director, Singularity U faculty, software architect and internet entrepreneur, robotic car strategist, futurist lecturer, hobby photographer and Burning Man artist.
This is an "ideas" blog rather than a "cool thing I saw today" blog. Many of the items are not topical. If you like what you read, I recommend you also browse back in the archives, starting with the best of blog section. It also has various "topic" and "tag" sections (see menu on right) and some are sub blogs like Robocars, photography and Going Green. Try my home page for more info and contact data.
New Update, April 2010: Yes, even this parody video has been taken down though the YouTube Content-ID takedown system — just as my version of Hitler says he is going to do at the end. I filed a dispute, and it seems that now you can watch it again on YouTube, at least until Constantin responds as well as on Vimeo. I have a new post about the takedown with more details. In addition, YouTube issued an official statement to which I responded.
Unless you’ve been under a rock, you have probably seen a parody clip that puts new subtitles on a scene of Hitler ranting and raving from the 2004 German movie Downfall (Der Untergang). Some of these videos have gathered millions of views, with Hitler complaining about how he’s been banned from X-box live, or nobody wants to go to Burning Man, or his new camera sucks. The phenomenon even rated a New York Times article.
It eventually spawned meta-parodies, where Hitler would rant about how many Hitler videos were out on the internet, or how they sucked. I’ve seen at least 4 of these. Remarkably, one of them, called Hitler is a Meme was pulled from YouTube by the studio, presumably using a DMCA takedown. A few others have also been pulled, though many remain intact. (More on that later.)
Of course, I had to do my own. I hope, even if you’ve seen a score of these, that this one will still give you some laughs. If you are familiar with the issues of DRM, DMCA takedowns, and copyright wars, I can assure you based on the reviews of others that you will enjoy this quite a bit. Of course, as it criticises YouTube as well as the studio, I have put it on YouTube. But somehow I don’t think they would be willing to try a takedown — not on so obvious a fair use as this one, not on the chairman of the most noted legal foundation in the field. But it’s fun to dare them.
(Shortly I may also provide the video in some higher quality locations. I do recommend you click on the “HQ” button if you have bandwidth.) read more »
But this is a consequence of many factors, and surprisingly, shared transportation is not an inherent winner. Let’s consider why.
We have tended to build our transit on large, heavy vehicles. This is necessary to have large capacities at rush hour, and to use fewer drivers. But a transit system must serve the public at all times if it is to be effectively. If you ride the transit, you need to know you can get back, and at other than rush hour, without a hugely long wait. The right answer would be to use big vehicles at rush hour and small ones in the off-peak hours, but no transit agency is willing to pay for multiple sets of vehicles. The right answer is to use half-size vehicles twice as often, but again, no agency wants to pay for this or to double the number of drivers. It’s not a cost-effective use of capital or the operating budget, they judge.
The urban vehicle of the future, as I predict it, is a small, one-person vehicle which resembles a modern electric tricycle with fiberglass shell. It will be fancier than that, with nicer seat, better suspension and other amenities, but chances are it only has to weigh very little. Quite possibly it will weigh less than the passenger — 100 to 200lbs.
Transit vehicles weigh a lot. A city bus comes in around 30,000 lbs. At its average load of 9 passengers, that’s over 3,000lbs of bus per passenger. Even full-up with 60 people (standing room) it’s 500lbs per passenger — better than a modern car with its average of 1.5 people, but still much worse than the ultralight. read more »
I have a lot of peeves about airports, like almost everybody. One of them is the constant flow of public address announcements. They make it hard to read, work or concentrate for many people. Certainly it’s hard to sleep. It’s often even hard to have a phone call with the announcements in the background.
One solution to this is the premium airline lounges. These are announcement-free, but you must watch the screens regularly to track any changes. And of course they cost a lot of money, and may be far from your gate.
Some airlines have also improved things by putting up screens at the gates that list the status of standby passengers and people waiting for upgrades. This also saves them a lot of questions at the gate, which is good.
But it’s not enough. Yet, even in a cheap restaurant, they often have a solution. They give you a special pager programmed to summon you when your table or food is ready. It vibrates (never beeps) and they are designed to stack on top of one another for recharging.
Airports could do a lot better. Yes, they could hand you an electronic pager instead of/in addition to a boarding pass. This could be used to signal you anywhere in the airport. It could have an active RFID to allow you to walk though an automatic gate onto the plane with no need for even a gate agent, depositing the pager as you board.
Each pager could also know where it is in the airport. Thus a signal could go out about the start of boarding, and if your pager is not at the gate, it could tell the airline where you are. If you’re in the security line, it might tell you to show the pager to somebody who can get you through faster (though of course if you make this a regular thing that has other downsides.) read more »
Manual pano heads either come with a smooth turning rotator with markers, or with a detent system that offers click-stops at intervals, like 15, 20 or 30 degrees. Having click-stops is great in theory — easy to turn, much less chance of error, more exact positioning. But it turns out to have its problems.
First, unless you shoot with just one lens, no one interval is perfect. I used to shoot all my large panos with a 10 degree interval which most detent systems didn’t even want to support. Your best compromise is to pick a series of focal lengths that are multiples. So if you shoot with say a 50mm and near-25mm lens, you can use a 15 degree interval, and just go 2-clicks for 30 degrees and so on. (It’s not quite this simple, you need more overlap at the wider focal lengths.)
Changing the click stops is a pain on some rotators — it involves taking apart the rotator, which is too much no matter how easy they make that. The new Nodal Ninja rotators and some others use a fat rotator with a series of pins. This is good, but the rotator alone is $200.
Click stops have another downside. You want them to be firm, but when they are, the “click” sets up vibrations in the assembly, which has a long lever arm, especially if there is a telephoto lens. Depending on the assembly it can take a few seconds for those vibrations to die down.
So here’s a proposal that might be a winner: electronic click stops. The rotator ring would have fine sensor marks on it, which would be read by a standard index photosensor. This would be hooked up to an inexpensive microcontroller. The microcontroller in turn would have a small piezo speaker and/or a couple of LEDs. The speaker would issue a beep when the camera was in the right place, and also issue a sub-tone which changes as you get close to the right spot — a “warmer/colder” signal to let you find it quickly. LEDs could blink faster and faster as you get warmer, and go solid when on the right spot. They would also warn you if you drifted too far from the spot before shooting.
Now this alone would be quite useful, and of course, fully general as it could handle any interval desired. Two more things are needed — a way to set the interval, and optionally a way to ease the taking of the photos.
To set the interval, you might first reset the device by giving it a quick spin of 360 degrees. It would give a distinctive beep when ready. Then you would look through the viewfinder and move the desired interval. Your interval would be set. If doing a multi-row you would have 2 sensors for angle, and you would do this twice. You could have a button for this, but I am interested in avoiding buttons.
Now you would be ready to shoot. It would give a special signal after you had shot 360 degrees or the width of the first row in a multi-row.
Other modes could be set with other large motions of the rotator, such as moving it back and forth 2 times quickly, or other highly atypical rotations.
(If you want buttons, an interesting way to do this is to have an IR sensor and to accept controls from other remotes, such as a universal TV remote set to a Sony TV, or some other tiny remote control which is readily available. Then you can have all the buttons and modes you want.)
We might need to have one button (for on/off) and since off could be a long press-and-hold, the button could also be used for interval setting and panorama starting.
The next issue is automatic shooting or shot detection. The sensor, since it will be finely tuned, will be able to tell when you’ve stopped at the proper stop. When all movement ceases, it could take the shot without you pressing the shutter using a bunch of methods. It might also be useful to have you manually control the shutter, but via a button on the panohead rather than the camera’s own shutter or cable release. First of all, this would let the head know you had taken the shot, so it could warn you about any shot that was missing. It could also know if you bumped the head or moved it during any shot — when doing long exposures there is a risk of doing this, especially if you are too eager for the next shot.
Secondly, you should always be using a cable release anyway, so building one into the pano head makes some sense. However, this need not be included in the simplest form of the product.
One very cheap way of having the pano head fire the shutter is infrared. Many cameras, though sadly not all, will let you control the shutter with infrared. Digital SLRs stopped doing this for a while, but now Canon at least has reversed things and supports infrared remote on the 5D Mark II. I think we can expect to see more of this in future. Another way is with a custom cable into the camera’s cable release port. The non-standard connectors, such as the Canon N3, can now be bought but this does mean having various connector adapters available, and plugging them in.
A third way is via USB. This is cheap and the connector is standard, but not all cameras will fire via USB. Fortunately more and more microcontroller chipsets are getting USB built in. The libgphoto2 open source library will control a lot of cameras. Of course, if you have a fancy controller, you can do much more with USB, such as figure out the field of view of the camera from EXIF but that’s beyond the scope of a simple system like this.
The fourth way is a shutter servo, again beyond the scope of a small system like this. In addition, all these methods beg more UI, and that means more buttons and even eventually a screen if an LED and speaker can’t tell you all you need. However, in this case what’s called for is a button which you can use to fire the shutter, and which you can press and hold before starting a pano to ask for auto firing.
The parts cost of all this is quite small, especially in any bulk. Cheaper than a machined detent system, in fact. In smaller volumes, a pre-assembled microcontroller board could be used, such as the Arduino or its clones. The only custom part might be the optical rotary encoder disk, but a number of vendors make these in various sizes.
I’ve talked about this system being cheap but in fact it has another big advantage, which is it can be small. It’s also not out of the question that it could be retrofitted onto existing pano heads, as just about everybody is already carrying a ballhead or pan/tilt head. For retrofit, one would glue an index mark tape around the outside of your existing head near where it turns, and mount the sensor and other equipment on the other part. The result is a panohead that weighs nothing because you are already carrying it.
Update: I am working on even more sophisticated plans than this which could generate a panohead which is the strongest, smallest, fastest, most versatile and lightest all at the same time — and among the less expensive too. But I would probably want some partners if I were to manufacture it.
And indeed, I have been doing that, because often roaming rates remain obscene. I dropped my Canadian SIM when Sprint offered a plan with 20 cent/minute roaming in Canada that I can turn on for $3/month — this was comparable to the prepaid price I was getting, and prepaid had the “overhang balance” problem I will discuss below. But I’ve gotten or been loaned local SIMs in several countries to good use — especially when both I and my travel companion have one so we can use our cell phones as radios.
But a few problems exist with getting a local SIM. First, you have to get one. The cheapest place to do this is usually the local cell phone shops that can be found in most urban shopping areas. If you plan ahead, you can get one mailed to your hotel, though the companies that do this which aim at tourists always overcharge — perhaps enough to wipe out your savings if your call volume is modest or your stay short. The ideal SIM is near-free, and can be found where you enter the country.
Next, you must fill the account. Almost everywhere, you must use prepaid cards bought for cash from the shops, as they will not let you fill, or refill, with an out-of-country credit card, for supposed security reasons. This is annoying because you don’t want to have a large balance remaining (overhang) on your prepaid account when you leave the country, unless you will be back before it expires. (Sometimes you can use it up in other countries with obscene roaming rates, but often not even then.) But you also don’t want to have to risk running out of minutes in the middle of a call.
The answer: Let me put a fat balance on my prepaid account, and let me refund all or most of it when I am done — ideally back to my credit card when I leave.
The cell company loses that wasted balance, sure, but instead, I am prone to use the phone more if I have a large enough balance and a good enough rate that I don’t have to worry. I will use it like a local. This would be a good competitive edge that would make the difference if I were buying a SIM. You could offer this only to people from out of the country but I see no reason not to offer it to local users too.
Yes, processing the refund has a small cost. If you insist, don’t refund the last few bucks to cover your costs. Or alternately, let me do “minutes transfer” to other prepaid users. Then I could meet somebody (or go into a shop) and transfer the minutes and get cash for them.
Of course, it would also be nice if you would let me just buy a monthly plan deal for just one month, with no contract. Cell companies seem loathe to do this, but T-Mobile in the USA has just started doing exactly that with their flex-pay. In that system you pre-pay for one month of any monthly plan, and if you think you will use more than the minutes on that plan, you can put money into an overage account. But you can’t get it back, so that’s one modification to add. But frankly I would probably never go over the monthly plan I bought in a typical trip.
The remaining big headache is data. Getting a prepaid plan with data at a decent price (or any data at all) can be hard. Those from the USA are used to unlimited data, which they resist selling in many countries. Those from the USA who bring their phones overseas and forget to turn off roaming data often find nightmare bills of many thousands of dollars. The world has to figure this out. Still, those who are used to fancy network PDA phones often find themselves literally lost without their Google Maps Mobile or their e-Mail. We need a way to roam data selectively, letting some apps use limited data budgets but preventing others if we can’t get a decent data price plan. E-mail apps can go into low-data move (never download attachments or long messages automatically, just imap headers) and less frequent checking. If one is careful, one can get something decent at the $2/megabyte (or $10/megabyte) crazy prices for mobile data roaming.
Oh yeah, and think about doing 2-SIM offers to tourists, who often arrive in pairs. Especially if they include cheap mobile-to-mobile calling in the pair.
Yesterday I took my first flight on Virgin America airways, on the IAD-SFO run. Virgin offered a tremendous price (about $130 one way) but it’s worth examining how they have made use of technology on their planes. Mostly I usually end up on United, which is by far the largest carrier at SFO. Because of this, I fly enough on it to earn status, and that it turn provides a seat in their Economy Plus section which has more legroom, priority boarding and in theory, an empty middle if there are empty middles. This is 90% of the value of the status — the other main value, ability to upgrade, is hard to actually make use of because business class is usually full. The extra legroom is surprisingly pleasant, even for a widebody individual like myself who would much prefer extra width if I had a choice.
Other than Economy Plus (and some very nice business class on some of the long-haul planes,) United is falling behind other airlines. It would be hard to recommend an ordinary coach seat. The one big amenity that more and more other airlines are providing is power in coach, in particular 115v AC power which is more flexible than the older 15vdc “Empower” system United uses in business class. The main downside of the 115v connections is they tend to be mounted under the seats, making them hard to get to. Air Canada has put them in the personal video panels. Virgin placed them under the seats but high and forward enough to be reached (if you knew what you were looking for) but also so close as to make wall-warts bump against your legs. Virgin also offered USB jacks down under the seats, also hard to get to. Even if you don’t want to put 115v up higher, USB charging jacks are better placed in the video console/seatback I think.
American Airlines has a mix of DC and AC power, but still makes it available in coach. Continental has put EmPower on some planes in the front half of coach, but some newer planes have AC power all the way through coach. read more »
I was reminded yesterday, after posting more on the cost-effectiveness of energy sources, to point out an interesting new book on the economics of energy. The book is Sustainable Energy With the Hot Air by David MacKay, a physics professor from Cambridge University. What’s important about the book is that he pays hard attention to the numbers, and demonstrates that certain types of alternative energy are likely to never make sense, while others are more promising.
I only have a few faults to pick with the book, and he’s not unaware of them. He decides to express energy in the odd unit of “kilowatt-hours per day” as he feels this will make numbers more manageable to the reader. Of course with time in the numerator and denominator, it’s a bit strange to the scientist in me. (It’s the same as about 42 watts.) In a world where we often see people say “kilowatt” when they mean “kilowatt-hour” I suppose one deserves credit for using a correct, if strange unit.
My real quibble is over his decision to measure energy usage at the tank, so that an electric car’s energy usage is measured in the battery, while a gasoline car is measured in the fuel tank. Today we burn fuel to make electricity, and so electric cars actually consume 3 times the energy they put in the batteries. That’s a big factor. MacKay argues that since future energy sources (such as solar) might generate electricity without burning fuel, that this is a fair way to look at it. This is indeed possible but I think it is necessary to look at it both ways — how efficient the vehicles are today (and will be if we still generate electricity from heat) and how they might be in the future. Generating electricity from heat does complicate the math of energy in ways that people can’t agree on, so I understand his temptation.
Yesterday I was also pointed out to a solar power site called SolarBuzz. This is a pro-solar-panel site, and is rare in that it seems to do its math right. I haven’t looked at all the numbers, and I am surprised wthat with the numbers they show that they are such boosters. Their charts of payback times all focus on power costs from 20 to 50 cents/kwh. Those costs are found in Europe, and in the tiers of California, but the U.S. national average is closer to 10 cents, where there is no payback. They also use 5% for their interest rate, a low rate that is only found in strange economic times such as these — but justifiable in a chart today. read more »
As a recap, I put forward that if we are going to use our money and time to attain greener electricity, what matters is how many MWH we take off the “dirty” grid (particularly coal plant output.) I measured various ways to do that, both green generation and conservation (which do the exact same thing in terms of grid offset) and worked out their cost, the MWH they take off the grid and thus the cost per MWH. Solar PV fares poorly. Converting incandescent bulbs to fluorescent in your own home or even other people’s homes fares best.
A big part of the blame lies on the fact that crystalline silicon is an expensive way to make solar cells.
It is, however, quite common since many PV plants started with technology from semiconductor fabrication.
One frequent objection is that purchasing expensive solar panels today encourages the market for solar panels, and
in particular better solar panels. Indeed, panel makers are generally selling all they can make. Many hope that this demand will encourage financing for the companies who will deliver panels at prices that make sense and compete with other green energy.
I call this being “evangelical green.” Leading by example, and through encouraging markets. While I understand the logic, I am not sure I accept the argument. read more »
I was reviewing the voter information guide for the upcoming California Special Election. Even though I can’t vote it is interesting to look at the process. To my surprise, the full text of the propositions shows the real items to be incredibly complex. Proposition 1C, which updates lottery laws, is over 4 1/2 pages of dense print.
There is simply no way one could expect the electorate to make informed choices on constitutional changes like these. These are closer to the “Click to agree” contracts on a piece of software from the RIAA.
In this case, all the propositions were written by the legislators themselves, in response to a budget crisis. They want a bunch of constitutional changes that are outside their own power, but they have written them like legislative bills. (Well, frankly, those are even longer than a few pages.) The public gets a book with analysis (itself many pages long) and arguments and rebuttals by those on the for and against side. They get bombarded with ads on any proposition that has strong financial backers or opponents, usually propositions that involve lots of money.
So no, while I don’t really think you can fit every amendment into the size of a twitter post, there should be a size limit. If complex things need to be done, a shorter, understandable initiative should give the legislature the minimum powers it needs to do it — perhaps even temporarily. Watchdogs will examine just how much power this really is and warn about it, one hopes.
This isn’t the only type of legislator trick. The most common one, in fact, is the “bond measure.” Frequently on the ballot we will see authorization for the state to borrow money (issues bonds) for some sort of motherhood issue. For example, they will ask for billions to “fix levees in flood zones” or “fund libraries.”
Of course, they were going to fix the levees anyway. They were going to fund education anyway. There is no way they couldn’t. By issuing the bond, they don’t have to find room in the general fund for those things, allowing them to spend general fund money on something the public would never vote for. So instead of asking the public to fund tropical retreats for legislators, they ask the public to fund libraries, leaving the money that would have funded libraries to pay for the tropical retreat.
How do we stop this, short of removing public participation? I think a more reasonable limit (like 2,000 characters — about 400 words) might help a bit. And while bond measures may be sometimes needed, it might make sense to require that for the legislators to put a bond measure on the ballot, it must be something which they themselves voted against doing from the general fund. Then the minority who voted for it could ask to put it on the ballot. What this would mean is that before they could put library funding as a bond measure, they would have to have gone on record voting against library funding. I don’t know if this would be enough, though and perhaps a stronger method is needed. Of course, the bonds mean taxes must go up in the future to pay them back. (Or, they hope, tax revenues go up due to a growing economy, so tax rates don’t have to rise, as they know they will never get approval for that.)
What’s a way to make this work better and stop these abuses?
We’ve all experienced it. A cell phone starts ringing or vibrating. To be clever, it slowly starts getting louder in case the owner didn’t hear or feel the initial signal. You see somebody going through their bag looking for the phone that keeps getting louder and louder. Finally they answer and it shuts up.
Yet today’s new phones are all featuring accelerometers. This gives them to chance to know we are fumbling for them. Yes, if you’re out jogging it won’t be able to spot the new level of activity in fetching out the phone, but if you’re sitting in a quiet room, and the phone’s been still and it starts moving about shortly after starting ringing, the phone can know you’re aware of the ring, and start getting quieter. (It might switch back to vibrating or flashing to help you find it.) A ringing phone could also be listening to its microphone, and waiting for you to say commands to it, such as “getting it” to “voicemail” to “speaker” rather than have you hunt for the button. How often has a call gone to voicemail before you could find that button? When you are getting it, the phone could answer (to avoid going to voicemail) and then play a message to the caller about how you are still getting the phone and will be with them shortly. If you can hear the phone, it can hear you.
In fact, phones need to understand more when they are sitting on tables or on our persons. Movement is one way to know this. Temperature is another. Capacitance is a third. Hearing “master’s voice” in the microphone reveals something else, like the fact you’re in a meeting. Is the conversation half-duplex? You may be on a landline. Many phones know when they are being charged and change their ring behaviour. They can do more.
And here’s a second feature for cell phones ringing in the home or office. Let the customer, at that moment, call a special magic number from a prearranged land-line. This number would be put in the speed dial of the land-line, and the land-line would send caller-ID. A call to that number would grab the call going into the cell phone and transfer it to the land line. Ideally the cell phone company would bill these minutes at a lower rate, though I doubt it, since they don’t do that for call forwarding set up in advance. This is call grabbing, the way many PBXs can do.
For security there would be a bank of 100 numbers arranged for the purpose. A stranger could not grab your calls unless they knew which of the 100 numbers is the one for you on that landline. Many false attempts would disable the feature, which would be a form of DOS attack but not a very exciting one, as you can just grab the cell phone in that case.
For the user, the UI is simple. You hear your cell phone ringing in the charging station. You pick up a land line, hit a speed dial, and it answers and you are connected.
My prior post about USB charging hubs in hotel rooms brought up the issue of security, as was the case for my hope for a world with bluetooth keyboards scattered around.
Is it possible to design our computers to let them connect to untrusted devices? Clearly to a degree, in that an ethernet connection is generally always untrusted. But USB was designed to be fully trusted, and that limits it.
Perhaps in the future, an OS can be designed to understand the difference between trusted and untrusted devices connected (wired or wirelessly) to a computer or phone. This might involve a different physical interface, or using the same physical interface, but a secure protocol by which devices can be identified (and then recognized when plugged in again) and tagged once as trusted the first time they are plugged in.
For example, an unknown keyboard is a risky thing to plug in. It could watch you type and remember passwords, or it could simply send fake keys to your computer to get it to install trojan software completely taking it over. But we might allow an untrusted keyboard to type plain text into our word processors or E-mail applications. However, we would have to switch to the trusted keyboard (which might just be a touch-screen keyboard on a phone or tablet) for anything dangerous, including of course entry of passwords, URLs and commands that go beyond text entry. Would this be tolerable, constantly switching like this, or would we just get used to it? We would want to mount the inferior keyboard very close to our comfy but untrusted one.
A mouse has the same issues. We might allow an untrusted mouse to move the pointer within a text entry window and to go to a set of menus that can’t do anything harmful on the machine, but would it drive us crazy to have to move to a different pointer to move out of the application? Alas, an untrusted mouse can (particularly if it waits until you are not looking) run applications, even bring up the on-screen keyboard most OSs have for the disabled, and then do anything with your computer.
It’s easier to trust output devices, like a printer. In fact, the main danger with plugging in an unknown USB printer is that a really nasty one might pretend to be a keyboard or CD-Rom to infect you. A peripheral bus that allows a device to only be an output device would be safer. Of course an untrusted printer could still record what you print.
An untrusted screen is a challenge. While mostly safe, one can imagine attacks. An untrusted screen might somehow get you to go to a special web-site. There, it might display something else, perhaps logins for a bank or other site so that it might capture the keys. Attacks here are difficult but not impossible, if I can control what you see. It might be important to have the trusted screen nearby somehow helping you to be sure the untrusted screen is being good. This is a much more involved attack than the simple attacks one can do by pretending to be a keyboard.
An untrusted disk (including a USB thumb drive) is actually today’s biggest risk. People pass around thumb drives all the time, and they can pretend to be auto-run CD-roms. In addition, we often copy files from them, and double click on files on them, which is risky. The OS should never allow code to auto-run from an untrusted disk, and should warn if files are double-clicked from them. Of course, even then you are not safe from traps inside the files themselves, even if the disk is just being a disk. Many companies try to establish very tight firewalls but it’s all for naught if they allow people to plug external drives and thumbsticks into the computers. Certain types of files (such as photos) are going to be safer than others (like executables and word processor files with macros or scripts.) Digital cameras, which often look like drives, are a must, and can probably be trusted to hand over jpegs and other image and video files.
A network connection is one of the things you can safely plug in. After all, a network connection should always be viewed as hostile, even one behind a firewall.
There is a risk in declaring a device trusted, for example, such as your home keyboard. It might be compromised later, and there is not much you can do about that. A common trick today is to install a key-logger in somebody’s keyboard to snoop on them. This is done not just by police but by suspicious spouses and corporate spies. Short of tamper-proof hardware and encryption, this is a difficult problem. For now, that’s too much cost to add to consumer devices.
Still, it sure would be nice to be able to go to a hotel and use their keyboard, mouse and monitor. It might be worth putting up with having to constantly switch back to get full sized input devices on computers that are trying to get smaller and smaller. But it would also require rewriting of a lot of software, since no program could be allowed to take input from an untrusted device unless it has been modified to understand such a protocol. For example, your e-mail program would need to be modified to declare that a text input box allows untrusted input. This gets harder in web browsing — each web page would need to have to declare, in its input boxes, whether untrusted input was allowed.
As a starter, however, the computer could come with a simple “clipboard editor” which brings up a box in which one can type and edit with untrusted input devices. Then, one could copy the edited text to the OS clipboard and, using the trusted mouse or keyboard, paste it into any application of choice. You could always get back to the special editing windows using the untrusted keyboard and mouse, you would have to use the trusted ones to leave that window. Cumbersome, but not as cumbersome as typing a long e-mail on an iPhone screen.
Well, one thing that’s easy to add to the list is a powered USB hub, with as many as 6 ports and a 3 amp power supply. Toss in some mini-USB cables (possibly just built into the hub) as they have become, for better or worse, the present-day universal charging standard. (At only 2.5 watts, USB is a bit anemic as charging standard, but it’s what we have for now.) A mouse would be nice too, but is a security risk.
Alas, we can’t have a keyboard on it, as nice as that would be, since that can’t be trusted. It might have a keylogger put in it (even by the previous occupant of the room) to grab passwords.
Now this is a fairly cheap item (under $20) and like many other hotel items, it could also be available at the front desk, though it’s so cheap I don’t see a reason for that. While you could not be sure it would be there at every hotel, it would still be useful, since it can add to the charging you bring, and most laptops can be a charging station if you are willing to leave them on overnight. It’s also useful as a hub. Indeed, have two, one on the desk, and one by the bed for cell phones.
We’re almost ready to not need the hotel phone unless you are coming from overseas and pay ridiculous roaming charges. But they still need it to call you sometimes, and I don’t want to have to hand over my mobile number at check-in.
Most hotel rooms now are getting a flat-screen HDTV. That’s great, but rarely do they offer up the VGA port that many of these TVs have, or a cable to plug it in. I recommend a 1080p TV for each room, located in such a way that it can be an external monitor for my laptop. As such there should be a VGA cable connected or handy. The TV could also be connected to the USB hub, and use a video over USB protocol for devices that have USB out but not video out. (This usually needs a driver and has some limitations.) read more »
Lots of people are doing it — using their digital camera as a quick way to copy documents, not just for taking home, but to carry around. Rather than carry around a large travel guidebook (where most of the weight is devoted to hotels and restaurants in other towns) we normally just photograph the relevant pages for the area we will be exploring. We also do it even with portable items like guides and travel maps since we don’t really want the paper. We also find ourselves regularly photographing maps of cities, facilities and transit systems found on walls. We will photograph transit timetables: take a ferry out, photograph the schedule of ferries going back. In countries where you can’t write the language, photographing the names of destinations, so you can show it to cab drivers and locals is handy.
Yes, I have also seen copyright violation going on, with people taking a temporary photograph of somebody else’s guidebook, or one in a library or hotel. Not to save money, but for the convenience.
While I still think a dedicated travel device makes sense when doing tourism, cameras should embrace this function. Some travel guides, such as Lonely Planet, will sell you a PDF version of the book or chapters in it. Perhaps being able to read PDFs is more than a camera wants to do, but these could be converted to PNGs or some other clear and compact format. A very simple book browser in the camera is not a tall order, considering the level of processing they now have. Though there seems to be a lot to be said for the simplicity of the camera’s interface, where you turn a wheel to find a page and then zoom in. If there’s a browser it had better be easier to use than that.
However, even simpler would be a way to tag a photo as being text (indeed, many cameras could probably figure out that a photo is dense with text on their own.) Such photos would be put into their own special folder, and the camera’s menu should offer a way to directly go to those photos for browsing.
I realize the risk here. Forced convergence often results in a device that does nothing well. In this case people are already using the camera for this, because it is what they are carrying. There is already pressure to make camera screens bigger and higher resolution, and to give them good interfaces to move around and zoom in.
In time, though, travel guides might deliberately make versions that you store on the flash card of your camera. Of course, you can already do this on your PDA, and I read eBooks on my PDA all the time. And sometimes your cell phone/PDA is your camera.
I’m on the shores of Kinneret (Sea of Galilee to Christians) for Israel’s version of FOO Camp. A great time so far, after visiting Haifa and the area. To Tel Aviv on Sunday to speak at the Marker’s internet conference for those of you who are in the area.
The title reflects what I was told is sort of a national catchphrase. This is indeed a complex country. The first thing you can’t avoid seeing is the massive amount of security. Going into ordinary buildings, even a shopping mall can be like going to the airport in many places. Like fish in water, however, many Israelis no longer notice it the way a visitor does. Scores of times a day you will see groups of IDF with submachineguns slung on their backs, as well as solo soldiers, as all Israelis do a tour in the army. And at the same time all I have seen has been tranquil and very friendly.
More observations upon my return, bit of blogging break until then.
The news of the past few days has been full of anger that AIG is paying $165 million in bonuses out to managers who drove the company into insolvency, using federal bailout money to do it. The excuse — these bonuses were guaranteed in contracts.
This may be the case. I have always thought it strange when a contract includes a mandatory bonus and not sure what the point is. A normal bonus is contingent on some metrics of personal or corporate success. If this is the case here, did they just design their metrics so badly that the goals were met even in light of driving the company into the ground?
However, if you’ve been through a corporate buy-out or rescue, you know that contractual rewards like these get nullified fairly often. Usually it’s presented as a choice between getting your bonus from a bankrupt company (and thus being in line with other creditors to collect nothing, or a small fraction) or renegotiating your contract to help the rescued company get the deal. You can be a hold-out, of course, but only if it is your plan to resign, since the new management, and the people who did renegotiate, will have no interest in working with you.
Stockholders get this done to them all the time. They have various rights in the stockholder agreement, but the white knight says, “No deal unless we redo those agreements from scratch with new terms.” Stockholder agreements can be renegotiated for everybody with not everybody agreeing, however, unlike bonus agreements.
The buyout of AIG was of course different. First of all it was done in an emergency, to keep confidence in the economy. And it was done by the government, which had no choice but to do it. With no choice, the normal threat of “Fix the bonus contracts or we won’t do the rescue” was not an option for the government. And finally, the government is easy to embarrass politically. It has to be seen as benevolent, unlike a corporate raider or rescuer.
Still, I am surprised they could not make it clear that it’s “Take your contracted bonus and resign with a stink on your name, or lower/eliminate your bonus and keep your job.” Perhaps they did, but the bonuses are so sweet that the former is the easy choice. This case is famous enough that those who decided to take their bonus and leave would become well known, or at least their circumstances would be well known. A resume that says “Left AIG March 09” would be one that spoke of failure and greed.
It may just be a lesson that companies need to do better at writing bonus contracts, so they don’t pay off in the event of total company failure, or any failure connected to the employee of this scale. These would not be hard to negotiate. At the table, you can’t seriously stand up and demand you get your bonus even if you drive the company into the ground. You can’t make that a deal-breaker.
Last week I wrote about what I consider the main goal of green electricity
efforts, namely to stop burning coal. You can do that, to
some extent, by removing demand from the grid in places where the grid is
coal-heavy. Even in other places, removing demand from the grid will be
fairly effective at reducing the production of greenhouse gases.
Update: Since this article a flood of cheap solar panels from China has been changing some of the economics discussed here. I have not altered the article but some of its conclusions deserve adjustment.
No matter what you do — conserve, or put up solar or wind — your goal is
to take power off the grid. Many people however, consciously or unconsciously
take a different goal — they want to feel that they are doing the green
thing. They want their electricity to be clean. This is actually a
dangerous idea, I believe. Electrons are electrons. In terms of reducing
emissions, you get the exact same result if you put a solar panel on your
house than if you put it on your neighbour’s house. You even get a better
result if you put it on a house that’s powered by a coal plant, so long as
you also reap the benefit (in dollars) of the electricity it makes.
People don’t like to accept this, but it’s much better to put a wind
turbine somewhere windy than on your own house. Much better to put a solar
panel somewhere sunny than on your own house. And much better in all cases
if the power you offset is generated by more by coal than at your house.
However, the real consequences are much deeper. The following numbers
reveal it is generally a bad idea to put up solar panels at all, at least right
now. That’s because, as you will see below, solar panels are a terrible
way to spend money and time to make greener electricity. Absolutely
dreadful. Their only attribute is making you feel good because they
are on your roof. But you should not feel good, because you could (in theory, and I believe with not much work in practice) have
made the planet much greener by using the money you spent on the panels
in other ways.
The true goal is to find the method that provides the most bang per buck in removing load from the dirty grid.
Keep reading to see the math and a spreadsheet with some very surprising numbers about what techniques do that the best. read more »
As you may know, I allow anonymous comments on this blog. Generally, when a blog is small, you don’t want to do too much to discourage participation. Making people sign up for an account (particularly with email verification) is too much of a barrier when your comment volume is small. You can’t allow raw posting these days because of spammers — you need some sort of captcha or other proof-of-humanity — but in most cases moderate readership sites can allow fairly easy participation.
Once a site gets very popular, it probably wants to move to authenticated user posting only. In this case, once the comment forums are getting noisy, you want to raise the bar and discourage participation by people who are not serious. My sub blog on Battlestar Galactica has gotten quite popular of late, and is attracting 100 or more comments per post, even though it has only 1/10th the subscribers of the main blog. Almost all post using the anonymous mechanism which lets them fill in a name, but does nothing to verify it. Many still post under the default name of “Anonymous.”
Some sites let you login using external IDs, such as OpenID, or accounts at Google or Yahoo. On this site, you can log in using any ID from the drupal network, in theory.
However, drupal (which is the software running this site) and most other comment/board systems are not very good at providing an intermediate state, which I will call “casual comments.” Here’s what I would like to see:
Unauthenticated posters may fill in parameters as they can now (like name, email, URL) and check a box to be remembered. They would get a long-term cookie set. The first post would indicate the user was new.
Any future posts from that browser would use that remembered ID. In fact, they would need to delete the cookie or ask the site to do so in order to change the parameters.
If they use the cookie, they could do things like edit their postings and several of the things that registered users can do.
If they don’t pick a name, a random pseudonym would be assigned. The pseudonym would never be re-used.
Even people who don’t ask to be remembered would get a random pseudonym. Again, such pseudonyms would not be re-used by other posters or registered users. They might get a new one every time they post. Possibly it could be tied to their IP, though not necessarily traceable back to it, but of course IPs change at many ISPs.
If they lose the cookie (or move to another computer) they can’t post under that name, and must create a new one. If they want to post under the same name from many machines, create an account.
The casual commenters don’t need to do more special things like create new threads, and can be quite limited in other ways.
In essence, a mini-account with no authorization or verification. These pseudonyms would be marked as unverified in postings. A posting count might be displayed. A mechanism should also exist to convert the pseudonym to a real account you can login from. Indeed, for many sites the day will come when they want to turn off casual commenting if it is getting abused, and thus many casual commenters will want to convert their cookies into accounts.
The main goal would be to remove confusion over who is posting in anonymous postings, and to stop impersonation, or accusations of impersonation, among casual posters.
I don’t think it should be too hard to make a module for drupal to modify the comment system like this if I knew drupal better.
Coach is cramped, but not everybody can afford business class. In addition, there are airlines that require fat people to purchase a second seat if they can’t fit into one. Fortunately I am not in that department, but it seems there is an interesting alternative that might make sense for all — selling half of a middle seat, for half price (or less) to somebody wanting more room in coach.
The idea, of course, is that two passengers want this extra room. So if sold at half-price, the airline effectively is selling that seat for full price. In fact, since they don’t have to provide any services for that missing passenger — nor carry the weight and luggage or offer miles — they could and should sell the guaranteed empty middle for less than half, perhaps as low as 1/3rd.
On the other hand, half the time there would be an odd number of passengers buying half a middle, which would cost the airline half a fare on half the flights. They might need to bump the cost slightly to account for this.
Of course, ideally these would be rows where the armrest is able to go up fully so it doesn’t stick into you even if you recline, though not all airlines do that.
Now there is a bit of gamesmanship to be played on flights that vary widely in load. After all, if a flight is not that loaded, the middle seats will be vacant anyway, and no revenue would be lost by offering the guaranteed empty seat. I can see two strategies for selling in these conditions:
The passenger pays full-bore (say 40% extra) for the seat. However, if the flight is light enough that many middles are empty, they pay nothing. The passenger always gets value for money and never feels they paid for what others got free.
The passenger pays a lower fraction, based on how often it’s truly needed. Say it’s needed only half the time. Pay 20% extra, and always get the empty middle, but no refund even on an empty plane. (Perhaps give “whole row” preference on really empty flights.)
Which would you prefer? Of course if you feel comfy in a full coach cabin, you would not desire either.
Passengers of course would be strategic, and look at the seat map to see how loaded the plane is, and buy the premium only if the flight is filling up. The airline may or may not wish to allow upgrading an existing ticket because of this.
This is also something that could be offered for miles instead of cash.
As you may know, many airlines already do this for their elite passengers, only filling the middle between two elites if the flight is completely full. Promotion to premium legroom sections (which United offers for cash) could be combined with this. A seat in United’s Economy Plus with an empty seat next to you gets much closer to Business Class in terms of space, though it still lacks other comforts.
Update: The question came up of full fights with sold empty middle seats. If a passenger has bought this because he can’t fit in a single seat, there are few options, unless the passenger they want to add is very small, like a child. However, if the passenger bought the seat simply for extra comfort, but still can fit, they could sell it back to the airline for whatever can be agreed on. The airline could offer cash, business class upgrades, or free half-seat upgrades on future flights, and many passengers might take it. After all, anybody who purchased such a half-seat is the sort who would find a business class upgrade valuable. This might be arranged in advance. For example, the fare rules might say, “The airline, at its discretion, can fill the empty middle seat with a passenger of below average size in exchange for compensation X.” A ticket where the seat can’t be filled, no way, no how, could cost more, but still a lot less than the option they offer today of purchasing an entire seat.
When I fly with my companion, of course, we usually book aisle and window with empty middle between us. If they seat somebody there, we let them have the window. There are tricks to try to otherwise get that empty middle.
Like premium economy, airlines could make money from selling these guaranteed middle seats to business travelers whose companies have a rule that they won’t pay for business class, but will pay for improved economy seating.
Some other options might include a focus on putting somebody as small as possible in the seat, such as an unaccompanied minor.
Some of this also touches on a different problem I will address in a future blog post. Airlines should, if they can, avoid seating two large people in the same pair or trio of seats. While I am sure I’ll get claims of “the fatties deserve this for not curbing their appetites” it’s a hard problem to solve, since everybody, thin or wide, would want to get tagged as wide to avoid having a crowded row. More on this later.
I recently attended the eComm conference on new telephony. Two notes in presentations caught my attention, though they were mostly side notes. In one case, the presenter talked about the benefits of having RFID tags in everything.
“Your refrigerator,” he said, “could read the RFID and know if your milk was expired.” In the old days we just looked at the date or smelled it.
Another presenter described a project where, with consent, they tracked people wherever they went using their cell phones, and then correlated the data, to figure out what locations were hot night spots etc. In a commercialization of the project, he said the system could notice you were visiting car dealerships and send you an email offering a bargain on a car.
Now I won’t try to say I haven’t seen some interesting applications for location data. In fact, many years ago, I started this blog with an article about a useful location aware service of my own design.
But why is it that when people are asked to come up for applications for some of the most intrusive technologies, they often come up with such lame ones? Perhaps you may have concluded that your privacy is doomed, and these invasive technologies are coming, but if so, can we at least give up our privacy for something a bit more compelling than having to smell the milk?
I mean, RFIDs in everything (and thus the trackability of everything for good and ill) just so your fridge can be a touch smarter? So you can be marketed to better and thus, in theory, get slightly cheaper products — at least until all sides have the technology and the competitive advantage goes away.
Have we revealed all our data about ourselves and our friends to Facebook just so we can throw sheep?
I’m not saying that throwing sheep (or the other, more practical applications of Facebook) aren’t fun, but are they worth the risk? I don’t say cost because you don’t see the cost until long after, until there has been a personal invasion? What if Falun Gong’s members had all been on Facebook when the Chinese government decided it was time to round them up? Mark my words, there will, before too long, be some group that a government decides to round up, using a social networking tool to find them. What cool apps are worth that?
There are ways to do applications on private data that are not nearly as risky. My yellow button application only transmits your location when you take an action, and that transmission can use a pseudonym. The real function can take place in the phone, knowing where it is, and knowing where interesting locations are that it needs to no more about. In this case, the network only learns something about you during explicit actions. The dangerous ones are the ones that are on all the time, that track and record your whole sea of data to do something useful. It is your whole sea of data that is the most dangerous to you, because if untrained eyes look in a big sea of data with something already in mind, they will find it, whether it’s there or not. That’s not as true for specialized subsets.
For some time now, the standard form for distributing a free OS (ie. Linux, *BSD) has been as a CD-ROM or DVD ISO file. You burn it to a CD, and you can boot and install from that, and also use the disk as a live CD.
There are a variety of pages with instructions on how to convert such an ISO into a bootable flash drive, and scripts and programs for linux and even for windows — for those installing linux on a windows box.
And these are great and I used one to make a bootable Ubuntu stick on my last install. And wow! It’s such a much nicer, faster experience compared to using CD that it’s silly to use CD on any system that can boot from a USB drive, and that’s most modern systems. With a zero seek time, it is much nicer.
So I now advocate going the other way. Give me a flash image I can dd to my flash drive, and a tool to turn that into an ISO if I need an ISO.
This has a number of useful advantages:
I always want to try the live CD before installing, to make sure the hardware works in the new release. In fact, I even do that before upgrading most of the time.
Of course, you don’t have old obsolete CDs lying around.
Jumping to 1 gigabyte allows putting more on the distribution, including some important things that are missing these days, such as drivers and mdadm (the RAID control program.)
Because flash is a dynamic medium, the install can be set up so that the user can, after copying the base distro, add files to the flash drive, such as important drivers — whatever they choose. An automatic script could even examine a machine and pull down new stuff that’s needed.
You get a much faster and easier to use “rescue stick.”
It’s easier to carry around.
No need for an “alternate install” and perhaps easier as well to have the upgrader use the USB stick as a cache of packages during upgrades.
At this point these things are really cheap. People give them away. You could sell them. This technique would also work for general external USB drives, or even plain old internal hard drives temporarily connected to a new machine being built if boot from USB is not practical. Great and really fast for eSata.
Using filesystems designed not to wear out flash, the live stick can have a writable partition for /tmp, installed packages and modifications (with some security risk if you run untrusted code.)