2023-12-04 19:59:30 -07:00
2023-12-04 19:59:30 -07:00
2023-12-04 19:59:30 -07:00
2023-12-04 19:59:30 -07:00
2023-12-04 19:59:30 -07:00

This is a hacked together Monte Carlo simulation of Hikaru's chess.com games.

For details, please see the accompanying blog post.

This repo does not include data. To fetch it, you'll need to grab it from chess.com. I did it like this:

# Fetch the list of game archive URLs for the player 'Hikaru' from Chess.com
archive_urls=$(curl -Ls https://api.chess.com/pub/player/Hikaru/games/archives | jq -rc ".archives[]")

# Iterate over each archive URL
for url in $archive_urls; do
    # Fetch the games from each archive and extract the PGN
    curl -Ls "$url" | jq -rc ".games[].pgn"
done >> games.pgn  # Append all PGNs to the 'games.pgn' file

Then just:

git clone https://git.sr.ht/~swaits/hikaru
cd hikaru
cargo run --release

If you find mistakes, please let me know. I'll be very grateful.

S
Description
Monte Carlo simulation of Hikaru Nakamura's chess game history
Readme MIT
40 KiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 100%