Can you drink a gallon of milk in half an hour?

I previously wrote about Penn Jillette’s brilliant NPR essay, where he demonstrates his genius. However, there’s lots of other examples of this, such as his New Years Eve Mac Vomit Penn article. Here’s a teaser:

[…] Kelli had told Mac King that it was impossible to drink a gallon of whole milk in a half hour. Mac didn’t believe that. She bet him 75 bucks he couldn’t do it. As we were finishing up dinner, Mac arrived with a gallon jug of milk and a video camera. He was going to take Kelli’s money and his wife wanted video of it, since she was home with their daughter.

Why did I wait 3 years to link to this? Because, just recently, someone who obviously didn’t know that Mac lost this bet, uploaded a video to YouTube. For those “visual learners” out there who won’t read Penn’s story, here’s the lesson for you:

(The notes on the video suggest this video was recorded on 1999-03-15, at “Ramapo College of New Jersey, Oak Hall Parking Lot” — way to represent!)

Go on, bet your dumb friends an easy $100 that they can’t drink a gallon of milk in half an hour. If you want to be really evil, have a fresh gallon of milk ready nearby before you offer the bet, so they can’t back out because “we’ve got to go get the milk and I don’t feel like it.” Just make sure to throw down a tarp or have a bucket handy. You know why …

Tags:
,
,
,
,
,

Asian people just love the ghetto

Holly, who recently got me a signed copy of Naked Conversations, blogged about a fun little site she’s thrown together with a friend. The name? goghetto.com. The tagline: “Confess your ghetto ways online.”

goghetto.com: Confess your ghetto ways online.

Seems like Asian people just love the ghetto. Terry Chay shares some ghetto photos. Looks like there was much ghetto-loving at Simply Lunch 2.0 according to Mark Jen.

These online confessional sites have always been popular … like group hug and PostSecret … but goghetto.com has more bling. How can you not love that? Especially if you’re Asian!?

UPDATE: goghetto.com is up on Digg — go show your support and Digg it.

Tags:
,
,
,
,

The Notorious MSG … Chinatown’s not-well-hidden-enough secret

the_notorious_msg_170x235.jpgTien Mao over at the Gothamist interviewed The Notorious MSG, a trio of Asian bad-boys who pack heat in their pants and deliver funky beats and Chinese food eats.

The interview is a bit goofy, but it’s full of some funny stuff, like this:

Names, ages, where are you from, and where do you live now?
In 1993, we all left the ghettos of Asia to come to New York City’s Chinatown. We came here with a dream. And that dream is to blow-out people’s asses with our hot n’ spicy music. We recommend you clench your cheeks ‘cuz it’s gonna hurt.

We are:
Hong Kong Fever, 25 Hometown: Kowloon Bay, Hong Kong
Down-Lo Mein, 24. Hometown: Ping-Tung, Taiwan
The Hunan Bomb, 23 Hometown: Inchon, South Korea

If you’re intrigued, check out their official site (sadly, it’s a Flash monstrosity) or their MySpace page which has some of their songs and videos.

Tags:
,
,

Bravo Smokes are more expensive than tobacco cigarettes … makes sense?

In a previous blog entry about Bravo Smokes, the faux cigarettes made of lettuce, I compared the price of Bravo to traditional tobacco cigarettes. One of my blog readers, Marti, emailed me about this:

Hi Dossy.. just read your article on the Bravo Smokes and I agree with
you over 100%. Why should I pay more to quit when I enjoy smoking.
[…]

John Chappell, the President of Safer Smokes, Inc., makers of Bravo
Smokes, actually took the time to write me an email about this very
issue. Here is the relevant excerpt of what he wrote:

del.icio.us/dossy links since March 13, 2006 at 09:00 AM

del.icio.us/dossy (RSS) links since March 13, 2006 at 09:00 AM:

del.icio.us/dossy links since March 6, 2006 at 09:00 AM

del.icio.us/dossy (RSS) links since March 6, 2006 at 09:00 AM:

Ilana Yahav’s “sand fantasy” art

Is Ilana Yahav the new Ferenc Cako, whose sand art performance at the Seoul International Cartoon & Animation Festival 2003 (SICAF) made its way around the web? She’s another dribble-and-wipe-sand-on-a-projector artist, which still fascinates and amazes me. You can see a sample of Yahav’s work titled “Just Imagine” over at Google Video.

at 0m 40sat 2m 55s

(via pjaol)

Tags:
,
,
,

Furry Blonde Crustacean: band name, or Kiwa hirsuta?

Okay, since blonde is my favorite color, this caught my eye this morning:

Furry blonde crustacean (photo credit: AP)
(Photo credit: AP)

Check out that “silky, blonde fur” (quoting this AOL News article). That’s a Kiwa hirsuta, from the family Kiwaida. Apparently Kiwa is the goddess of shellfish in Polynesian mythology. I wonder if she’s depicted as a blonde, too. (Doubt it.)

(via John Scalzi)

Tags:
,
,
,

JavaScript optimization, are chained calls expensive?

Sree Kotay blogs about JavaScript a bit. (If you’re interested in more technical details, I’d recommend checking out Simon Willison’s “A (Re)-Introduction to JavaScript” presentation.) In Sree’s blog, he writes:

Part of understanding the distinction, in the trivial case, comes from the (obvious) understanding of basic JS optimization, that:

for (i=0; i<100; i++) a.b.c.d(v);

...is A LOT slower, at least in JavaScript, than:

var f=a.b.c.d;
for (i=0; i<100; i++) f(v);

...because after all, JS is a dynamic language. I'll provide some specific JavaScript performance tips and JavaScript benchmarks to make the points clearly.

Now, I intuitively understand and agree with Sree that the latter should be faster, but exactly how much faster? Are symbol lookups in modern JavaScript engines actually that slow? Don't modern JavaScript interpreters take advantage of JIT bytecode compilation and bytecode optimization, so that if you write the former code, it gets optimized behind the scenes into the latter form? (Whether this is possible through static analysis, I'm not sure of -- I'm just throwing this question out there.)

Supposing it's not possible to optimize away the inefficiency of the first form ... what kind of performance penalty are we talking about? 1%? 10%? Is it a material difference that should drive a best practice around coding convention to avoid it? Out of sheer laziness, I'm only going to benchmark in Firefox 1.5.0.1 here on my 2.2 GHz Dell C840:

<script language="JavaScript">
var v = "Hello, world.";
var a = {
    b: {
        c: {
            d: function(arg) { return arg; }
        }
    }
};

document.write("<p>a.b.c.d(\"Hello, world.\") = " + a.b.c.d("Hello, world.") + "</p>");

var start = new Date();

for (var i = 0; i < 1000000; i++) {
    a.b.c.d(v);
}

var now = new Date();

document.write("<p>Difference: " + (now - start) + "</p>");

start = new Date();

var f = a.b.c.d;
for (var i = 0; i < 1000000; i++) {
    f(v);
}

now = new Date();

document.write("<p>Difference: " + (now - start) + "</p>");
</script>

The output:

a.b.c.d("Hello, world.") = Hello, world.

Difference: 2374

Difference: 1652

Since the JavaScript Date object provides time in milliseconds, we're seeing one million iterations in 2374 milliseconds or 2.4 microseconds per iteration for the first form vs. one million iterations in 1652 milliseconds or 1.7 microseconds for the second form. We're talking a difference of 0.7 microseconds per iteration, or a 29% difference. (Okay, my math skills are really weak, so I could be wrong here. Please double-check my numbers and let me know if I've gotten anything wrong, please.)

Okay, so 29% overhead is nothing to scoff at, but shaving 0.7 microseconds per iteration isn't worth optimizing away when I'm guessing there's lots of other coding practices where much more time is wasted. In other words, 90% of the time spent exeucting a script likely isn't in that 29% of overhead, so it's not where you should be focusing your optimization efforts.

Tags:
,
,

The world’s simplest dating site?

I just love Scott Adams. Recently, he asked, “If you had to design a dating web site that matched people on just two criteria, what would those criteria be?” Call me insensitive, but here’s my answer:

  1. Number of natural teeth.
  2. Eye color.

A complete set of adult teeth should add up to 32 (including the four wisdom teeth). People with more than 32 … well, that’s a big warning flag, right? People with significantly less … probably live too far south or west for me to be interested in all the way up here in New Jersey. So, tooth count is a good selector, if you ask me.

Eye color is the subtle way of being racist. I mean, how many blue-eyed black people do you know? Years ago, I was told a great story where a racially sensitive parent who was told by their child that “they were dating a South African” wanted to subtly find out if they were black or white, so they asked, “what color are his eyes?” Yeah, smooth, right? Of course, most people probably have brown eyes, but for all the people who don’t, this question is probably a good selector.

So, I’m a 29-toothed brown-eyed looking for a 26-32 toothed blue-eyed. (I’ve had two wisdom teeth removed so far, and one is apparently still hiding in my gums.)