Thursday, February 9, 2017

Chess vs. computers

PGN Base - Android Apps on Google Play 

It's almost like chess and computers are opposed naturally. The PGN "standard" isn't specific when compared to computer standards. So people put brackets in the comments, and the computer thinks that they're headings such as "White" and "Black" because those have brackets. Yet, putting the time stamps in the comments is new in terms of the PGN "standard."

And why put a pound sign at the end of a game? Seriously. There is no point to putting a pound sign at the end of the game, unless you actually WANT to throw off computer code.

Later today I will load games from the London chess classic late last year.

http://www.londonchessclassic.com/

Problem is, there is no way to view those games without updating your Android application. It just wont work. So update your application before trying.

Thanks,
JJ


Tuesday, February 7, 2017

Final counts on the database

The application is available at:

https://play.google.com/store/apps/details?id=bldg5.jj.pgnbase

Feel free to rate it!

A little tweaking and a rerun (takes about 12 hours to run, believe it or not), and the final count is:

143,170 games
10,060 players

This is huge! The previous db was 440k games and 26k players. The normalization was a massive success. Autocompletes are working much better, and there are much fewer duplicates.

Great job!


Monday, February 6, 2017

The application is available at:

https://play.google.com/store/apps/details?id=bldg5.jj.pgnbase

Feel free to rate it!

A substantial effort was made to normalize the database. I went from 440k games to 202k games, and from 26k players to ~12k players. Why is this so important?

It's technical, but the user experience will be better asking MongoDB for a smaller number of matches. In other words, if there are

Bobby Fischer
Fischer, Robert
RJ Fischer
Robert J Fischer
Fischer, Robert J

... and so on, in the database, it will take longer to return results. And those results will be unpleasant, making the user decide "which" Bobby Fischer.

The new standard is "Last name, First name Middle name." So if you tap in "Topalov", you immediately get "Topalov, Veselin." There are bound to be mistakes in this process. If you feel that a game has been filed incorrectly, please immediately send it to me and I will look into it.

I hope that this user experience is better.

Stay tuned.
Thanks.