Files
hikaru/README.md
T
swaits 4ff4a5a624 chore: repoint remaining links at git.swaits.com
Rewrites lingering github.com / *.sr.ht references to this Gitea instance,
translating GitHub and Sourcehut URL shapes to Gitea's (/blob/<ref>/ and
sr.ht /tree/<ref>/item/ -> /src/branch/<ref>/, /tree/<tag> -> /src/tag/<tag>,
/actions/workflows/X -> /actions?workflow=X, /edit/ -> /_edit/).

Left pointing at the old hosts on purpose: pull-request links (PRs were not
migrated), forks that were never migrated, and GitHub-only surfaces Gitea
lacks. OpenPGP identity proofs are untouched by design.
2026-08-31 18:32:18 -06:00

28 lines
871 B
Markdown

This is a hacked together Monte Carlo simulation of Hikaru's chess.com games.
For details, please see the [accompanying blog post](https://swaits.com/hikaru-winning-streaks/).
This repo does not include data. To fetch it, you'll need to grab it from
chess.com. I did it like this:
```bash
# 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:
```bash
git clone https://git.swaits.com/swaits/hikaru
cd hikaru
cargo run --release
```
If you find mistakes, please let me know. I'll be very grateful.