|
Main
Date: 17 Aug 2007 13:52:16
From: Dave
Subject: Statistical significance of score differences - new release of ChessDB
|
I've made a new release of ChessDB, a chess database based on Scid from Shane Hudson. There is a fork too of ChessDB from the lying plagiarist Pascal Georges who passes of work of mine as his own, as I have documented at: http://groups.google.co.uk/group/rec.games.chess.computer/browse_frm/thread/658a58d9a17b9aaf/dcb9e3c5e4e7266a?lnk=st&q=scid+released&rnum=1&hl=en#dcb9e3c5e4e7266a Anyway, the main reason for my post it to introduce a new feature in ChessDB and I would be interested in comments from others about this. Basically ChessDB has a tree window, like many databases (Scid, ChessBase, Chess Assistant etc). But I've added code that will determine if the difference in score between two moves is really real ('statistically significant') , or if it could be due to chance. (If you toss a coin 20 times and it lands on heads 12 times and tails 8 times, you can't deduce the coin is biased) - such a small difference can be due to chance with only 20 tosses. In contrast, if it landed on the head 19 times and the tail only once, you be pretty sure it is biased. It is assumed that the difference in score between two moves is not due to chance if the probability of the observed (or any larger) difference being due to chance, with no underlying reason, is less than 0.05. See: http://chessdb.sourceforge.net/tutorial/t_search_tree.php Some interesting observations can be seen looking at my database of 3.5 million games 1) 1.d4 scores better than 1.e4 with a p-value of less than 0.01. In other words, the chance of the observed or any large score difference being due to chance is less than 1%. 2) In my database, the opening move with the highest score is 1.Na3. Despite the score being a lot higher than 1.e4 or 1.d4, this is *not* statistically significant. In other words, whilst we can't say it 1.Na3 is any better or worst than 1.e4 or 1.d4, we can say that that there is a high probability that the observed difference is due to chance. As such, we should pay very little attention to the relative scores. 3) In my database, 3.Nd2 (Tarrash variation) in the French (1.e4 e6 2.d4 d5) scores higher than 3.Nc3 (main line) and is statistically significant at the 5% level, but not at the 1% level. In other words, we can be 95% sure there is a real difference in score between 3.Nf3 and 3.Nd2 in my database, but we can't be 99% sure. In contrast, the difference in scores of 3.Nf3 (or 3.Nd2) to the exchange (3.exd5) or advance (3.e5) variations is statistically significant at the p=0.01 level, so there is less than a 1% chance the observed difference in score is due to chance and can be more than 99% sure there is an underlying reason. (The reason can't be determined in ChessDB, but one might strongly suspect the advance or exchange are inferior for white than the main line (3.Nc3) or Tarrasch (3.Nd2). (I personally have a much better success rate with the Tarrasch than the advance too. I will not contemplate the exchange as it is too boring and while it is drawish, it scores pretty low for white.) Anyone with a reasonable knowledge of statistics might guess I am using a chi-squared test, which is what I am doing. Chi-squared is calculated then the p-value determined from that, using an algorithm good to 4 decimal places. I intend changing that to a more accurate approximation soon. Other changes in ChessDB include * Native support for UCI engines (using some code from P. Georges, which I fully acknowledge, unlike him when he uses my code). * The facility to download a database of either 100,000 or 3.5 million games. The database is split into multiple parts for easy downloading, then reconstructed by ChessDB and an MD5 checksum used to verify the database has not been corrupted in transmission. * Quickly download games from the history of anyone on ICC or FICS. * Numerous other changes documented at: http://chessdb.sourceforge.net/Scid/ I'm interested in what others think of the idea of testing the statistical significance in the difference of two moves. To the best of my knowledge, no other chess database does this, yet it seems to me quite logical.
|
|
|
Date: 23 Aug 2007 00:47:53
From:
Subject: Re: Proposition of the year [Re: Why Scid should stay alive]
|
On 23 ao=FBt, 00:08, Dave <[email protected] > wrote: > > I am ready to discuss about the opportunity of chessDB or Scid namings, > > but there are certainly some mid-terms that would avoid the massive > > renamings someone did one day, don't you think? Just call the result > > "Scid2 3.6.x" or what you want (we saw worst namings with Sun). > > You may not agree with the name change. But I believe my startup window > make is *very* clear most of the code came from Shane. I never said the opposite ! Shane was, is, and will always be rewarded for his great work by everybody (users and developers) : look at Scid for Pocket : 95% of the code is still exactly the same as what he wrote years ago. So the only rewards I'd make for ScidPocket : Shane Hudson, and Evolane. > http://chessdb.sourceforge.net/tutorial/t_intro_start.php > > It's hard to believe really that anyone would have any doubts, with the > program printing each time it starts up that more than 90% of the code > is from Scid and Shane was the main author of Scid. Every user should > see that - not only those which read the source code, which is a > minority of users. That is sure. I never meant anything else. > The README thanks you for some help for producing me the first windows > binary. The THANKS window obviously thanks Shane, but you too. If I have > omitted anyone, it is by accident rather than purpose. *I* also may omit people. But that is not exactly the same as forgetting to send a payment, even if omitting people is something that people should avoid. > Hence I don't feel guilty about it. I think it was the right thing to do. > > The name change is very common in software Yes it is. Look at Borland, changed to Inprise then, ooops, go back to Borland. My conviction is that the product and the preservation/ preparation of the future are more important. > Fruit is no longer developed, but there is Gambit Fruit and there is > Toga. I think it would be rather silly to have 3 different chess > engines, all called Fruit. There was a fork of Scid prior to ours, which > was to be called 'newscid', but in later dropped using Scid's code and > became ChessX. First let's hope the strongest challenger of Scid reach the 1.0 milestone soon. What they do at ChessX is interesting (and I love Qt). Second you will notice they used "newscid" (the name Scid remained), and I doubt (I did not check) that they renamed the internals (Scid tokens). Concerning Fruit, it has never been abandonned by Fabien Letouzey (too many french people around there don't you think ?), and if I understood well, Gambit Fruit, Toga, etc. were developed because Fabien decided to close Fruit's code (and it appears that, after a commercial period, Fruit 2.3.1 is again free). > I'm quite happy with the name change to ChessDB. Ok, but please consider I make a huge step toward you. I hope this will suffice (if i make a bigger step, I will lose balance and fall at once). And *maybe* my arguments related to Scid's name in internal are not *so* bad. > I wish you luck with the Pocket PC. You will find several posts from me > (not always my full name or correct email) about chess programs for > Pocket PC. I've tried several - Pocket Grandmaster (the best I have > tried to date), Pocket Fritz 2, Intellichess and several more. In my opinion, with ScidPocket, there are only 2 challengers on the PDA ket left for me : - Palm Hiarcs (the choice of the heart, don't ask me why :-) ); - Pocket CT ART. > Things I felt where missing from the Pocket PC world were: > > 1) A good database - an issue you are I believe addressing. Te best I > found was the free CEboard, but that had nowhere near the fuctionality > of Scid or ChessDB. And moreover, Alain is a really nice guy (and it appears we have many things in common : our first dedicated chess computer was the same : a Chess Challenger 7), but I could not correctly use CEBoard on my Dell. I know he is working on it (he even borrowed a x51v for this, because this is the PDA I have : when I say he is nice !). > I tend to carry my laptop with me now pretty much all the time, so there > is less need for the PDA now, hence my interest in the pocket PC code is > a little less than a year or so ago. When I ported chess engines to PalmOpenChess, I felt that engines are better on PDA because of the lack of CPU power. On a PC when an engine tells you "score =3D 1.5 at ply 14", I am unable to see where the pawn will be lost. But when two engines fight on a PDA, I can watch it and understand what is going on, and have more fun at it. Hiarcs is between 2400 and 2600 ELO FIDE on a PDA : far enough for me ! And the Toga I ported (calculating at 20000-30000 nps) is certainly close to those levels. > On pocket PC, there i far less choice of programs from ICC and FICS. This is why I changed the way ScidPocket communicates with the engines : I used sockets but this leads to sync problem when the user starts/stops his internet connection. So I switched to Message Queueing, which leaves TCP/IP stack away. > > Please, if there is 1% of chance for you to consider this, DO NOT > > CONSIDER THIS AS A GIVE UP PROPOSAL FOR YOU : this is exactly the > > opposite ! > > I will consider any serious proposal - but not today. This proposal is serious. I hope you don't doubt about it. I am glad you intend to consider it with cool head, because all the sterile and puerile mess here hardly permit deep and wise thoughts, for the least. Pascal
|
|
Date: 22 Aug 2007 09:13:52
From: Richard
Subject: Re: Opening traps - was Statistical significance of score differences - new release of ChessDB
|
On Aug 22, 9:16 am, David Richerby <[email protected] > wrote: > Dave (from the UK) <[email protected]> wrote: > > > The problem I have seen with many of these bad moves is that one > > side sets a trap for their opponent to play a bad move. This usually > > (but not always) means playing a slightty sub-optimal move. If your > > opponent falls for the traps, you have a good chance of winnning the > > game quickly. If they don't you will have an inferior position. > > Quite. Heisman calls this `hope chess' and repeatedly advises against > it. Really, this whole approach is just a slightly more grown-up > version of 1.e4 2.Bc4 3.Qf3/h5. > > Dave. > Those aren't the type of bad moves I was talking about in my earlier posts. While there are traps that give you an inferior position if your opponent notices the trap and doesn't fall for it, there are plenty of solid moves that happen to have a trap to them if one side doesn't realize it. While I've seen books on cheap traps and really lousy opening moves (Pandolfini's Traps and Zaps, etc), I haven't seen any books that warn against the reasonable seeming opening moves that just don't work. For instance, the Vienna Gambit: 1. e4 e5 2. Nc3 Nf6 3. f4. Many players who don't know this position think they can treat it like a King's Gambit with knights developed earlier, and they accept the gambit pawn with 3. ... exf4. In this position, though, that's a blunder due to 4. e5, forcing the f6 knight to retreat to its starting square (4. ... Qe7 5. Qe2 doesn't help). But that's not what white's hoping for when he plays 3. f4. He just wants more control over the center and a chance to open the f file so his castled rook will attack f7. That's not a cheap trap, just a reasonable opening move. And 3. ... fxe4 seems like a reasonable move at first glance, to someone who hasn't seen this position before. While this may be discussed in a book on the Vienna, how many players who respond to 1. e4 with e5 and don't play the Vienna as white are going to read a book on the Vienna? This type of thing isn't covered in MCO or NCO or any similar reference that someone might use just to get a basic feel for openings they might run into but don't routinely play. So that's the type of book I'd like to see - something that covers these types of reasonable looking moves that don't work for a wide variety of openings. And you've got Heisman's definition of "hope chess" wrong. He uses that term to describe playing a move without looking at your opponent's possible responses, just hoping that they don't have a good response. It's not about hoping your opponent doesn't see something. --Fromper
|
| |
Date: 22 Aug 2007 20:13:22
From: David Richerby
Subject: Re: Opening traps - was Statistical significance of score differences - new release of ChessDB
|
Richard <[email protected] > wrote: > For instance, the Vienna Gambit: 1. e4 e5 2. Nc3 Nf6 3. f4. Many > players who don't know this position think they can treat it like a > King's Gambit with knights developed earlier, and they accept the > gambit pawn with 3. ... exf4. In this position, though, that's a > blunder due to 4. e5, forcing the f6 knight to retreat to its > starting square (4. ... Qe7 5. Qe2 doesn't help). [...] > > And 3. ... fxe4 seems like a reasonable move at first glance, to > someone who hasn't seen this position before. 1) Don't play the first move that comes into your head. 2) The opening principles that development and the centre are important tell you that 4.e5 is strong here. > And you've got Heisman's definition of "hope chess" wrong. He uses > that term to describe playing a move without looking at your > opponent's possible responses, just hoping that they don't have a > good response. Yes, you're right. Dave. -- David Richerby Gigantic Mexi-Composer (TM): it's like www.chiark.greenend.org.uk/~davidr/ a pupil of Beethoven that comes from Mexico but it's huge!
|
|
Date: 18 Aug 2007 16:57:01
From: Guy Macon
Subject: Re: Statistical significance of score differences - new release of ChessDB
|
Dave wrote: >documented at: > >http://groups.google.co.uk/group/rec.games.chess.computer/browse_frm/thread/6 > 58a58d9a17b9aaf/dcb9e3c5e4e7266a?lnk=st&q=scid+released&rnum=1&hl=en#dcb9e3c > 5e4e7266a You might want to consider polishing up your Google Groups citing skills: http://groups.google.co.uk/group/rec.games.chess.computer/msg/dcb9e3c5e4e7266a -- Guy Macon <http://www.guymacon.com/ >
|
| |
Date: 18 Aug 2007 19:55:11
From: Guy Macon
Subject: Re: Statistical significance of score differences - new release of ChessDB
|
I have some comments as a neutral third party who is quite familiar with this sort of issue. PG=Pascal Georges DK=David Kirkby Everything else=Guy Macon PG: "Scid is a chess database application (original version available PG: at http://scid.sourceforge.net). As Scid's author has been unreachable PG: for a very long time, I decided to continue his work. So the version PG: of Scid found here is not a fork of the original project but a PG: continuation of it. " It isn't a continuation unless the original author says that it is. It's a fork. I could choose to continue the work too. By using the correct term (fork) the issue of who is the "real" continuation doesn't come up. DK: "I started ChessDB, http://chessdb.sourceforge.net/ as a continuation DK: /fork (you use what ever term you want) No. You *can't* use any term you want. In particular, you can't use the term "continuation" unless the original author says that you are the new maintainer of his work. DK: I'm NOT concerned about what he has taken from Scid (that is allowed DK: under the GPL), but what he claims to have done, but has not. In DK: particular, what code he took of mine, without acknowledgment. Taking your code without acknowledgment is allowed under the GPL. In particular, [ http://www.gnu.org/copyleft/gpl.html ] section 7 says that "requiring ... author attributions" and "prohibiting misrepresentation of the origin of that material" and "requiring that modified versions of such material be ked in reasonable ways as different from the original version" are all additional terms, not part of the GPL. PG: "So I will switch naming of my releases from scid-pg to scid PG: as I have the right to." No. You do not have the right to the name "Scid" or "scid" unless the original author says that you are the new maintainer of his work. The original author doesn't seem to be around to sue you, but he could. If you think that something being Open Source under the GPL means that the name isn't a tradek, try forking off a distribution and calling it "Red Hat Linux" or "Slackware." DK: which has code taken from ChessDB but not acknowledged. See above. PG: As chessDB is a fork of Scid Yes. As is scid-pg. PG: and until anybody else is better placed than me to continue Scid, You don't get to decide that. PG: I request things to be strictly separated : given Kirkby's PG: attitude, I hope he'll be honest enough to continue his fork PG: in a strict separated way than mine Unless DK has called ChessDB "scid-pg", he has kept his fork as separate from yours as required. PG: I deny him the right to use my own code You *CAN'T* deny *ANYONE* the right to use code derived from a work licensed under the GPL. The *ONLY* way you can deny anyone the right to use your code is to take out every bit of GPL code. Then you can use whatever license you prefer. PG: and put your (C) on files where you did not change one byte. So? He changed the name and made it clear that it is a derivative work. Look at all the forks from Red Hat, Debian, and Slackware; they have many unchanged files but the files are part of the new, derived work with the new name and thus are properly copyrighted with the name of the author of the fork. DK: SO TO MAKE IT VERY CLEAR TO ANYONE. THE SOFTWARE PASCAL CALLS DK: SCID IS A FORK FROM ChessDB. It does *NOT* start from the Scid DK: sources, but uses code I wrote and code others wrote. That's not how GPL software works. You act as if PG isn't allowed to copy all the code from ChessDB and still still call it a fork of Scid. Assuming that scid-pg has lots of Scid code in it and lots of ChessDB code in it, he can call it a fork of either. It works the other way, too. You could abandon all of your work, copy all of scid-pg, rename it ChessDB and put your name in all of the copyrights and still call it a fork of Scid. It is very common for a fork of a fork of a fork to call itself a fork of the original (and usually best-known) program. To require otherwise ignores one of the main advantages of GNU FOSS; the practice of incorporating improvements from multiple sources with no restrictions. It goes back to Stallman's "software should be free" argument. PG: "you first started renaming all Scid's occurences in source PG: files (more than 1600) without any added value Doing that is correct behavior. Look at CentOS; they renamed all occurrences of the phrase Red Hat, yet CentOS is as near to a perfect clone of Red Hat as possible. It is PG who is in the wrong when he falsely call scid-pg "scid" without permission. That's a tradek violation. GPL doesn't shield him, either; GPL is about copyrights, not tradeks, service-ks or patents. For a taste of some of the issues involved, See: http://weblog.infoworld.com/openresource/archives/2007/01/why_im_tired_of.html http://www.regdeveloper.co.uk/2007/07/30/osi_tiemann_responds/ http://www.nicholasgoodman.com/bt/blog/2006/11/27/compromise-attribution-rider-on-any-osi-license/ http://www.internetnews.com/dev-news/article.php/3694076 http://asay.blogspot.com/2007/01/my-very-last-attribution-post.html I hope this helps. -- Guy Macon <http://www.guymacon.com/ >
|
| | |
Date: 20 Aug 2007 13:03:28
From: David Richerby
Subject: Re: Statistical significance of score differences - new release of ChessDB
|
Guy Macon <http://www.guymacon.com/ > wrote: > If you think that something being Open Source under the GPL means > that the name isn't a tradek, try forking off a distribution and > calling it "Red Hat Linux" or "Slackware." That's a whole different kettle of fish. You can't call your forked distribution Red Hat Linux or Slackware precisely because those two names *are* tradeked. But, to the best of my knowledge, the name Scid is not a tradek. > It is PG who is in the wrong when he falsely call scid-pg "scid" > without permission. That's a tradek violation. No it isn't because Scid isn't a tradek. Dave. -- David Richerby Hungry Cat (TM): it's like a cat but www.chiark.greenend.org.uk/~davidr/ it'll eat you!
|
|
Date: 17 Aug 2007 19:15:43
From: Ralf Callenberg
Subject: Re: Statistical significance of score differences - new release of
|
17.08.2007 14:52, Dave: > But I've added code that will determine > if the difference in score between two moves is really real > ('statistically significant') , or if it could be due to chance. Two important factors are completely ignored in this calculation: development over time and strength of the involved players. The first is important because once a refuation or at least a very strong answer for a move is found, its frequency drops. So, the old statistics of this move stay unchanged over a long time - possibly with a favourable result for this move, although it might be well known that this move should be avoided. The second factor is quite obvious: games of higher rated players tend to be less erratic, so that those results are more expressive. Therefore, if I look at numbers, I check the average Elo and the performance. Greetings, Ralf
|
|
Date: 17 Aug 2007 18:41:12
From: M Winther
Subject: Re: Statistical significance of score differences - new release of ChessDB
|
Den 2007-08-17 14:52:16 skrev Dave <[email protected] >: > I've made a new release of ChessDB, a chess database based on Scid from > Shane Hudson. There is a fork too of ChessDB from the lying > plagiarist Pascal Georges who passes of work of mine as his own, as I > have documented at:.......... Befrore I download it I would like to know whether it handles transpositions, i.e., are *unplayed* moves visible in the tree that lead to a played position? Mats
|
| |
Date: 17 Aug 2007 20:43:29
From: Dave
Subject: Re: Statistical significance of score differences - new release of
|
M Winther wrote: > Befrore I download it I would like to know whether it handles > transpositions, i.e., are > *unplayed* moves visible in the tree that lead to a played position? > > Mats > Yes. It shown positions, not moves. Hence sometimes you will find there are no games in the database at move 5, but by move 6 there are thousands.
|
|
Date: 17 Aug 2007 18:38:41
From: Pascal
Subject: Re: Statistical significance of score differences - new release of
|
At least other people around the world clearly got who is that guy !! Pascal http://prolinux.free.fr/alex_guestbook/ Dave a �crit : > I've made a new release of ChessDB, a chess database based on Scid from > Shane Hudson. There is a fork too of ChessDB from the lying > plagiarist Pascal Georges who passes of work of mine as his own, as I > have documented at: > > http://groups.google.co.uk/group/rec.games.chess.computer/browse_frm/thread/658a58d9a17b9aaf/dcb9e3c5e4e7266a?lnk=st&q=scid+released&rnum=1&hl=en#dcb9e3c5e4e7266a > > > Anyway, the main reason for my post it to introduce a new feature in > ChessDB and I would be interested in comments from others about this. > > Basically ChessDB has a tree window, like many databases (Scid, > ChessBase, Chess Assistant etc). But I've added code that will determine > if the difference in score between two moves is really real > ('statistically significant') , or if it could be due to chance. (If you > toss a coin 20 times and it lands on heads 12 times and tails 8 times, > you can't deduce the coin is biased) - such a small difference can be > due to chance with only 20 tosses. In contrast, if it landed on the head > 19 times and the tail only once, you be pretty sure it is biased. > > It is assumed that the difference in score between two moves is not due > to chance if the probability of the observed (or any larger) difference > being due to chance, with no underlying reason, is less than 0.05. > > See: > > http://chessdb.sourceforge.net/tutorial/t_search_tree.php > > Some interesting observations can be seen looking at my database of 3.5 > million games > > 1) 1.d4 scores better than 1.e4 with a p-value of less than 0.01. In > other words, the chance of the observed or any large score difference > being due to chance is less than 1%. > > 2) In my database, the opening move with the highest score is 1.Na3. > Despite the score being a lot higher than 1.e4 or 1.d4, this is *not* > statistically significant. In other words, whilst we can't say it 1.Na3 > is any better or worst than 1.e4 or 1.d4, we can say that that there is > a high probability that the observed difference is due to chance. As > such, we should pay very little attention to the relative scores. > > 3) In my database, 3.Nd2 (Tarrash variation) in the French (1.e4 e6 2.d4 > d5) scores higher than 3.Nc3 (main line) and is statistically > significant at the 5% level, but not at the 1% level. In other words, we > can be 95% sure there is a real difference in score between 3.Nf3 and > 3.Nd2 in my database, but we can't be 99% sure. > > In contrast, the difference in scores of 3.Nf3 (or 3.Nd2) to the > exchange (3.exd5) or advance (3.e5) variations is statistically > significant at the p=0.01 level, so there is less than a 1% chance the > observed difference in score is due to chance and can be more than 99% > sure there is an underlying reason. (The reason can't be determined in > ChessDB, but one might strongly suspect the advance or exchange are > inferior for white than the main line (3.Nc3) or Tarrasch (3.Nd2). > > (I personally have a much better success rate with the Tarrasch than the > advance too. I will not contemplate the exchange as it is too boring and > while it is drawish, it scores pretty low for white.) > > Anyone with a reasonable knowledge of statistics might guess I am using > a chi-squared test, which is what I am doing. Chi-squared is calculated > then the p-value determined from that, using an algorithm good to 4 > decimal places. I intend changing that to a more accurate approximation > soon. > > Other changes in ChessDB include > > * Native support for UCI engines (using some code from P. Georges, which > I fully acknowledge, unlike him when he uses my code). > > * The facility to download a database of either 100,000 or 3.5 million > games. The database is split into multiple parts for easy downloading, > then reconstructed by ChessDB and an MD5 checksum used to verify the > database has not been corrupted in transmission. > > * Quickly download games from the history of anyone on ICC or FICS. > > * Numerous other changes documented at: > http://chessdb.sourceforge.net/Scid/ > > > > I'm interested in what others think of the idea of testing the > statistical significance in the difference of two moves. To the best of > my knowledge, no other chess database does this, yet it seems to me > quite logical.
|
|
Date: 17 Aug 2007 09:10:48
From: Richard
Subject: Re: Statistical significance of score differences - new release of ChessDB
|
That is a very cool idea for a feature. I haven't used databases much in general, so I don't know much about existing features, but I could see how something like that could be very useful to a master trying to refine their opening preparation. At my patzer level (1400ish USCF), it's something that could be cool just for the sake of curiousity. So is this a free program? As I said, I don't know much about chess databases (which is ironic, since I specialize in SQL databases in my profession). I'd like to get a database program and a large database of master and GM games eventually, so I can see how better players than me handle certain openings and the positions that result from them. For now, I tend to just go to chesslab.com and look at games there in the openings I play. --Fromper
|
| |
Date: 17 Aug 2007 20:41:22
From: Dave
Subject: Re: Statistical significance of score differences - new release of
|
Richard wrote: > That is a very cool idea for a feature. I'm glad you like it. > I haven't used databases much > in general, so I don't know much about existing features, but I could > see how something like that could be very useful to a master trying to > refine their opening preparation. At my patzer level (1400ish USCF), > it's something that could be cool just for the sake of curiousity. > > So is this a free program? Yes, its open source and free. homepage http://chessdb.sourceforge.net/ tutorial http://chessdb.sourceforge.net/tutorial/ download page: http://chessdb.sourceforge.net/downloads/ > As I said, I don't know much about chess > databases (which is ironic, since I specialize in SQL databases in my > profession). I'd like to get a database program and a large database > of master and GM games eventually, so I can see how better players > than me handle certain openings and the positions that result from > them. If you download it, then go to the Tools menu, Select "Download games from" then select "3.5 million games site #1" it will download you a 3.5 million game database. For now, I tend to just go to chesslab.com and look at games > there in the openings I play. Well with 3.5 million you have quite a few. ChessDB also has the facility to download from The Week In Chess (TWIC), so you can update the database every week (usually a Monday), when new games are added to TWIC. See: http://chessdb.sourceforge.net/tutorial/twic-retriveal.php (The program has an http client to connect to the external sources of data. There is also a telnet client which is used to download games from FICS and ICC). I do have a larger database, which I could make available, but as databases get larger, the quality of the games goes down.
|
| |
Date: 17 Aug 2007 18:18:31
From: Anonymous
Subject: Re: Statistical significance of score differences - new release of
|
Well, if you like chess databases with a lot of features you can grab Scid at http://scid.sourceforge.net or http://prolinux.free.fr/scid (the lattest with some training features, and the ability to play against various engines). Richard a �crit : > That is a very cool idea for a feature. I haven't used databases much > in general, so I don't know much about existing features, but I could > see how something like that could be very useful to a master trying to > refine their opening preparation. At my patzer level (1400ish USCF), > it's something that could be cool just for the sake of curiousity. > > So is this a free program? As I said, I don't know much about chess > databases (which is ironic, since I specialize in SQL databases in my > profession). I'd like to get a database program and a large database > of master and GM games eventually, so I can see how better players > than me handle certain openings and the positions that result from > them. For now, I tend to just go to chesslab.com and look at games > there in the openings I play. > > --Fromper >
|
| | |
Date: 17 Aug 2007 20:25:26
From: Dave
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Anonymous wrote: > Well, if you like chess databases with a lot of features you can grab > Scid at http://scid.sourceforge.net or http://prolinux.free.fr/scid (the > lattest with some training features, and the ability to play against > various engines). And the latter of which has code taken from ChessDB but not acknowledged.
|
| | | |
Date: 17 Aug 2007 23:01:47
From: Pascal
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Dave a �crit : > Anonymous wrote: >> Well, if you like chess databases with a lot of features you can grab >> Scid at http://scid.sourceforge.net or http://prolinux.free.fr/scid >> (the lattest with some training features, and the ability to play >> against various engines). > > And the latter of which has code taken from ChessDB but not acknowledged. Pure lies, but if you want you can put all Pocket PC code I wrote and available on my site, change the name from PocketScid to DK_sucker, and put your (C) on files where you did not change one byte. You are used to it. This is what you did first with Scid, and this is why I stayed few days tuned with you.
|
| | | | |
Date: 18 Aug 2007 09:01:41
From: Dave
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Pascal wrote: >> And the latter of which has code taken from ChessDB but not acknowledged. > > Pure lies, but if you want you can put all Pocket PC code I wrote and Rather than say "Pure lies" why not address the SPECIFIC I have raised before? I posted 9 SPECIFIC EXAMPLES before at: http://groups.google.co.uk/group/rec.games.chess.computer/browse_thread/thread/658a58d9a17b9aaf/371410985ca374d4?lnk=st&q=scid+chess+pascal&rnum=1&hl=en#371410985ca374d4 But I'll ask you a few questions about the following 3 lines in your very latest (3.6.18) plagiarised version of 'Scid' from the file src/textbuf.h. ------------------------------------------ // void ClearTranslation (char ch) { Translation[ch] = NULL; } // Changed ch to int, to avoid compiler warnings. void ClearTranslation (int ch) { Translation[ch] = NULL; } ----------------------------------------- I am being VERY SPECIFIC here - just restricting the example to 3 little lines, with some VERY SPECIFIC questions. 1) Did you write those 3 lines Pascal? 2) If so, when? 3) If you did not write them, please indicate where they came from. See I know those lines well. Shane wrote the first, but it was not commented out (// is a comment in C++). The second, a comment about the change to remove compiler warnings is what I personally wrote (yes me). The 3rd is my changed line. Now Sourceforge have this very nice facility on their CVS repository that allows one to see differences between different versions of a file. This link http://chessdb.cvs.sourceforge.net/chessdb/chessdb/src/textbuf.h?r1=1.1&r2=1.2 shows in yellow the differences between version 1.1 of src/textbuf.h in ChessDB (Tue Dec 26 19:37:44 2006 UTC) in and version 1.2 in ChessDB, less than an hour later at Tue Dec 26 20:11:49 2006 UTC. Funny how the lines in your code are EXACTLY the same as what I put on Sourceforge. Your first release of scid-pg (later you renamed to Scid), was not until AFTER that date. So there is the challenge. Explain why the 3 lines are there? If you find that too easy (which I doubt you will if you do it PROPERLY), then try the others in the link on my post in Feb of this year. SO TO MAKE IT VERY CLEAR TO ANYONE. THE SOFTWARE PASCAL CALLS SCID IS A FORK FROM ChessDB. It does *NOT* start from tbe Scid sources, but uses code I wrote and code others wrote.
|
| | | | | |
Date: 18 Aug 2007 12:47:32
From: Pascal
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Could you please stop inventing false clues on senseless pityful stuff ? You took patches on internet, as I did, you applied them to Scid 3.6.1 sources as I did : hence the common stuff on very few lines : ok, congratulations ! And so what ? Don't you think it is better to reward original authors of patches instead of you ? Yes I tried to collaborate a few days with you, but I understood quickly how insane you are : do you own copyright on mispellings, C++ comments ? Can't anybody write "//" without (c) D Kirkbye alongside ? Can't I comment one line of code in Scid without checking if you did the same ? I continue Scid development, you first started renaming all Scid's occurences in source files (more than 1600) without any added value, and putting (c) D Kirkby on files you did not change at all : that's the truth, and you even did not deny your misbehaviour ! All you can do is take others' work and act as if you were a genius. What's the meaning of your endless childish arguing, that interests *nobody* ? Dave a �crit : > Pascal wrote: > >>> And the latter of which has code taken from ChessDB but not >>> acknowledged. >> >> Pure lies, but if you want you can put all Pocket PC code I wrote and > > Rather than say "Pure lies" why not address the SPECIFIC I have raised > before? > > I posted 9 SPECIFIC EXAMPLES before at: > > http://groups.google.co.uk/group/rec.games.chess.computer/browse_thread/thread/658a58d9a17b9aaf/371410985ca374d4?lnk=st&q=scid+chess+pascal&rnum=1&hl=en#371410985ca374d4 > > > But I'll ask you a few questions about the following 3 lines in your > very latest (3.6.18) plagiarised version of 'Scid' from the file > src/textbuf.h. > > ------------------------------------------ > // void ClearTranslation (char ch) { Translation[ch] = NULL; } > // Changed ch to int, to avoid compiler warnings. > void ClearTranslation (int ch) { Translation[ch] = NULL; } > ----------------------------------------- > > I am being VERY SPECIFIC here - just restricting the example to 3 little > lines, with some VERY SPECIFIC questions. > > 1) Did you write those 3 lines Pascal? > 2) If so, when? > 3) If you did not write them, please indicate where they came from. > > See I know those lines well. Shane wrote the first, but it was not > commented out (// is a comment in C++). The second, a comment about the > change to remove compiler warnings is what I personally wrote (yes me). > The 3rd is my changed line. > > Now Sourceforge have this very nice facility on their CVS repository > that allows one to see differences between different versions of a file. > > This link > > http://chessdb.cvs.sourceforge.net/chessdb/chessdb/src/textbuf.h?r1=1.1&r2=1.2 > > > shows in yellow the differences between version 1.1 of src/textbuf.h in > ChessDB (Tue Dec 26 19:37:44 2006 UTC) in and version 1.2 in ChessDB, > less than an hour later at Tue Dec 26 20:11:49 2006 UTC. > > Funny how the lines in your code are EXACTLY the same as what I put on > Sourceforge. Your first release of scid-pg (later you renamed to Scid), > was not until AFTER that date. > > So there is the challenge. Explain why the 3 lines are there? If you > find that too easy (which I doubt you will if you do it PROPERLY), then > try the others in the link on my post in Feb of this year. > > > > SO TO MAKE IT VERY CLEAR TO ANYONE. THE SOFTWARE PASCAL CALLS SCID IS A > FORK FROM ChessDB. It does *NOT* start from tbe Scid sources, but uses > code I wrote and code others wrote. > > > > > > > > > > >
|
| | | | | | |
Date: 18 Aug 2007 12:08:50
From: Dave
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Pascal wrote: > Could you please stop inventing false clues on senseless pityful stuff ? There is no false or pitiful stuff. > You took patches on internet, Not the 3 lines I posted just posted (or a lot more, but I'll keep it simple and restrict discussion it to just 3 lines). That was *not* from the internet. I would ask you to show me *anywhere* that patch can be found, or anyone that claims to have wrote it. I wrote it - not you, not anyone else.
|
| | | | | | | |
Date: 18 Aug 2007 14:13:26
From: Pascal
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
If this was true, I would like to apologize and thank you so much Dave for your contribution to Scid and for these 3 lines, and for all you did to make Scid alive while its author's unavailability (due to long illness). I thought you only wanted to kill Scid and bury it and take advantage of other's work to cover your lack of skills, and I was certainly wrong. Chess computer's world really need people like you. Dave a �crit : > I wrote it - not you, not anyone else.
|
| | | | | | | | |
Date: 18 Aug 2007 17:09:00
From: Dave
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Pascal wrote: > If this was true, I would like to apologize and thank you so much Dave > for your contribution to Scid and for these 3 lines, and for all you did > to make Scid alive while its author's unavailability (due to long illness). But it is not just 3 lines - and you know full well that it is not just 3 lines. I posted a longer list before: http://groups.google.co.uk/group/rec.games.chess.computer/browse_thread/thread/658a58d9a17b9aaf/dcb9e3c5e4e7266a?lnk=st&q=scid+chessdb+This+is+a+little+more+complex+than+it+appears.+READ+ON+....+&rnum=1&hl=en#dcb9e3c5e4e7266a which you never bothered responding to properly. Perhaps I will have more luck with small pieces at a time, so here is a bit more - this time 12 lines, not 3. http://chessdb.cvs.sourceforge.net/chessdb/chessdb/src/position.cpp?r1=1.1&r2=1.2 Want more?
|
| | | | | | | | | |
Date: 18 Aug 2007 20:51:57
From: Pascal
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Dave a �crit : > Pascal wrote: >> If this was true, I would like to apologize and thank you so much Dave >> for your contribution to Scid and for these 3 lines, and for all you >> did to make Scid alive while its author's unavailability (due to long >> illness). > > But it is not just 3 lines - and you know full well that it is not just > 3 lines. I posted a longer list before: > > http://groups.google.co.uk/group/rec.games.chess.computer/browse_thread/thread/658a58d9a17b9aaf/dcb9e3c5e4e7266a?lnk=st&q=scid+chessdb+This+is+a+little+more+complex+than+it+appears.+READ+ON+....+&rnum=1&hl=en#dcb9e3c5e4e7266a > > > which you never bothered responding to properly. Perhaps I will have > more luck with small pieces at a time, so here is a bit more - this time > 12 lines, not 3. > > http://chessdb.cvs.sourceforge.net/chessdb/chessdb/src/position.cpp?r1=1.1&r2=1.2 > > > Want more? > Yes ! We all want more ! What you say and your consideration for the past work of others is so interesting !
|
| | | | | | | | | | |
Date: 18 Aug 2007 21:20:30
From: Dave
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Pascal wrote: >> which you never bothered responding to properly. Perhaps I will have >> more luck with small pieces at a time, so here is a bit more - this >> time 12 lines, not 3. >> >> http://chessdb.cvs.sourceforge.net/chessdb/chessdb/src/position.cpp?r1=1.1&r2=1.2 >> >> >> Want more? >> > > Yes ! We all want more ! > What you say and your consideration for the past work of others is so > interesting ! What do you mean by 'others'? It is not others that wrote it, but me!! I'll make it clearer, with the following statement:: The 12 changes between the Shane's source file src/position.cpp in the real Scid (not your plagiarised version) and what appears in 'your' first release of scid-pg and still exist in 'your' latest release of scid (3.6.18) were *not* written by you. They were not written by any others. They were written by me. THAT IS FACT AS FAR AS I AM CONCERNED. Do you claim to have made those changes in the file src/position.cpp? If you do not claim to have made the changes yourself, would you mind saying where you got them from?
|
| | | | | | | | | | | |
Date: 19 Aug 2007 00:23:28
From: Pascal
Subject: Re: Statistical significance of score differences - new release ofChessDB
|
Dave a �crit : > > Yes ! We all want more ! > > What you say and your consideration for the past work of others is so interesting ! > What do you mean by 'others'? It is not others that wrote it, but me!! others = Shane Hudson, people contributing to Scid, etc. > If you do not claim to have made the changes yourself, would you mind > saying where you got them from? Okay, Dave you got me. I am strictly unable to prove what I wrote : so I make public apologizes to you : - Scid 3.6.18 was written by you (except some code by Shane Hudson). I never took Scid 3.6.1 sources and continued its development : all or part of 3.6.18 (choose what pleases you the most) was made by you. Thank you very much for continuing Scid, Dave. Thank you for having tried to continue the great work on behalf of someone who is unfortunately unable to do so ; - the upcoming version of Pocket Scid is currently written by you : I wait for its release with a great impatience. Thank you very much for that, Dave. Please, do you allow me to continue to host your work at my site ? Pascal
|
|
Date: 17 Aug 2007 13:55:10
From: Dave
Subject: Re: Statistical significance of score differences - new release of
|
Dave wrote: > I've made a new release of ChessDB, a chess database based on Scid from > Shane Hudson. I forgot to say, if you want to try ChessDB or use it to download a large database, see: http://chessdb.sourceforge.net/downloads/
|
|