How to Get Ready for the Holidays

I have five brothers and sisters, which can make holiday gift giving very stressful, so many gifts for so many people. Years ago we simplified, with a gift exchange where we drew names out of a hat. Well, that’s how my siblings did it, but I have “more sophisticated tools for assigning gift-receivers to gift-givers.”

I have five brothers and sisters, which can make holiday gift giving very stressful, so many gifts for so many people. Years ago we simplified, with a gift exchange where we drew names out of a hat.

Well, that’s how my siblings did it, when it was their turns to run the exchange. In preparation for this year, my brother mentioned to my sister that I had “more sophisticated tools for assigning gift-receivers to gift-givers,” to which I replied:

This is the difference from me and a normal person: I looked at the gift exchange as an opportunity to spend some time writing software. I wrote some scripts that would select people out of a pool, randomly match them with people, ensure you didn’t get matched with yourself, ensure you didn’t get the same person multiple times, ensure each person got selected X number of times, where X was the number of people you had to buy for, etc. I wrote test scripts to make sure that the random assignments were at least approximately random. I thought about adding notification routines, which would send out e-mails with gift assignments without my intervention, so I wouldn’t know who got who. But then I decided that was a little extreme, and it didn’t really matter if I knew. Plus I ran out of time, and had other things to do. Uh, like my actual shopping.

Now, if you think of this as a learning exercise, rather than a personal obsession/problem, it would almost be reasonable. And then you’d ask for the software, so you could use it yourself. Except I wrote it in an relatively obscure product called UserLand Frontier, of which only Tim L. might have heard of it, and none of you would actually pay for (it’s $899 these days, but it was free when I was using it). Plus it has a really steep learning curve, so even if you got the software free, you wouldn’t know how to use it.

I suppose that, with about 3x more work, I could turn it into a web site, and that might actually be fun (uh, remember, think of this as learning, not being weird), but I don’t have it on my list of things to do in the near future (i.e., before NEXT year’s holiday season).

So, long story short, if you do a gift exchange, I recommend a hat.

Now, before y’all start e-mailing me about my personality quirks, Rochelle already beat you to the punch:

Freak! Freak! Freak! It’s clear to me that I SHOULD be taking up more of your free time so you don’t continue to “waste” it ;->

Finally, before any Frontier fans get upset about the “obscure” or “steep learning curve” comments, remember that Frontier is a developer’s tool, and I was writing to my family, not a bunch of programmers. I happen to like Frontier a lot, but I wouldn’t give it to my mother!

125 Million Years of Command-N

According to my rough calculations, the Mac OS X “Finder” throws away approximately 125 million person years by switching Command-N to create a new file browser window.

Formula

(# Mac Users) * (Avg. Years on Mac OS) = # of person years where “Command-N” in the Finder created a new, empty folder in the current Finder window, instead of creating a new file browser window.

Rough approximation

(25 million) * (5 years) = 125 million person years

Conclusion

The Mac OS X “Finder” throws away approximately 125 million person years by switching Command-N to create a new file browser window.

I don’t see how this is justified. There is no improvement, just change for change’s sake (or NeXT’s sake). It’s even arguable that the average Mac user creates folders more often than opening new file browser windows, which means it’s worse, even for people who are new to Macs.

This is a Bad Thing. Tell Apple.

Ads I Actually Like

In the course of shopping for various things this holiday season, I had occasion to use Google quite a bit, searching for information and vendors. One of the things I noticed was that for some queries the ads served with my results were actually more valuable than the search results themselves.

In the course of shopping for the parts for my replacement server, I had occasion to use Google quite a bit, searching for information and vendors. One of the things I noticed was that I occasionally found more useful pointers in the ads than in the results, I was actually clicking on the ads to learn more.

And then I was shopping for, of all things, popcorn. Not just any popcorn, mind you, but the popcorn, oil, and seasoning packs to go with our Whirley Pop popcorn popper. The combination produces popcorn that’s infinitely better than microwave popcorn, and virtually identical to movie theater popcorn (of which I usually eat two bags when I see a movie).

I had started at Amazon.com, which carries the popper itself, but not additional popcorn packs. So I searched Google for “whirley pop popcorn” and got a slew of results, none of which was actually useful in finding a place where I could buy the packs.

Ah, but the ads! Of course, the ads are from people who want to sell me something — something I want to buy! And indeed, there were about a dozen ads from different popcorn supply companies. I clicked through a few of them, looking for the right package, and placed an order at the third store I visited.

It won’t be every day that the ads are worth more to me than the results, but I sure am glad that someone has figured out how to make advertising valuable to those viewing it, instead of a pain in the ass to be avoided any way I can think of. Kudos to Google!

Phoenix Rising, and Changing Its Name

If you use Windows, chances are you’re using Internet Explorer to access the Internet. Which probably means you’re being bombarded with really annoying pop-up ads, or worse, while you surf the web. I don’t have that problem, because I’m using Phoenix.

If you use Windows, chances are you’re using Internet Explorer to access the Internet. Which probably means you’re being bombarded with really annoying pop-up ads, or worse, while you surf the web.

I don’t have that problem, because I’m using Phoenix, a browser-only application based on Mozilla. Phoenix is smaller, faster, and has a nicer user interface than Mozilla — which means that it blows IE totally away.

That doesn’t even count the two innovations in Phoenix (and Mozilla) which IE doesn’t have at all: the aforementioned pop-up blocking, and tabbed browsing, which lets you group related web pages into a single browser window for easily switching back and forth.

Either is worth switching for, as I can testify. I’m much more productive using Phoenix than IE, primarily due to the tabbed browsing, and I’m less annoyed by the web, primarily due to pop-up blocking.

Phoenix is on version “0.5”, which might make you think it’s unfinished. It isn’t finished, but even today, it’s fast and nearly defect-free in my daily use. It’s now good enough that someone like Rochelle can use it, instead of being mostly for geeks like me.

About the name change (FAQ #14)

No Migration, Yet

OK, so my planned migration from the dying server to the brand new server didn’t happen. I ran into some configuration difficulties, and I have a take-home final due in class tomorrow, so I’ve bailed. Expect it to happen next weekend.

OK, so my planned migration from the dying server to the brand new server didn’t happen. I ran into some configuration difficulties, and I have a take-home final due in class tomorrow, so I’ve bailed. Expect it to happen next weekend.

Slow Updates, Upcoming Downtime

I’ve been beavering away on setting up a new server, to replace the temporary server I set up to replace the machine that died while we were in France. This weekend will probably be the big swap, where I copy all the data from the old server to the new. The new server will be a _lot_ more quiet, because that’s my new Big Thing.

I’ve been very light on updates here recently, as I’ve been beavering away on setting up a new server, to replace the temporary server I set up to replace the machine that died while we were in France.

I decided to build my own PC, because my new thing is quiet, as in less noise. I have way too much ambient noise in the office, from the three computers that are constantly running, it makes it hard to concentrate. I’ve vowed to end the noise problem by the end of the year. Uh, the year 2003, if my current progress holds…

It’s currently fairly hard to buy a new PC that is silent, or nearly so. Dell has made some strides here, and there are a few specialty shops, but no one had a machine that met my other specs for price, performance, etc. So I’m building one myself, with parts ordered online and from eBay. So far it’s been very time consuming, but fun, and the new machine is so quiet, you have to lean in close to know it’s on.

This weekend will probably be the big swap, where I copy all the data from the old server to the new. This will mean quite a bit of downtime, as I’ll need to prevent things from changing on either server while I move data and configuration information.

So, anyway, if you visit on the weekend, don’t be surprised if things are not live, or sporadic.

Open the Gold Box!

I recently discovered the subtle danger that is Amazon.com’s Gold Box. It’s a series of special offers, which proved to be irresistible this afternoon. You too should become a Gold Box junkie!

So, I recently discovered the subtle danger that is Amazon.com‘s Gold Box. If you’ve never heard of or tried it, it’s a gold treasure chest icon in the top right of Amazon.com’s web pages — all of them.

The concept is simple. You click on the Gold Box to get access to 10 special offers. You access the offers serially, that is, one at a time. It’s a special deal on some “random” item, usually not a book, that ranges from a few dollars savings to $50 or more. To see the second offer, you have to “pass forever” on the first. To see the third, you have to give up the second. And so on, a one-way trip through an online coupon book. And you get a new Gold Box every 24 hours.

What’s insideous is that (I believe) they’ve carefully thought about what to show you if you decide to buy. When I decided to save a couple bucks on the Misto Martini Vermouth Sprayer, I was presented with a slew of additional martini-related items. And, uh, I bought something from the list (Riedel martini glasses, if you must know).

And then I saw more “related” items, lots of high-end stemware for other sophisticated adult beverages. And, um, I bought a set of those, too. (Riedel wine glasses…and yes, we’ve proven they do make a difference.)

So, $200+ later, I’ve saved about $20 on Amazon.com’s usual prices — but I only meant to buy a $10 vermouth sprayer!

The Final Deadline

Once upon a time, I bought a bunch of dead BeBoxes. I planned to refurbish them and resell them on eBay for a large profit. It’s been…slow to happen. And now Rochelle has a Final Solution in mind.

So, I’ve written about my collection of mostly defunct BeBoxes, and how I acquired them. My big plan was to refurbish those that could be made to run, and sell all but one on eBay. I should end up with substantially more cash than it cost to buy the lot.

Well, that was the theory.

The reality is more like, I’m working a lot, taking classes at night, and doing lots of things on my regular computer — Mac OS X on a dual 800MHz G4 with 512 megs of RAM is a lot more fun than BeOS Release 4.5 on a dual 66MHz BeBox with 32 megs of RAM. As JLG used to say, fast hardware covers a lot of sins.

In other words, I’m not working on the BeBoxes. What’s worse, Rochelle is now tired (really, really tired) of the BeBox Graveyard that was our parlor.

So, tonight came the ultimatum: If I haven’t completed the refurb project by the one year anniversary of bringing them home, they go out on the street.

And when I agreed, she said “You have to put that in your blog right now!”

So, here it is, a public commitment to my wife. Ask me how I did on January 17, 2003.

Vacation in France

Yes, we just got back from 16 days in France. Yes, we took a lot of photos. Yes, we have a lot to write about. And yes, we’re behind on putting these up.

Yes, we just got back from 16 days in France. Yes, we took a lot of photos. Yes, we have a lot to write about. And yes, we’re behind on putting these up.

Rochelle will write the commentary to the photos, while I’ll post a bunch of stuff here. Look for it over the next couple weeks, starting this weekend.

Of course, there would already be stuff posted if my damn server hadn’t died while we were gone…

More info on Archive and Install

Apple has published a (brief) Knowledge Base document discussing the Archive and Install feature for upgrading to Jaguar. The document’s short on details; I think you’ll find my series of articles is more informative.

Apple has published a (brief) Knowledge Base document discussing the Archive and Install feature for upgrading to Jaguar. The document’s short on details; I think you’ll find my series of articles is more informative, particularly this one.

The one new bit of information is that you won’t find this option on the Mac OS X 10.2 Upgrade CD (presumably what you get through the Mac OS Up-To-Date program for $19.95), only on the full installer CD, either the retail box version or the CDs that come with a new Mac.

Murphy Strikes

On Monday, September 3rd, at 4pm, my flight from San Francisco to Paris took off, the beginning of a 16 day vacation in France. 20 hours later, the power supply on my server died, taking this blog, and my mail and DNS, and other services, with it. Two weeks later, when I got home, it took me less than an hour to fix. Grrrr.

On Monday, September 3rd, at 4pm, my flight from San Francisco to Paris took off, the beginning of a 16 day vacation in France. Approximately 20 hours later, the power supply on my server died, taking this blog, and the rest of my web sites, and my mail, and DNS, and other services, with it.

The defunct server is a Pentium 166 with 256 megs of RAM and a 2.1 gig hard disk, and qualifies as useless junk in those excess-and-salvage auctions of defunct companies that are all the rage these days.

I had all my sites and services back up and running within 2 hours of getting home, by moving the hard disk from that system to another useless PC (this one a 150MHz Cyrix system with only 80 megs of RAM), and running on it instead.

The dead server is more than 4 years old. You would think that it could have died a few hours earlier, or a few weeks later, and not caused me to be down for more than two weeks.

Ah, well…