October 2007 Archives

A Guide to Shelf Life

| No Comments

Business Week has a nice little slide show describing the difference between all those "expiration" labels on food, and how they apply to particular foods. (The slide show interface is a bit confusing if your browser window is tall. It says "Here's a guide to these issues:" and then there's nothing but "More Slide Shows" and some pictures way down at the bottom. Just click on the images of food down at the bottom or the arrows above the picture.)

A Guide to Shelf Life Business Week
For grocery products such as dairy and meat, knowing the “sell by,” “best by,” or “use by” guidelines can help you consume with confidence.

So, what’s the difference? Apparently, quite a bit. For instance, “sell by” is more a guide for the store to know how long it can display a product for sale, while a “before” or “best if used by” date refers to a quality or flavor of the food. “Use by” works more like an expiration date, similar to that on medication when taking pills after the date is not recommended.

Thanks to vlb for the pointer.

Russell Shaw at ZDNet posted a link to this isen.blog article and asked, "Why not both."

Why a Net Neutrality law is not enough isen.blog If, instead, we had a law that said, "Network operators must not have a financial interest in any of the content carried by that network," we could be assured that any network operator's network management would be for the sole purpose of running the network. Such a law would keep government out of the network management business. Enforcement would be via financial audit. Such a law is called Structural Separation.

This has an appealing simplicity, but it's not going to happen for several reasons.

  1. It's not clear that there's a business to be made in pure transport. Even old Ma Bell offered services. Stripping these companies down to the wire (so to speak) may make it difficult for them to invest in infrastructure.
  2. Define "content". Comcast's front-page news site? Their voice-mail site? Their cable service? After all, all those things can be provided by third-parties over the ISP network. Are you really going to make ISPs get out of the telephone business so that they can just sell bits-on-a-wire?
  3. Any attempt to define companies in terms of current technology is doomed to failure over the long run—and in this case we don't even have to look to the future to see this. It's clear that there are services which are more efficient to run within the network. These include VoIP and (hah) P2P applications (as someone on Nanog pointed out—it may even make more sense for ISPs to be encouraging internal P2P usage if they want to lighten the overall load). That doesn't mean that external providers shouldn't be able to compete on level ground (e.g. Net Neutrality), but it does mean that it makes no sense to prevent network providers from offering services which earn them money and benefit their customers. You don't want to legislate inefficiency.
  4. Finally, it just won't fly in Congress or the courts. You don't legislate divestiture, prevent mergers and acquisitions, in order to prevent problems which a) have barely occured and b) can be solved in other ways. And Structural Separation is a divestiture on the order the Bell breakup. It's just not going to happen.

Punish the good guys (and retroactively screw the companies as well). Sounds like a great idea!

Canada to tax legal digital music downloads Electronista
Canadians may soon pay a small tax on every legal music store download, says a new measure (PDF) sanctioned by the Copyright Board of Canada. Requested by the Society of Composers, Authors and Music Publishers of Canada (SOCAN), the tax would apply at least 2.1 cents to every individual song download and 1.5 cents per track for complete albums. Subscription download and streaming services would themselves be charged between 5.7 and 6.8 percent of a user's monthly fees. Minimum fees would also apply for every larger download or subscription.
The new tax would be retroactive to January 1st, 1996 and would effectively cover all sales and subscriptions from such services since their beginnings, which typically followed shortly after those in the US.

What I find hugely ironic here, is that it's now virtually guaranteed that you could determine exactly who should get the money for each of these schemes. After all, iTunes knows what artists music was sold. But is the tax money going to go to them? Nope. Goes to the record companies. So perfectly good, professional artists (like Harvey Reid, whose music has been the default background for iPhone slide shows for years (Bach's Minuet in G)) won't get any money at all from any of these taxes. Why? He doesn't belong to any of the so-called "artist" associations.

See Harvey's articles on the subject, including:

Not teaching safer surfing? You should be Education IT | ZDNet.com

Not surprisingly, the study found that 49% of teens who posted photos of themselves received unwanted, uncomfortable contacts. The moral of the story? Don’t post your picture online!

That's said so blithely, by so many people. And I couldn't disagree more.

Not posting photos doesn't make the problem go away. It may reduce it, and it may defer it, but one way or the other, your kids will have to deal with unwanted advances—online or off. The moral of the story is that this is an excellent opportunity to teach your kids _how_ to deal with unwanted advances. Much, much better to deal with it the first time in a safe virtual environment, than wait until they are on their own, or facing it in the real world.

Anyone who tells their kids to not post photos and then walks away thinking the problem is solved has just done their kids (and themselves) a major disservice. They've swept the issue under the carpet, and done nothing to educate their kids. I don't seriously thing that Christopher Dawson really thinks that's all that parents should do—he talks about comprehensive education as well. But unfortunately, I think the message that parents will take away from that article is the simplistic moral. And that does more harm than good.

Technorati Tags: , , ,

Here's yet another article on some site which had thousands of passwords broken.

Hackers target Finnish forum, crack logins for almost 80,000 users ArsTechnica

Although the exposure of forum login information might not seem like much of a blow to users, many people use the same login information for a multitude of services. In fact, in a recent survey conducted by McAfee, a quarter of the respondents said that they use the same password for all of their online accounts, and almost half never change their password.

Unfortunately, technical bloggers casually toss out warnings like that and indicate out stupid users are, without providing any solutions. I mean be reasonable. Over the years I've managed to accumulate passwords to hundreds of sites—how on earth could I manage to keep track of them if every one of them was different?

I'm glad you asked.

Once upon a time I had a two-password model. A “secure” password for sites I trusted, and an “insecure” one for sites that I had less confidence in. There are a couple problems with that, but the biggest one is simply that it's impossible to predict who's going to get broken into next. So let's just forget that idea.

There are two simple solutions out there to this problem. One commercia. One free. Both have slight drawbacks, so you'll need to pick the best fit for you. But either one is better than doing it yourself.

The commercial solution is a product which generates passwords (and fills in web forms) for you. I use a product called “1Passwd”, which runs on the Mac, but there are others (on the Mac and PC). (Feel free to put some references to them in the comments.) 1Passwd generates passwords for every site I visit, and it can remember everything I enter in any form. When I visit a site, I simply hit a hot key and it fills in the password. I don't even need to know what it is. So long as I keep my computer secure (1Passwd stores its password in the Mac's KeyChain, which is locked with my login password), my passwords are secure. And because they are randomized, long, and complex, they aren't likely to get broken by a normal password breaker. And if they are, they don't expose my information on any other site—because every site has a different password.

The drawback to a password generator is that you're pretty much up a creek if you don't have your computer with you. (And you'd certainly better back up your passwords!). Most products have versions for Palm and other handheld devices, and ways to export or print the information. And if you do have to type in your password on some other machine, it's going to be a pain (especially if you're on an iPhone or Treo or some such).

The second solution is far simpler, and more portable. It's called SuperGenPass. It creates a bookmarklet (a small javascript bookmark that you drag to your browser's bookmark area). When you go to a site where you need to generate (or enter) a password, it popups a window prompting you for a master “password”. That password is the same all the time, and it's never stored anywhere—only you know it. It uses that password, in combination with the domain of the site, to generate a pseudo-random password, which it then inserts into the form. If it can't figure out where in the form to put it, it tells it to you instead. This works really easily, the bookmarklet can be installed on just about any browser (including Safari on the iPhone and iPod/Touch). Your master password can be simple and easy to remember—the quality of the final password doesn't depend on the quality of the master password. And if you're on the road without your computer, you can go back to the SuperGenPass site and quickly generate a new bookmarklet.

There are a couple weaknesses to this solution. First, if someone happens to see you type the master password, you've basically given them access to every site you use. Secondly, if the site moves to a new domain you'll need to go to the old domain, have it generate the old password, go back to the new domain, paste it in—because passwords are generating using the domain part of the URL. Thirdly, if you ever have to change your password (as I did, for instance, when Second Life has a security breach) you'll have to use a different master password, and remember that you need to use that particular master password on that particular site. Not the end of the world, but keep it in mind.

Which is the right solution? It's really up to you. How secure is your computer? Are you using shared machines a lot? SuperGenPass might be the best solution. Do you want a really secure password repository, where you can easily change passwords, and you usually access things from your desktop? Then maybe 1Passwd is the right solution. And of course, the two systems aren't incompatible. You can always use SuperGenPass to generate the passwords, and let 1Passwd remember them.

But my final advice is simple. *Don't* hand generate passwords. *Don't* use the same password on multiple sites. There are solutions out there, they are simple, cheap, and effective. Use them.

Technorati Tags: , , , , ,

It's one thing to say that sea ice in the arctic reached record lows. It's another to see by how much.

EO Newsroom

Three contour lines appear on this image. The red line is the 2007 minimum, as of September 15, about the same time the record low was reached, and it almost exactly fits the sea ice observed by AMSR-E. The green line indicates the 2005 minimum, the previous record low. The yellow line indicates the median minimum from 1979 to 2000.

Technorati Tags: , , , ,

Over on the The iPhone Dev Wiki you can find the Talk:Decrypt 1.1.1 wiki page. This is the core information repository1 for the effort to “jailbreak”2 the iPhone 1.1.1 software release.

Wiki Talk pages like this are fascinating even if you can't follow the technical details. They are as much a social phenomenon as a technical one. They are both a document and a set of conversations. The conversations branch in different directions. Over time it becomes clear which branches are bearing fruit and which are not. The dead branches are pruned, the fruit-bearing branches are categorized and given structure. The result is a conversation, a history of the process, and a knowledge repository for continued research—all rolled into a single web page.

There are lots of “new” tools on the internet which turn out to simply be modern ways of doing things that have been done before; but Wiki Talk pages like this seem to have very few precedents. A group of researchers in the past might have collaborated via mail (paper or electronic) and then assembled a document; but this is something different. Not only is it an incredibly faster process, but it has an almost evolutionary growth pattern. It also has an aspect that is lacking from prior research methods—a significant lack of ego. Certainly the change histories indicate who said what, but for the most part the primary document is devoid of signatures. The text is anonymous—a true group collaboration in which the final text is that which survives on the basis of consensus and factual importance.

Finally, there's the matter of who is involved in the collaboration. This is research being done publicly, in the light of the day. For every person contributing to the page, there are hundreds, if not thousands, of people watching what they do (including, no doubt, the folks at Apple :-). This is a 24-hour process, with new researchers picking up the task as previous works head off to bed. There's an excitement generated by knowing that progress will be made while you are sleeping. That others will have built on your ideas and moved them forward. That new discoveries will have been made. And there's an excitement from knowing that the eyes of the world are on you. That your words will get approved or dissed in a public form purely on the basis of their value—not on who you are. And unlike a typical research effort, in which you have a group of specialists working on the problem, a public forum like this benefits from the skills of the observers as well. Occasionally the topic may lead into areas where an observer may have a piece of expertise or an idea to contribute. And so the observer becomes a contributor, and the project moves forward that much faster.

There is no question that there are strong advantages to face-to-face development and research. But it's also clear that the public development process embodied in projects like this can be an incredibly powerful tool. I suspect that it's most useful when the task is specifically one of problem-solving. There's no clear architecture to create or direction to take. Many branches must be tried in parallel before a solution is found. And of course, a project with this type of public attention is going to draw even more researchers, both full-time and casual, to the problem.

There's a good Psychology/Anthropology thesis in here. These projects are well documented. The Wiki tracks the changes, IRC transcripts are doubtlessly available. Experiments could be tried applying these techniques to different types of problems. Someone could have a lot of fun. :-).

1. Although a primary information repository, it is probably secondary from a conversational standpoint, since I assume most of the initial discussion is taking place via IRC. Back

2. In an effort to control what applications can be installed on the iPhone (and make enabling alternative carriers more difficult) Apple has used encryption mechanisms to restrict access to the phone. Back

Technorati Tags: , , , , , , , ,

About this Archive

This page is an archive of entries from October 2007 listed from newest to oldest.

September 2007 is the previous archive.

November 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Subscribe via Reader

Subscribe via Email

Enter your email address:

Delivered by FeedBurner

About Me

I'm the CEO/CTO of Somewhere, Inc., a company building a unified social networking layer that gives people the means to track their friends across multiple social networks.
Creative Commons License
This blog is licensed under a Creative Commons License.

Archives