Sunday, July 22, 2007

Things I Wish My Allied Health Students Wouldn't Tell Me

That a one-quart bottle of water that sells for $1.92 has a unit price of 52¢ per quart.

Friday, July 20, 2007

Analogy of the Day

Comma splices are the bad marriages of English grammar: two different sentences, yearning to be free and independent, but shackled together in an incomplete bond based on a bad decision.

Tuesday, July 17, 2007

Why No One Has Even Considered Inviting Me To Their MIT Puzzle Hunt Team

I am currently working through Eric Berlin's excellent Game Show Hell puzzle hunt for, ooh, a hundred minutes now. Current progress:
Jeopardy!: Know what I'm doing, stuck at three columns complete
Cross Wits: I was sure I knew what was going on, and I think I still do, but I'm not confident. I have the crossword complete, I think, but no answer yet
Concentration: I think I know what I'm doing, but missing a puzzle and the answer
Family Feud: Not a clue
Wheel of Fortune: I'm pretty sure this is straightforward and hard as, well, hell (one phrase so far)
Let's Make a Deal: I know this is not straightforward, but I don't know what's going on
The Price is Right: Yay! The answer I have might make sense, once I have the rest
Bonus Round: I can do a wordsearch. The others I know what to do, if they're straightforward puzzles, but I'm not making any progress and surely the endgame is never straightforward?

So there you have it. I will keep plugging away and will never beg for mercy! Answers, however, I may have to beg for.

UPDATE (another hundred minutes later or so): Finished Jeopardy!, finished Cross Wits. Two more lines in Wheel of Fortune. I still don't know where I'm going.

UPDATE UPDATE (mostly Wednesday): Family Feud finished. Up to five lines in Wheel of Fortune, and I think I have the puzzle answer anyway. LMAD finished (not as non-straightforward as I was thinking). Four of the five Bonus Round answers. So I have a lot of words, which have some ... interesting ... properties, but I'm still not sure where to go with them.

UPDATE UPDATE UPDATE: With John identifying one of the pictures for me, and sitting here throwing ideas at each other, we now have all the words. Now to find the answer....

UPDATE UPDATE UPDATE UPDATE: Okay, I had one answer wrong, fixing that made it all be OK. (Downloaded Tuesday at 6:30pm, finished Friday at 12:30 pm ... 66 hours ago.)

Saturday, July 07, 2007

Proof of Concept

I tried to host an on-line game in Four Winds Mahjong tonight. One player got in fine, one player could see that the game existed and get updates, but couldn't join, and one player couldn't see anything at all. We'll call it a .500 batting average, but at least we know that it works in theory. (And I have the saved game to prove it!)

I thought I'd put up what I did on my end to make everything work; presumably everything I've done here is both necessary and sufficient to successfully play online. And of course, this comes with no warranties, either expressed or implied; I refuse to be responsible if following these directions causes your computer to launch some long-forgotten nuclear warheads.

1. HOME NETWORK. To host a game, you need to provide an IP address to the other players; presumably you can easily find out what "real" IP address you are on. However, for most of us, that IP address does not belong to the computer you're playing on; it belongs instead to your router. When packets from other players (or from the host, if you are the other players) arrive, your router needs to know to which computer to send them (especially since, unlike HTTP packets, they're not usually sent in response to anything you did). For that reason, you should configure your router so that it sends these things to your local computer. The easiest way to get your local IP address specific to the computer on which you are playing is to run "ipconfig" from a command prompt; your local IP address will almost always start "192.168." Then open your router configuration page (if you've just run ipconfig, your router address will be listed as the local gateway)--you're going to need to know your router login and password! You're looking for something called "port forwarding" or "port range forwarding" or something similar--in my router config page it's under "Applications & Gaming". If your router knows about the CVMMON service, that might be all that is needed; otherwise, you should forward ports 2300 to 2400, 6070 to 6080, and maybe 47624 to that local IP address. (I got those ranges from the help files inside Four Winds.)

Of course, if you only have one machine and no router, then you don't care about all that. And if all that seems intimidating, and you don't have anyone else in the house to yell, you can yank the wire out of your router and plug it into your computer temporarily. I had originally thought that only the host had to bother with this, but since the one player who did get in isn't on a home network and the two players who were on a home network had troubles, I'm guessing everyone has to.

2. FIREWALLS. Firewalls vary greatly, but generally you'll need to make your firewall program aware of the application ("4Winds2") and the port ranges (above) and allow access. Setting up the port forwarding above bypassed the firewall built into my router, which you would expect. As for your computer's firewall, if you just run the application and try to connect, the firewall will usually pop up a message and ask you to give a thumbs-up or a thumbs-down. You should be sure to allow both inbound and outbound connections. Just to be sure, I went into my firewall program (McAfee) and specifically opened the ports under the system services setting (it asks for the program name, and inbound and outbound ports). There should be something similar in other firewalls. I do not recommend just turning off the firewall; this way keeps some control over which programs come knocking on which ports. If your firewall is cheap (or overly complicated), you may not have much of a choice, though. If you do turn it off, be sure to turn it right back on after you're finished. Also, I turned off automatic updating of my anti-virus and firewall (not the programs themselves, just the updates) because I've found those really kill my connection when they kick in and that's not polite when you're the host.

As an optional alternative, you could find the IP addresses of your other players and add them to your whitelist of trusted IPs that connect with your computer as they please. Again, afterwards you should probably remove them (with DHCP you can't guarantee those IP addresses are always going to be associated with the nice people you play mahjongg with).

3. FIND THREE GULLIBLE PEOPLE WHO ACTUALLY THINK YOU KNOW WHAT YOU'RE DOING. And that's really it, as far as the technical details go. That's all I did, anyway, and it worked (more or less). If all this works for you, then great! If it doesn't, I don't know, because this is what worked for me. But it shouldn't be too much more complicated than that. In theory.

Friday, July 06, 2007


There's been a radio ad playing recently for a local clinical trial for a new Pill, which is chewable. The ads very clearly and explicitly emphasize the fact that the pill is "spearmint". I wonder if it's that strong that they have to warn people away (I realize that it's Very Bad for people to ditch clinical trials in the middle, but is it really that bad?), or they just want you to know.

(PS: Is there a word for what's happening to the word "Pill"? It's the opposite of Xerox and Kleenex; a generic word that's becoming capitalized to refer to one specific thing, although not a brand name, obviously.)

Monday, July 02, 2007

Camouflage Review

Camouflage is GSN's new original. It is easily the best original GSN has put on in five years. The basic conceit is that you have a string of letters, with the answer to a clue reading from left to right, with extra letters intermingled, usually to make a bunch of words (for instance "NEXTTOPMODEL" contains the word "NOME" reading from left to right). Puzzles start at 100 points; every removed letter takes 10 points off the score. One puzzle is "Double Camouflage"; the answer contains another answer inside of it, getting the second doubles your score for that puzzle.

Round 2 contains two lines of letters (each line containing at least one complete word); puzzles start at 200 and the first two letters are free. One puzzle is Double.

Round 3 contains three lines of letters (each line containing at least one complete word); puzzles start at 300 and the first five letters are free. One puzzle is Double.

Winner gets to play the bonus round--45 seconds to get as many puzzles as you can. Each puzzle knocks one letter of the Final Camouflage. Get it right, get $5000.

Host is Roger Lodge (no really), who isn't ostentatiously good, but is more than adequate. The puzzle writing is very good. (The writers are very good at occasionally putting obvious clue answers that are almost, but not quite, in the puzzle.) Unfortunately, Roger insists on explaining each clue, which he really shouldn't.

Final analysis: I now have somewhere to be at 7:00 every night.