I’m a few weeks late on this observation, but has anyone else noticed that churches put up signs announcing “Christ is risen”, at the same time of year that Jews are told, “No, sorry, nothing risen for you this week.”
Activist notes
Some interesting events on this week’s agenda:
Tomorrow, the Rally to Stop Genocide will be holding a march in Washington, and in other cities around the country. I’m swamped with client work this weekend, so I don’t know if I’ll be able to attend, but if I do I’ll report back here with interesting doings from the DC version. If anyone is going to this one or one of the local rallies, please let me know.
Starting Tuesday I’ll be attending the CFP2006 conference. I’m doing an article about the conference for an online publication, but if anyone has anything in particular they want to hear about, just let me know.
At the end of the week is the National Intelligence Conference; I’m not (yet) invited, but I have a friend who is and I’ll see if I can’t crash a few parties.
In the whatever happened to… department
Following in the Quaker footsteps of Vanilla Ice: Yakov Smirnoff.
The hell with accuracy, I want better alarms
The Register reports that cesium atomic clocks are on deck to be replaced with strontium models for higher accuracy. The strontiums (strontia?) are now good enough that you can’t use a “plain old atomic clock” to measure them.
According to Wikipedia, a cesium clock set accurately at midnight today will lose or gain about a second by New Year’s Day, 2038. So perhaps more accuracy might seem silly, until it’s noted that the same inaccuracy translates into about a foot per second at the speed of light.
Belgium proves that men are stupid
Here’s some shocking research for you: attractive women make men stupid. Unfortunately, the article doesn’t cover the real answers that might make this information useful to occasionally stupid men.
1) Why only men aged from 18 to 28? I personally have a stronger interest in knowing how many IQ points, say, a 36-year-old might drop. How much does alcohol enhance this effect? That’s a bell curve I’d like to see.
2) When characterizing something as an “unfair offer”, how did they account for the men thinking, “hey, better than nothing”? Again, how much does alcohol enhance this effect?
3) It would be really useful to run a few thousand more subjects through and come up with one-to-one correlations that say that “attractive feature X” is good for “lost IQ points Y”. (Less tongue-in-cheek, since attractiveness is subjective, it would be really fascinating to use this to come up with objective measures across a wide population of men and women, or to find cultural differences in the size of the effect.)
4) Women aren’t affected? Hogwash. I know too many women with too many regrets. You’re not trying hard enough.
Stupid soda tricks
Oh, I have so got to do this. (Courtesy of Jesse Spector.)
Spending my summer in Boot Camp
Only Nixon could go to China, and only Jobs could give away a means of booting Windows on shipping Macs.
Amidst the vast quantity of misinformed speculation about Apple that has circulated in the last week, two things have reliably occurred:
1) Apple is getting front-page headlines.
2) Pundits are jumping up and down to declare the death or radical transformation of Apple as a company Mac OS.
Suffice to say, as a guy who makes his living using Mac OS, yes, I do have a game plan to learn more about Windows in the next eight months, but not because I’m going to be switching business models. It’s because I think I’m going to have to extend my business model.
Future Directions for Mac OS X
The first point worth addressing is the theory that this will be the death of Mac OS X because developers will only write for Windows and tell Mac users to use the Windows versions of their software. As one website replied, developers could also tell users to hit themselves in the head with hammers.
The existing Mac developer (and consulting) community has two good reasons to support Mac users: it’s profitable, and it’s enjoyable. I suspect that I have the mental chops to become a Windows consultant, but I just don’t like working with Windows the way I enjoy working with Macs. The professional support community won’t voluntarily stop working with Macs due to this quality-of-life issue, and they won’t be forced to make that switch unless working on Macs ceases to be profitable.
(This might be a good time to resurrect a hoary chestnut I’ve been telling for ten years. I did have to stop solely being a Mac consultant a decade ago in favor of being a Mac/Internet/database consultant. My independent Windows colleagues did very well for themselves with a roster of a dozen clients or so; my own similarly-sized roster of Mac clients didn’t pay nearly as well, because Mac clients simply didn’t need professional support as often. I think of this every time I see the phrase “total cost of ownership”.)
The death knell argument goes something like this, to quote an Engadget podcast I listened to recently: Rhapsody, the online music service, is Windows-only. Given that Mac users can “just boot into Windows” to listen to Rhapsody, the service has zero incentive to write a Mac version.
Excepting, of course, that booting into Windows requires shutting down all of the other applications you might be running. You have to really like Rhapsody in order to do that. It’s a viable strategy for mission-critical software, but it’s simply not going to fly for anything of lesser importance. Mac-based businesses that have software like that already have their one PC sitting over in the corner of the office, next to the last typewriter that they use for envelopes; Boot Camp just means that that computer won’t be replaced in the next upgrade cycle.
The ecosystem supporting both Apple and people who make their living on Apple hardware is going to continue apace. What’s changed is that the membrane separating us from the rest of you just became more semi-permeable. That is a fairly major change, but not one that’s going to adversely affect the health of our community. In fact, the more likely outcome is that this will completely change the landscape of the computing industry by 2008.
Windows for the Rest of Us
This is what a multiplatform environment looks like on a Macintosh, as of two weeks ago:
Here you’ve got the three major operating system environments, side by side. iTunes is the native Mac software in the upper-left. Windows runs in emulation in its own window (actually, in emulated emulation; that’s a screenshot rather than Virtual PC). In the upper right, I have pan running under X11 using GNOME, which in turn uses the Aqua window manager to make those windows mostly interoperable with other Mac software. You can see the Mac Growl notification popping up in the upper right on top of the X11 window to tell me the newest song playing in iTunes.
If I wanted to, I could bring up a fourth environment, Mac OS Classic, where I could run OS 9 and earlier software, also in their own floating windows much like pan.
There are two interesting things to note about this setup:
1) X11, like Windows, normally ships in its own environment with OS widgets like desktops, file navigation, etc. If you like, you do have the option of turning this back on with Apple’s X11 implementation, and then switch back and forth (without rebooting) between both environments. But as with Classic, Apple shipped the much more useful system of allowing these windows to live side-by-side.
2) In fact, Apple has never shipped concurrent OS software for OS X that forced you to switch into multiple environments. The beta of X11 for Jaguar did require this, but the shipping version with Panther had the option.
Boot Camp, lest we forget, is in beta.
I’ll hasten to add that I have absolutely no idea what would be required to free Windows windows from the tyranny of an enclosing desktop. It might very well be impossible, or at the very least require too much horsepower to be usable. But we’re talking about the people who shipped a version of Unix that your grandmother can use. When it comes to Apple, I tend to redefine my outer limits of what’s possible.
This extends John Gruber’s idea that Macs are no longer different, they’re special. That is, buy an Intel Mac, and you can do anything you could do with a Dell or a Sony. And then some. Side-by-side windowing takes this further. Copy a picture out of iPhoto and paste it into Act!. iSync your Outlook calendar to iCal and publish it to .Mac.
If I really wanted to push this idea, I’d suggest the possibility of using Automator (an AppleScript utility that lets you write programs without knowing a single line of code) and Apple GUI Scripting (a framework that allows AppleScript to work with applications that don’t have their own AppleScript hooks) to give Windows users the ability to automate their software right out of the box, in ways that are impossible on a native Windows-only machine.
(Some of you may have noted that my side-by-side environment contradicts the argument I made earlier about Rhapsody. If this is how it plays out, I still think that Mac software will be written and developed, but it will have to continue to be better than the Windows equivalent. I expect that even in the most highly integrated environment, there will be programming hooks that allow you to do more in Mac native software than with Windows.)
Regardless of what Apple does here, there is one thing that I think is self-evident: Apple is going to do what it can to make Windows on a Mac better than Windows elsewhere. Windows on your MacBook Pro—a branding change that perhaps makes more sense now—is going to blow the doors off your Vaio. Somehow.
2007: A Mac Odyssey
Which brings us to the question of what Apple is going to ship with 10.5, and what it’s going to do to the computer industry.
The first one is a no-brainer: Apple is going to ship configurations that are preloaded with Mac OS X and Windows. After all, other companies are doing this already. And we can presume that Apple’s OEM Windows is going to have critical differences from the stock model, so perhaps with the right support options in place (i.e., same-day on-site service at any Apple Store), it might behoove switchers to buy Apple’s dual-OS system rather than just load in their existing copy.
The reverse case is a bit tougher; I’m trying to decide whether we’ll see an Apple-sanctioned method to run Mac OS on non-Apple hardware. This has also been done already, but there’s a big difference between hacking it together and using a version sanctioned by the mothership. Last year I theorized that Apple could do this by selling cheap copies of Tiger after Leopard is released, but Gruber has me rethinking this with his commentary that Apple makes money selling Macs, not software. I’m further rethinking this because by definition, Tiger will be a second-class experience after Leopard is released, and it’s not Apple’s style to pitch that, even as a loss-leader to entice people to buy Macs next time around.
That being said, it would be trivial to design the next version of OS X so that it does things on Mac hardware that it won’t do elsewhere, and to do the same thing with Apple’s OEM Windows release. (All such DRM would be hackable, but only by the elite; I don’t see this as a market barrier to differentiating Mac hardware by making the software more featuriffic.) So I do still see a market to allow Apple to siphon off the most profitable Windows customers (again, using Gruber’s thinking here) by giving them a dirt cheap way to play with Tiger, in the expectation that they’ll shortly thereafter upgrade their home and SOHO machines to get their hands on Leopard and iLife ’08, or whatever the latest-and-greatest turns out to be.
The requirement here is that Apple can’t be seen as selling a substandard solution for non-Mac hardware. If they think that’s the way it will play in the marketplace, they’ll never sanction this. But if their marketing people—who also have been known to pull off a few miracles—can come up with a way to sell this as the “cheap option which is better than what you have,” and the “better hardware option with the best and most flexible environment on the planet,” then that might be your cue to sell your stock in Dell.
Which brings me to my own game plan, as a Mac guru. I think that it’s a given that at some point shortly, my clients will be using dual-boot environments (at the very least), and it’s a safe bet I’ll be running one myself. (I am really looking forward to playing Half-Life 2 on my laptop.) I have very little doubt that there are individual Windows apps I’d like to use regularly in a side-by-side environment, and it’s my job to recommend to my clients the best tool for their needs. So I’ll be designing a crash course to become Windows-fluent between now and the release of Leopard. I anticipate (and I suspect Apple is anticipating the same thing) that time spent in Windows is going to be 10% pleasant interaction with useful software, and 90% wishing that I were back in my home environment.
But it’s what I think will be necessary in order to hit the ground running when Apple releases 10.5, because no matter what it can and cannot do, it’s definitely true that it’ll contain some interesting surprises.
[The Red and the Blue: Brian Greenberg disagrees with me eloquently and vociferously.]
The morality of bombing civilians
Strongly recommended, from WHYY’s Radio Times:
Did the Allies in WWII commit war crimes by carpet-bombing Germany and Japanese cities? We talk with ANTHONY GRAYLING a British philosopher whose latest book is “Among the Dead Cities: The History and Moral Legacy of the WWII Bombing of Civilians in Germany and Japan.” Grayling is a professor of Philosophy at Birkbeck College at the University of London.
Available in RealAudio if you don’t subscribe to the podcast.
The Portable MacBrick Pro
Peter Green is clearly my kind of guy. Or, at least, he’s the kind of guy who would take a Mac mini and turn it into a laptop.
I spent a few weeks a while back working out what I’d need to do to turn my PowerBook into a wearable Borg attachment. Turns out, it’s not that difficult: monitor glasses, a Bluetooth chordal keyboard and trackpad, and Bluetooth wireless connections to the cellphone for Internet when Wifi isn’t available. The only problem I didn’t get around to gracefully solving: re-engineering my backpack to provide suitable cooling to a snugly encased (and poorly ventilated) PowerBook running at full tilt, but the beta version had that issue solved with (if you will) a hot-swap cold pack.
Mind you, I chickened out on actually building the thing out of fears that I’d fry my laptop. Oh, and fears that no one would speak to me, ever again. But I do have an extra laptop or two lying around….
Your moment of zen
This gave me a fit of the giggles that lasted far longer than I should admit to. It’s the moment where he screams that really does it.
I am never leaving the house again
For reasons far too difficult to explain, I recently became one of those people who get every possible channel from their cable company.
So, four hundred channels, that I was prepared for. What’s new and different is the video-on-demand option when you get the whole shmear. I decided it was too difficult to use the onscreen guide or the website, so naturally I wrote an AppleScript/FileMaker combination that scrapes the web and gives me a database.
And hence I can report, with no exaggeration, that I have access to a video library of 2,981 different shows.
2,981 shows. On demand. In addition to the 24 hour feeds on the actual stations.
And the scary thing is, it’s still more convenient to use BitTorrent to download the shows I really want to watch.
Iran and saber-rattling
I just posted a fairly long comment to John Scalzi’s thread on Iranian war drums. Since it’s been a while since I bloviated here on security issues, and since there’s no way to link directly to my comment, I’ll repost it here. See that thread for the messages I’m replying to.
Kevin Q: your assertion that a nuclear weapon-free world can’t happen anytime soon is incorrect. There are a number of plans on the table for taking pragmatic steps that ensure mutual security between here and there. I recommend checking the Pugwash.org archives for details on this. While nonproliferation is an important intermediary step, getting to zero is the only number that will ensure the prevention of nuclear holocaust.
Jim Millen: using nuclear weapons “only twice” in anger is misleading. The Fat Boy and Little Man weapons we used on Hiroshima and Nagasaki are so small compared to modern weapons that they are quite literally the triggers for modern bombs. It’s the equivalent of saying that anyone who can be trusted with a BB gun can be trusted with a howitzer.
That being said, the reason why the US “gets to have” nukes is because, as Tim said, we invented them first (with British assistance), and because our possession was subsequently codified in international law. The quid pro quo of the NPT is that other nations don’t get them, but the nuclear states are required to get rid of theirs. You can see why many people feel that the nuclear states aren’t living up to their end of the bargain.
Finally, in case any Freepers are here, it is US law that we respect the agreements of any treaties we sign.
Dean: your assessment of the “cleanliness” of tactical nuclear weapons is incorrect. There are many studies that show that a tactical nuke would, in your words, “only move the dirt around”. Of course, it would also turn it into highly radioactive and lethal dirt and propel thousands of tons of it into the atmosphere. It’s by no means assured that satellite positioning would be able to ensure the destruction of a bunker, and the surface-level effects of any such attack would be drastic.
I suspect that anyone who says that “country X wants us to bomb them” has a very weak understanding of how much damage our bombs can do, even conventional.
Tim: see above regarding the cleanliness of “tactical” and “bunker buster” bombs. There is a great deal of research that indicates that a) they would work only if they unleashed the “normal” devastation of a regular nuclear attack on the surface, and if we were certain of their underground location (a tough requirement), and b) the use of the word “tactical” was purely a political ploy to gain public and Congressional support of the funding of baby nukes after the end of the Cold War.
My thinking is that the use of any nuke would let the genie out of the bottle. America did get a pass for its use during WWII, by and large, but were we to use them again, suddenly any nation who has them or wants them would find far less political resistance to their actual use. That particular path is likely to end in the extermination of mankind. I have trouble believing there is any tactical advantage to be had that outweighs that possibility.
Bill Marcy: yes, it’s safest if your tribe can kill all of the other tribes. Until all of the other tribes realize they can band together and beat you. The process by which tribes make agreements and agree not to kill each other, for the common good of all, is called “civilization”. It’s an interesting idea. You could look it up.
Brian Greenberg: drop me a line sometime and let me know which anti-war groups have that kind of power and influence. I’d like to join them, instead of the ineffectual ones I’m a member of now. But I’ll note that if you believe that no government will ever use nukes, I can see why you think that we anti-nuclear activists are crazy. Our point of view is that the death of a few hundred million people might actually be of concern, rather than presuming in the continued sanity of everyone with a football.
Tim: We might have 33% of global GDP, but we’re currently at 50% of the world’s military spending. Put another way, we spend as much as the rest of the world combined, allies and enemies alike.
Numbers like that might lead one to wonder, if one were cynical, if our spending is truly attuned to threat levels, and instead is attuned to the billions of dollars that people make by being military suppliers.
But you make my argument for me. Your model is that America spends so much money on the military because we can afford it. But what happens when we can’t anymore? Ask Brian Greenberg, he’s a Wharton grad, and he can tell you that depressions are cyclical. One might also note that there’s some interesting research that shows that the Chinese and Indian economies might rival our own within this century. So is a rational plan of defense to say, “We’re going to outspend everyone, forever”? Or is a rational plan of defense to say that we will work towards collective security measures and put an end to our zero-sum thinking?
I’ll get back to my earlier comments here and elsewhere: America has the strongest conventional military in the world. Nuclear weapons balance the playing field for the other side. It’s absolutely insane for any America Firster to support nukes, since we’d be an even bigger dog if nobody had them.
Brian Greenberg, again: We routinely deny other countries’ right to exist. Use Taiwan as an example of a country that does exist, and Kurdistan and Chechnya as countries that would like to.
You’re right that we don’t have a military goal of committing genocide. That being said, some of the plans I’m seeing here to use tactical nukes in Iran would probably wipe out around 20% of the population, even if done “right”.
Tim, again: your supposition is that it’s okay for the debt to grow during war. But we’re in a war with no defined end (that is, the “war” on terrorism) and which we are told to expect will last decades. Do you care to reconsider your statement?
You also point out that we started WWII with an effective debt of zero. We started this war fairly far in the hole. Since you assign our wealth as being a key factor of our defense, one might expect these figures to make you nervous.
Another take on Apple’s history
The guys from Crazy Apple Rumors cover 15 billion years of Apple history.
Jeff Visits the NSA
Send lawyers, guns and money.
I’m going to be covering the Computers, Freedom and Privacy conference in DC for the good people at TidBITS. Still waiting for the Powers That Be to announce the full schedule, but so far I expect to be at the Godwin lecture and the tour of the National Security Agency.
I expect that there will be much going on at the conference which won’t fit into the TidBITS article, so I’d be interested in talking to other editors who would be interested in a stringer article. Likewise, if anyone has particular questions for me to bring to the powwow, let me know.
DabbleDB: coolest web site I’ve seen this week
AJAX-driven spreadsheet and relational database, with all sorts of fun ways to slice-and-dice your data. Some UI tricks I’ve never seen in any other DB environment. Still in beta, but you can watch the same video I did.
How people find me, March version
My favorite search terms that brought people here, in order of Google PageRank:
1. jeff is an idiot, 1/7,740,000
2. “government can do nothing well”, 1/14
3. Groh vs. Ramirez, 4/10,700
4. Kappa Alpha Society conspiracy, 5/59,500 (according to the first hit, we’re the official campus recruiting arm of the Klan)
5. participate in partisan political management campaigns or conventions unless attending a convention as a spectator when not in uniform, 6/28,000
6. how can i have my cell phone and foil a metal detector, 18/186,000
JeffHack: Getting iCal and TimeLog to coexist peacefully
One of an occasional series of ways I make my Macintosh weep. For Pete’s sake, I don’t recommend that you do this, and if you do it’s at your own risk. This is meant more as a tutorial for ways you can hack your Mac.
The problem: I use Stefan Fuerst’s wonderful TimeLog software to keep track of my billable and other work time. It’s great in many respects, but it had one behavior that really bugged me: while it’s running, iCal quits. Which meant that 10 times a day I was waiting 30 seconds for iCal to launch before I could edit my calendar. (Of course, I can always view my upcoming calendar because I use Karl Goiser’s wonderful iCalViewer on my Desktop.)
So I wrote Stefan, and he wrote me back in something like 90 seconds despite it being 4 AM in Switzerland, and it turns out that the problem isn’t with TimeLog, but rather with iCal—long story short, if you run iCal and TimeLog concurrently, iCal can overwrite your TimeLog calendars.
So the trick is to set up TimeLog and iCal so they use different file spaces, but so you can still see your TimeLog calendars in iCal. Luckily, we can do this, and all we have to do is set up a calendar server, multiple user spaces, and hack some program resources. No problem. Note that these steps will work just fine in case you want to use iCal to track multiple calendar spaces that you need to keep separate from one another.
Step one: we need a new user space. Head over to
, and create a new account called “Timelogs”. Make it an administrative account, that will be useful later. If you want to be really anal about it, you can copy the TimeLog icon and paste it into the user picture. (You can guess what I’ve done.) The icon for any file can be copied by highlighting it in the window in the Finder.If you haven’t already, this is an excellent time to turn on
in , because we’ll be doing some switching back and forth for a while.Step two: hack TimeLog so it doesn’t quit iCal anymore. Go to the application in the Finder, control-click on the icon, and choose
. In the window that pops up, go to . That’s an AppleScript application; open it up in Script Editor (by dragging it on top of the Script Editor icon—if you double-click on it, you’ll just quit iCal).Replace the script with the following:
set whoami to do shell script "whoami"
if whoami = "timelogs" then
try
tell application "iCal"
quit
end tell
end try
end if
So now the script will only quit iCal while you’re actually logged in as the Timelogs user. Save it.
on the file, scroll down to , change the group to “admin” and the access to “Read & Write”.- Note: naturally, this hacked script will be overwritten if you update TimeLog, so you’ll need to repeat this step next time Stefan releases an upgrade.
Step three: now that we’ve hacked TimeLog, we want to make sure that we can’t run it anymore. That is, if we launch TimeLog in our main user account, we run the risk of having it conflict with iCal and eating some calendar data. So we want to restrict TimeLog to only running under the Timelogs user account.
In the Finder, navigate to
from your primary account (which I’m assuming is an administrative user). On your Desktop, create a new folder called , and drag that into the Timelogs user folder. You’ll be asked for your administrative password. Now drag the TimeLog application into that folder. TimeLog can now only be launched by the Timelogs user.Step four: fast-user switch over to the Timelogs account. You’ll have a brand-spanking new iCal and TimeLog running over there (and you’ll have to re-enter your TimeLog registration code). Set up everything just the way you like it.
Step five is optional, if you want to have your TimeLog calendars visible in your regular iCal. The whole point of this is to lock away those calendars in a new user space—but you can still view them by using iCal calendar sharing.
So to do this, we need a calendar server. We can do that with WebDAV and the built-in Apache web server. Follow Erik Ray’s instructions in his article on MacDevCenter, and you’re good to go. Turn on in , and leave it on forever.
Now go ahead and share your TimeLog calendars; i.e., from the Timelogs user’s iCal, publish the calendars you’ll be using. Then log out as the Timelogs user.
Step six: switch back to your primary user space. Subscribe your primary iCal to the calendars you published; boom, your calendars are now visible (but not editable) in your regular iCal.
Step seven: so now we want to actually use TimeLog in our primary user account. But only the Timelogs user can launch the application. So we need an AppleScript to do that as if we were logged in as that user. Like this one:
do shell script "sudo -u timelogs /Users/timelogs/Applications/TimeLog.app/Contents/MacOS/TimeLog &> /dev/null &" user name "username" password "password" with administrator privileges
Copy and paste that into a Script Editor window, all as one line with no carriage returns. Replace “username” and “password” with your admin equivalents, and leave the quotes in, AppleScript needs them. Save this as an application (a checkbox in the save window).
- Note: for security purposes, you might not want to save your admin password in a file that’s human-readable. If you check the “save as run-only” checkbox before saving, Steve Jobs himself won’t be able to get your password out of this file.
Step eight: Run the new AppleScript application, and you’re done. You now have an iCal-safe TimeLog running. If you like, you can put the AppleScript launch application where you used to keep your original TimeLog application, and you can also put that into your login items if you want this to launch at startup.
That’s it, except for the passel of AppleScripts I’ve written to make this hack more useful in production. Those are available in the accompanying software post, JTLSA.
Penn, the mourning after
Saturday, 3/18, 6 AM: Clearly, Penn students were distraught after the loss to Texas.
Just a few minor tweaks for the iPod
Via Daring Fireball, The iPod Observer writes up a parody video of how Microsoft would do iPod packaging —apparently generated in-house at Microsoft. I can only hope they still have jobs.
Signs of the coming apocalypse
Just spotted this out the window, which you can’t tell from the blurry camphone is an official Muzak van. I heard William Shatner’s voice in my head, in the tones of “Why does God need a starship?”, asking “Why does Musak need a ladder truck?”