I'm not the only person who has written a program to calculate Condorcet
winners. Lucien Saumur has also
written a program. It does require downloading, and works only on Microsoft
Windows. It has a lots of buttons and little clicky things though, so if
you are into that sort of thing, you might want to try his.
A good explanation of the need for election reform can be found on
Robert Loring's page
concerning the subject. He also includes a sample program in written in
Microsoft Excel which you may find interesting.
Blake Cretney has a great explanation on a Condorcet variant called Path Voting.
Lorrie Cranor explains Declared-Strategy Voting. Though DSV isn't Condorcet (nor does it even meet the criteria), she does explain the Condorcet criteria in the process. She also has a mailing list for discussing election methods. I largely disagree with her analysis of Condorcet, which she waves off by saying that it doesn't pick the Borda winner (a hopefully irrelevant criterion). Still, you can judge for yourself whether she's correct.
If you are interested in talking about Condorcet's method and other
methods of election reform, by all means, join the Election
Methods Mailing list.
It looks as though the Debian Project has been using a variant on Condorcet for some time called the "Concorde Method". Read about it in the appendix of the group's constitution. For those that are unfamiliar with Debian, they are responsible for Debian GNU/Linux, which is one of the leading Linux operating system distributions.