Scott Meyers
Results of the Effective C++, Second Edition, Giveaway Contest
By Scott Meyers
On September 19, 1997, I posted an announcement about the publication of my latest book, Effective C++, Second Edition, to the newsgroups comp.std.c++, comp.lang.c++, and comp.lang.c++.moderated. In that announcement (click here to read it) I offered a free autographed copy of the book to people who sent mail from my web site by September 30 asking for one. How would I select these people from the many I expected to submit a request? I put it this way in my posting:
I'll send autographed books to whomever I feel like -- based purely on the whim of the moment.
In the end, there were about 200 entries, and whim struck 20 times, a figure greatly influenced by the number of books I was able to wrangle out of Addison Wesley for this purpose :-)
I got entries from all over the world. Here's the breakdown by nationality, which I guessed at by looking at signatures and top-level domains:
| USA | 64 |
| Unknown | 50 (Probably USA -- mostly .com and .net addresses) |
| Canada | 16 |
| Australia | 13 |
| Germany | 11 |
| United Kingdom | 7 |
| Sweden | 4 |
| Belgium | 4 |
| Finland | 4 |
| The Netherlands | 3 |
| France | 3 |
| Norway | 3 |
| New Zealand | 3 |
| Russia | 2 |
| Poland | 1 |
| Singapore | 1 |
| Denmark | 1 |
| Israel | 1 |
| Ireland | 1 |
| Romania | 1 |
| China | 1 |
| Taiwan | 1 |
| Malaysia | 1 |
I learned an important lesson from this experience. I learned that I never want to do this kind of thing again. Getting the mail was fun, and reading it was even more fun, but dividing the mail into "winners" and "losers" was no fun at all. Ultimately, I had to decide to not send books to lots of people who I would really have liked to. Every contest has a blurb saying that selecting winners is difficult, and, probably like you, I've discounted such disclaimers in the past. No more. I've been there. Trust me on this: selection is brutal.
Many of the messages had questions or comments that invited a response. If I'd taken the time to reply in detail to all the mail I received for this contest, I wouldn't have accomplished anything else these last two weeks. I apologize if you were disappointed or offended when you got only a form-letter acknowledgement of your entry. If you have something you'd like to share with me, I encourage you to write again. My email address is smeyers@aristeia.com.
A few people groused about the requirement that mail had to be sent from my web site. That was purely a marketing ploy. I wanted to publicize my web site a bit, and Addison-Wesley wanted to know how many people responded to the postings. (If, like me, you're a spamhater, relax. AW gets no more information than is in this document. In particular, nobody except me knows the email addresses that submitted entries, and nobody else will. I'm certainly not going to put anybody on a mailing list. The last thing I need is to rouse the ire of some of the most accomplished programmers in the world.) Those people who sent a message explaining why they couldn't mail from my web site were automatically entered as if they had.
The Winning Entries
What follows are excerpts from the 20 winning entries, along with brief comments on why I chose them.
Ben Scherrey wrote:
I have three dogs of my own (and more on the way in October since my female is pregnant). However, since they are Jack-Russell Terriers, combined they do not weigh as much as Persephone. However, they do chase tennis balls and jump in ponds as tenaciously [sp?] as any animals I've yet to see....
This was the first of several messages to exploit my weakness for dogs in general and for Persephone in particular. I originally planned to make all such entries winners, but too many people tried this approach. As a result, only Ben got in via the "Scott's a sucker for dogs" route.
Jody Goldberg sidestepped that problem like this:
Our 8 week old puppy had just dozed off when I read your posting offering autographed copies of you new book. Your hope that the book request make you smile gave me an idea. Is there anything more fun than a puppy ?? We just picked her up yesterday and at this point she is just about the cutest fur ball in existence. With the information in your book I could finish my work faster and spend more time with her during these next few formative months. An extra game of bat the milk carton makes her much happier. So on behalf of 'Tigger' (as in the character in Winnie the Pooh) I'd like to request a copy. I'll even forward a picture if you'd like ...
Yes, I'm also a sucker for puppies. But I didn't let anybody else take advantage of my fondness for animals. Not even the Swede with the web-surfing pig or the guy at Lawrence Livermore with the debugging Moluccan cockatoo. I had to draw the line somewhere, and I drew it just after canines. (By the way, the new book cover features a howling wolf puppy.)
Marco Gasperina wrote:
It's not for me, Scott, it's for my son... He thinks you're great! In fact, just the other night while we were eating dinner he said, "Daddy, when I grow up can I be like Scott Meyers?" "You mean you want to be a C++ expert and revered computer consultant helping thousands of desperate programmers deal with the complexities of software development?" "No, I just like his hair."
This is funnier if you've seen my hair in person. Marco has. So have I.
Ehud Lamm tried the "persistence pays off" approach:
Aside from being a generally nice person, I have some more good reasons,
why I qualify.
1. Since I live in ISRAEL you can post the book to me in class C[++] mail...
2. You will spread your name far and wide - right into the middle east.
3. I always say efficiency doesn't matter - only good design does. Maybe
you will make me eat my hat...
4. I already said, I *am* a nice guy.
5. This message is not spam!!! It is also written by a human being not a
robot. This should be unusual these days :-)
6. I did read your home page (this was the idea behind the offer wasn't it?)
7. I will not buy the book otherwise (the threat tactic is always worth
a shot)
8. Did I mention I am a *nice* guy?
9. A *guy*?
10. I am including my address (I guess all the others forgot to do this,
so now you must send the book to me!!!!)
Ehud Lamm
...
ISRAEL
11. The book will probably arrive in ISRAEL, when D+=2 is the language of
choice...
12. And it will cost 5 times as much as where it is published.
13. I will just summerize it all, to make it easy for you to decide
*I am a nice guy!!*
It worked. What can I say? He just seems like a really nice guy.
The following six people got books for the same reason: they're selfless members of the C++ community.
Esa Pulkkinen wrote:
I've collected a set of C++ programming techniques at http://www.cs.tut.fi/~esap/instructive/. Some of them are obvious, but most are obscure - some even useful - thought you might want to take a look.
David Tribble wrote:
I think I deserve a copy of the book because I am a regular contributor to comp.std.c++ (as well as comp.std.c). (Hopefully you didn't find the contributions too pedantic or outrageous.) I have also made a few proposals to the C++ committee (and to the C committee, too).
Valentin Bonnard wrote:
I often read and post in comp.std.c++ and comp.lang.c++.moderated.
Allen Clarke wrote:
I run a mailing list for a daily C++ tip (I think you might have subscribed briefly) that has about 1000 subscribers. I spend so much time rummaging through newsgroups, magazines, and books, that I try to pass on any little tidbits I stumble across. I think that programmers get stuck in ruts and tend to learn just enough to get the job done (and no more). The tips are just an attempt to get them to think about something small and new every day.
Boris Fomitchev wrote:
I've put significant efforts in porting SGI STL across different platforms and pushing its use (see http://www.stlport.org).
Finally, one person who wishes to remain anonymous, but who I know is a very active participant in the Usenix C++ newsgroups, asked for a copy of the book.
All these people got books on the basis of their C++ community service. It's hard work maintaining useful web pages and/or posting useful information to newsgroups on a regular basis. We all benefit from the efforts of such people, so I wanted to reward them for their work. There are many other worthy community activists, I know, but they didn't write and ask for a book :-)
Craig Anderson submitted this:
I ordered Effective C++ before the first edition came out. Took a chance on you and risked my hard-earned $$$ that your book would be worth it.
Faith like that deserves to be rewarded.
Speaking of faith, I got this from Stephen Gilardi:
I was one of the folks who actually had "Effective C++ Plus" by Scott Meyers on order at Barnes and Noble even though no such beast ever actually existed.
In 1994, when I first started talking to Addison-Wesley about writing More Effective C++, there was no working title for the book. Unbeknownst to me, AW made one up: "Effective C++ Plus", surely one of the worst titles imaginable. Having made up the title, they then proceeded to assign a production date to it, and they then publicized this information to bookstores, who promptly entered it into computer systems across the country -- maybe across the world. I knew none of this until months later when somebody sent mail asking why "Effective C++ Plus" wasn't available in January 1995 as they'd been told.
Sigh.
Surely I have to send a book to somebody who ordered a book I neither wrote nor ever planned to write. I mean, that's faith.
Tom Kreitzberg wrote:
I can think of two reasons why you should send me a copy of your "Effective C++, Second Edition." First, I am going to be the principal programmer on a project the success of which could, without putting too fine a point on it, spell the difference between our survival as a nation -- nay, as a civilization -- and our utter destruction. Casual mention to credulous program managers of half-remembered ideas gleaned from a library copy of "Effective C++" played a not insignificant role in my getting this job, by the way, so as I see it we're in this together. Second, my wife recently gave birth to our second son, and while we've already named him Samuel, I am prepared to urge my wife that we change his name to Scott. No promises, you understand, but I'll do what I can.
Ha ha ha, you say, as did I, but check out http://www.smart.net/~tak/the_baby.html. Yow!
Ken Nicolson sent this:
Following your post to comp.lang.c++.moderated, I'd like an autographed copy, please! Why should I get it? Well, many of my colleagues have books by lesser mortals like PJ Plaguer, Barney Stagestruck, Andrew Kookie, Tom Cargos, James Compliant, etc, so I need to boost my geek rating by getting a signed freebie from the infinitely easier to spell Scott Meters, and his wonderful publisher, Additional-Welshmen. Please excuse any errors, but I've double-checked everything with my spell-checker just to be on the safe side.
Too few people worry about spelling these days. It's important to reward those who do. Besides, "Scott Meters" and "Additional-Welshmen" cracked me up.
Gary Powell wrote:
I would like a copy of your revised book for the following reason. Since this is a revised edition, I would expect that it will contain more pages. Your first edition is a bit thin, why I mention this is that I am using it prop up my desk, along with a copy of Stroupstrup's D&E, and a copy of Stroustrup "C++ Programming Language." 1st Ed. I tried using a copy of "More Effective C++" and its just a bit too thick. Likewise with Stroupstrup's 2nd Ed. The 3rd Ed. is right out. I would guesstimate that a revised Edition of your first book should be just the right height. Your book would be in good company, and I would never fail to point out to my colleagues how your books are supporting the C++ programming community.
Okay, the pun is awful, but I've been guilty of at least as bad, and I even put it in print: check out page 157 of the new book. No, no, I don't have the page number memorized. I looked it up in the index. Under "pun, really bad." Of course.
Also, for years I've been telling people that a good use for my books is propping up tables with uneven legs. My wife, on the other hand, has for years been warning people not to read my books if they're going to soon be operating heavy machinery. Whose advice is better? You decide.
Matt Slattery got me with this:
I am the Manager of Systems Programming at a successful educational software company, and have made your first edition required reading for all the programmers! I even condensed the rules, published them in an HTML document, and linked to that document from our "Coding Guidelines" document, so that all the programmers have ready access to your work. After doing that, we spent roughly ten hours in meetings going over the rules one at a time and discussing them in detail, So, now, when I ask any of the programmers what the most important concept in object oriented design is, each of them will reply, without hesitation, "1066."
It's sort of an inside joke. If you don't get it, grab a copy of Effective C++ (either edition) and find the reference to "1066". Naturally, the index will point you to it.
Kelly Davis sent this, which I loved:
If you give me a copy of your book I will not publish my book... "Even Badder C++: 50 Specific ways to Imperil Your Programs and Designs" Kelly Jay Davis As you will see from the following selections, my book if published, will most certainly squeeze yours out of the market. So, it is in your best interest to provide me with a copy. For instance, here is a selection from my first item... Item 1: Don't use const and inline instead use #define This item should be titled "prefer the preprocessor to the compiler." The reason one should prefer the prepro- cessor over the compiler in all situations is that the preprocessor can lead to some amusing errors. For in- stance, consider the following... #defineMax(a,b) ((a) > (b) ? (a) : (b)) This little number has so many advantages, it's liber- ating just to think about them. It can be used as fol- lows int a = 1; int b = 0; Max(a++, b); Max(a++, b+10); in the first use of Max() a is incremented twice. Just think of the speed increase this will afford for mod- ern day computers, a two fold increase in speed. In the second use of Max() a is incremented once. This no- vel control structure allows one to generate random numbers much better than any library calls. Just put in a value for a and a second for b and the resulting value is... well, random. Another example follows... Item 10: If you write new you don't need delete This item should be titled "memory is cheap these days so don't bother with delete." Normally, most program- mer spend an inordinate amount of time tracking down memory leaks. This is a waste of time. With memory at an all time low price all one needs to do is give your program a large partition, say 10Gig, and let-her rip. You never need to worry about writing delete again. Af- ter all,by the time the 10Gig is used up the user will be done whatever it was they were up to anyway.So,take a tip from me and never use delete, just new... As you can see from these selections, you are in deep do-do if I decide to publish. So,as a preemptive strike in this battle for the C++ book marketplace I suggest you send me a copy of "Effective C++" or I will be for- ced to unleash the badness of... "Even Badder C++: 50 Specific ways to Imperil Your Programs and Designs" Kelly Jay Davis upon the marketplace. This will most certainly dry up your profits.
Well, we can't have that, now, can we?
Ian Knowles' reason for wanting a book was novel:
Because I need something better to do than create new versions of
"Hello, World!"
such as the following...
\
/*
The
best
books
always
inspire
creative
technical
approaches
*/char*x=""
;struct{};//
#if(required)
#endif//hmm...
#include<stdio>
#include<stdlib>
#include<stdcomp>
#include<iostream>
main(int,char*[])
{while(1&&*x--);
cout<<"\"Hello"
<<",\040World"
"""!\""<<""""
;for(;*x++;)
cout<<endl;
if(*x>=*x)
*x*=*x*1;
x="inco"
"mpreh"
"ensi"
"bil"
"it"
"y"
;}
\
I've always been impressed with these kinds of "prose in shapes" things. I can't do them at all. Besides, the code works. I tested it.
Alan Finger got me with this:
Remember Brown? Remember College Hill Bookstore? Kabob 'n' Curry? The Avon? Cable Car? Carolyn Duby? Are you wistful yet? Can you cast wistful to whimsical?
Indeed I can. These are all things from my eight years at Brown University in Providence, Rhode
Island. Carolyn Duby and I collaborated on several research papers
(check my publications to see
which ones), and she was a major participant in my
research
into lint-like programs for C++.
I admit it, I got nostalgic, and Alan gets a book out of it.
Finally, Billy Harris put so much work into his anthropological report, I couldn't bear to turn him down. How much work, you ask? See for yourself:
The Strangest Wedding I Ever Attended
The wedding had two parts -- the first part was full of symbolism and
high emotion and took place at the bride's house and groom's house.
Close friends and immediate family attended. In the evening, lots of
friends and relatives met at a restaurant for a formal ceremony and a
banquet and party.
The wedding was very different from western weddings, and no one
explained it to me -- I wandered around seeing event after even, always
asking "Why did they do that?", "What does this mean?", and "What's with
the oranges, anyway?". The answers were always the same: "It's a
tradition.". Luckily, later in this story, I will meet an anthropologist
who will give his opinion on the symbols involved.
Actually, Song (the groom) claimed the wedding would be a combination of
Eastern and Western styles. As near as I can tell, the wedding was
Western in exactly three ways: Song and Vicky (the bride) wore Western
wedding gear for parts of the ceremony, a ring was involved (that's
singular), and Song participated in a bachelor party. Unfortunately, my
plane arrived at night and there wasn't enough time for Vicky to drive
me to the party (anyone who has trouble visualizing me asking a bride
"So, are there going to be nude women at the bachelor party? Great! Can
you give me a ride?" doesn't know me very well). Due to a last-minute
change of housing arrangements, I spent the night at Song's house
instead of Amy's house.
Song's house was absolutely huge. The downstairs had a study, a den, a
bathroom, a dining room, a kitchen, and a family room. The basement was
huge and unfinished; Song said that after the house had settled for a
few years, he would add 2-3 rooms in the basement. Upstairs were
Vicky's room (where I spent the night), a bathroom, two guest bedrooms
(one with Song's parents; one held a pretty married woman whose name I
forgot), and Song's room, with a large bathroom with a whirlpool. This
was a modern house, meaning the rooms had vaulted and cathedral ceilings
and skylights as appropriate. I was so impressed that I forgot to ask
to see the attic (anyone who has trouble visualizing me asking to see
someone else's attic doesn't know me very well).
As part of "the tradition", red chinese letters were pasted everywhere.
The red is for good luck, the characters themselves best translate to
"Happy Wedding", and the characters are shaped into a circle, which
symbolized wholeness or completion.
The next day, around 11:00, the first part of the wedding ceremony
began. I had last worn my suit three years ago, and apparently, I had
washed the suit pants in an ordinary washer and dryer. They were far too
short. After some discussion, Song decided I could attend wearing
shorts and a T-shirt (anyone who has trouble visualizing me wearing
shorts to a friend's wedding doesn't know me very well). Song's mother
gave me a new shirt for the occasion.
The ceremony starts with "Picking up the Bride," in which we (the
groom's party) travel to Vicky's house. Ancient Chinese traditions
thousands of years old say that no more than two people per automobile
can travel in this procession. Since we had eight people, we needed four
cars (two of them rented). When we got to the bride's house, Song
knocked on the door. The bridesmaids answered and promptly closed the
door in his face. After repeated knockings and being told to go away,
the maids finally started grilling Song -- "So you know Vicky, eh? What
day did you first meet? What hospital was she born in?" Later questions
included "You think you're so smart -- what's the capital of Norway?
What President is on the 50-dollar bill?"
Much later, the maids joked about how miserably Song had answered the
questions, but for the purposes of decorum, they announced that he was
good enough and could come in. The groom gave the promised bribes
(candy and flowers) to the bridesmaids and we entered. Inside, we had
some food, including a traditional soup with duck egg. The egg was
supposed to symbolize fertility and wholeness, but for some reason, we
were supposed to break the egg.
At this point, the bride and her parents came downstairs. I still can't
fathom why, but the bride is supposed to be unhappy about leaving her
parents ("stoic" is the proper emotion). My reaction was that I had
left home a long time ago and no one cried then, but people claimed
"It's because the culture is different." Much later, the anthropologist
I met offered an off-the-cuff idea: ages ago, the Chinese had arranged
marriages. The bride had never met the groom and was genuinely unhappy.
Over the years, brides started marrying people they knew and started to
enjoy the wedding, but the idea of the bride being unhappy over leaving
home stuck.
At this point, the ceremony disturbed my religious ideas. Vicky's
parents sat down, and Vicky and Song kneeled before them. Some guy
behind Vicky and Song intoned "Sh'o TUNG!" or something similar, and the
two bowed, heads to the floor. "Sh'o TUNG!" -- another bow. "Sh'o
TUNG!" -- a third bow. Song then asked Vicky's parents for permission
to marry. Vicky's father launched into a monologue which was in Chinese
and no one translated it. It was apparently somber; Vicky's mother began
to cry. At the end of his speech, Vicky's mother, openly weeping, gave
her own emotional and apparently impromptu speech and hugged a now
crying Vicky. At the end of the all this, Vicky's parents gave their
permission for the marriage. This marked the end of a milestone in the
wedding, so people applauded. At this point, most of us headed back to
the groom's house -- bride, groom, best men, bridesmaids and me.
Significantly, Vicky's parents stayed behind and did not attend the rest
of the ceremony (they were at the second part with the party).
Another part of the tradition, Kelly (a Christian missionary who
probably didn't know what he was getting into when he agreed to help)
held an umbrella over the bride both during the trip from the bride's
house to the car and from the car to the groom's house. In ancient
times, people believed the happiness of the bride would attract
mischievous demons wanting to curse her. The umbrella protected her
from the gremlins. More recently, the umbrella became a symbol of
protection and shelter and represented the start of a new life and
construction of a new house.
When the procession arrived at the groom's house, both bride and groom
touched an orange on their way in. Kelly suggested this was a fertility
ritual, but the anthropologist said that the Chinese word for that style
of orange rhymed with the Chinese word for good luck.
Inside the groom's house, two things happened but I forgot the order.
For one of the events, Vicky and Song kneeled before the parents of the
groom (no bowing this time) and asked their permission to marry. Song's
father gave a speech (which no one translated) and they approved the
wedding. For the other event, Song and Vicky left the group and went
alone into one of the upstairs bedrooms. No, they didn't do what you're
thinking of. Instead, they talked about the past and the future. I
don't know how many hours it would take me to cover these topics, but
they had fifteen minutes. These two events ended the main part of the
wedding; everyone applauded again. Between this time and the "official"
ceremony was something sometimes called a reception, sometimes called
free-time and sometimes called waiting. Instead of finding out which of
these things it was, I hitched a ride with a group headed to a hotel
room; on the way, I bought some new suit pants.
Was this ceremony typical of Chinese weddings? Apparently not. The most
common reactions I got from people who know about these things were
variations of "They left out so many steps." Song said they covered
about 30-40% of a traditional wedding. Naturally, I wanted to know what
was left out. The next day, I asked Vicky about it. At first she
pretended not to understand my question (always a mistake with me) and
then she slowly said that this was her first wedding, and that she
wasn't planning a second one so she didn't know much about it. Song's
mother said I should show Vicky the ceremony when I got married, and I
promptly changed the subject. Song did mention one part they left out
-- typically, the groom gives 10 or 12 gifts to the bride. Later, the
bride gives 10 or 12 gifts to the groom. The gifts are quite expensive;
for a modern wedding, they should total around $10,000 to $20,000.
====
The wedding invitations claimed that the wedding ceremony would occur at
6:00 at the Phoenix Chinese restaurant. We (Shung-Yee, her boyfriend,
and I) arrived from our hotel right at 6:00 and were the first guests to
arrive. Apparently, it is expected for the guests to be late for the
supper. Around 7:00, we moved toward our seats. The party started with
a formal ceremony. The stuff earlier seemed meaningful and at least
partly spontaneous. This event seemed formal, ritualistic, and less
meaningful.
The announcer spoke in Chinese, with some English translations. A
typical translation was "Now the Witness will step forward," but this
doesn't capture the strength, the assertiveness, or the imperial tone of
the Chinese word. Perhaps a better translation would be "Witness, step
forward NOW!". In America, we tend to think of a witness as being
someone who happens to be in the area when something interesting
happens. Perhaps a wedding speaking will refer to the audience as
"witnesses". In the Chinese wedding, the Witness is a specific person
who has a specific place in the ceremony (I might be better able to
describe that place if I spoke Chinese). After the Witness came forth,
the Matchmaker stepped forward. Then the parents of the bride, then the
parents of the groom, then the groom (and best man) and then the bride
(with the favored bride's maid). After everyone was in place, the
Witness read the marriage certificate. No, this isn't the license you
get in city hall (actually, Vicky and Song hadn't gotten one yet). It
was a Chinese document that was prepared shortly before the ceremony.
After this, the Witness gave a speech, then the Matchmaker gave a
speech, then the bride's father gave a speech, then the groom's father
gave a speech. Only one of these speeches were translated-- the
Matchmaker was the Christian missionary mentioned earlier. He gave a
speech in English, and the announcer translated it into Chinese.
The announcer, by the way, was an American. By sheer good luck, he sat
next to me after he was done announcing, and by even more luck, he was
an anthropologist who studied Taiwanese folk religions. If any part of
the first ceremony is vague, it is because I tried to badger him with
questions only 90% of the time.
After this, Song gave Vicky a ring. Since the announcement was in a
different intonation, I assume that this portion was not part of the
traditional wedding. After that, they kissed and on their way down the
aisle, we sprayed them with sprayable ribbon and popped small
firecrackers (I call them "poppers"; they are shaped like small wine
bottles). Vicky changed into a Chinese outfit and the main part of the
feast began.
Two things should be mentioned up front. First, it is trandtional to
serve alcohol at Chinese weddings (more precisely, it is traditional to
get absolutely stone dead drunk at Chinese weddings). Every table had
at least one jar of Taiwanese beer and some cognac. The restaurant,
which is paid by the bottle, made sure that everyone interested in
drinking never ran dry.
Second, throughout the party, people would start tapping their
chopsticks against the sides of their glasses. The bride and the groom
would stand up, possibly walk to the center of the room, and kiss.
After the second kiss, someone yelled "French style! French style!", so
the bride and the groom started french-kissing anytime people tapped the
glass with their chopsticks.
I already mentioned that it is traditional to get drunk at Chinese
weddings. Especially, it is traditional to get the groom drunk -
ideally, so drunk that he is unable to perform during the wedding night.
To facilitate this, the groom's party goes from table to table drinking.
At each table, one or more people toast the groom, who out of politeness
matches the toast. I actually participated in this -- just before
Song's party reached my table, someone asked me if I could drive Song
home (I rarely drink and don't get drunk). I agreed, the person
rejoined Song's party which came to our table. Someone else, in a voice
a little too loud to be believed said we should have mercy on poor Song
because he would have to drive home. I immediately called out that it
was okay because I would drive Song home. After a brief back-and-forth,
we toasted Song (who was already too tipsy to safely drive).
After the drinking, they had Song stand on a chair (two people helped
hold him up). They tied an apron around his waist and brought out a
small hot-dog with two grapes beside it. The weiner was tied to a stick
which the host dangled in front of Song (I'm sure you can guess where).
They blindfolded Vicky and she had to eat the weiner. Of course, as she
got near it, they moved the stick out of the way.
Later (these events happened between courses), they had Song stand on
the chair, blindfolded Vicky again and brought out an egg. The egg
started inside one of Song's pants leg. Vicky's job was to bring the egg
up, over, and down the other leg. She succeeded and held up the egg.
The host said "And now the important question: Did she touch the
critical part?" The audience yelled back "No!", so Vicky had to try
again. This time, what happened was so obvious that the host didn't
need to ask the audience.
For another event, Vicky sat on the chair and they blindfolded Song.
They brought out a necklace/ string with two cherries on it which Vicky
wore (I'm sure you can guess where the cherries ended up). Song's job,
of course, is to eat the cherries.
The final task was difficult enough that even the host said he didn't
know if they could do it. He brought out an orange which had a small
corner peeled out. This also went up the groom's pants and while it is
"inside the central area", they had to peel the orange while it was
inside the pants. Song ended up helping (to a little bit of booing from
the audience), and sure enough they brought out a peeled orange.
This ended the trials; we had more food and music, and I don't know how
it happened, but I ended up in front of everyone trying to dance the
Macarena (no, I wasn't drunk. High on life, maybe). Eventually, the
party wound down. Sometime, I should mention that instead of giving
wedding presents, people attending Chinese weddings bring money in red
envelopes. I interpreted Vicky's instructions literally and bought a
wedding card from Barnes and Noble with a red envelope, but actually,
there is a specific style of envelope (complete with one of the "happy
wedding" symbols) that people who know what they're doing get). On
their way out, each of the guests gets a kiss (on the cheek) from the
bride.
I mentioned that Song was tipsy -- he was drunk enough that sometimes he
walked in the direction he was facing and sometimes he sort of stumbled
backwards. However, he was coherent enough that I could tell him "Song,
some people are too drunk to drive home. You're too drunk to walk home."
Song's father, however, was much worse off. He needed help standing up,
and two people helped him limp downstairs. Vicky's father was even
worse off -- "passed out" would be a fair description. Vicky's mother
and her brother coaxed him into vomiting and he eventually improved well
enough to at least temporarily stand on his own feet.
I've been told that it's a Japanese tradition that after you get
absolutely stone dead drunk you can look your boss in the eye and tell
him you hate his guts. Instead, Vicky's father talked about his last
visit to my apartment. I remember four main things about that visit. I
lost an argument about whether or not it was appropriate for my house
guests to cook for me; I won an argument about whether or not it was
appropriate for my house guests to pay for the food they cooked for me;
Vicky and I were late to lunch; and Vicky's family said "It was nice
meeting Diane, but where was Dr. Cook?" Apparently, Vicky's father's
drinking had affected his memory. He (through the anthropologist
interpreter) said that I was more hospitable than any Chinese person had
been to him, and that he greatly appreciated my hospitality. He added
"Even though you are an American, in my heart you are more Chinese than
the Chinese." A cynic might mumble about left-handed compliments, but I
was flattered.
Was this second part of the ceremony typical? For getting drunk,
aowbsolutely yes. People told me that the other parts of the wedding
(with the egg, orange, cherry, etc) were significantly wilder than
normal.
So ended the strangest wedding I have ever attended.

