]>
git.sesse.net Git - remoteglot-book/log
Steinar H. Gunderson [Sun, 29 May 2016 15:57:40 +0000 (17:57 +0200)]
Cleanups on the JavaScript side.
Steinar H. Gunderson [Sun, 29 May 2016 14:46:51 +0000 (16:46 +0200)]
Rename book.html to index.html.
Steinar H. Gunderson [Sun, 29 May 2016 14:24:37 +0000 (16:24 +0200)]
Send out most numbers as actual numbers.
Steinar H. Gunderson [Sat, 6 Jun 2015 17:45:28 +0000 (19:45 +0200)]
Show immediate end results as moves.
This makes sure lines no longer stop in dead ends. It's not perfect,
since we don't get the elos or computer percentages, but it's much
better than nothing.
Steinar H. Gunderson [Thu, 25 Dec 2014 00:55:10 +0000 (01:55 +0100)]
Add support for flipping the board.
Steinar H. Gunderson [Mon, 22 Dec 2014 17:58:30 +0000 (18:58 +0100)]
Start the Stockfish web worker as soon as we get to the init phase.
Steinar H. Gunderson [Mon, 22 Dec 2014 00:44:00 +0000 (01:44 +0100)]
Support reverse-dragging, also with engine suggestions.
Steinar H. Gunderson [Sun, 21 Dec 2014 23:54:05 +0000 (00:54 +0100)]
Fix a warning.
Steinar H. Gunderson [Sun, 21 Dec 2014 23:45:34 +0000 (00:45 +0100)]
Embed Stockfish (!) to get square suggestions whenever you pick up a piece.
Steinar H. Gunderson [Sun, 21 Dec 2014 12:32:34 +0000 (13:32 +0100)]
Remove highlight when we go back to first move.
Steinar H. Gunderson [Sat, 20 Dec 2014 17:27:01 +0000 (18:27 +0100)]
Show an adjusted human index instead of the raw percentage of computer games.
Steinar H. Gunderson [Sat, 20 Dec 2014 00:32:11 +0000 (01:32 +0100)]
Fix base opening-stats.pl for the new computer game count.
Steinar H. Gunderson [Fri, 19 Dec 2014 23:58:39 +0000 (00:58 +0100)]
Show number of computer games in the UI.
Steinar H. Gunderson [Fri, 19 Dec 2014 23:17:42 +0000 (00:17 +0100)]
Accept and store the computer/human flag.
Steinar H. Gunderson [Fri, 19 Dec 2014 23:16:59 +0000 (00:16 +0100)]
Clean up error messages a bit.
Steinar H. Gunderson [Fri, 19 Dec 2014 23:16:39 +0000 (00:16 +0100)]
Add a missing dependency.
Steinar H. Gunderson [Wed, 17 Dec 2014 00:08:28 +0000 (01:08 +0100)]
Support browser back/forward and URL sharing through pushState.
Steinar H. Gunderson [Tue, 16 Dec 2014 00:35:56 +0000 (01:35 +0100)]
Make display on unreachable and terminal positions prettier.
Steinar H. Gunderson [Mon, 15 Dec 2014 23:12:31 +0000 (00:12 +0100)]
Fix win percentage display after last patch.
Steinar H. Gunderson [Mon, 15 Dec 2014 22:11:09 +0000 (23:11 +0100)]
Stop replaying the game every move; Chess.js is so slow, it eventually takes hundreds of milliseconds.
Steinar H. Gunderson [Mon, 15 Dec 2014 20:57:14 +0000 (21:57 +0100)]
Treat 0-length moves as not having a move.
Steinar H. Gunderson [Mon, 15 Dec 2014 01:08:17 +0000 (02:08 +0100)]
Drop the arena; BPFENs are bounded by 32 bytes anyway, and the typical is something like 20, so using those eight bytes for a pointer is a rather slight memory gain. This speeds up the sorting by a few percent due to less memory chasing.
Steinar H. Gunderson [Mon, 15 Dec 2014 00:59:53 +0000 (01:59 +0100)]
Speed up binloader by ~10-15%.
Steinar H. Gunderson [Mon, 15 Dec 2014 00:53:31 +0000 (01:53 +0100)]
Fix a warning in binloader.
Steinar H. Gunderson [Sun, 14 Dec 2014 23:59:47 +0000 (00:59 +0100)]
Cleanups in build-book.sh.
Steinar H. Gunderson [Sun, 14 Dec 2014 23:21:48 +0000 (00:21 +0100)]
Mark moves that arise only due to transpositions in blue.
Steinar H. Gunderson [Sun, 14 Dec 2014 23:18:59 +0000 (00:18 +0100)]
Do not care about the transposition flag for going _into_ this position.
Steinar H. Gunderson [Sun, 14 Dec 2014 22:32:07 +0000 (23:32 +0100)]
Fix some transposition handling, and add a checkbox to not include them anymore.
Steinar H. Gunderson [Sun, 14 Dec 2014 22:24:55 +0000 (23:24 +0100)]
Refactoring in binlookup.
Steinar H. Gunderson [Sun, 14 Dec 2014 21:44:47 +0000 (22:44 +0100)]
Build with the new transposition data from pgn-extract. A lot of UI is still missing, though.
Steinar H. Gunderson [Sun, 14 Dec 2014 19:22:33 +0000 (20:22 +0100)]
Small cleanup.
Steinar H. Gunderson [Sun, 14 Dec 2014 11:16:02 +0000 (12:16 +0100)]
Highlight the last move.
Steinar H. Gunderson [Sun, 14 Dec 2014 11:06:27 +0000 (12:06 +0100)]
Output some cleaner statistics at end of book building.
Steinar H. Gunderson [Sun, 14 Dec 2014 10:52:46 +0000 (11:52 +0100)]
Fix off-by-one in move history handling.
Steinar H. Gunderson [Sun, 14 Dec 2014 10:45:33 +0000 (11:45 +0100)]
Make move history clickable.
Steinar H. Gunderson [Sun, 14 Dec 2014 10:42:10 +0000 (11:42 +0100)]
Minor aesthetic tuning.
Steinar H. Gunderson [Sun, 14 Dec 2014 10:39:18 +0000 (11:39 +0100)]
Fix number-of-moves display in root PGN.
Steinar H. Gunderson [Sun, 14 Dec 2014 10:28:54 +0000 (11:28 +0100)]
Fix an issue with NaN causing invalid JSON.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:52:00 +0000 (00:52 +0100)]
Fix history display with dropped pieces.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:45:47 +0000 (00:45 +0100)]
Add back a line that was inadvertedly removed.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:43:43 +0000 (00:43 +0100)]
Show game history under the board.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:42:16 +0000 (00:42 +0100)]
A small tweak in navigation.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:40:06 +0000 (00:40 +0100)]
Fix move numbering when navigating in history.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:16:46 +0000 (00:16 +0100)]
Fix totals line.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:13:12 +0000 (00:13 +0100)]
Show move number.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:08:50 +0000 (00:08 +0100)]
Rename the moves variable so it doesn't clash anymore.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:06:43 +0000 (00:06 +0100)]
Show totals.
Steinar H. Gunderson [Sat, 13 Dec 2014 23:06:40 +0000 (00:06 +0100)]
Remove dead code.
Steinar H. Gunderson [Sat, 13 Dec 2014 20:17:29 +0000 (21:17 +0100)]
Show a game summary instead of the entire PGN.
Steinar H. Gunderson [Sat, 13 Dec 2014 17:13:02 +0000 (18:13 +0100)]
Less bogosity when we have no position info.
Steinar H. Gunderson [Sat, 13 Dec 2014 17:09:56 +0000 (18:09 +0100)]
(Sort of) fix a hang.
Steinar H. Gunderson [Sat, 13 Dec 2014 17:07:49 +0000 (18:07 +0100)]
Remove some debugging.
Steinar H. Gunderson [Sat, 13 Dec 2014 15:40:15 +0000 (16:40 +0100)]
Redo mapping entirely; now dumps constant-sized shards for reducing. Much more consistent RAM usage, much less I/O since we pipe from pgn-extract.
Steinar H. Gunderson [Sat, 13 Dec 2014 14:53:16 +0000 (15:53 +0100)]
Load and display the root PGN.
Steinar H. Gunderson [Sat, 13 Dec 2014 14:29:52 +0000 (15:29 +0100)]
Fix a field ordering messup caused by the memory saving changes.
Steinar H. Gunderson [Sat, 13 Dec 2014 11:37:21 +0000 (12:37 +0100)]
Reduce binloader RAM requirements by over 40%.
Steinar H. Gunderson [Sat, 13 Dec 2014 01:02:59 +0000 (02:02 +0100)]
Set parallel merges to a value different from parallel loads.
Steinar H. Gunderson [Sat, 13 Dec 2014 01:02:46 +0000 (02:02 +0100)]
Store and merge the file number information. Still unused in the UI.
Steinar H. Gunderson [Sat, 13 Dec 2014 00:09:06 +0000 (01:09 +0100)]
Use the new pgn-extract partitioning to get the file offsets right.
Steinar H. Gunderson [Fri, 12 Dec 2014 21:56:30 +0000 (22:56 +0100)]
Store and handle the PGN start position.
Steinar H. Gunderson [Fri, 12 Dec 2014 18:12:25 +0000 (19:12 +0100)]
Use GNU parallel instead of rolling our own (parallel-parse-pgn.sh is unchanged, though). Allows us to limit parallel binloader instances, since we have had some RAM issues.
Steinar H. Gunderson [Fri, 12 Dec 2014 18:11:15 +0000 (19:11 +0100)]
Make PGN partitioning work better with DOS-style line endings.
Steinar H. Gunderson [Fri, 12 Dec 2014 18:10:09 +0000 (19:10 +0100)]
Fixes for filenames with spaces.
Steinar H. Gunderson [Fri, 12 Dec 2014 01:16:12 +0000 (02:16 +0100)]
Fix a sort-of rare and silly castling bug.
Steinar H. Gunderson [Fri, 12 Dec 2014 01:09:20 +0000 (02:09 +0100)]
Key the table by position, not position+move. Makes for more complex exploration, but is generally much more sane (e.g. we can store root games for each position in the future).
Steinar H. Gunderson [Fri, 12 Dec 2014 00:06:51 +0000 (01:06 +0100)]
Switch value format to protobuf. Slightly smaller, easier to deal with extensions that will come soon.
Steinar H. Gunderson [Thu, 11 Dec 2014 23:01:31 +0000 (00:01 +0100)]
Parse timestamps from the binary format. Needs some rework, though.
Steinar H. Gunderson [Thu, 11 Dec 2014 19:51:38 +0000 (20:51 +0100)]
Change to even shorter prefix length; down from 3.8 to 3.1 GB (single partition is 3.0 GB).
Steinar H. Gunderson [Thu, 11 Dec 2014 19:21:21 +0000 (20:21 +0100)]
Fix inverted logic in the hash. Gets me every time.
Steinar H. Gunderson [Thu, 11 Dec 2014 19:02:26 +0000 (20:02 +0100)]
Make number of shards in build-book.sh a configurable constant.
Steinar H. Gunderson [Thu, 11 Dec 2014 18:55:22 +0000 (19:55 +0100)]
Partition the SSTable; somewhat less efficient space-wise, it seems, but we avoid the huge serialization step in the end.
Steinar H. Gunderson [Thu, 11 Dec 2014 18:51:11 +0000 (19:51 +0100)]
Remove leftover import from opening-stats.pl.
Steinar H. Gunderson [Thu, 11 Dec 2014 00:58:36 +0000 (01:58 +0100)]
Update .gitignore.
Steinar H. Gunderson [Thu, 11 Dec 2014 00:58:01 +0000 (01:58 +0100)]
Add an end-to-end build script.
Steinar H. Gunderson [Thu, 11 Dec 2014 00:57:46 +0000 (01:57 +0100)]
Drop parse-pgn.pl and use (our patched) pgn-extract.
Steinar H. Gunderson [Thu, 11 Dec 2014 00:36:00 +0000 (01:36 +0100)]
Add a small hack for the start position.
Steinar H. Gunderson [Thu, 11 Dec 2014 00:31:18 +0000 (01:31 +0100)]
Use the new opening data from pgn-extract.
Steinar H. Gunderson [Thu, 11 Dec 2014 00:00:47 +0000 (01:00 +0100)]
Add some shell magic to split a PGN file into almost equal pieces.
Steinar H. Gunderson [Wed, 10 Dec 2014 23:55:31 +0000 (00:55 +0100)]
Fix some paths after git rewriting.
Steinar H. Gunderson [Wed, 10 Dec 2014 00:44:06 +0000 (01:44 +0100)]
Clean up module usage in parse-pgn.pl.
Steinar H. Gunderson [Wed, 10 Dec 2014 00:39:49 +0000 (01:39 +0100)]
Remove now obsolete Postgres support.
Steinar H. Gunderson [Wed, 10 Dec 2014 00:27:56 +0000 (01:27 +0100)]
Now make sorting click both ways.
Steinar H. Gunderson [Wed, 10 Dec 2014 00:23:03 +0000 (01:23 +0100)]
Click on book line headings to sort by that heading.
Steinar H. Gunderson [Wed, 10 Dec 2014 00:17:58 +0000 (01:17 +0100)]
Refactor/unify book line display.
Steinar H. Gunderson [Tue, 9 Dec 2014 23:36:20 +0000 (00:36 +0100)]
Let book headings be dynamic.
Steinar H. Gunderson [Tue, 9 Dec 2014 23:28:54 +0000 (00:28 +0100)]
Add more columns, and hide Elo variables if we have less than 10 samples.
Steinar H. Gunderson [Tue, 9 Dec 2014 21:09:20 +0000 (22:09 +0100)]
Tune compression options a bit for intermediates (binloader) vs. final output (binmerger).
Steinar H. Gunderson [Tue, 9 Dec 2014 19:58:22 +0000 (20:58 +0100)]
Add some utilities to be able to build books in parts, so we do not need as much memory.
Steinar H. Gunderson [Tue, 9 Dec 2014 19:22:33 +0000 (20:22 +0100)]
Store sum and number of Elo values instead of averages, for easier merging.
Steinar H. Gunderson [Tue, 9 Dec 2014 01:17:22 +0000 (02:17 +0100)]
Some path fixes for the standalone lookup.
Steinar H. Gunderson [Tue, 9 Dec 2014 01:03:12 +0000 (02:03 +0100)]
Add a Makefile for the book builder stuff.
Steinar H. Gunderson [Tue, 9 Dec 2014 01:00:36 +0000 (02:00 +0100)]
Reuse the remoteglot library for a new book project.
Remove everything not related to the (new) book building.
It will keep on living in the remoteglot repository.
Steinar H. Gunderson [Tue, 9 Dec 2014 00:43:55 +0000 (01:43 +0100)]
Update the .gitignore field to keep my sanity.
Steinar H. Gunderson [Mon, 8 Dec 2014 23:06:16 +0000 (00:06 +0100)]
Fix misattribution.
Steinar H. Gunderson [Thu, 4 Dec 2014 18:58:19 +0000 (19:58 +0100)]
Support constructing Position objects from FEN strings.
Steinar H. Gunderson [Wed, 3 Dec 2014 23:07:22 +0000 (00:07 +0100)]
We do not need to prettyprint a move if we already have the pretty form.
Steinar H. Gunderson [Wed, 3 Dec 2014 22:58:56 +0000 (23:58 +0100)]
Be lazier when parsing pretty moves. About 25% speedup in PGN parsing.
Steinar H. Gunderson [Wed, 3 Dec 2014 22:49:12 +0000 (23:49 +0100)]
A little serve-analysis bugfix I forgot to commit.
Steinar H. Gunderson [Wed, 3 Dec 2014 22:38:50 +0000 (23:38 +0100)]
Add board/position output to a bitpacked format.
Steinar H. Gunderson [Wed, 3 Dec 2014 17:44:15 +0000 (18:44 +0100)]
Remove en passant hack for Rybka 2, which is now obsolete; we would rather have the canonically correct FEN.