Recommend me a go program, please!

For discussing go computing, software announcements, etc.
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Recommend me a go program, please!

Post by Mike Novack »

psuedome wrote:Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity; it simply sets the record straight. Regardless, most L19 members are already aware of this.


I am not Dave Fotland.

I have no financial connection to ANY of the writers of these programs.

Apparently you find it strange that a person whose career was "software" (well back in the early 60's in college, "hardware" too) would be interested in how the programs are coming along? Keeping up with what is the "state of the art". Apparently you find it strange that somebody who made his own living designing software (and writing and debugging and tuning)whouldn't share your attitude that we are your slaves obligated to produce software for you for free?

I am (also) involved with "free software" projects. Any that I use and any cases where I feel the "free" project necessary because the commercial alternatives too costly, too unreasonably licensed, etc. Get that? Where the behavior of the sellers of commercial alternatives is along the lines that cuased the "free software" movement to come into existence. I will repeat, it wasn't about "free beer" nor did any of us assume that we weren't going to be making our livings this way.

I was expressing my opinion that this is not the situation with go software (commercial).

Again just my opinion --
1) Fotland is charging on the high end of the reasonable range (but not outside it)
2) The license is fair to the user. Don't you understand (isn't some of your software licensed under unreasonable conditions so you can tell the difference)?
User avatar
emeraldemon
Gosei
Posts: 1744
Joined: Sun May 02, 2010 1:33 pm
GD Posts: 0
KGS: greendemon
Tygem: greendemon
DGS: smaragdaemon
OGS: emeraldemon
Has thanked: 697 times
Been thanked: 287 times

Re: Recommend me a go program, please!

Post by emeraldemon »

karaklis wrote:@Mike:

(1): two core 2.3 GHz, Win 7 (32 bit) (though Fuego only uses one core)
(2): 0.4.1.SVN
(3): There are no specific time controls to set, so I am using standard time controls. Except for the first 2-5 moves which are played instantly, it takes 10-12 secs per move. I am playing roughly at the same pace (and I know I suck at playing these blitz time controls), sometimes it takes me longer to calculate a move, but sometimes I make moves instantly (as they appear obvious to me), but in sum the used time is about the same. Engines usually profit more from short time controls.


I think this explains the difference. I have mine set to use all 4 of my cores (2.4 GHz Intel Core i5), and I've also upped the memory allowance (I have 4GB). I also have canadian byo-yomi turned on, which is the only overtime fuego understands (10 min + 8 min / 25 moves). Here are the specific settings I use:

Code: Select all

uct_param_search max_nodes 20000000
uct_param_search lock_free 1
uct_param_search number_threads 4
uct_param_player resign_threshold 0.15
uct_param_player ponder 1
uct_param_player reuse_subtree 1
kgs-time_settings canadian 600 480 25



I have this in a file called settings.gtp, and I run "fuego -config settings.gtp" so it automatically starts with these settings. If you don't have reuse_subtree and ponder turned on, I'd recommend those also. Here is it's record on KGS:

http://www.gokgs.com/gameArchives.jsp?user=fuego41&year=2010&month=12

You can see it wins vs 4k and 5k on even with some regularity.
User avatar
deja
Lives in gote
Posts: 379
Joined: Sun Apr 18, 2010 9:44 am
GD Posts: 0
Has thanked: 105 times
Been thanked: 123 times

Re: Recommend me a go program, please!

Post by deja »

Mike Novack wrote:
psuedome wrote:Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity; it simply sets the record straight. Regardless, most L19 members are already aware of this.


I am not Dave Fotland.

I have no financial connection to ANY of the writers of these programs.

Apparently you find it strange that a person whose career was "software" (well back in the early 60's in college, "hardware" too) would be interested in how the programs are coming along? Keeping up with what is the "state of the art". Apparently you find it strange that somebody who made his own living designing software (and writing and debugging and tuning)whouldn't share your attitude that we are your slaves obligated to produce software for you for free?

I am (also) involved with "free software" projects. Any that I use and any cases where I feel the "free" project necessary because the commercial alternatives too costly, too unreasonably licensed, etc. Get that? Where the behavior of the sellers of commercial alternatives is along the lines that cuased the "free software" movement to come into existence. I will repeat, it wasn't about "free beer" nor did any of us assume that we weren't going to be making our livings this way.

I was expressing my opinion that this is not the situation with go software (commercial).

Again just my opinion --
1) Fotland is charging on the high end of the reasonable range (but not outside it)
2) The license is fair to the user. Don't you understand (isn't some of your software licensed under unreasonable conditions so you can tell the difference)?


David,

I'm a proud owner of your Many Faces of Go program - version 12.021. I think it's the absolute best computer Go program out there, hands down, which is why I bought it and have been using it since version 11. You obviously deserve to be paid whatever people are willing to pay you for your work. Despite being on the "high end of the reasonable range", I still think it's worth every penny of the $89.95 price tag. I have no dog in the so-called "free software" fight, that's your issue not mine and it's been your issue for quite some time.

My issue was/is your regular practice of asking your customers what they think is a reasonable price for your software when you have no intention at all of changing your prices. You've use that schtick on least three different occasions now when sales were either low or when you released version 12. You've done this on rec.games.go on GoDiscussions and here on L19. The last few times you've done this under the "Mike Kovack" pseudonym.

We've been through this song and dance before so I'm not going to recount all the details. Nevertheless, your web/forum presence has always been tied to Many Faces of Go in some fashion or another and you use these tactics to sell/promote your program, which I find dishonest. I love your program but hate the way you peddle it. That is unfortunate because it deserves better.
"This is a game that rewards patience and balance. You must think like a man of action and act like a man of thought."
-Jonas Skarssen
User avatar
deja
Lives in gote
Posts: 379
Joined: Sun Apr 18, 2010 9:44 am
GD Posts: 0
Has thanked: 105 times
Been thanked: 123 times

Re: Recommend me a go program, please!

Post by deja »

psuedome wrote:
psuedome wrote:
Mike Novack wrote:No, I have no relationship with Fotland (besides having owned MFOG -- among others)


[admin]
From the Forum Rules (viewtopic.php?f=5&t=1006):

"1. Personal Attacks
Remember the Golden Rule: do to others what you would like to be done to you. Trolling, flaming, bashing, or otherwise verbally attacking anyone is not allowed."

-Joaz Banbeck
[/admin]


Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity;

[admin]
It does if he claims otherwise.
There are better ways to resolve this. Just contact PM one of the admins, or report a post.
-Joaz Banbeck
[/admin]



...it simply sets the record straight. Regardless, most L19 members are already aware of this.


There was a good reason why I created the pseudo account - psuedome - in my response to David as I explained in my post that you so vigilantly deleted. It was a rhetorical device that you apparently didn't catch. Are you now going to ban this identity because I didn't consult you first privately? Is there something about all of this that you wish not to be public?
"This is a game that rewards patience and balance. You must think like a man of action and act like a man of thought."
-Jonas Skarssen
willemien
Lives in gote
Posts: 350
Joined: Fri Apr 23, 2010 7:28 am
Rank: EGF 12kyu
GD Posts: 0
DGS: willemien
Location: London UK
Has thanked: 19 times
Been thanked: 19 times

Re: Recommend me a go program, please!

Post by willemien »

To returmn back to the original subject:

Stefany93 wrote:Thank you very much guys. It is too bad that such great programs aren't free :-|

But still, these people deserve it :)


if you want free software you can try the combination

Drago / Fuego
and for fuseki i can supply you with an old version of GoGoD.

Cheap alternatives are Smartgo (for fuseki and a bit tsumego)
or Mygofriend (for playing but only on 9x9)
Promotor and Librarian of Sensei's Library
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: Recommend me a go program, please!

Post by hyperpape »

Joaz: the cat's out of the bag here, and I think you need to say a bit more than "there are better ways of dealing with this." Either "shut up and ignore it" (bad solution), "hash it out amongst yourselves" (better, IMHO) or "be quiet while the admins decide what to do" (could be good or bad).

Maybe this is the only time in the history of L19 that someone is accused of being a sock puppet. But sock puppets are bad for the community, and if there's reason to believe there's one, people should be able to say it.

And, sorry Mike, but it's not like it's a crazy idea. If someone shows up on the forums and their only interest seems to be promoting a particular piece of commercial software, the idea has to cross through your head. Surely there are more than me, Deja and one or two others who are wondering.

I don't want to say more than I ought to, but your response to Oren didn't really explain why you're so keen on promoting MFoG, and your emphatic denial that you're Dave doesn't demonstrate that you're not. If you can put this matter to rest, I encourage you to do so.

Added: I'm really unsure of what to think. I'm not sure that this should make the post any less irritating to Mike, but I don't want to make it out that I know, or am super confident or whatever.

P.S. Deja, that pseudonym thing was silly. Cut your losses.
Last edited by hyperpape on Sun Jan 02, 2011 5:48 pm, edited 1 time in total.
User avatar
deja
Lives in gote
Posts: 379
Joined: Sun Apr 18, 2010 9:44 am
GD Posts: 0
Has thanked: 105 times
Been thanked: 123 times

Re: Recommend me a go program, please!

Post by deja »

Stefany93 wrote:Hello colleagues,

Insipired by my siblings who have become local chess champions by reading a lot of books and using computer programes, I have decided to kind of copy them, wow :D

So, I am reading a lot of books about go but I am looking for a good program, that can analyse games. Like when I load a game in it, and press some button, it would show me the correct move. I am even willing to pay for a program, but only if it okay. I hope it will help me improve my game a lot. Please recommend me some.

Thank you!
Best Regards
Stefany



Hi Stefany93,

Here are my recommendations in order of preference:

#1 Many Face of Go - $89.95
#2 Moyo Go Studio - free
#3 Dariush - free

I use all three programs in my study and compare the recommended moves from each. Sometimes all three programs agree on which move is the best, most of the time they don't. It's when they disagree that I try to understand why and that's when learning takes place. It's just one of several tools in the toolbox.
"This is a game that rewards patience and balance. You must think like a man of action and act like a man of thought."
-Jonas Skarssen
User avatar
deja
Lives in gote
Posts: 379
Joined: Sun Apr 18, 2010 9:44 am
GD Posts: 0
Has thanked: 105 times
Been thanked: 123 times

Re: Recommend me a go program, please!

Post by deja »

hyperpape wrote:P.S. Deja, that pseudonym thing was silly. Cut your losses.


Yeah, I think you're right, but it isn't the first time I've done something silly on L19 and probably not the last. I welcome the admonitions to keep each other honest. Thanks, hyperpape!
"This is a game that rewards patience and balance. You must think like a man of action and act like a man of thought."
-Jonas Skarssen
User avatar
karaklis
Lives in sente
Posts: 797
Joined: Tue Apr 20, 2010 2:14 pm
GD Posts: 600
Has thanked: 93 times
Been thanked: 105 times

Re: Recommend me a go program, please!

Post by karaklis »

Thanks, emeraldemon. I will try these options. 4k would be good enough for me now (and I guess for the OP as well).

Edit: unfortunately the settings don't work. The engine doesn't respond back to the gui (I am using gogui and drago) :grumpy:

Code: Select all

GoUctPlayer::Ponder: start
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
      4 [sig] fuego 3316 open_stackdumpfile: Dumping stack trace to fuego.exe.stackdump

Stack trace:
Frame     Function  Args
0020C87C  76F8F14A  (00000002, 7FFD4000, 00000000, FFFFFFFF)
0020C898  76F8F2C2  (00000002, 0020C8BC, 00000000, FFFFFFFF)
0020C8D8  610E1179  (00000002, 778057EC, 75BC749A, 0000029C)
0020C918  610E1295  (0216DB30, 00000000, 610E6A63, 00000000)
0020CA18  610E6AB6  (0020CB5C, 02176704, 02D85638, 02176704)
0020CA48  610BFEA5  (00000000, 0020CA70, 0022CC68, 00000000)
0020CC18  0049E7D7  (0020CC48, 0054C088, 6C4F5920, 00000000)
0022CC88  0040120D  (00000000, 00521138, 00000009, 000000C0)
0022CCC8  0040240D  (02010DEC, 00000000, 0022CD68, 61006C53)
0022CD68  61006C53  (00000000, 0022CDA4, 610064F0, 7FFD4000)
End of stack trace



edit2: I reset the number of threads back to 1, now it works.

edit3: I was too fast. It stopped making moves after a few moves:

Code: Select all

genmove w
GoGtpEngine: Using move from opening book
= O17

GoUctPlayer::Ponder: start
GoUctPlayer: Reusing 1 nodes (0%)
play B L16
=

SgUctSearch: abort flag
Count          2506
Nodes          871240
Time           1.6
GameLen        439.8 dev=23.1 min=376.0 max=522.0
InTree         7.2 dev=2.5 min=0.0 max=15.0
Aborted        0%
Games/s        1534.6
Value          0.51
Sequence       N17 N16 M17 M16 L16 L15 K16 L17 K17 L18 K18
TimeInitTree   0.00
TimeRootFilter 0.00
GoUctPlayer::Ponder: end
genmove w
SgDefaultTimeControl: timeLeft=599.937/0 remaining=67.5 timeMove=19.2
GoUctPlayer: Reusing 1 nodes (0%)
 0:05 | 0.509 | 7811 | L17 M17 K17 K16 J17 J16 H16 H17 H18 G17 G18 G16 H15 G15
 0:10 | 0.505 | 15158 | L17 M17 K17 K16 M16 N17 N16 M18 L18 M19 L19 PASS
 0:15 | 0.500 | 22648 | L17 M17 K17 M16 K16 L18 K18 L19 M18 N18 N19 O19 O18 N17 O16
SgUctSearch: maximum tree size 10000000 reached


edit4: set ponder to 0, now it works. But most of the good settings are gone and it is as easy to beat it as before :-(

edit5: two threads now working, yessssss. The ponder parameter seems to have been the problem.
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Recommend me a go program, please!

Post by Mike Novack »

hyperpape wrote:Joaz: the cat's out of the bag here, and I think you need to say a bit more than "there are better ways of dealing with this." Either "shut up and ignore it" (bad solution), "hash it out amongst yourselves" (better, IMHO) or "be quiet while the admins decide what to do" (could be good or bad).

Maybe this is the only time in the history of L19 that someone is accused of being a sock puppet. But sock puppets are bad for the community, and if there's reason to believe there's one, people should be able to say it.

And, sorry Mike, but it's not like it's a crazy idea. If someone shows up on the forums and their only interest seems to be promoting a particular piece of commercial software, the idea has to cross through your head. Surely there are more than me, Deja and one or two others who are wondering........


a) Perhaps you ought to check back on your own postings in this thread? I was not the one who initially raised MFOG but you did (in effect) by making a statement about what these programs could or could not do (and most of the MCTS programs ARE "free software" even if not being made easily available).

Why did you interpret that "no longer true" as a promotion of MFOG? I have indicated my interest in "what is the state of the art" and I did say "as of 12.021" which is less than two months old. If one of the free MCTS programs also offered the feature I would have told about that too. See note below*.

b) You have apparently failed to note that I did not suggest to Stefany that she buy this program precisely because might be too pricey for a Bulgarian youngster to afford. My failure to suggest any of the "free" alternatives has to do with her current strength and where she apparently wants to go, not any opposition to free software. If she had told us that she was 12-15k instead of already 9k I would have suggested she get gnugo. OK, this is just my opinion, but to effectively use computer go playing programs they should be at least a half dozen stones stronger than you are and then you'll need a stronger program when down to three stones. Precisely to prevent learning "bad habits" from the machine.

c) The focus of many of the free go projects hasn't been create a competitive "production ready" release. WHY? (besides many of them being academic projects). For some of us the use of free software is a fetish, we feel that there is something wrong about people creating software for pay (as opposed to in addition using monopoly powers to charge excessive amounts and only offer oppressive/unfair licenses).

Sorry, I lost my set of the "correspondence" in a house fire so I can't quote from some of the original "free software" papers. But might I humbly suggest that few if any of us involved imagined that we were suggesting something that would make it impossible for us to make our livings from creating software. Thought we were promoting something that would oppose the abusive conditions under which commercial software was being sold (not opposing the existence of all commercial software). Keep a couple things in mind. This was before the internet exisited as we know it. There were no "free downloads" of anything so it was planned that "free" software (source code) would be provided on standard medium for the "reasonable and customary charge" for that. Computers were using different architecures and operating systems so we assumed that users of "free software" would be paying to have it compiled for them, etc.

The point is that I am not "political" on the subject of free software. I am not promoting commercial alternatives when I say (if true) "at the present time this or that commercial progam is better than what is available with free programs". And in reverse, I am not promoting free software if I say "the terms under which this or that commercial alternative is available are unacceptable" (if true -- obscenely high price and/or unfair/oppressive license).

A couple of years ago there was more than one commercial product superior to what was available free so writing then I would not be talking about just one of them. But I am writing as of the current reality. Don't confuse "not opposing" with "promoting". When I say MFOG is offered with a fair license and not too high a price that is just an opinion about the price -- not saying it would be worth it to you or anybody else and of course based upon my idea of what compensation we programmer/analysts should get for our time.

d) I am not David Fotland (I'm about a decade older). Except for when still in high school when I and a friend built a tiny entirely solid state "computer" (in '61 that was a big deal) and briefly while in college I haven't done "hardware" and my degree was in Physics, not computing (University of Pennsylvania '66 -- so you can look up if I'm a real person). I did other things for a while, but about the same time Fotland graduated from college I began working for MassMutual Life Insurance and did software for them until retiring early after Y2K was over (and then a few stints back there consulting). Didn't do any "scientific" programming until after retiring.

But my "Monte Carlo" programming has nothing to do with playing go. Instead it's about genetics. Trying to breed American Chestnut resistant to the blight fungus, modeling what to expect in our populations of partially resistant trees over time (simulations for best numbers per line and how many lines to have in orchards with respect to things like inbreeding).

Michael D Novack, FLMI (that's an insurance industry designation)


* I suggested that MFOG could add this feature because of the way it built its tree starting with what its AI go knowledge engine suggested (I believe this is true of MFOG but I haven't looked at the code). After more thought I have realized that this isn't necessary and all that is required is the presence of such an engine (pure MCTS could select the move and AFTER ask the AI "look at this move and compare to your set of possible moves and if it matches one of them show the reasons"). Since the gnugo project does have an AI engine the branch trying to use MCTS would be able to add "reasons for move" even if not using the engine to build a plausible move set. Similarly Mick Reiss would be able to do that for go++8 if he ever gets that working competively to MFOG (which I doubt -- think he's too far behind to catch up)

PS --- Going to now acuse me of being Mick? Or because I mention gnugo, Trevor Morris who did some work on that (and who is top player at my local go club). Why should you find it strange that somebody who has created a few hundred thousand lines of code in my day would be interested in keeping current about "computer go"?
John Fairbairn
Oza
Posts: 3724
Joined: Wed Apr 21, 2010 3:09 am
Has thanked: 20 times
Been thanked: 4672 times

Re: Recommend me a go program, please!

Post by John Fairbairn »

Drago / Fuego
and for fuseki i can supply you with an old version of GoGoD.


No, you can't. Be careful you're not blacklisted.

As to the Mike Novack = Dave Fotland allegation, how was this ever (allegedly) established? I know Dr Straw = Sakata was alleged and (apparently) eventually admitted, and I'm curious how that was first detected, too.
User avatar
emeraldemon
Gosei
Posts: 1744
Joined: Sun May 02, 2010 1:33 pm
GD Posts: 0
KGS: greendemon
Tygem: greendemon
DGS: smaragdaemon
OGS: emeraldemon
Has thanked: 697 times
Been thanked: 287 times

Re: Recommend me a go program, please!

Post by emeraldemon »

karaklis wrote:Thanks, emeraldemon. I will try these options. 4k would be good enough for me now (and I guess for the OP as well).

Edit: unfortunately the settings don't work. The engine doesn't respond back to the gui (I am using gogui and drago) :grumpy:

(snip)

edit2: I reset the number of threads back to 1, now it works.

edit3: I was too fast. It stopped making moves after a few moves:

(snip)

edit4: set ponder to 0, now it works. But most of the good settings are gone and it is as easy to beat it as before :-(

edit5: two threads now working, yessssss. The ponder parameter seems to have been the problem.



I don't know what was causing your errors, I've never had problems with those settings. You might ask at the fuego mailing list, if there is a bug I'm sure they'd want to know: https://lists.sourceforge.net/lists/listinfo/fuego-devel. I didn't actually see anything in your second code block that looked like an error, maybe it was just still thinking? Also when you do multi-thread, I think you need to make sure you have "lock_free 1" also, although I'm not positive about that. Anyway, the ponder setting causes the program to think during the opponent's turn, it's not really necessary, but it's nice to have.
willemien
Lives in gote
Posts: 350
Joined: Fri Apr 23, 2010 7:28 am
Rank: EGF 12kyu
GD Posts: 0
DGS: willemien
Location: London UK
Has thanked: 19 times
Been thanked: 19 times

Re: Recommend me a go program, please!

Post by willemien »

John Fairbairn wrote:
willemien wrote:Drago / Fuego
and for fuseki i can supply you with an old version of GoGoD.


No, you can't. Be careful you're not blacklisted.



More background:

I was at the London Open talking with T Mark about giving my old CDs of Gogod away (the whole original CD in the original box, in no sense an illegal copy) and he had no problems with that. (He saw it more as promotion)
I would not give Stephany93 a my newest version but a fairly old (Winter 2008) one. (That is the oldest i have)

If she wanted a newer version i would tell her to buy the newest versions. (and buy the 2 for a pittance more than 1 offer)

Please discuss it with T Mark what the formal GoGod line on this is and I will then conform to it.


To be honnest i was a bit surprised that TMark did not added any limitations to giving away old cd's. I would think that old ones (say older than 2 year is ok to give away)
In the mean time i will retract my offer and will wait on your responce.
On where you do agree with and what ywe can do with old versions.
Promotor and Librarian of Sensei's Library
John Fairbairn
Oza
Posts: 3724
Joined: Wed Apr 21, 2010 3:09 am
Has thanked: 20 times
Been thanked: 4672 times

Re: Recommend me a go program, please!

Post by John Fairbairn »

To be honnest i was a bit surprised that TMark did not added any limitations to giving away old cd's.


I think you can safely infer that he expected a bit of discretion from you. Private is one thing, public is another.

You can do with old GoGoDs whatever you legally do with old books and so on, but please apply a bit of common-sense. CDs are a lot easier to copy than whole books.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: Recommend me a go program, please!

Post by hyperpape »

Mike, I'm sorry that I let my doubts lead me in to saying something obnoxious in public, and I'm glad that you've set the score straight. I probably should have kept my mouth shut.

Given that I'm inclined to accept your statement about who you are, I hope you'll agree that a line by line response to the details of what you wrote would be misguided.
Post Reply