12.21.2024

In Brief Category

These tidbits are short enough that they'd waste space if they were displayed as "real" posts, but are too important not to include. They're typically just links to some "interesting" somethign.

11.25.2009

Holiday Acting Demographics — 21:50

I want to see a chart of casting calls for little people as a function of day of the year.

04.11.2009

No Pulp, Some Pulp, Lots of Pulp — 10:32

Do they just take out all the pulp from orange juice destined to go into the “no pulp” boxes and put it in the “lots of pulp” boxes?

02.06.2009

Disparity — 16:30

Last night I ate an incredibly delicious five course vegan meal. Totally amazing. Right now I’m eating hot pockets. Please don’t feel ashamed. I do not. Posted in the “posted to make certain people slightly nauseous” category.

02.04.2009

NYT’s Super Bowl Twitter Chatter Graphic — 19:40

The coolest thing about the neat geographically grouped tweet keywords during Super Bowl XLIII is that Moscow, ID [wikipedia] is on the map.

11.16.2008

Mike’s Fashion Tip #32 — 17:38

Your sunglasses should be no bigger than your breasts.

08.09.2008

Chinese Flag Raising at the Olympic Opening Ceremonies — 15:47

Was I the only one who thought this was totally badass? Why can’t I find a video online?

08.03.2008

Man in the Mirror — 20:54

Whenever I wear my MIT shirt, I always like to stop by at the mirror and say hello to Tim.

01.19.2008

Melchior’s Mixup Madness 2007 — 15:12

In years past, I’ve been a part of a Secret Santa party with a bunch of Pasadena folk. To ennerdify the proceedings a bit, I volunteered to make a web site that would automate the task of drawing the Secret Santa names out of a hat. This, apparently, put me in charge of the whole party… in saecula saeculorum. This year, I decided to abuse that power and completely change the rules. Instead of Secret Santa, we’d be celebrating the holidays just like the magi did: showing up late with questionable presents. Melchior‘s Mixup Madness was born, and it was born in the holy form of a White Elephant party: everyone brings a gift and the presents are doled out over the course of a game involving lots of backstabbing and treachery. Here’s a basic flowchart showing two things: the traditional rules of a White Elephant party and that I am a giant nerd. White Elephant Party Flowchart The first person to go opens a gift, the second person can open a new gift or steal the first person’s gift, and so on until all the presents are opened. Note that I’m using := as the assignment operator, that M is an index ranging from one to total number of people playing the game, that M indexes both the people playing the game and what “round” of the game is currently being played, and that (though no start and end are explicitly shown) we start at M:=1 and end when all the presents under the tree are opened. Greg, Paul.za, Michelle and I identified a few problems with this setup, though, while we were planning the party.
  1. The person who goes first doesn’t get to play the game much unless he or she happens to open a popular present.
  2. The last person to go has the most information about the presents and so can make the best choices.
  3. Even with no stealbacks, there is the possibility of entering an infinite loop (for certain definitions of “stealbacks”). Artificial rules must be introduced to break that possibility (imposing finite limits on the number of times a particular present can be stolen, on the number of times a particular person can steal, or so forth).
Even by randomizing the play order, the first two points are still kind of lame, and the third point is tricky to solve in a “natural” feeling way. We brainstormed. Our goals were to increase participation, to make stealing risky, to make each person’s outcome and level of participation less dependent on the initial ordering of players, and to stop infinite loops in a “natural” way. Time limits, different rules (or randomly chosen ones) for each round, dynamic creation of rules, stealing limits, the ability to block steals, voting… we thought of a bunch of ideas. In the end, I decided to try the following. At the beginning of their turn, each player is presented with a choice: open a present from the tree, or roll a die. If you roll the die, there are three possible outcomes: open a present from under the tree, steal an already opened present from someone, or be forced to take the present from a randomly chosen “chump” (and to switch turns with that chump). Melchior’s Mixup Madness Flowchart The “tree” outcome of the die probabilistically (though not deterministically) breaks infinite loops, stealing is risky (you might end up with a random present instead of the one you want), the ordering of players is changed throughout the game, and there’s more yelling. I think all our goals were met. The party was last night, and it was totally fun. Dylan, Roger, Jeff and others had some really nice ideas for version 2.0. Next time we do this, I may eliminate the freedom of choice (you’ll just plain have to roll the die), and have the outcome probabilities change as the game progresses (lots of trees in the beginning, more stealing at the end, more randomization everywhere). And yes, I drew the flowchart for the party. Melchior’s Mixup Madness Flowchart (whiteboard) And no, I didn’t know how to spell the singular form of “dice” until today.

09.23.2007

42.39561, -71.13051 — 07:38

Brilliance on many levels.

04.05.2007

The WordPress Plugin you don’t want to install — 18:55

Next of Kin by Tzafrir Rehan. Creepy. Funny. Interesting.

© mdawaffe (Michael D Adams) - Powered by WordPress - Full Credits