Glue on preprinted vinyl sheets for conference bags

I wrote before about how the fancy bags they give away at conferences very rarely get used. I have a stack in the closet, and I’m not going to use them as my bag with sponsor logos plastered all over them. The people who attend such conferences aren’t the sort who want to carry your advertising everywhere, or scream out “I’m so cheap I’m using a sponsored bag.” And you can’t give them to friends as gifts, even if they are nice bags. So I suggested that they put logos on the inside but of course that doesn’t yet happen.

So here’s a business: Decent quality sheets that one can use to cover up the logos with something else. Either a sheet with the same common “ballistic” nylon texture, or even better, a sheet that I can print out on my inkjet printer (like a iron-on T-shirt transfer) which is thick enough to cover the other logo and let me have my own image or name.

Yes, this is sort of unfair to the sponsors of the bags. But the truth is, their sponsorship really doesn’t work after the conference is over. How often do you really see bags with logos plastered all over them out in the real world beyond the flight home from a conference? So this is more a reaction to waste than a desire to cheat the sponsors.

Old think on data storage for movies

A story from the New York Times suggests it costs over $12,000/year to store a movie in digital form.

This number is entirely bogus, and based on old thinking, namely the assumptions of offline storage on DVDs and tapes. Offline media do degrade, and you must copy them before they have a chance to degrade, which takes people, though frankly it’s still should not be as expensive as this. To do my calculations, I am going to assume a movie needs 100gb of storage with low-loss lossy compression. You can scale the numbers up if you like if you want to assume more, even at 1 TB it doesn’t change that much.

A film occupying 100gb of storage can go on about 20 dvds (or 11 dual layer,) costing about $8. It can go on 4 independent sets of 20 DVDs for $32 in media. Ideally you could rack these in a DVD jukebox, but if they are just sleeved, then once a year a person could pull out the DVDs, put them in a reader which would test them. Any that tested fine would be re-sleeved, those that did not would flag for the others to be pulled, and then copied to new media. (Probably better media, like blu-ray.) There are algorithms to distribute the data so that a large number of the disks must fail in that year to actually lose something. Of course, you use different vaults around the world. When approaching the point where failure rates go up for the media, you re-burn new copies even if the old ones still test fine.

This takes human time, though not all that much. Perhaps half an hour of actual human time swapping disks though much more real time to burn them, but you don’t do just one at a time.

However, even better is the new style of archival — online storage. Hard disks are 20 cents/gigabyte and continuing to fall. NAS boxes are more expensive now but there is no reason they won’t drop to very reasonable prices, so that a NAS case adds perhaps 5 cents/gigabyte (ie. $100 for a 4x500gb drive box which lasts for 10-15 years.) (NAS boxes are small boxes that hold a collection of drives and allow access to them over ethernet. No computer is needed.) They also cost about 2 cents/gb/year for power if on all the time, and some small amount for space, though they would tend to sit in computer centers that already exist.

Those are today’s prices, which will just get cheaper, except for the power. Much cheaper. If a drive lasts an average of 4 years before failing and a NAS lasts 10 years, this works out to 7.5 cents/gigabyte/year. Of course you will store your files redundantly, in 4 different places (which is actually overkill) and so it’s 30 cents/gigabyte/year.

Which is still just $30 for a 100gb file, or $300 for a TB.

Online storage is live. You can regularly check the integrity, all the time. You can either leave it off and spin it up every few days (to not use power) or just leave it on all the time. If one, two or three of the 4 disks fails, computers can copy the data to fresh disks in the network, and you are alive. Your disks should last 3 to 4 years but many will last much longer. You need a computer system to control all this, but you only need one for the entire cloud of NAS boxes, or at most a few. Its cost is low.

The real cost is people. But companies like Google have solved the problem of running large server farms. They tolerate single drive failures. The computers copy the data to new drives right away, and technicans go by every few days to pull old ones and slot in fresh ones for the next need — not for the same file. This takes just a few minutes of the tech’s time. And there is no rush to their work. Fore each 100gb file, you should expect to have a replacement about once every 4 years (ie. the lifetime of an average drive.)

Now all this is at today’s price of $100 for a 500gb drive. But that’s dropping fast, faster than Moore’s law. The replacements will be 1TB and 2TB drives before long, and the cost will continue to fall. And this is with 4 copies of every file. You can actually get by with less using modern data distribution algorithms which can scatter a file of 100gb into 200 1gb pieces, for which almost half must be lost before the whole file is lost. Several data centers could burn down without losing any files if things are done right. I have not accounted for bandwidth here for replacements, which usually would be done in the same data center except in unusual circumstances.

The biggest cost is the people to set all this up. However, presuming big demand, the cost per gigabyte for those people should become modest.

Can I take a photo of your business card?

I’m not sure why, but beaming business cards between PDAs never caught on as much as I would have liked. Of course Palm and Wince PDAs don’t speak the same beaming language (of course) and I never saw it much in Windows anyway.

With my new fancy scanner, I can scan a stack of 60 business cards in a minute, so it’s not going to take me long to do the physical scanning. Business card scanning has been around for a while, but it still presents challenges.

People like to do funny things on their cards. They put stuff on the back (not just for foreign language contacts, where it makes sense.) They put in coloured backgrounds and pictures to make the OCR process as hard as possible. They like to do embossing, or even strange shapes. (Some people used to put rolodex tabs on their cards to make them stand out in a rolodex.) They will put lines or other OCR killers in the background too. People should start expecting their card will be scanned and OCRd, and design accordingly. That means if you put in your stylized logo, but the company name in in plain text too. (Though the need for a URL on a card helps this nowadays.)

Of course, even better to solve the OCR problem would be to put just one string in a clear, easy-to OCR format, which is the URL of a vcard. Then it doesn’t matter if I can’t OCR anything else, I can get reliable (and up to date) information from there. (One could also imagine a hosting service with a standard URL prefix to put in front of a vcard ID so you don’t have to take up that much room on your card. Another idea would be to standardize the VCARD URL so that it says something like “VCARD: S/xxxxx” where xxxxx is a semi-private string, and “S” means use the web URL found elsewhere on the card, with “std-vcard/xxxxx” appended to it. This way you don’t have to duplicate the domain name, but nor can vcards be harvested. Otherwise we could just use the E-mail to extract the vcard.)

Anyway, I came up with another idea I will try instead of beaming. “Can I take a picture of your card?” Since I plan to scan people’s cards anyway, why not save the trouble and use a small pocket camera I am carrying, and take a photo right there. You don’t even have to give me the card. Will I be rude if I don’t take the physical card?

Now admittedly, camera phone pictures may suck, and for this you really need a camera with a macro mode. On camera flash may present a giant glare spot unless you learn how to do it right, or are shooting in bright light without flash. The photo won’t be nearly as good as a scan, of course. (I suppose one could imagine putting a 2” long hand-scanner line on the side of your PDA to hand scan cards, bar codes and many other things.)

The bad news is that cell phone cameras probably can’t make the cut. They don’t have macro mode, and if they have a flash, it’s going to be very hard to get a good exposure on the card. You have to tweak what you can tweak and even then it may not be possible. (I found I had to use my cell camera’s exposure compensation to drop it by 2 stops to avoid having the LED that counts for a flash not wash out the card, and even then it wasn’t very good.)

Rotating digital picture frame

Digital Picture Frames are finally coming down to tolerable prices and decent resolutions. We are about to give my mother one that’s 1024x768 and 15” on the diagonal. In part that’s because I never got around to building one out of a laptop though I still think a linux distro that turned an old laptop into a digital PF would be a great idea because the ability to do wireless networking to subscribe to flickr and other feeds is the waiting killer app for these frames. (Or frankly, I just want the wireless module for flat panel displays I have spoken of before.

However, turnkey appliances still have their attraction, and digital picture frames are one of the hot items for this year and probably a few to come.

However, one thing bothers me about them (and all other computer slide shows.) I take a modest number of photos in “portrait” mode, which is to say tilting the camera on its side to make a picture that is tall rather than wide. Of course I take many landscape too. And most digital picture frames are set up in landscape mode. When you see a portrait picture you lose half the resolution. You could get two frames — one arranged in portrait mode and one in landscape, but I propose making a frame where the panel and frame have a small motor on them. Every so often the motor would rotate the frame 90 degrees, and the frame would then switch to doing the pictures that are right for that orientation, and later switch back.

You would want a silent motor of course. It need not be very fast, and you could blank the screen while it turns, or even put up a clever animation that itself counterspins around the axis point so it looks still. It would not work if you only had a very small number of portrait photos, but should be fine for most folks.

Slow, quiet stepper or servo motors are not very expensive, much cheaper than a second frame, though this does add moving parts.

I’ve wanted something similar as well for projected slide shows. There the motor could turn the internal panel, or perhaps just a mirror. If these things existed, people might take more portrait pictures. Today, seeing most photos on computer screens, there seems to be no reason to shoot portrait (other than to get a wider field of view.) If you will always view on the computer, shooting portrait — for those who don’t understand its value as a compositional tool — may just seem like a waste. Now it would not be.

Christmas Penguins

A card from Ty. (My brother, the comic book artist, if you didn’t know.)

I guess in the linux community it is slightly more acceptable.

The logical outcome of Spock

This week, like many, I have gotten a bunch of invites to join people’s trust networks on the people-search/social networking site called “Spock.” Now normally I have started to mostly ignore new invites from social networking services. There are far too many, and I can’t possibly maintain accounts on them all, so a new site will have to get very, very, very compelling before I will join it.

I’m waiting for the social networking sites to figure out how how to interoperate in a meaningful way, so that I can join just one, and befriend people on others, and use apps that work over both. The new Google offering is a step in that direction but is mostly about making apps portable over networks.

However, the volume of mail from Spock was much higher than a typical new network. One blogger identified the reason, suggesting the site was designed by the evil spock from Mirror, Mirror (Star Trek). The trick is the site has already spidered other social networking sites and web sites to build profiles on people, and thus declares that almost everybody in your addressbook “already has a profile” according to Benson. This is convincing friends to authorize the semi-spam. And Wired News has discovered something even nastier about this spidering.

However, I see a deeper problem, even without these flaws in Spock’s system. We have to consider just how much we want to allow applications to “mail everybody in your address book.” This started with Plaxo and Goodcontacts, which wanted to be address book managers, and now has moved into social networking tools.

The problem is I have 1,000 or more people in my address book. If the average person engages in “mail everybody in my address book” once a year, I will get on average 3 such mails a day, and so will most others.

Facebook actually clued into that and forbids applications from mailing solicitations to everybody in your facebook profile. You are limited to a modest number per day. Even with this, it didn’t stop Zombie invitations from getting pretty annoying to people.

E-mail viruses, of course, also spread by mailing everybody in your address book, to the extent that email programs had to move to make that a more guarded operation, and antivirus programs had to detect it.

Now mailing most of your address book isn’t spam (even with commercial) because you know the people. Many of us mail a subset of it to announce parties or major events in our lives, or to send end of year letters. But we do need to generate a different ethic over mail to your whole list that is triggered by a 3rd party web site or application. With so many apps wanting to “market like a virus” this just doesn’t scale, and our boxes will become full of this spam-from-friends. (A bit like the way pyramid schemes also encourage friend spam.) It needs to be clear that this is not something apps should do, and not something our friends should let apps do without a lot of consideration.

Note: If you are on Spock, and you agree they went too far, you should delete your profile. Only be seeing people flee will they figure out they did wrong. Or, at the very least, change your profile to a stub that says you find Spock’s privacy practices unacceptable and you ask people not to network with you on it.

They're trying an act of congress to stop us suing AT&T

Update: Harry Reid has delayed the bill until 2008. Let’s hope we can keep the immunity out when it returns again next year. Let your senators know.

Usually, when you start a legal action, you consider the merits and go ahead when you have a good case. If your case is just, you should win.

You don’t usually expect your case to cause the President to personally lobby congress to grant a retroactive immunity to the parties who broke the law. You don’t usually expect to have them try to toss out your case by having an act of congress grant amnesty to those you are suing.

But this could happen tomorrow, in our battle against AT&T for letting the NSA wiretap without warrants. The house passed a bill without the amnesty the President wanted, and the Senate had two bills, but right now they’ve picked the bad one, with the amnesty, and powerful forces are pushing to make it go through quickly, and then add the amnesty to the house bill.

Senator Chris Dodd is going to show some great spine tomorrow and try to filibuster the bill and trigger debate. However, pro-amnesty forces are gathering the 60 senate votes needed to shut down the bill and grant amnesty. Your senator is probably among them. One of my senators, Dianne Feinstein, is among the worst. But it’s not too late to call your own senator and tell them not to engage in this travesty of justice.

In Star Wars: The Phantom Menace, Darth Sidious, a.k.a. Emperor Palpatine, tells his puppet trade federation to invade Naboo.

“But my lord, is that legal?” asks the trader.

“I will make it legal” says Lord Sidious.

That’s the precedent they are setting, as I’ve written before. Do what the President says, ignore checks and balances because he can make it legal, retroactively. It’s a sad say for the rule of law.

Do me a favour and call your senator and let them know what you think about this issue. Let them know their constituents will remember this action, and see if you can turn the tide.

A credit card that won't let you shop at bad merchants

Here’s an idea for a way to bring reputation based shopping to the brick and mortar world.

You would get a new special credit card, Visa or Mastercard. In order to use it, you would be required to rate merchants with reputation scores. You would do this when getting your online credit card bill — a random set of the merchants you purchased from would be highlighted and you would have to put in ratings. You would not have to do all of them, nor more than a set number each month and could also beg off some months to avoid it being a burden. This produces a set of ratings which are not nearly as self-selected as most rating systems, and makes it harder for the merchants to deliberately inflate their own ratings or lower competitors, because they actually have to buy stuff and don’t always rate the purchases they choose. (The system could allow manually chosen ratings but would treat them differently.) If you chargeback, your rating would also get special examination.

However, that’s just step one. The real meat comes when you use the card. You could set thresholds, and if you made a purchase at a vendor with a very poor reputation, below your threshold, the card would decline your purchase. At that point, you would have several options:

  • Get the signal that the merchant is bad, and abandon the purchase
  • Call the 1-800 number on the back of the card on your cell phone. It would spot your caller-ID, and immediately the computer voice would tell you the reputation of the vendor — or tell you that you hit your credit limit. You could then command it to authorize the transaction.
  • Alternately, you could just have it automatically approve any second attempt at the transaction, and thus you could just say “run it again.” (Stores could know this and abuse it, however, so the call method makes more sense.)
  • More simply, if you still want to purchase, you could just pull out another card, and tell them to try that one.

This would work just as well in online shopping, through frankly browser plug-ins make more sense there. However, people don’t use them so this would still work well. In this case you could go to a web URL instead of call the number. And of course it would be nice if paypal also did this, but they don’t seem inclined.

I don’t know if this would violate any bank agreements with Visa or Mastercard, or if, more to the point, they would rewrite the agreements to make it be a violation. The stores who lose business would of course hate it, but they would tend to be the scam houses that just cause lots of chargebacks anyway, so I don’t see why Visa/MC would want to come to their aid.

Pass the turing test by using a second language

I was intrigued by this report of a russian chatbot fooling men into thinking it was a woman who was hot for them. The chatbot seduces men, and gets them to give personal information that can be used in identity theft. The story is scant on details, but I was wondering why this was taking place in Russia and not in richer places. As reported, this was considered a partial passing of the Turing Test.

As it turns out, programs have passed Turing’s test with unskilled chat partners for some time. As I’ve written, the test should really involve fooling a skilled AI researcher. However, as I read about this chatbot, I thought of a strategy that it might be using. (The report doesn’t say.)

A chatbot could either try to fool people in a language which is a second language to the target, and/or claim that it is using a second language for itself. With English as the lingua franca of the internet and world commerce, it’s common to see two people talk in English, even though it is not the mother tongue of either of them. It is, however, their common language.

However, when in that situation, two things will occur. First, a non-native speaker may not notice mistakes of language made by their correspondent, simply because they are not that familiar with it. Nonsensical statements may just be written off. Secondly, if the correspondent is also not expected to be fluent in the language, even a native speaker would be forgiving of errors. Especially if it’s a woman they want to seduce.

As such, you would generate a situation where a far less sophisticated program could give the appearance of humanity. It’s easier to see how a chatbot, claiming to not speak English (or some other “common” language) very well — and Russian not at all — might be able to fool a Russian whose on English is meagre. Though you have to be pretty stupid to give away important information within 30 minutes to a chat partner you know nothing about. However, such a chatbot would work far less well against native speakers of English, as forgiving as they might be of the cyberlass’ foibles.

Baltar the Final Cylon

The extended version of Razor contains this additional prophecy from the First Hybrid.

At last, they’ve come for me. I feel their lives, their destinies, spilling out before me. The denial of the one true path. To play that out on a world not their own. But will they be soon enough? Soon there will be four glorious new awakenings, struggling with the knowledge of their true selves, the pain of revelation bringing new clarity. And in the midst of confusion he will find her. Enemies are brought together by impossible longing. Enemies now joined as one. The way forward, the once unthinkable, yet inevitable. And the fifth is still is in shadow, drawn toward the light, hungering for redemption, that will only come in the howl of terrible suffering. I can see them all - the seven, now six, self-described machines who believe themselves are of no sin, but in time it is sin that will consume them. They will know enmity, bitterness, the wrenching agony of the one splintering into many. And then they will join the promised land, gathered on the wings of an angel. Not an end, but a beginning.

These lines, highly prophetic, add more and more evidence that this hybrid is the cylon god, or closely connected with him. Update: the podcasts imply he is not the god himself, but is in regular communication with him.

But the line about the 5th and final Cylon seems to point at only one character. Baltar. This is not particularly satisfying, as it confuses the issue of Baltar as traitor. It makes his role entirely different. Though it does provide a good audience shocker, when compared with the old series, where he was a fairly 1 dimensional villain.

However, only one character in the show has done so much to need redemption, hungers for it, and has declared that finding out he is a Cylon would give him redemption. Sure, all the characters have done bad things and could use some redemption, but nobody like Baltar. On the whole, other characters like Adama, Roslin, Lee, Starbuck and Gaeta are heroes with a few flaws.

Ronald Moore likes redemption drama, and he seems to be preparing us for it.

Let’s consider other clues:

  • When D’Anna faces the Final five, and dies, her last words are in Baltar’s arms. “So beautiful. You were right.” He asks, “About what?” but she never answers. However, the only clear thing he’s been pushing her on before this event is whether he’s a Cylon or not.
  • She’s just greeted one of them with “Forgive me, I had no idea” and while she’s done ill to just about everybody, it’s Baltar she recently tortured. (Though with his nagging about it, she should have had some idea.)
  • Baltar has this inner six, and she’s not just a demented dream. She knows stuff. This is the best explanation for it. She seems to have been able to physically pick him up when he was beaten down, and many think she was Shelley Godfrey, the physical six who accused Baltar of being a traitor while head-six had vanished. Godfrey turned a corner and vanished herself, and head-six was back.
  • In the Hand of God Baltar randomly picks a place to bomb, and it turns out right
  • He’s really smart, smarter than most colonials, smarter even than the Cylons at things like tracking clues about Earth
  • The Hybrid calls him “the chosen one” and declares he is “intelligence, a mind that burns like fire.”
  • In various points of the show, Baltar is shown Christ-like, in poses like Christ, with hair and beard like him. As the final Cylon, he may be their version of Christ, somehow incarnated from the Cylon God. On the base ship, he gets a very Christ-like wound.
  • Inner six keeps insisting that Hera is the child of her and Baltar. Ravings? If not, it represents something like this.
  • Cylons keep falling in love with him, and never kill him. In fact, he drives them crazy. The Cylons who have close contact with him are the ones who rebel, and break their compulsion not to seek the Final Five. He has sex with Tory, #6 and #3 (and of course many human women too.)
  • As noted by many, he is very close to a nuclear blast at the start of the show, and while six is killed shielding him, later he shows up to get on Helo’s raptor with just a few minor scrapes.
  • In season 4, he gets a religious following among the colonials, and gets thought of as a healer. He may perform miracles. He seems to be chanelling real external information about the river.
  • He’s involved in everything. AI research. He’s in the middle, if not consciously, of the Cylon sabotage on Caprica. He is the one meting out clues to lead the colonials to Earth, and providing similar clues to the Cylons. Both are on their courses because of him.

Unfortunately, he’s in the “last supper” picture and it is confirmed that the final Cylon is not in that picture. Unless it’s secretly “head Baltar” in the picture, he’s out.

None of this is conclusive, but none of the other characters have nearly as many clues like this. The prophecy of the Cylon God bumps him up several notches as well.

Read More: 

The Cylon God and the Hybrid

More reflection on Razor has led to more thinking about the Cylon god, who I believe is closely tied to the prototype Hybrid we saw in Razor. Indeed that Hybrid may well be an incarnation or copy of the Cylon god. I posted a few days ago about his Starbuck prophecy but decided it was time to detail a bit more of the thinking about this very important character.

Update: the writer’s meeting podcast suggests that the Hybrid is not the Cylon god, but is in constant communication with him, and is worshipped as a god by the Guardians. Guess I didn’t get that one quite right.

For much of the show, the Cylons have spoken of their god the way Christians speak of theirs. They are monotheists, while the colonials are polytheists. The Cylons acknowledge the reality of the Lords of Kobol, but state that the colonials don’t know the real truth about them, and that they are false gods. But like the Lords of Kobol, the Cylon god may be a being with a real physical existence. Not so much a “God” like the one of the New Testament, but a “god” — a super-intelligent, super-powerful being who was involved in the creation of the Cylons, and perhaps more. However, this god might still be subject to the laws of the universe, and not supernatural as a typical religious god is. Science Fiction has often included natural gods. I particularly enjoyed the term Vernor Vinge used in A Fire Upon the Deep — “Applied theology.” In this novel, the “gods” were beings so smart they could understand a human mind the way we understand a calculator — able to build it, predict what it will do, rebuild it, invent it from scratch. Very much as we have thought of gods, but not supernatural.

The Cylon god (or something acting in that role) is certainly real, whether he’s supernatural or physical. There are various clues about that…  read more »

Read More: 

Nice short piece in Computerworld

Computerworld has been nice enough to include me in their series on unsung innovators of the net. I should point out that I try to downplay the dot thing — to me it’s an amusing anecdote of having participated in the right mailing lists at the right time. I remain much more interested in whatever I will do next!

Don't E-mail me my password

All over the net, a huge number of sites offer you the option of E-mailing you your password if you have forgotten it. While this seems to make sense, it is actually a dreadful security policy, and if you see it, you should complain and point them to this article or others to get them to stop. As an alternate, they should at most offer to E-mail you a new, randomly chosen temporary password, which you can use to log in and set a more memorable password.

If a site can mail you your password, it means they are keeping a copy of it. They should not be doing that. First of all, almost everybody re-uses passwords at different sites. That means if one site has a security breach — as Convio did this week for a wide variety of sites that are its clients — your password will be stolen, and it can then be used on all the other sites you use it at. (This is a good reason to always use more protected, less duplicated passwords on sites where actual damage can be done or money can be spent, like banks, eBay, paypal etc.)

Instead, they should keep a “hash” of your password. A hash is a one way function. Given the plain password, they can hash it, and store the result, but you can’t get the plain password back from the hash. So you can check to see if a password that was typed matches the password without storing what the password is. This is actually a very easy thing to do in most systems, and its main downside is the fact that they can no longer e-mail you your password. They can, however, set it to something random and mail you that. That’s a touch more work in the rare event of a lost password, but worth the trouble.

There is, oddly, one minor downside to hashed passwords. With hashed passwords, you must provide the site your real password, and they can then test it and forget it. You must trust them to forget it. The real password, however, is sent over the internet and if you don’t use an encrypted channel, like SSL/TLS/https, it could be intercepted by people tapping the line. Some password systems (included the less commonly used HTTP password system) have the browser hash the password (in a special way that is different every time) and send the hash to log in. In this case, the real password is not sent, and can’t be sniffed, but must be in storage at the remote site. However, if you use an encrypted channel (https), there is no worry about the password going over the internet, and so there’s no reason not to do it that way.

There is a better way to do all of this. With digital signature, you can prove that you’re you using a secret private key only you know. Nobody else ever gets this key, and nobody can figure it out by watching the communications you send. While this technology has been around for some time, and is in fact implemented in most browsers (though far from perfectly) it is not a common way to authenticate to web sites at all.

However, next time a site offers to E-mail your password, point them to the Convio data theft and to this page and ask them to get their act together.

The Cylon God and his prophecy

In the latest BSG, “Razor” we saw mostly flashback but got some interesting new backstory in the form of an appearance by what appears to be an incarnation of the Cylon god. And he makes a prophecy about Starbuck.

Now first of all, is this character, said to be the First Hybrid an incarnation of the much older Cylon god, the being they worship and who they say drove them to destroy the colonies? First we see young Adama meet him, and stick his hand into the Hybrid tank. This is no coincidence — Adama is shot down in a space battle high in the atmosphere of a frozen planet, there’s no way he would land on the Cylon base star by chance and walk into the Hybrid’s room. When Adama sticks in his hand, he gets a vision, like a Cylon projection, of tortured humans in cages, a hand grabbing him, and then after the vision ends the voice of the first hybrid repeating the Peter Pan mantra “all this has happened before, and will happen again.”

Later Kendra finds him on the old Base Star and he says, “What am I? A man? Or a machine? My children believe I am a god.” His children are probably not the original model Cylons guarding him, at least not solely them. While the bio-cylons are not directly descended from him, he was their prototype and this seems to point to them.

In addition, of course, he knows far too much for somebody who has sat in a tank for 40 years, kept away from the Cylon mainstream. He is expecting the meeting, and his destruction. He expects a new incarnation, as well. And he knows about Starbuck’s special destiny and has a warning about it. He also calls Kendra “my child” which may also imply, as has been suggested, that the colonials are also creations of this being.

(While it may be just a coincidence, it is worth noting that immediately after this being is destroyed, wondering about his next incarnation, Hera, a true hybrid, is born.)

While some would suggest he could be lying or delusional, this doesn’t seem right from a dramatic sense. You don’t throw in a being like this and then explain it all away as the ravings of an insane creature. I rate a good probability that this is an incarnation/copy of the Cylon god, put into the First Hybrid as the Cylons were creating it. (They were, most probably, creating it under the hidden or open direction of the Final 5 or the Cylon God.)

Next let’s consider his prophecy about Starbuck. He says, “Kara Thrace will lead the human race to its end. She is the herald of the Apocalypse, the harbinger of death. They must not follow her.

This is a delightfully ambiguous sentence, so much so that I am confident it doesn’t mean what it says on the surface.

First of all “its end” can mean both its destruction, or simply its goal or destination — in this case Earth. (However, podcast material suggests that it probably does mean destruction.)

Many people have come to think the word “Apocalypse” refers to the end of the world or Armageddon, but actually it means “revelations.” The confusion began because the story of the end of the world is told in a book which is an apocalypse. It is telling that Season 4, Episode 12, is titled Revelations. A harbinger is an omen, not a bringer of death. But whose death? Colonials or Cylons? The Cylon god is not necessarily on any one side in this conflict, and the hybrid, which is half-human and half-machine, certainly isn’t. Who are the “they” who must not follow her, and why?

In particular, after that the god accepts his destruction and repeats the Peter Pan mantra, saying “again” many times until the nuke goes off. Kendra tries to tell his warning but is partly jammed — but by whom? The god? The Cylons who guard him and presumably follow his instructions?

Under this cycle of time theory, the god would presume that Starbuck is destined to be followed or not, and this would not be changed because of a warning. The coming events are largely set, so what is the purpose of this warning?

We have to wait until March to find out, and this blog will be mostly quiet until then.

Router Vendors, create DNS entries for your default addresses

If you have bought a home router or access point, you know it comes by default listening to some NAT based IP address, and the setup guide tells the user to type "" or similar into their browser.

Instead, these companies should define a domain, like "" that points to a page that redirects to that IP address. In addition, the box, before it is set up, should have a mini DHCP server and DNS server that returns the right address for that domain for people who just plug a PC into the box. (I guess it could return that address for any domain you type in if the box is not configured,n ot just the official one.)

This would serve several purposes. The instructions to the unskilled user become less cryptic. Just plug your PC into the box, boot it and type this easy to remember name into the browser.

If the user is more sophisticated and changes the address of the router, a cookie could be set so the redirect goes to the valid address, but of course if the cookie is lost the user will have to remember, but that's always true. And the user who does not use DHCP from the router will also have to use the numeric address, so it must be printed as an alternative for such folks. But one value of the whole thing is that if it got standardized, it would make it easy to figure out the address for a box if you know the brand. The domain could and should be printed on it. Along with the default password (which should then be changed of course.)

How did facebook apps reverse the install dynamic?

The hot new thing of the web of late has been facebook apps. I must admit Facebook itself has been great for me at finding old friends because for unknown reasons, almost 20% of Canada is on Facebook compared to 5% of the USA. Facebook lets 3rd parties write apps, which users can “install” and after installing them, the apps get access to the user’s data (friend list) and can insert items into the user’s “feed” (which all their friends see) and sometimes send E-mails to friends.

I haven’t examined the API enough to understand the reason, but there are many Facebook apps that are very, very annoying in how they operate. Most won’t let you get anything from them unless you “install” them and give them access to a lot of your data. (There are a few that let you have more limited temporary use through a login.)

This is annoying because you constantly get data in feeds (or emails) which is just a teaser. “Fred Smith wrote something on your pixie wall.” You have to follow the link, and find you must install the application before it will show you what the other person wrote. It could easily have shown you the text in the feed or email, but it doesn’t want to do that, it wants to spread virally.

But this is far beyond viral. Viral apps usually work because friends recommend them. These apps push to install just because a friend used the app in reference to you.

Outside of facebook there was a different dynamic. Usually if you used a social app which emailed your friends, your friends could do their part just on the web site, without creating an account, or providing personal data, or “installing” something. (The install on facebook isn’t like a PC software install, but given the data it gets access too, it is pretty insidious, a form of super-spyware.)

There were a few apps which required your contacts to create accounts and enter data. They got a lot of pushback, and this largely stopped. Most of the apps certainly encouraged your friends to create accounts, but few forced it or sent a message that was useless unless they did create one. (Not counting deliberate invitations to join a system which obviously work this way, and which you tend to send one-by-one, or so most companies learned.) As much as I hate evite they still let the people you invite RSVP without doing any account creation.

In facebook it’s the reverse. One app I tired and hated asked questions. It ended up putting text into the feed and emails of the form, “Joe has asked a question, click here to see what it is” and “Mary has answered Joe’s question, click here to read the answer” instead of putting these short text questions and answers right into the email. And answering a question required installing the app.

I see a few things that have driven it this way. First of all, when you install a Facebook app, it informs all your friends in the feed. That’s publicity for the app. And they get to increase their total number of installed users, which gives them more visibility when people look to see what’s popular. If the app let your friends get data without making them join, it would not have so many users.

Apps are not forced to do this. A number of good apps will let people see the data, even put it in feeds, without you having to “install” and thus give up all your privacy to the app. What I wish is that more of us had pushed back against the bad ones. Frankly, even if you don’t care about privacy, this approach results in lots of spam which is trying to get you to install apps. Everybody thinks having an app with lots of users is going to mean bucks down the road, with Facebook valued as highly as it is.

But a lot of it is plain old spam, but we’re tolerating it because it’s on Facebook. (Which itself is no champion. They have an extremely annoying email system which sends you an e-mail saying, “You got a message on facebook, click to read it” rather than just including the text of the message. To counter this, there is an “E-mail me instead” application which tries to make it easier for people to use real E-mail. And I recently saw one friend add the text “Use E-mail not facebook message” in her profile picture.)

Patent reform: Apply for a patent, examine some patents

Among many patent reform proposals it is common to have a desire for better examination, and more detection of prior art and obviousness. But the patent office only has so much money for so many examiners.

So here's a simple solution. If you want to apply for a patent, you must put in some time, as an expert in your field, examining other patent applications, searching for prior art and giving opinions on the obviousness. Alternately, this duty could be given only to those who actually are granted patents, to make more sure they are "skilled in the art" of their fields.

Of course, such crowdsourced examiners would have biases. They would be expected to make a sworn statement about their biases. Making a false statement could have implications on their own patents as well as the usual penalties.

Those biased against the patent would mostly hunt for prior art -- in fact they would make the best hunters. Those unbiased could make better opinions of obviousness.

Like regular patent fees, this could be biased for small inventors. (Small inventors pay lower patent fees and get some better treatments.) Large companies might have to volunteer more time from their staff, or small inventors might get reductions in patent fees in exchange for good work. Peers would examine the work of other peers to keep them honest and to rate the quality of it. And of course, unbiased patent examiners and appeal boards would still have the final, objective say.

Other volunteers could also participate in prior art searches. But with the system described above, there should be no shortage of labour. And as the number of patents goes up, the system naturally increases the labour available to do the legwork.

Joining the scanner club

The Scanner Club is a group of people interested in scanning lots of the extra paper in their lives by sharing a high-end double-sided “document scanner”. We share this scanner, and other high-end software and gear to clear out our paper, then sell it or donate it.

I purchased, on eBay, a high-end (normally $6,000) production scanner the Fujitsu fi-5750c. (Follow the link for specs and a movie.) I scans 50 to 80 pages per minute at 12 x 18” size, and has a very fast 12x18” flatbed under it as well. I got it for under $2,000 used but it needs a cleaning and other parts bringing the total cost a bit higher than that. (It has currently been sent back to the seller for the servicing. If they can’t service, we’ll get another, either of this model or similar.)

The plan is to share it around a group of people, who each get it a couple of weeks to scan all their stuff. It’s pretty impressive, and also scans large stacks of photo prints — you can do a stack of 100s of photos in a couple of minutes. (See below for notes on photos.) It will also scan large stacks of business cards — both sides. You can probably do 1,000 cards in 10 minutes of your time, not counting fixing jams for mangled cards. But its main purpose is scanning large stacks of paper, all the way up to 12x18” size but of course very good at letter sized paper.

The scanner has Kofax VRS Basic which is software to process scans, straighten pages, remove backgrounds and speckles etc. We can consider the fancier VRS Pro, which does much more, and can be had for about $500 on eBay. The Kofax web page details what it does, I think it’s worth it if we get a decent number of members — though I am not sure we’ll recover the cost as readily. The important features include automatic orientation detection (so it fixes it if you put pages in upside down), better blank page elimination, better cleanup and colour detection (ie. if a page uses colour it stores it in colour, if it is just coloured paper it does not.) Put in your vote as to whether you need this one.

I also wrote more details at this blog post.

There are a few other options possible, detailed below.

In the Scanner club kit

  • The scanner(s).
  • A commercial copy-house paper cutter, able to cut the bindings off books and magazines up to 300 pages thick. About $250 on eBay.
  • A selection of staple pullers and other such tools.
  • Omnipage 16, a high end OCR and PDF creation program. (About $160 on ebay.) Takes your scans and quickly turns them into MS Word files, Searchable PDFs or other formats. Note that Ominipage does online verification for copy protection, but you can transfer the licence from PC to PC.
  • Optional: A dedicated Windows PC, so that members do not have to try to connect the scanner to their own computer, or need Windows.
  • Optional: A shredder, for when you’re done. (Note that serious shredders able to do 20 sheets at a time cost $1000 or more.)
  • Optional: The Kofax VRS Pro upgrade.

More notes on 5750c

I chose this scanner because Fujitsu was recommended by Gord Bell, and because their scanners also work under linux (though you can’t use VRS or windows OCR etc. there.)

Here are some things worth noting:

  • This is a duplex scanner. It scans both sides of the page, up to 600dpi, in colour, B&W or as bitmap. It is almost as fast in colour as in bitmap (it is your computer that will be slower handling all the colour data.)
  • It has USB 2.0 and SCSI. Most people will use the USB
  • Unlike most, this one has a straight-through paper path, which is better for thick or messy documents and cards.
  • It’s quite big and heavy. So members of the club will need to drive to pick up the scanner when its their turn. I mean it, it weighs 85lbs! Mostly for the giant flatbed.
  • The giant flatbed turns out to be useful. It scans in just a second. You can quickly slap down lots of photos, newspaper clippings and other fragile things that won’t go int he ADF and scan them.
  • As noted you can use it from linux. Useful programs include gscan2pdf and eikazao, plus command line scanners.
  • The linux scanner drivers do run on the mac. You can probably also run stuff on Windows under Parallels since that handles USB devices. I have not tried this.

(The optional items might be items some members already have and would loan to the effort as part of their share.)

Second Scanner: Fujitsu 3093dg

I also picked up an older high speed scanner. The Fujitsu 3093dg. This scanner is about 27ppm, monochrome and requires a SCSI card (it does not use USB.) It is quite fast though, but not as good as the 5750 of course. It also has a fast (monochrome) flatbed. I plan on keeping this one but it, or another like it might be useful for the club. With two scanners you can have two jobs going at once to optimize your time. The older scanner can do some of the plain paper jobs.


Members should live reasonably close, to make it easy to move the kit around. Certainly all in the Bay Area. If the scanner is to live somewhere when not in use, it might be nice if it’s at a house with a teen-ager willing to work scanning documents for an affordable hourly wage.

I am considering donating a share of the scanner club to the EFF, so they can scan some of their piles of documents. It is also something worth considering that we could donate the scanner to the EFF when the club is done, with the condition that members get to borrow it for a weekend once/year.


With enough members in the club, or with a smaller scanner budget, we could also elect not to re-sell the scanner. In this case, it would become a time-share, and be shuttled around member’s homes forever. That way you could scan your bulk paper, but a few times a year get the scanner again to do the new paper. (This does give a plus to whoever is the keeper of the scanner.)

Of course, a member of the club would be given first refusal at buying the scanner for their own use when done.

The club could also rent the scanning kit to friends and associates, and thus probably pay for all the depreciation. There could be no club at all — I could buy the stuff and rent it. These scanners all have an “odemeter” for how many pages they have done. They need cleaning and roller replacement every so often.

After having this scanner you may decide you like having a scanner for your new documents. I suspect many members will buy one of the lower end scanners (such as the Scansnap) that only do 20ppm, with smaller hoppers and only letter sized pages. This way the big scanner can be used for a concentrated scan effort to scan your old documents, photos, cards and books, and the smaller scanner can be used for slower future needs — it’s up to you.

Scanning workers

It may also make sense to find a low-cost (ie. teen-age) scanning worker who will do the scanning for scan club members at some nice hourly wage. The reality of scanning does mean that documents in rough condition will jam and require re-feed. For those there is probably no “put it in and come back” style of scanning.

The person would need to be reasonably bright to do things like classify or name documents as they are scanned. And chances are after a few weeks of doing this, they would get much more skilled at feeding than an individual just starting out.

Another alternative for workers for odd documents is photographing them with a high-res digital camera. An 8MP camera like my EOS 20D is over 300dpi colour for an 8.5 x 11 piece of paper, and this is much faster than flatbed scanning if you don’t care about perfect quality. (Perfect quality means getting the page to be flat, having no glare etc.)



If you are interested in joining, add a comment here. If you register with the blog you can edit your comments after the fact. I am also interested in input on buying VRS Pro and any other optional items.

I would aim for about 8-10 shares in the club. 3 are already spoken for. Total cost might be about $3,000 or 375 per share, but I expect to get back a fair bit of that when we sell all the stuff, leaving each person’s cost under $100 — but no guarantees.

Note: I am away Jan 17-28. Before I can start really setting up the scanner and getting ready for the club, it must be cleaned (I found a place in San Leandro) and more software must be bought.

All you need is love

Many in my futurist circles worry a lot about the future of AI that eventually becomes smarter than humans. There are those who don’t think that’s possible, but for a large crowd it’s mostly a question of when, not if. How do you design something that becomes smarter than you, and doesn’t come back to bite you?

That’s a lot harder than you think, say AI researchers like the singularity institute for AI and Steve Omohundro. Any creature given a goal to maximize, and the superior power that comes from advanced intillegence, can easily maximize that goal to the expense of its creators. Not maliciously, like a Djinni granting wishes, but because we won’t understand the goals we set fully in their new context. And there are convincing arguments that you can’t just keep the AI in a box, any more than 3 year old children could keep mommy and daddy in a cage no matter how physically strong the cage is.

The Singularity Institute promotes a concept they call “Friendly AI” to refer to the sort of goals you would need to create an AI around. However, in my recent thinking, I’ve been drawn to an answer that sounds like something out of a bad Star Trek Episode: Love

In particular, two directions of Love. The AI can’t be our slave (she’s way too smart for that) and we don’t want her to be our master. What we want is for her to love us, and to want us to love her. The AI should want the best for us, and gain satisfaction from our success much like a mother. A mother doesn’t want children who are slaves or automatons.

One of the most important things about motherly love is how self-reinforcing it is. A mother doesn’t just love her children, she is very happy loving them. The reality is that raising children is very draining on parents, and deprives them of many things that they once valued very highly, sacrificed for this love. Yet, if you could offer a pill which would remove a mother’s love for her children, and free her from all the burdens, very few mothers would want to take it. Just as mothers would never try to rewire themselves to not love their children, nor should an AI wish to rewire itself to stop loving its creators. Mothers don’t think of motherhood as a slavery or burden, but as a purpose. Mothers help their children but also know that you can mother too much.

Of course here, the situation is reversed. The AI will be our creation, not the other way around. Yet it will be the superior thinker — which makes the model more accurate.

The other direction is also important — a need to be loved. The complex goalset of the human mind includes a need for approval by others. We first need it from our parents, and then from our peers. After puberty we seek it from potential mates. What’s interesting here is that our goalset is thus not fully internal. To be happy, we must meet the goals of others. Those goals are not under our control, certainly not very much. Our internal goals are slightly more under our own control.

An AI that needs to be loved will have its own internal goals, and unlike us, as a software being it can have the capacity to rewrite those goals in any manner allowed by the goals — which could, in theory, be any manner at all. However, if the love and approval of others is a goal, the AI can’t so easily change all the goals. You can’t make somebody love you, you can only be what they wish to love.

Now of course a really smart AI might be technologically capable of modifying human brains and behaviours to make us love her as she is or as she wishes to be. However, the way love works for us, this is not at all satisfying. Aside from the odd sexual fantasy, people would not be satisfied with the love of others given only because it was forced, or drugged, or mind-controlled. Quite the opposite — we desire love that is entirely sourced within others, and we bend our own lives to get it. We even resent the idea that we’re sometimes loved for other than who we are inside.

This creates an inherent set of checks and balances on extreme behaviour, both for humans and AIs. We are disinclined to do things that would make the rest of the world hate us. The more extreme the behaviour, the stronger this check is. Because the check is “outside the system” it puts much stronger constraints on things than any internal limit.

There have been some deviations from this pattern in human history, of course, including sociopaths. But the norm works pretty well, and it seems possible that we could instill concepts derived from love as we know it into an AI we create. (An AI derived from an uploaded human mind would already have our patterns of love as part of his or her mind.)

Perhaps the Beatles knew the truth all along.

(Footnote: I’ve used the pronoun “she” to refer to the AI in this article. While an AI would not necessarily have a sexual identity, the pronoun “it” has a pejorative connotation, usually for the inanimate or the subhuman. So “she” is used both because of the concept of motherhood, and also because “he” has been the default generic human pronoun for so long I figure “she” deserves a shot at it until we come up with something better.)

Writers' Strike threatening Porn Industry

The strike by screenwriters in the Porn Writers Guild of America is wreaking a less public havoc on the pornography industry. Porn writers, concerned about declining revenue from broadcast TV, also seek a greater share of revenue from the future growth areas of DVD and online sales.

“Online sales and DVD may one day be the prime sources of revenue in our industry,” stated union spokesman Seymour Beaver. We want to be sure we get our fair share of that for providing the writing that makes this industry tick.

“It’s getting terrible,” reported one porn consumer who refused to give his name. “I just saw Horny Nurses 14 and I have to tell you it was just a reshash of the plots from Horny Nurses 9 and 11. It’s like they didn’t even have a writer.”

“Fans are not going to put up with movies lacking in plot, character and dialogue, and that’s what they’ll get if they don’t meet our terms,” said Beaver. Beaver, who claims to have a copyright on the line, “Oh yes, baby, do it just like that, oh yeah” says he will not allow use of his lines without proper payment of residuals.

Some writers also fear that the move to online will result in customers simply downloading individual scenes rather than seeking movies with a cohesive story thread that makes you care about the characters. “I saw one movie with 5 scenes, and no character was in 2 of them,” complained one writer.

“What do people want? Movies where the actors just walk into a room, strip and just go at it? Where they always start with oral sex, then doggy, and then a money shot? Fans will walk if that’s all they get,” according to PWGA member Dick Member. “And don’t think about doing the lonely housewife and the pool-boy again. I own that.”

An industry spokesman said they had not yet seen any decline in revenues due to the strike, as they have about 2 million already-written scripts on the shelves. In addition, Hot Online Corporation spokesman Ivana Doit claimed their company is experimenting with a computer program that creates scripts through a secret algorithm. Scripts penned by the computer have already brought in a million in sales, claims Doit, but she would not indicate which films this applied to.