|
IGN Entertainment 8000 Marina Blvd., 4th Floor Brisbane, CA 94005 jeff@ign.com |
Caltech Computer Graphics Group Caltech 350-74 Pasadena, CA 91125 jeff@gg.caltech.edu |

What's New
Research
Bridge
Columns
Guest Columns
Typesetting
Software
K&R Evaluator
Problems and Movies
Conventions
Miscellany
Table Cards
Other Sites
Other Games
Miscellany
A new column. (3/20/08)
A new column. (12/12/07)
A new column. (12/12/07)
A new column. (10/15/07)
A new column. (10/15/07)
Updated game dealers list. (10/13/07)
A new column. (10/9/07)
A new problem set. (9/2/07)
A new column. (8/24/07)
Updated Barbu cheat sheet. (4/19/07)
Added corner table numbers to Table Cards. (4/10/07)
Duplicate Tichu. (4/09/07)
Table Cards for 6 tables. (4/09/07)
A new column. (1/6/07)
A new column. (1/6/07)
A new column. (1/4/07)
A new column. (1/4/07)
A new column. (1/4/07)


I rewrote all the patterns in Java. I have built a Java applet that can read a funny diagram syntax and produce patterns. It's still in a very preliminary form, but you can play with an empty slate and try to create your own interactively. I haven't figured out how to let you write your own files, yet, but that'll happen eventually.
You will need Netscape 3.0 to run this, I believe. The Netscape 2.0 Java interpreter doesn't do everything I expect. I think.
Oh...these do have annotations.
One last caveat: these are not exactly identical to those in the USFSA rulebook. I tried to make these perfectly symetrical, keep lobes perfectly tangent, etc. That is not the case in the book. Mine probably have some other flaws (far fewer than my real ones!) but I hope they'll improve as time goes on.
|
|
|

Some friends have contributed columns in the same style as Bridge Without Sam. Enjoy!
The macro code (as to be expected) is a little opaque, so I wrote out some very brief instructions. Looking at a finished example and resultant HTML document is the easiest way to learn how to use this stuff.
There is now a perl version of the macros.
It doesn't have quite the functionality of the m4 version. In particular,
it doesn't know recursion, so it will only substitute in the order I gave
it, and only to a specified depth. It's dumb about parentheses (don't
put any inside macros or it'll get things wrong, but you can escape
them: \( and \) won't confuse it) but doesn't eat the
word "shift," unlike the m4 version. It doesn't need the silly
header line, either. Try it and tell me
how it blows up. You will need perl, however, to use it. Look at the bottom
of this page for how to get a copy of perl5 for PCs. To invoke it, use
macros.pl inputfiles >newfile.html
I usually call my input files ".bml" files, for "Bridge Macro Language."
You will also need some image files I use; you can replace them with your own by substituting the appropriate file names into the top of the macro file.
The four suit symbols were given to me by Rod Roark; they are a vast improvement on my last version. Thanks, Rod.
spadesymbol
heartsymbol
diamondsymbol
clubsymbol
tablemarker
okb2bml.pl inputfiles | m4 > outputfile
I have a new, very expanded version of this program that reads ACBLScore output and converts it into formatted text files, simple HTML (with "pre" blocks) or table-style HTML. It has an include file that lists the author (you, not me, although I'm the example) and links to the author's email and web pages. As usual, it's written in perl. It tries to handle the newest version of ACBLScore (as of 3/1/96) and the old one, too. There are some things that'll confuse it; please give me feedback if you find such cases.
I have tinkered slightly with the program to cover all the cases encountered in the Philadelphia NABCs. It seems to have done pretty well. (3/17/96)
Here is an example input file and the three types of output it can produce: text, simple HTML, and nicer HTML.
Most recently updated: 3/22/96
I also have a new perl program that tries to convert PageMaker output into text. PageMaker uses vertical bar, lower case c, double quote, and control-q for the four suit symbols. This converts them to S H D C respectively. It tries to be reasonably intelligent about making sure that those characters are actually intended as suit symbols. It also tries to identify hand diagrams, and in them, convert "10" to "T" and remove the spaces between the cards.
Version 1.06 (12/9/97): Handles "Double" in bidding and fixes some semantics changes under Perl5.
Version 1.04 (2/11/97): improved to handle Microsoft Explorer.
Version 1.03 (1/7/97): does multiple swiss matches, VPing, has some bug fixes, and can create leader boards.
Version 1.02 had automatic IMPing for team matches and has a couple other small tinkers.
The manual explains how to install the software (not too hard) and how to use the program at quite some length. If you don't like reading manuals, read only the section on installation (short) and look at the example. It ought to be enough information for you to build a fairly complex movie. The example is mostly explanation.
Thank you to the alpha testers: Brian "Binkley" Oxley, Danil Suits, Don Kersey, and Mike Albert. They get some of the credit; I shall take all of the blame.
AKq
KTxx
QT73
Q10
You can try K&R here!
Reiterating some of Rubens' article, this evaluator is supposed to represent Edgar Kaplan's (very fine) hand evaluation judgment. The scale is pretty close to the standard Work count. Kaplan feels that a 12.50-count is a mandatory opening in a major and a 12.00-count is an optional opening in a major. 12.50 is optional in a minor and 13.00 is mandatory.
I recapped the details of the K&R evaluation
algorithm in text.
No more
hacking through the code
.
Mark Nau figured out what they really meant by an ambiguous line in the article and pointed out a couple bugs in the perl (and thus cgi) version. I've tried to fix them. (3/1/96)
Included in the evaluator (at least the on-line version) is Danny Kleinman's evaluation.
S: AK2
H: QJ32
D: QJ7
C: AKT
So far, I've placed the following:
Good news for Microsoft Explorer users (unlucky you!): I think I've fixed the movies so that they work with MSE. Please tell me if they don't.
Technical note: The San Diego movie and North American Swiss movie might each take well over an hour to play. You can stop in the middle and bookmark your position. When you come back, all will be as you left.
San Diego Bridge Movie
(Our results...spoilers!)
OK KO IMP Bridge Movie
North American Swiss Bridge Movie
(Our results...spoilers!)
Roberto Scaramuzzi's
Swiss Match
Curt Hastings'
Blue Ribbon Pairs movie
Voidwood
Overcall Structure Followups
Relay Major Suit Raises
Roberto's variation to above
An Ogust Variation
A lebensohl idea
A defense to multi
Ed Davis' 10-12 NTs
Twisted SWINE (runouts after 1NT-(Dbl))
Two-Way Checkback Stayman
Woolsey defense to 1NT openings
Lipshitz 2
/Bart
Nagy Game Tries
Kokish's Rebids after
1
-2
Discussion of Major Suit Raises
Mohan defense to Weak NTs
Drury Doubles
Double Negatives in Competition
Cooperative Runouts after 1NT is Doubled
Power Doubles
1NT Overcalls for Takeout
Fout's notes on the Overcall Structure
Roman Jump Overcalls
Kantar-Kleinman Slam Force
Grant's Hack
2NT-3
Jeff's Imperious Rules of Bridge
A short glossary of bridge terms
Yarborough Fair?
The Chicago Convention
Overberries vs. Ruff Diamonds
(in text)
Table of Suit Breaks
Report from OKBridge C&E Commitee (ki case)
A study of IMP matches
Some strange individual movements and a scoring program.
An improved movement for 3-table
pair games. (Stolen from the Orange Book.)
A letter (excerpted in the Bridge World) on
the Definition of Logical Alternative.
Some photos from the Reno Regional '97.
Some photos from Bridge Week '02.
The WBF home page.
The ACBL home page.
The Bridge World magazine.
The (English) 1997 laws.
The bridge archive
The Bridge Base page (Fred Gitelman)
Richard Pavlicek's home page
A bunch of super columns
by Grant Baze.
The GIB project.
(Matt Ginsberg)
David Stevenson's
bridge pages.
Jude Goodwin-Hanson gave me such a nice review at
Great Bridge Links...
Colin Ward's
Punkydoodle Corners,
the hilarious exploits
Oddly, that might not be completely accurate.

|
|

Web Publishing Tips (Updated 8/29/96.)
IP Domain Name (not number) Translator
Where to find Perl for PCs
(or any other machine)
Where to get Ghostview/Ghostscript
A tiny puzzle
Some of My Favorite Recipes
Attitude Checks
Fun with Search Engines (actually at their expense)
Acknowledgements
Colophon
Disclaimer and Copyright Notice
Awards