Went over to gram's place for Thanksgiving brunch, then played pool with her and two other residents (Arnie and Alek) for what seemed like hours. Both Arnie and Alek are rather good, get the feeling they'd have cleaned up the table with us a few years ago, as is we were fairly evenly matched (at least, in the "sudden death" variant of pool we play).
This variant is fairly minor wrt normal house rules, but it tends to even out players of different technical skill. Basically whatever goes in a pocket stays in a pocket, with very forgiving rules until the black ball, at which point the rules get extremely tight and unforgiving.
First, there's no called shots at any point in the game. If you sink only your own balls on your shot, you get another shot. If you sink an opponent's balls, you don't get another shot, but you keep any of your balls that went in. Similarly, on a scratch or sewer you just don't get another shot and the opponent gets a set shot going forward from behind the line. This encourages wild, funky shots, with lots of energy and quite fast games. It's quite easy to get 4 or 5 balls ahead of your opponent.
For the black ball shot, however, you must hit the black ball before any other ball. Sinking an opponent's ball (or the white) before the black loses the game (you cannot use another ball as a shooter). Missing the black loses the game. Hitting it after hitting another ball loses the game. Sewering or scratching (unless the black goes in first) loses the game.
Oh, we play with the standard sink-black-on-break-wins and sink-black-after-break-but-before-finished-loses rules.
The thing here is that the last shot is far more dangerous than any other shot in the game, and a very good player who has run far ahead of their opponent will often fail on the black shot because of the large number of balls sitting in the way. To have a reasonable chance on the black, the better player has to clear a path for themselves before committing to the black by sinking their last regular ball. If they do that directly (i.e. shooting the opponent's ball), they wind up giving their opponent a shot at re-obscuring the black.
Arnie and Alek wound up with one game where Alek let Arnie get about 5 balls ahead then kept hiding the black on the second-to-last ball. They must have had 10 shots without a ball going in as they jockeyed about. In the end Arnie committed with a fairly involved bank-shot required and couldn't quite pull it off.
After the visit I was too tired to do anything useful, but couldn't sleep, so I watched a few of the recorded movies and shows that have piled up unwatched since beginning to work on the thesis. About the only somewhat worthwhile one was "Gun Shy". "The Master of Disguise" was... um... pitiful, I did wind up watching it all the way through, but having done that I now wonder why I didn't just get up and turn it off. Anyway, having sufficiently numbed my mind, I scrubbed the tiles in the bathroom to try to numb my body and eventually managed to get to sleep.
Unfortunately, despite far more sleep than normal yesterday I'm still rather sleepy today. Probably need more exercise.


Comments
2010-07-25 14:02
> and would have no Trac integ ration The trac-bzr plugin[ 1] seems to provide good integ ration between bzr and t [...]
2010-07-13 21:47
I've always been fascinated wi th the Asterisk AMI interface. So much so that I married tha t fascination with the [...]
2010-07-03 21:32
Yes, only references in dicti onaries are replaced, so hold ing references in lists, tuple s, etceteras keeps them alive.
2010-07-03 11:18
They hold references to remove and install?
2010-06-24 08:34
There's higher-level objects w hich are tracking what is repl aced (the actual Mock objects) . They hold references [...]
2010-06-24 08:23
I haven't tried it, but it see ms to me like this approach ha s one fundamental problem: If you replace all refs o [...]
2010-06-24 08:22
That's the "magic" that made m e go "ooh shiny"
2010-06-24 06:03
That's even more evil than the mock patch decorator...
2010-06-06 18:33
blush Oh.
2010-06-06 11:07
That's what the module does (a utomatically), but on a per-te st-run basis, and only for the process being tested (i [...]
2010-06-06 02:43
Maybe I'm missing something im portant here, but why not just write small scripts to mimic whatever dangerous utili [...]
2010-06-05 15:17
I thought about stubbing out t he python call to the process in the current process, but I want something which stu [...]
2010-06-05 14:47
Hmm... if Mock isn't flexibl e enough to handle mocking pro cesses adequately then I'd lik e to know how it could b [...]
2010-05-19 10:27
Hey, maybe it's a stupid new bie question, but where and ho w exactly should the patching of the core take place? [...]
2010-05-04 14:36
I used Qemu and VirtualBox pre tty extensively back when I wa s working for the OLPC, but mo st of the stuff we were [...]