On the meaning of “It’s a nice day”

If you were to ask most Parisians what the weather has been like this summer, they’d say it’s been awful. Not me—I’ve found July and August to be delightful: mostly cool and overcast. It’s raining as I type this, and I concede that the rain has been a bit more frequent than I’d prefer. But on the whole, I’m very happy with the weather. A day without much sun is a nice day in my book; hot, bright, cloudless days are in fact my least favorite of all. So if you tell me it’s a nice day because it’s sunny, and I reply along the lines of “Sure, if you like that sort of thing,” don’t think I’m making a joke.

I’ve said from time to time that I like sunshine well enough, as long as I can enjoy it from the comfort of a cool, shady room. I like the look of sunshine; I just don’t like being out in it. People seem to think this is an extremely odd preference, and when I mentioned this a few weeks ago in my Interesting Thing of the Day article on Paris Plages, one reader worried that I might get so little sunlight that I was in danger of suffering a Vitamin D deficit! I assure you that I’m not a troll or a vampire, and I do spend plenty of time outdoors during the day. However…

  • I don’t like the heat. I was a bit concerned that we might arrive in France in the middle of another heat wave, like the deadly one here a few years ago. Notwithstanding the fact that I often go on vacations to warm places, I just don’t deal well with heat, and I particularly dislike being drenched in sweat. It was a relief to find that summer has been cool here, especially since air conditioning is uncommon in France.

  • I don’t like bright light. Maybe my eyes are overly sensitive to light, I don’t know. But even on a cloudy day I seem to end up squinting a lot, or else wearing sunglasses. It’s a bother.

  • I don’t like getting sunburned. I burn fairly easily, and as I remarked in my Truffles for Breakfast post Sun, sand, Seine, I had a rather severe sunburn when I was in high school, which has made me extra cautious ever since. Applying sunscreen is a pain, especially since my limbs are hairy, and it’s not something I care to do multiple times every day. On the other hand, if I keep covered up with clothing, that just makes me hotter. A better solution, for me, is not to be in the sun in the first place.

  • I like clouds. I’m happy to see blue sky, but equally happy to see big fluffy clouds filling it up. And even a completely overcast sky is perfectly OK.

  • I actually like the nighttime better. I’ve always been a night owl—stay up late, get up late. I’m happy that way. I don’t think I could ever become completely nocturnal; that would just make life way too inconvenient. But I almost always prefer to be out at night rather than during the day.

Rain is another matter. During the first six months or so that I was living in Vancouver (this would have been late 1998, early 1999), it rained at least a little bit almost every single day. I have to say, that was kind of depressing. It’s not that I mind being wet as such, but dealing with the extra apparatus (umbrella, raincoat, whatever) to keep my clothes and belongings dry is an inconvenience. (On the other hand, I’m quite fond of fog—always have been.)

Likewise, cool is great and chilly is fine, but severely cold is unpleasant. I do enjoy spending a week or two every year in the snow, but frostbite isn’t really preferable to sunburn, and once again, I don’t like all the extra layers and gear required to keep oneself warm when it’s extremely cold outside.

Context, however, does make a difference. For example, back in 1993–1994 I was living in Pittsburgh. That winter was especially brutal, and I remember reading at the time that Pittsburgh was the nation’s least sunny city, with an average of only 59 days of sunshine per year. Even for me, that was too much; weather was an important factor in deciding to move from there to San Diego, rather than to Buffalo, which had been the other leading contender. But then, other things about my situation in Pittsburgh were less than satisfactory, and in different circumstances I might have been more content with the weather there. As for San Diego, it was pretty sunny, but at least it wasn’t too hot—and, happily, there was plenty of fog too.

Surely I can’t be the only one who thinks about the weather this way, can I? There must be other people who don’t equate “hot and sunny” with “nice.” Don’t be embarrassed to say so. You’re entitled to your meteorological preferences.

In any case, yes, it’s a nice day here in Paris: gray and chilly, just the way I like it.

New .Mac storage limits: still way behind

Among the many interesting announcements from Apple yesterday was an expansion of .Mac’s capabilities, but with the same price as before. And there are lots of groovy new things, such as the Web Gallery and the capability to use .Mac with your own domain. Unlike most people, my reaction to these changes was, in a word, “Ugh,” by which I mean “I now have to spend many days updating my book Take Control of .Mac to reflect the current truth.” Yeah, I know, boo hoo.

However, what most caught my attention was the change in storage limits. Previously, .Mac came with 1 GB of storage for $100 per year, and you could increase it to either 2 GB (for $50 extra per year) or 4 GB (for $100 extra per year). Now, at those same prices, you get a base level of 10 GB, which you can increase to either 20 GB or 30 GB. And it seems a lot of people are thinking, “Wow, a 10x increase in space at no extra cost! Great!” But I’m thinking: not great.

As before, that space has to be divided among Mail, .Mac Groups, and iDisk—and, of the iDisk space, a lot of that will presumably go toward sharing all your photos and videos and iWeb sites. You can use whatever’s left for sharing files or backups. But here’s the thing. Apple is still way behind the times; they should have done that two years ago and made yesterday’s upgrade another order of magnitude greater. At least. Compared with other Web/email hosting providers (because really, that’s basically what .Mac is), .Mac still gives you a fraction of the typical storage space at a higher price. For example, Dreamhost will give you 145 GB of storage (which, by the way, increases by 1 GB each week) in their cheapest plan, which is $9.95 per month—just $20 per year more than .Mac (and you can decrease that to $7.95 per month by prepaying for two years).

My particular area of concern here, though, is backups, because I’ve written a lot on that subject, and am at this very moment in the process of updating Take Control of Mac OS X Backups to say a lot more about, among other things, online backup services. If .Mac stacks up poorly against Web hosting providers, the comparison with online backup providers is even bleaker. Mozy gives you unlimited backup storage space for $5 per month. And CrashPlan is right behind—you get 50 GB for $5 per month, with additional gigs at 10 cents each (so, 100 GB would be $10 per month, and so on). That’s exactly the sort of space:price ratio where Apple should be. Previously, they were at 1 percent of that, and now they’re at 10 percent. I find that kind of insulting, as though I’ll see all the pretty graphics (yes, they are pretty) and forget that I’m still being overcharged and underserved.

Speaking of that 1 percent figure…I find it interesting that the new iMacs released yesterday can include up to 1 terabyte of disk space. Clearly, Apple expects you to fill up that space with all your excellent new media. Equally clearly, they expect you to put no more than 1 percent of it (10 GB)—or, maybe, 3 percent (30 GB)—online. That’s weird and sad. I say this even realizing the realities of internet bandwidth (sure, it’d take months to back up 1 terabyte over a DSL connection). That’s no excuse to let your competitors leave you in the dust.

All this is not to say I don’t find .Mac useful. I do find it useful—enough so that I keep renewing every year (even though I also have to supplement it with other services). And I’m happy that it’s gotten considerably more useful in the past 24 hours. But let’s not kid ourselves: this is one area in which Apple is still far, far behind the curve.

Safe Sleep addendum

My article in last week’s issue of TidBITS, Stewing Over Safe Sleep, generated an awful lot of feedback. Most of it was of the “Yeah, that was really stupid of Apple” or “Thanks; now I know how to solve an annoying problem” varieties. Some of it was along the lines of “How could anyone not love safe sleep?” or “I’m not seeing 49-second delays on MY machine” or “It probably doesn’t really matter if you move your computer while the RAM is being cached to disk” or the simple and elegant “You’re an idiot.” Well, thanks one and all for sharing your thoughts, constructive and otherwise.

Two particular threads of discussion, though, are worth a more detailed look.

Hibernating Only When Necessary First, Greg Nicholson sent me a clever script he wrote (to replace the one I showed in TidBITS) that’s significantly smarter. Greg pointed out that there are certain situations, such as a long flight to China, in which one might be much more likely to want the default Safe Sleep behavior. So his script, which he runs every 10 minutes with cron, checks the battery life. If it’s over 50%, it turns off hibernatemode (as my script does). But if the charge is less than 30%, it turns hibernatemode back on. Very spiffy, and I wish Apple would have built something like this right into Mac OS X. You can, of course, tweak the percentages and so on to your liking. Here’s (my slightly modified version of) Greg’s script:

#!/bin/sh
MODE=`/usr/bin/pmset -g | grep hibernatemode | awk '{ print $2 }'`
LEFT=`/usr/bin/pmset -g batt | grep Internal | awk '{ print $2 }' | awk -F % '{ print $1 }'`

if [ $LEFT -lt 30 ] && [ $MODE != 3 ] ; then
  {
     echo "Less than 30% remains" >> /var/log/system.log
     echo "setting Hibernate mode 3" >> /var/log/system.log
     `/usr/bin/pmset -a hibernatemode 3`
  }
elif  [ $LEFT -gt 50 ] && [ $MODE != 0 ]; then
  {
     echo "Greater than 50% remains" >> /var/log/system.log
     echo "Setting Hibernate mode 0" >> /var/log/system.log
     `/usr/bin/pmset -a hibernatemode 0`
     `rm /var/vm/sleepimage`
  }
fi

Greg noted that since the script requires root privileges, you need to add the following to your sudoers file:

ALL ALL=(ALL) NOPASSWD: /usr/bin/pmset -a hibernatemode 3
ALL ALL=(ALL) NOPASSWD: /usr/bin/pmset -a hibernatemode 0

An easier way to achieve that effect would be to put the cron job in your system crontab, if you feel comfortable doing that.

Dealing with an Unencrypted “sleepimage” file Correction (08-Aug-2007): I see I munged some of my facts here earlier, so I’ve rewritten this paragraph to reflect what I currently believe to be the truth.

Second, the issue of encryption came up. It turns out that using hibernatemode values of 5 or 7 (the prescribed values for those using Secure Virtual Memory) don’t actually result in your sleepimage file being encrypted—in fact, it’s just the opposite. If you have Secure VM turned on and use 5 or 7, your encrypted RAM is apparently decrypted while being written to the sleepimage file. So if you’re using Secure VM and want your sleepimage file, too, to be encrypted (which you should), stick with values of 1 or 3 (3 being the default).

Now, in the real world, this fact probably makes little practical difference for most people, most of the time. Even if you don’t encrypt your VM, it’s not a given that any particular password (or other sensitive data) will actually be in RAM when it comes time for your computer to sleep—it might be, or it might not, depending on a long list of details about how particular programs do things, how recently you logged in, what applications you have running, and so on. And also, the risk is certainly greater for power users who enter an administrative password multiple times per hour than people for whom that is a rare occurrence. Even then, the contents of your RAM is cached to that unencrypted disk image only when your computer goes to sleep and only when the hibernatemode setting is at its default (3) or “always hibernate” (1). And even then, the fact that potentially sensitive stuff is sitting on your hard disk in a readily readable format only causes problems if someone gets access to your computer and knows how to find this data. So, like I say, not a problem for most people, most of the time.

If you’re concerned about this, though, DO follow my advice to turn of Safe Sleep. But go a step further. Instead of using

sudo rm /var/vm/sleepimage

to delete the RAM cache, use the secure version of rm, srm, and use the -m flag for a 7x overwrite rather than the default 35x overwrite:

sudo srm -m /var/vm/sleepimage

The command will take a long time to run, but the disk image holding your RAM contents will be safely overwritten. Note that you only have to do this the first time. If you’ve set up a script (as discussed previously) to check regularly to see that hibernatemode hasn’t turned itself back on, having a simple rm in that script will do the trick. The reason? When hibernatemode turns back on, Mac OS X recreates the sleepimage file immediately. But initially, it’s blank. It doesn’t fill up with the contents of your RAM until your machine tries to go to sleep. If your script runs and deletes the (blank) image before then, nothing incriminating will have been in that file.

I truly hope this all gets sorted out in Leopard.

A few words about the new Office 2008 ship date

For the past umpteen years, I have dutifully installed every new version of Microsoft Office for Mac that the company has put out. I expect I will continue doing so indefinitely. I’m not particularly fond of Microsoft as a corporation for all the usual reasons, and I’ve found plenty to complain about in every piece of Microsoft software I’ve used. Nevertheless, I use Office (and particularly Word and Excel) every single day, as probably 90 percent of my income requires it in some fashion. When new versions appear, I fantasize that certain bugs that have existed since the mid-1990s might finally be gone, and they never are, but at least a few things generally get better.

Since I don’t particularly expect that any of my long-standing complaints will disappear in Office 2008, I’ve been looking forward to it for primarily one reason: it’ll be a Universal Binary, and should therefore run faster on my Intel-based Macs than Office 2004 does. In other words, I’ll be glad when Office 2008 ships only to the extent that it should scratch one certain long-standing itch; otherwise, I would have been reasonably content to keep running Office 2004 for years to come.

I say all this to put into context my remarks about today’s announcement that Office 2008 will not, as the company previously claimed, ship in the second half of 2007 but will instead ship in mid-January 2008. As a user, this slippage in ship dates is barely worth noticing. Its net effect on me will probably be next to nil. As a Mac journalist, I find it highly significant that a company the size of Microsoft can’t hit a release window that’s six months wide even when they set that target a mere six months in advance, and I think that’s worth giving the company at least a mild tongue-lashing. But really: I don’t care about the slip. It’s a pity, but no big deal.

What I do care very much about, though, as someone who uses words for a living, is the language Microsoft chose to use in the press release they sent out announcing this delay. It is, truly, a delay: a difference of (depending on how you interpreted “second half of 2007”) anywhere from two weeks to six months and two weeks. And most of the news sites that reported on the delay described it as such. But Microsoft themselves did not use the word “delay.” They didn’t mention that they’d previously announced an earlier date. They didn’t say they were sorry. Instead, they used standard weaselly marketing language to make it sound like they were announcing a virtual non-event, and perhaps even to subtly suggest that anyone who wanted to think about it differently doesn’t care about quality.

Here is the exact text of the press release I received:

Office 2008 Coming January 2008

Microsoft’s Macintosh Business Unit (Mac BU) today announced that Microsoft Office 2008 for Mac will be available in the US in mid-January of 2008 (planning for Macworld), with global general availability in the first quarter of 2008. This was a business decision based on the Mac BU’s commitment to deliver a high-quality product.

“Our number one priority is to deliver quality software to our customers and partners, and in order to achieve this we are shifting availability of Office 2008 for Mac to mid-January of 2008,” said Mac BU General Manager Craig Eisler. “We’re successfully driving toward our internal goal to RTM in mid-December 2007, and believe our customers will be very pleased with the finished product.”

As the Mac BU moves closer to the product launch, Microsoft will share more details about features and exact timing.

More information at the Mac BU’s Mac Mojo blog at http://blogs.msdn.com/macmojo

Now then…what Microsoft could have said in their press release, instead, is this:

“Office 2008 for Mac, which we previously said would ship in the second half of 2007, has been delayed until January 2008. We ran into some unexpected problems, and we now realize we can’t get this out as soon as we said. We apologize for any inconvenience this delay may cause. We hope our customers will find the final product to be worth the wait.”

See how much better that is? It’s easy: just plain English. No weasel words, but no protracted pseudo-explanations either. Just: “Look, stuff happens. It happened. We’re sorry. Here’s the new plan.” And yet, with those few words, you acknowledge that there’s a difference between what you said and what you’re doing, that that is in fact a bad thing that you wish hadn’t happened, and that you understand why people might be a bit upset with you.

Why is that so hard? Why can’t a company bring itself to admit any fault, however minor, to say they feel badly about something? It’s OK, really. Your customers will forgive you. What customers should not forgive is marketing speak. I don’t cry over spilled milk. I cry over “The erstwhile contents of the glass have been redistributed in a more horizontal fashion. This was a business decision based on gravitational forces. Information on forthcoming moisture containment strategies and potential new sources of dairy products will be made available by mid-January 2008.”