Search found 198 matches

by Roman Hartmann
Fri Apr 08, 2016 6:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: A perft(7) challenge position
Replies: 22
Views: 5210

Re: A perft(7) challenge position

Roce 0.0395 gets this one not right either. I know what's wrong but as it's a design flaw it's not that easy to fix. It's not related to hashing as I don't use hash in perft but rather due the improper way I handle the castling flags in my old engine. The engine I'm working on get's it right even th...
by Roman Hartmann
Tue Aug 11, 2015 11:18 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Worst advice
Replies: 44
Views: 8890

Re: Worst advice

Aspiration Windows never worked for me even though I wasted quite some time with it. I'm still not sure why I couldn't make it work but as LMR is working nicely I'm not going back to Aspiration Windows anyway. Beside that I didn't try too many things that wouldn't work after some work. Rightnow I'm ...
by Roman Hartmann
Mon May 25, 2015 5:06 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: interesting tactical position
Replies: 15
Views: 2722

Re: interesting tactical position

The new engine I'm working on needs 8 ply to see the threat. To see it's mate it needs another ply. This is with nullmove (with research) and with LMR. There is no hashing, no killers or anything else yet. There is not even a real eval actually (just counting material). roce: setboard 3r1k2/1p4p1/pR...
by Roman Hartmann
Sun Feb 01, 2015 12:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Anyone into literate programming?
Replies: 10
Views: 2412

Re: Anyone into literate programming?

Actually I was trying to write a technical paper and including code to explain the ideas behind when I remembered about literate programming. Years ago I had looked into literate programming before but dropped it because I couldn't really see the reason for the extra work involved. But after having ...
by Roman Hartmann
Sun Feb 01, 2015 12:24 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Anyone into literate programming?
Replies: 10
Views: 2412

Re: Anyone into literate programming?

I agree with you that documenting the source is important. Literate programming takes that one step further so that you can give certain parts of your code more weight in your documentation. As you already pointed out it doesn't make sense to document all the obvious things. Showing the big picture ...
by Roman Hartmann
Sun Feb 01, 2015 12:07 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Anyone into literate programming?
Replies: 10
Views: 2412

Re: Anyone into literate programming?

That's what I figured out by looking around. Most of the literate programs that can be found are rather small and mainly of academic nature. For certain tasks literate programming seems to be the right thing though. For example to write a technical article about chess programming cweb might be the r...
by Roman Hartmann
Mon Jan 26, 2015 7:54 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Anyone into literate programming?
Replies: 10
Views: 2412

Anyone into literate programming?

Just a few days ago I had a look into the source code of my engine (actually a rewrite of the rewrite of the old one) and was trying to figure out the meaning of a few things. I didn't touch this stuff for quite some time so it took me a few moments to figure out how some of it works. Anyway I remem...
by Roman Hartmann
Thu Jul 17, 2014 10:21 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Development Environment
Replies: 32
Views: 7259

Re: Development Environment

I'm going to have a look at git then. My understanding was always that git is useful if several programmers are working on the same project so I never bothered to look at git in the past. But having rewritten the basics of my engine completely just recently this seems the right time to start with gi...
by Roman Hartmann
Sun Jul 06, 2014 11:12 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Development Environment
Replies: 32
Views: 7259

Re: Development Environment

On my desktop with debian installed I use Emacs for editing. In the past I also used VC++ on Windows and XCode on Mac. I don't use any version control beside backing up the source code regularly. I only use gdb when I have no clue what's going on. Usually I have an idea where the problem is and I pu...
by Roman Hartmann
Mon Jul 01, 2013 6:55 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess960 / FRC on ICS
Replies: 8
Views: 1293

Re: Chess960 / FRC on ICS

I had my engine playing Fischer Random Chess on ICC about 3 years ago. I used the combination Winboard + Polyglot in order to play the games. This combination didn't make any problems. If I remember correctly the Winboard-executable in question was a beta version provided by H. G. Muller. I also rem...