Author Archives: admin

Another round of sparring partners for Prophet3

Back in early March I added aspiration windows to Prophet with a window of 1/3 pawn, as well as some futility pruning and delta pruning. My schedule hasn’t allowed me to do a lot of work on the code since … Continue reading

Posted in Computer Chess, Prophet | Leave a comment

chess4j 3.2 is released and it’s magic!

I just released chess4j 3.2. This release is purely about optimizing for speed. That is, there are no changes to the search or evaluation terms. chess4j is now a bitboard engine, and uses magic bitboards for move generation. Simply by … Continue reading

Posted in chess4j, Computer Chess | Leave a comment

Prophet’s sparring partners

Several months ago I decided to get a little more rigorous about how I test changes to Prophet. With previous versions of Prophet, I would make a change, run some test suites consisting of a few hundred or a thousand … Continue reading

Posted in Computer Chess, Prophet | Leave a comment

chess4j 3.1 is released

I just released version 3.1 of chess4j, my Java based chess engine. This version is about 100 elo stronger than 3.0. The key differences are: The Groovy language is no longer used. Groovy is a fine language for some purposes. … Continue reading

Posted in chess4j, Computer Chess | Leave a comment

Swafford Family Tour de States – Chapter II Part II

This is the second installment about our second cross country trip, focusing on the northwest. In case you missed it: Chapter II part I. June 25 – Albany OR – Just an overnight stay on the way to Seattle. I … Continue reading

Posted in Travel | Leave a comment

Prophet is back

After a VERY long absence from server play, the rewrite of my chess engine Prophet is finally far enough along to play some games online. The engine itself has been capable of play for a little while now, but I’ve … Continue reading

Posted in Computer Chess, Prophet | Leave a comment

Swafford Family Tour de States – Chapter II Part I

On May 17th we set out on the second leg of our Tour de States. This time our focus would be on the Northwest. We would start out going through Tennessee and up through St Louis MO, then across to … Continue reading

Posted in Travel | Leave a comment

Error Establishing Database Connection in WordPress

My website (and a couple others on the same server) had been plagued with this mysterious ‘Error Establishing Database Connection’ for several weeks. I actually thought I had exhausted the system resources of my small web server and probably needed … Continue reading

Posted in IT | Leave a comment

vprintf segfault on Ubuntu Linux 15.10

I have a C program with a ‘print’ function that accepts a format string and variable list of arguments, similar to printf style functions. The function simply prints to stdout and also to a logfile. void print(const char* format, …) … Continue reading

Posted in Software Development | Leave a comment

local array causes segfault

Recently while working on a C program I was intermittently getting a segfault. The code appeared correct yet it would inexplicably crash, seemingly at random. I compiled the program with the ‘-g’ flag to enable debugging symbols, and discovered I … Continue reading

Posted in Software Development | Leave a comment