Main
Date: 16 Aug 2008 04:10:14
From: Sanny
Subject: GetClub Twice Stronger again !!!
Here is Strong game played by GetClub against Rybka after the
improvement done.

Can you spot mistakes in this game by GetClub?

Game Played between Rybka and easy at GetClub.com

--------------------------------------------------------------------------------
Rybka: (White)
easy: (Black)
Game Played at: http://www.GetClub.com/Chess.html
View Recorded Game: http://www.getclub.com/playgame.php?id=DM24853&game=Chess
--------------------------------------------------------------------------------

White -- Black
(Rybka) -- (easy)

1. d2-d4{16} Ng8-f6{0}
2. c2-c4{8} e7-e6{0}
3. Ng1-f3{12} Nf6-e4{20}
4. Qd1-d3{16} d7-d5{22}
5. c4-d5{10} e6-d5{30}
6. Nb1-d2{44} Bf8-b4{62}
7. a2-a3{16} Bb4-d2{40}
8. Nf3-d2{12} f7-f5{24}
9. Nd2-e4{14} f5-e4{20}
10. Qd3-g3{12} Ke8-g8{24}
11. Bc1-f4{14} Nb8-c6{48}
12. Bf4-c7{18} Qd8-f6{42}
13. e2-e3{16} Bc8-g4{96}
14. Bf1-b5{32} Ra8-c8{44}
15. Bc7-d6{12} Rf8-f7{118}
16. Ke1-g1{12} Qf6-f5{46}
17. h2-h3{14} Bg4-h5{24}
18. Ra1-c1{20} Bh5-g6{96}
19. Rc1-c5{22} h7-h6{66}
20. Rf1-c1{14} Bg6-h7{112}
21. Bb5-c4{18} Nc6-d4{24}
22. e3-d4{32} Rc8-c5{22}
23. Bd6-c5{14} Kg8-h8{62}
24. Bc4-e2{36} a7-a6{40}
25. Bc5-d6{16} b7-b6{88}
26. Be2-a6{16} Rf7-f6{296}
27. Rc1-c7{16} Rf6-g6{222}
28. Qg3-e5{16} Qf5-g5{96}
29. Qe5-g5{508} Rg6-g5{26}
30. Bd6-e7{14} Rg5-g6{20}
31. Ba6-e2{28} Bh7-g8{26}
32. Be2-h5{14} Rg6-e6{20}
33. Be7-f8{12} Kh8-h7{42}
34. Rc7-g7{36} Kh7-h8{0}
35. Rg7-c7{16} Bg8-h7{26}
36. Bf8-g7{14} Kh8-g8{0}
37. Bh5-f7{10} Kg8-g7{0}
38. Bf7-e6{12} Kg7-f6{42}
39. Rc7-h7{14} Kf6-e6{28}
40. Rh7-h6{12} Ke6-d7{92}
41. Rh6-b6{16} Kd7-c7{76}
42. a3-a4{44} Kc7-b6{64}
43. b2-b4{14} Kb6-c6{142}
44. h3-h4{12} Kc6-d7{322}
45. h4-h5{14} Kd7-e7{62}
46. a4-a5{12} Ke7-f6{144}
47. Kg1-f1{36} Kf6-f7{20}
48. a5-a6{298} Kf7-e6{0}
49. h5-h6{140} Ke6-d7{94}
50. h6-h7{122} Kd7-c6{106}
51. Kf1-e2{20} Kc6-b6{104}
52. Ke2-e3{26} Kb6-a6{28}
53. Ke3-f4{18} e4-e3{86}
54. f2-e3{186} Ka6-b6{96}
55. Kf4-e5{60} Kb6-c6{146}
56. b4-b5{86} Kc6-b7{130}
57. Ke5-d5{20} Kb7-b6{84}
58. Qh7-h8{Q}{18} Kb6-b5{52}
--------------------------------------------------------------------------------
Rybka: (White)
easy: (Black)
Game Played at: http://www.GetClub.com/Chess.html
View Recorded Game: http://www.getclub.com/playgame.php?id=DM24853&game=Chess

So what do you say how good Easy Level played against Rybka?

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html




 
Date: 18 Aug 2008 19:57:48
From: Simon Krahnke
Subject: Re: GetClub Twice Stronger again !!!
* David Richerby <[email protected] > (13:12) schrieb:

> I have a huge problem with it. There are so many other things that
> Simon could do with his time, many of them enjoyable, many of them
> worthwhile, many of them even both.

I kind of enjoy studying GC's stupid code for doing a move.

This is actually mx first try in reverse engineering a java program, so
it's fun anyway.

mfg, simon .... l


 
Date: 18 Aug 2008 09:35:28
From: Sanny
Subject: Re: GetClub Twice Stronger again !!!
> And the REALLY funny thing (ok, well, ONE of the MANY really funny
> things) is that I have counted at least 20 "twice stronger" posts from
> Sanny. Assuming that he actually means twice faster, and that it
> really WAS twice faster (which is, of course, impossible), thatGetClubwould now find ALL moves in one second that it used to need
> almost TWO WEEKS to find.

I remember when 2 years Back Taylor Kingston used to play at GetClub
it used to play moves in 1 hour. Now it plays the same move in just 1
second.

Baby level plays each move in just 2 seconds. While those days Master
Level using 1 hour analysis used to play wrong moves.

So really that much improvement has been done.


> Pretty friggin' hilarious.... Reading Sanny's posts is always better
> than reading the comics. :-)

Play Chess at GetClub that will be more of fun. Play 1 game daily at
GetClub and you will enjoy a lot.

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html



 
Date: 18 Aug 2008 08:30:13
From:
Subject: Re: GetClub Twice Stronger again !!!
> >Because now it plays the same move in half time. Say it used to see 8
> >depth in 20 secs. Now after improvement it sees the 8 depth in just 10
> >sec. So that is Twice improvement.
>
> That's not twice *stronger*
>
> That would be twice *faster* PROVIDED it's actually faster (ie: as if you
> moved to a faster computer.)
>
> Simply finding the same move in 10 seconds that used to take 20 seconds i=
s
> not necessarily the same as being stronger. =A0It just means you found a
> particular move faster than you used to. =A0That's not twice "stronger".

And the REALLY funny thing (ok, well, ONE of the MANY really funny
things) is that I have counted at least 20 "twice stronger" posts from
Sanny. Assuming that he actually means twice faster, and that it
really WAS twice faster (which is, of course, impossible), that
GetClub would now find ALL moves in one second that it used to need
almost TWO WEEKS to find.

Pretty friggin' hilarious.... Reading Sanny's posts is always better
than reading the comics. :-)

jm


 
Date: 17 Aug 2008 22:11:38
From: Sanny
Subject: Re: GetClub Twice Stronger again !!!
> ?> ELO ratings? Not bloody likely. At that rate, GC would be around 30,00=
0
> ?> elo by now.
>
> >According to Rybka everytime a playes becomes twice stronger his elo
> >increases by +50.
>
> "Twice stronger" in what way?

Because now it plays the same move in half time. Say it used to see 8
depth in 20 secs. Now after improvement it sees the 8 depth in just 10
sec. So that is Twice improvement.


> Do you really not understand just how vague that is??
>
> >So nowGetClubelo is +50 than it was earlier.
>
> Based on *ONE* program's estimated ratings??
>
> That's not valid.

I play against Rybka the worlds best program to test GetClub Chess.

> You need a lot more opponents than that to get a valid rating.
>
> And you need a lot more games to get that rating, too. =A0Hundreds of gam=
es
> are needed to get anything close to a reliable indicator of a change in
> strength like that.

Yes, I also analyze games played by other players to find weaknesses
in the game.

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html




  
Date: 18 Aug 2008 09:37:35
From: Guest
Subject: Re: GetClub Twice Stronger again !!!
>"Sanny" <[email protected]> wrote in message
>news:0e3c24ed-793a-4d08-9b0a->[email protected]...
>> ?> ELO ratings? Not bloody likely. At that rate, GC would be around
>> 30,000
>> ?> elo by now.
>>
>> >According to Rybka everytime a playes becomes twice stronger his elo
>> >increases by +50.
>>
>> "Twice stronger" in what way?
>
>Because now it plays the same move in half time. Say it used to see 8
>depth in 20 secs. Now after improvement it sees the 8 depth in just 10
>sec. So that is Twice improvement.

That's not twice *stronger*

That would be twice *faster* PROVIDED it's actually faster (ie: as if you
moved to a faster computer.)

Simply finding the same move in 10 seconds that used to take 20 seconds is
not necessarily the same as being stronger. It just means you found a
particular move faster than you used to. That's not twice "stronger".

(And if you are still playing GC & Rybka at different time levels, then that
introduces an extra set of problems, issues, and caveats... Just suffice to
say it's not valid.....)

Let me give you an example....

You search for 60 seconds. During that time, your program looks at lots of
moves. For a while it thinks move XYZ is best. Then it looks deeper and
thinks ABC is best. Then it thinks a bit more and decides JFK is better.
Chess programs regularly change their minds as they search deeper.

So at the end of 60 seconds (like if you were in a game and had 60 seconds
to find a move), you picked move XYZ.

Your 'twice faster' would find that same XYZ move in 30 seconds. BUT, and
this is important, the game is set at 60 seconds a move. So you still have
30 more seconds to think.... In that 30 seconds, the odds are good it's
going to change its mind. Is it going to be a better move, a worse move, or
just a different move?

That's what timed games are about. It may be a fixed 60 seconds a move, or
it may be 40 moves in two hours and you cut up the time as needed, or it may
be 'game in 30' where you have to play the whole game in 30 minutes.


The 'twice better' (which isn't accurate, but...) meaning is only somewhat
valid for beginner kind of play where there are no time limits of any sort.
That is a valid kind of play for beginners, but you need to qualify any
results from that because that is definetly not how real games are played.
And it makes a difference. Time control really makes a difference!

For beginners, you can't really give ratings because they don't understand
ratings. But you can sort of fake it without too many people complaining.

But by the time you start doing ratings of 1800, 2000, etc. you can't do
that. That's not beginner quality play. For the people who do play at
those ratings for real, its all about timed play and your ratings are a
joke.

Ratings and time control are linked. You can't seperate them. They are
defined as a pair.

Games with no time control can not get ratings. (Caveat... can you get
ratings with postal chess? There are still time controls but they are loose
enough to be considered without controls for this discussion..)



>> Do you really not understand just how vague that is??
>>
>> >So nowGetClubelo is +50 than it was earlier.
>>
>> Based on *ONE* program's estimated ratings??
>>
>> That's not valid.
>
>I play against Rybka the worlds best program to test GetClub Chess.

Well hot shit.

It's still not valid. What part of "ONE" do you not understand?



>> You need a lot more opponents than that to get a valid rating.
>>
>> And you need a lot more games to get that rating, too. Hundreds of games
>> are needed to get anything close to a reliable indicator of a change in
>> strength like that.
>
>Yes, I also analyze games played by other players to find weaknesses
>in the game.

No, you need to start do serious testing and stop this stupid fake rating
stuff.

Why the heck do you think so many many many (ALL) chess programmers use test
positions?

It's a way they can run a few hundred or thousands of standard positions so
they can get a tolerable idea of what their program does understand and what
it doesn't understand.

And as a way to see if there are any regressions. Positions that it used to
solve but now can't.

If you do still want to get accurate ratings, we've told you many times how
to do that..... And it's not by playing Rybka.





Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html






----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


 
Date: 18 Aug 2008 06:11:44
From: Simon Krahnke
Subject: Re: GetClub Twice Stronger again !!!
* Guest <[email protected] > (21:57) schrieb:

> And there is absolutely no way you could know if somebody actually
> disassembled it. It could have happened dozens of times just yesterday and
> you'd never know.

Well, he could look at his webserver log and find my wgets on his
class and image files.

> Just be glad nobody actually cares enough about GC chess to actually want to
> do anything with it other than satisify their own curosity and set up some
> positions.
>
> If you've ever actually reverse engineered a program, you'd know how hard it
> is and you'd realize that nobody is going to waste their time doing that
> with GC chess. (People would rather mess with Rybka etc. Successful
> programs.)

Reverse engineering an non-obfuscated Java program like Sanny's is
probably at lot easier than trying that on Rybka 3.

> The people in here aren't planning on doing anything bad. Just be glad some
> people are actually curious about your program and accept it.

Yeah, the code is funny. It's a wonder that such crappy programming
actually plays something like chess.

They use Java to teach object oriented programming. Getclub consists of
two classes. If Java would force the use of classes at some points there
would probably be zero classes. I so far couldn't find a trace of OOP.

If you find Getclub starting slow, that might be because it loads one
class file, another class file ..., one image, another image ... It
could all be packaged in a single jar file, but the programmer probably
doesn't know about that.

The sever side seems to be done in PHP. One idiot, two idiot programming
languages. ;- >

mfg, simon .... l


  
Date: 18 Aug 2008 09:11:37
From: Guest
Subject: Re: GetClub Twice Stronger again !!!
"Simon Krahnke" <[email protected] > wrote in message
news:[email protected]...
>* Guest <[email protected]> (21:57) schrieb:
>
>> And there is absolutely no way you could know if somebody actually
>> disassembled it. It could have happened dozens of times just yesterday
>> and
>> you'd never know.
>
> Well, he could look at his webserver log and find my wgets on his
> class and image files.

No way to differentiate them from a web browser (unless you told wget to use
a specific browser ID). Even so, that could just be a web site sucker.
Like you might try if you wanted to be able to get a local copy so you could
try to play it while offline.


>> Just be glad nobody actually cares enough about GC chess to actually want
>> to
>> do anything with it other than satisify their own curosity and set up
>> some
>> positions.
>>
>> If you've ever actually reverse engineered a program, you'd know how hard
>> it
>> is and you'd realize that nobody is going to waste their time doing that
>> with GC chess. (People would rather mess with Rybka etc. Successful
>> programs.)
>
> Reverse engineering an non-obfuscated Java program like Sanny's is
> probably at lot easier than trying that on Rybka 3.

Probably. but to me, reverse engineering is a lot more than simple
disassembly with a few comments.

It means actually understanding what the code does. The data structures and
algorithms being used.

Far enough where you could actually write comparable high level code with
descriptive comments such as "Update the attack squares and check for a pin
then a fork, in that order." and "We'll do part of ABC first because if
it's better than Epsilon then we wont have to do the rest of DEF
becuase...."

It's a very tedious task.

And I don't think anybody in here actually wants to understand GCChess that
well....


>> The people in here aren't planning on doing anything bad. Just be glad
>> some
>> people are actually curious about your program and accept it.
>
> Yeah, the code is funny. It's a wonder that such crappy programming
> actually plays something like chess.
>
> They use Java to teach object oriented programming. Getclub consists of
> two classes. If Java would force the use of classes at some points there
> would probably be zero classes. I so far couldn't find a trace of OOP.

Chess does not OOP well.

It just doesn't break down well into resonable objects. You end up forcing
it and its never a comfortable fit.

You can put stuff into classes, of course, but you can't reasonably OOP it.


> If you find Getclub starting slow, that might be because it loads one

I've never played GC. Don't intend to, either.

What little interest I have in this is curosity about what kind of
algorithms he used, and annoyance that he refuses to do any sort of
reasonable testing to determine its strength; prefering instead to make up
numbers.

I have no interest in playing it.


> class file, another class file ..., one image, another image ... It
> could all be packaged in a single jar file, but the programmer probably
> doesn't know about that.
>
> The sever side seems to be done in PHP. One idiot, two idiot programming
> languages. ;->
>
> mfg, simon .... l




----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


 
Date: 17 Aug 2008 10:22:26
From:
Subject: Re: GetClub Twice Stronger again !!!
On Aug 16, 10:56=A0pm, Sanny <[email protected] > wrote:
> > > Here is Strong game played byGetClubagainst Rybka after the
> > > improvement done.
>
> > Why do you keep saying thatGetClubis *twice stronger*?
>
> > ELO ratings? =A0Not bloody likely. =A0At that rate, GC would be around =
30,000
> > elo by now.
>
> According to Rybka everytime a playes becomes twice stronger his elo
> increases by +50.
>
> So now GetClub elo is +50 than it was earlier.
>
> Here is recent ratings for GetClub Chess.
>
> Baby: 2000+ (2 sec / move)
> Beginner: 2100+ (15 sec / move)
> Easy: 2200+ (1 min / move)
> Normal: 2300+ (4 min / move)
> Master 2400+ (20 min / move)
>
> Higher levels are not worth playing as they take lot of time. But
> Beginner & Easy give good challenge to all.
>
> Bye
> Sanny
>
> Play Chess at:http://www.GetClub.com/Chess.html

These ratings are probably off by about 500-700 points. Just so you
know....

One other thing that you should understand is that REAL ratings are
also based on a time control. Example: if a player is rated 2000 at
tournament time controls (40 moves in 2 hours), and another player
needs 2 hours to find the same move that the 2000-rated player can
find in 2 minutes, then the slower player is NOT rated 2000, but
significantly lower.

Sanny, this is why your ratings are completely wrong.

jm


jm


 
Date: 16 Aug 2008 22:56:08
From: Sanny
Subject: Re: GetClub Twice Stronger again !!!
> > Here is Strong game played byGetClubagainst Rybka after the
> > improvement done.
>
> Why do you keep saying thatGetClubis *twice stronger*?
>
> ELO ratings? =A0Not bloody likely. =A0At that rate, GC would be around 30=
,000
> elo by now.

According to Rybka everytime a playes becomes twice stronger his elo
increases by +50.

So now GetClub elo is +50 than it was earlier.

Here is recent ratings for GetClub Chess.

Baby: 2000+ (2 sec / move)
Beginner: 2100+ (15 sec / move)
Easy: 2200+ (1 min / move)
Normal: 2300+ (4 min / move)
Master 2400+ (20 min / move)

Higher levels are not worth playing as they take lot of time. But
Beginner & Easy give good challenge to all.

Bye
Sanny

Play Chess at: http://www.GetClub.com/Chess.html






  
Date: 17 Aug 2008 13:50:14
From: Guest
Subject: Re: GetClub Twice Stronger again !!!
>"Sanny" <[email protected]> wrote in message
>news:[email protected]...
? > > Here is Strong game played byGetClubagainst Rybka after the
? > > improvement done.
? >
? > Why do you keep saying thatGetClubis *twice stronger*?
? >
? > ELO ratings? Not bloody likely. At that rate, GC would be around 30,000
? > elo by now.

>According to Rybka everytime a playes becomes twice stronger his elo
>increases by +50.

"Twice stronger" in what way?

Do you really not understand just how vague that is??


>So now GetClub elo is +50 than it was earlier.

Based on *ONE* program's estimated ratings??

That's not valid.

You need a lot more opponents than that to get a valid rating.

And you need a lot more games to get that rating, too. Hundreds of games
are needed to get anything close to a reliable indicator of a change in
strength like that.


It is mathematically impossible to get even a semi-accurate rating if you
only do it against one opponent.

It just simply does not work that way.



And what little you are doing, you aren't even doing right. You aren't
doing it time based. You give GC 5 or 10 times longer than Rybka, while
forcing Rybka to run at such absurdly reduced time limit that it can't even
play as well it should.



This is *NOT* about your program. This is about *your* refusal to do
accepted methods to get to a reliable rating estimate for your program.
People have been telling you this dozens or hundreds of times, and you are
still refusing to do things the right way.

And your refusal to even do standard test positions. Which wont give a good
rating estimate, but it would allow people to look at the results and
objectively judge the program's abilities in those types of situations.

I don't know how strong your program is, and I honestly don't care one way
or the other. This is all about your flat out refusal to even attempt to do
any sort of reliable testing to get those ratings you brag about.


It's a joke Sanny. People are laughing at you behind your back. Heck, some
are even doing it to your face.

If you want people to believe your ratings estimates, you must follow
accepted methods to get those ratings.

Until you do, you are the circus clown everybody is laughing at.

The poor country boy on his first trip to the Big City, who's trying to look
fancy and sophisticated while walking out of the lavatory with paper stuck
to his shoe.

The sucker that some pretty girl brought to a party so that everybody else
could laugh at.



I understand that doing reliable ratings tests are hard and time consuming.
Even doing automated tests on some internet chess server could be hard
because of how your GC is programmed. That's why I even gave you a way to
'cheat' and report some standard test positions. You could do those tests
in an evening and then compare those results to what other programs can give
at the *SAME* time controls.

That wouldn't be the same as a rating, but it would allow comparison of your
program to others that do have known strengths etc.

It would be something solid, rather than your ratings that you pick out of a
hat.







----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


 
Date: 16 Aug 2008 22:51:06
From: Sanny
Subject: Re: GetClub Twice Stronger again !!!
> > Personally I have no problem with you trying to figure out a way to set up
> > positions in GC, but you know how Sanny got the last time somebody even
> > joked at looking at it with a debugger etc.
>
> He can try to sue me. :-)

Only those who do wrong may afraid. The GetClub game is only for
playing no hacking/ other activities.

If you do any of them then I think you are intelligent enough to know
the consequences.

Bye
Sanny




  
Date: 17 Aug 2008 14:57:28
From: Guest
Subject: Re: GetClub Twice Stronger again !!!
"Sanny" <[email protected] > wrote in message
news:e975efb5-bc32-4534-9466-0688d59c8108@r15g2000prh.googlegroups.com...
>> > Personally I have no problem with you trying to figure out a way to set
>> > up
>> > positions in GC, but you know how Sanny got the last time somebody even
>> > joked at looking at it with a debugger etc.
>>
>> He can try to sue me. :-)
>
> Only those who do wrong may afraid. The GetClub game is only for
> playing no hacking/ other activities.
>
> If you do any of them then I think you are intelligent enough to know
> the consequences.

Sanny, he *does* know the consequences.

That's why he thought it was so funny.....

The reality is that there is nothing you can do. Especially if that person
is in a different country.

If the person is actually fairly clever, then you wont even *know* somebody
is trying to run a modified version. Just look at the massive effort online
games companies do to try and detect cheaters and bots. And every couple
weeks, something new comes out that the companies spend months trying to
eliminate. With all the money and programmers they have, they can't keep
up.

And there is absolutely no way you could know if somebody actually
disassembled it. It could have happened dozens of times just yesterday and
you'd never know.

That's the real world. Get used to it.

Just be glad nobody actually cares enough about GC chess to actually want to
do anything with it other than satisify their own curosity and set up some
positions.

If you've ever actually reverse engineered a program, you'd know how hard it
is and you'd realize that nobody is going to waste their time doing that
with GC chess. (People would rather mess with Rybka etc. Successful
programs.)

The people in here aren't planning on doing anything bad. Just be glad some
people are actually curious about your program and accept it.


>
> Bye
> Sanny
>
>




----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


 
Date: 17 Aug 2008 03:49:52
From: Simon Krahnke
Subject: Re: GetClub Twice Stronger again !!!
* Guest <[email protected] > (00:45) schrieb:

> Otherwise, it'd be too hard to do development and basic testing.

Guess why he keeps asking for errors and such and just presents lost
games? That's the only testing there is.

> I've never looked at it, but it might actually still be there in the public
> version. You just need to do something special to activate it.

Been at least a year since I took a look at his site.

>> Heck, I need some reason to try to hack his applet into an UCI
>> application.
>
> Just to keep Sanny happy, try to do it without actually modifying his
> program.

Of course. I would leave the jar intact and add an additional jar that
calls into the original code.

LOL, I took at look at it now: No jar file, one big class file!

> Or maybe by intercepting the network I/O it does. Does it load games from
> the server? If so, intercept that and inject your own positions.

Yeah, that's an interesting way too.

> Personally I have no problem with you trying to figure out a way to set up
> positions in GC, but you know how Sanny got the last time somebody even
> joked at looking at it with a debugger etc.

He can try to sue me. :-)

mfg, simon .... l


 
Date: 17 Aug 2008 00:20:51
From: Simon Krahnke
Subject: Re: GetClub Twice Stronger again !!!
* Guest <[email protected] > (16:26) schrieb:

> Take the old Bratko test and the Win At Chess positions and report GC's
> results at 5 seconds, 10 seconds and 30 seconds per position. Those
> positions are standard testing positions from human games.

I guess he can't do that because all he has is the web interface that
doesn't allow for position setup and analyzing.

Heck, I need some reason to try to hack his applet into an UCI
application.

mfg, simon .... l


  
Date: 16 Aug 2008 17:45:43
From: Guest
Subject: Re: GetClub Twice Stronger again !!!

"Simon Krahnke" <[email protected] > wrote in message
news:[email protected]...
>* Guest <[email protected]> (16:26) schrieb:
>
>> Take the old Bratko test and the Win At Chess positions and report GC's
>> results at 5 seconds, 10 seconds and 30 seconds per position. Those
>> positions are standard testing positions from human games.
>
> I guess he can't do that because all he has is the web interface that
> doesn't allow for position setup and analyzing.

I think it's likely that he has a private interface that doesn't get
compiled into the public version.

To set up positions, run test scripts, etc.

Otherwise, it'd be too hard to do development and basic testing.

I've never looked at it, but it might actually still be there in the public
version. You just need to do something special to activate it.


It's odd that even the public version can't set up positions though. Surely
even normal chess players would want to set up a tough position and study it
with such a STRONG program....


> Heck, I need some reason to try to hack his applet into an UCI
> application.

Just to keep Sanny happy, try to do it without actually modifying his
program.

Do it by injecting commands etc. directly into the inner part of his
program.

Or maybe by intercepting the network I/O it does. Does it load games from
the server? If so, intercept that and inject your own positions.

Personally I have no problem with you trying to figure out a way to set up
positions in GC, but you know how Sanny got the last time somebody even
joked at looking at it with a debugger etc.






----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


   
Date: 18 Aug 2008 12:12:07
From: David Richerby
Subject: Re: GetClub Twice Stronger again !!!
Guest <[email protected] > wrote:
> "Simon Krahnke" <[email protected]> wrote:
>> I guess he can't do that because all he has is the web interface
>> that doesn't allow for position setup and analyzing.
>
> I think it's likely that he has a private interface that doesn't get
> compiled into the public version.
>
> To set up positions, run test scripts, etc.
>
> Otherwise, it'd be too hard to do development and basic testing.

Ha ha ha! Obviously, any well-written chess program would have such
an interface. But to try to make inferences about GC from what
well-written programs do is like trying to [insert simile here].

> Personally I have no problem with you trying to figure out a way to
> set up positions in GC, but you know how Sanny got the last time
> somebody even joked at looking at it with a debugger etc.

I have a huge problem with it. There are so many other things that
Simon could do with his time, many of them enjoyable, many of them
worthwhile, many of them even both.


Dave.

--
David Richerby Simple Peanut (TM): it's like a
www.chiark.greenend.org.uk/~davidr/ roasted nut but it has no moving
parts!


    
Date: 18 Aug 2008 08:59:01
From: Guest
Subject: Re: GetClub Twice Stronger again !!!
"David Richerby" <[email protected] > wrote in message
news:h3m*[email protected]...
> Guest <[email protected]> wrote:
>> "Simon Krahnke" <[email protected]> wrote:
>>> I guess he can't do that because all he has is the web interface
>>> that doesn't allow for position setup and analyzing.
>>
>> I think it's likely that he has a private interface that doesn't get
>> compiled into the public version.
>>
>> To set up positions, run test scripts, etc.
>>
>> Otherwise, it'd be too hard to do development and basic testing.
>
> Ha ha ha! Obviously, any well-written chess program would have such
> an interface. But to try to make inferences about GC from what
> well-written programs do is like trying to [insert simile here].

You need that kind of interface just to set up a position and see if the
move generator is working. To see if all the moves are being gnereated
when an enpassant or promotion is possible, and so on.

A way to dump debugging information, such as list of the ply 1 moves &
scores during the search.

Or to see what squares are being attacked by what piece, etc.

A lot of simple kind of stuff that you can't do from within a gui.

Even Sanny's program had to have (at least in the beginning) a way to do
various testing stuff.


>> Personally I have no problem with you trying to figure out a way to
>> set up positions in GC, but you know how Sanny got the last time
>> somebody even joked at looking at it with a debugger etc.
>
> I have a huge problem with it. There are so many other things that
> Simon could do with his time, many of them enjoyable, many of them
> worthwhile, many of them even both.
>
>
> Dave.
>
> --
> David Richerby Simple Peanut (TM): it's
> like a
> www.chiark.greenend.org.uk/~davidr/ roasted nut but it has no
> moving
> parts!
>




----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


     
Date: 18 Aug 2008 16:49:56
From: David Richerby
Subject: Re: GetClub Twice Stronger again !!!
Guest <[email protected] > wrote:
> "David Richerby" <[email protected]> wrote:
>> Guest <[email protected]> wrote:
>>> I think it's likely that he has a private interface that doesn't get
>>> compiled into the public version.
>>>
>>> To set up positions, run test scripts, etc.
>>>
>>> Otherwise, it'd be too hard to do development and basic testing.
>>
>> Ha ha ha! Obviously, any well-written chess program would have such
>> an interface. But to try to make inferences about GC from what
>> well-written programs do is like trying to [insert simile here].
>
> You need that kind of interface just to set up a position and see if
> the move generator is working. To see if all the moves are being
> gnereated when an enpassant or promotion is possible, and so
> on. [And so on]

Sure, any sensible person writing a chess program would do all the
things you indicate. But Sanny isn't a sensible person writing a
chess program so all the bets are off.


Dave.

--
David Richerby Strange Smokes (TM): it's like a pack
www.chiark.greenend.org.uk/~davidr/ of cigarettes but it's totally weird!


 
Date: 16 Aug 2008 09:26:37
From: Guest
Subject: Re: GetClub Twice Stronger again !!!
"Sanny" <[email protected] > wrote in message
news:[email protected]...
> Here is Strong game played by GetClub against Rybka after the
> improvement done.

Why do you keep saying that GetClub is *twice stronger*?

ELO ratings? Not bloody likely. At that rate, GC would be around 30,000
elo by now.

Length of the game.... A couple moves longe rmakes the program 'twice
stronger'? Quite possibly. You have mentioned things like that before.

Let me quote you something that International Master Charles Kalme once said
about a chess program that he used to be involved in....

Quote***

... the machine was never really in the game and had no viable plan beyond
the defense it was forced into. It is easy to make the best moves, in the
sense of losing more slowly, if these entail meeting immediate tactical
threats.

End Quote***

In other words, the program had no idea what to do to win. All it knew how
to do was lose more slowly when forced into it.

Admittedly, the chess program he was involved with was pathetic. Inovative,
but pathetic even by the standards of the time. But the priciple remains.
He is clearly pointing out there is a difference in knowing how to win and
just being able to loose more slowly when forced into it.


If you want people to take you seriously, you better start providing some
testing results to back it up.

Take the old Bratko test and the Win At Chess positions and report GC's
results at 5 seconds, 10 seconds and 30 seconds per position. Those
positions are standard testing positions from human games.

That at least is a reasonaly simple thing you can do to prove to the world
your program is actually improving.

And heck, if your program is actually decent, wouldn't you *WANT* to brag
about how well your program does on standard chess positions?






----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---


 
Date: 16 Aug 2008 15:27:11
From: Bjoern
Subject: Re: GetClub Twice Stronger again !!!
Sanny wrote:
> Here is Strong game played by GetClub against Rybka after the
> improvement done.
>
> Can you spot mistakes in this game by GetClub?

Plenty of huge mistakes e.g.
- 11...Nc6 just obviously gives up a pawn for nothing
- 18...Bg6 worsens the position of a piece while also giving up further
material
- 20...Bh7 is just idiotic - that Bh5-g6-h7 maneuver doesn't gain
anything while in the meantime white wins a piece
- 25...b6 just gives away another pawn for no reason.

Why do you call this a strong game?

Rybka is just mopping up after move 16, okay, while Rybka is objectively
winning from then onwards, it is reasonably to try to see whether there
is some hope of swindling a draw. However by move 30 Rybka is so
obviously winning, that I think we see one major lack in the GetClub
program: It does not know when to resign.

If the computer would resign in hopeless positions like this, that would
be a great new feature (but just to clarify, which seems necessary given
your past track record: the rules of chess all GetClub to resign, but it
does not allow the computer to decide that its opponent is resigning...)