10

Lichess has an API which can also be used to download games. For example: https://lichess.org/api/games/user/{username}?max=3&color=white This will download 3 most recent games played by {username} with the white pieces. You can find the docs for this operation (and others) here: https://lichess.org/api#operation/apiGamesUser The introduction page lists ...


10

I don't know of a single program that does all that. I do it myself with following steps. I save most of my games in a pgn file. The interesting ones, esp. my losses, are analyzed by Stockfish. The "blunder threshold" is your choice, typically 3 - 5 pawns or more. With Notepad++ text editor I enter the FEN of the position in a pgn file, of course ...


8

Thanks for your compliment about pgn-extract (I am its author). You might be able to make the task a little easier by adding --linelength 1000 to the argument list in order to get each game on a single line, then use sed to add an unknown result to the end of the game and re-process the game with pgn-extract to add an empty 7-tag roster. Finally, use sed ...


7

Lichess has the "learn from your mistakes" feature, which can be used to play your significantly bad moves in a game as a puzzle. From your profile, select a variant/time control on the left, then click "view the games" in the top right. Click on a game, go to the analysis board, and at the bottom, in the "computer analysis" ...


6

A lichess study would be a good way to do this.


6

I also had this question, and as a graphic designer, I was stunned to find no real solution was created for InDesign, and LaTeX was the only viable option to typeset a book or magazine. So I took it upon myself to write a script to create scalable chess diagrams from FEN notation. I also created a font family for figurine chess notation. I know it's late ...


6

As Brian mentioned, CQL (Chess Query Language) is the most capable tool for the job. The current version of CQL at the time of this writing is 6.0.5 and the current website is http://www.gadycosteff.com/cql/. The site provides lots of examples and comprehensive documentation. Below are queries that will find games matching your three examples to give you ...


6

[1] Your understanding is correct, with one slight adjustment. Instead of thinking about it as "King on a1, Pawn on a2", you should think of it as two things: "King on a1, Friendly Pawn on a2", and "King on a1, Enemy Pawn on a2". The input layer knows the colors of the pieces. Note that I do not say White/Black, but Friendly/...


6

FIDE publish a list of such programs here. Currently there are 8 programs on the list varying in price from completely free (STOP), free on Linux (Vega), partially free (ChessManager) to 150 euros (Swiss Manager). Program - Author Vega - Luigi Forlano (ITA) SwissSys - Thad Suits (USA) SwissMaster - Royal Dutch Chess Federation (NED) Swiss-Manager - Heinz ...


5

Lichess uses WebAssembly (Wasm) - as is stated on the analysis page (“Stockfish 10+ WASM in local browser”). Wasm is the obvious thing to use, as it runs on the client side but is faster than JavaScript. Running Stockfish in a web browser is usually done using Niklas Fiekas’ Wasm+JavaScript port of Stockfish, which is what Lichess uses. This consists of a ...


5

Check out https://blitztactics.com/ which is pretty much the same thing. It even has a few other modes.


5

In theory, you need 10,000 hours of (good) study to master any subject. A four year goal would require about seven hours per day. GM Donaldson, quoted some time ago, studies five hours a day before a tournament just to stay at his level. The most effective improvement is in tactics. Tactics is said to be 99% of chess (various authors) and most games are ...


4

This website has a chess ebook reader available for scanning chess diagrams from PDF: https://chessvision.ai/ Additionally they also have browser extensions for Chrome and Firefox which is really handy in scanning images of positions on any web page.


4

I think that when you started a new game you accidentally choose the Variant "Suicide" or "Losers". (It might be preselected now that you have selected it once.) Why would this explain the situation? In these Variations of chess (you might know them as antichess, the losing game, giveaway chess, suicide chess, killer chess, must-kill, ...


4

Did you already give Scid a really good look? Drawing Arrows Arrows can be drawn in two ways. In the Main Board, hold Control and click on the start square and then end square. Or in the Comment Editor arrows can be drawn (and erased) by dragging between two squares. Of course there is Chessbase in many sorts and sizes. You're probably able to find an old ...


4

SCID's Opening Report shows some statistics which may be useful here. From a given position, one of the things it does is generate a table which shows what moves are common from a given position: 4.2 Moves from the report position Move ECO Frequency Score AvElo Perf AvYear %Draws 1: Nf3 E10a 8561: 50.8% 56.1% 2622 2665 2009 56% ...


4

For queens, bishops and rooks moving from square A to square B there is only one way that move can be made and all the squares in between must be empty for that move to be legal. For a knight moving from square A to square there are generally two ways but that is irrelevant because knights can jump over pieces in the way. For castling there is only one way ...


4

Yes, endgame tablebases are calculated by brute force. That's why we only have complete 7-men tablebases today (which were published in 2012). When stockfish finds a mate with more pieces than stockfish has calculated until only 7 men are on the board and the tablebases give stockfish the solution for the rest.


4

I found this reddit post which has two comments which answer this question. link https://tactics.bitcrafter.net/ This is essentially exactly what I was looking for and bonus points in that I think I found their github that has their code which seems shockingly simple link I made something like that, both open source http://chesstacticsgenerator.vitomd.com/ ...


3

Scid vs PC requires [Black "AN Other1"] [White "AN Other2"] [Result ""]. Since this was cloned from SCID I'm pretty sure SCID will be the same. I suggest you write a simple program to add these 3 header fields with the [Result] field matching the result at the end of the game.


3

Your estimate is a bit high. In particular you overestimate the number of king moves. At most a king has 8 moves (not including castling which does not apply here), however here, both the black and the white king have a lot less legal moves than your estimated 10. The white king because it is on the edge of the board and the black king because it is not ...


3

WASM defines how an engine is compiled but not how it runs. Browser chess engines always run on a web worker in JavaScript. Sample code for running a chess engine on web browser: const x = new Worker('/stockfish.js') x.postMessage("uci")


3

I prefer to use Graphviz ( either in the online editor or downloadable software. You can create a flowchart with all moves and transpositions, here is an example : This is an excellent answer which explains how to use it. If you have difficulty in visualize moves without the board, you can add screenshots of important position in the flowchart. Lichess ...


3

Move generation has been tested to death in modern chess engines, and the current consensus is that the following two approaches are optimal for sliding pieces: A lookup table indexed by PEXT of the relevant occupancies ("Fancy PEXT Bitboards") A lookup table indexed by the higher order bits of the product of the Bitboard of relevant occupancies ...


3

I agree with @InertialIgnorance Chessbase is very useful and good. I have also used chess database software which have the advantage of being free: Scid ("Shane's Chess Information Database") is a free and open source UNIX, Windows, Linux, and Mac application for viewing and maintaining huge databases of chess games Scidb, is a free chess database ...


3

Chessbase Reader is free, and will do all of this. It took me forever how to figure out how to draw arrows on the board, though - it's not obvious (click-and-drag the mouse while holding down ALT, CTRL+ALT, or SHIFT+ALT to get different colored arrows).


3

I have asked a similar question before: Can I host lichess server to my local machine to use the study offline? Because I was obsessed with lichess-study, I had chosen to use it offline. If you are on a Linux (or Mac) machine, I think that's the best option you have. If you are on Windows, then installing lichess on localhost is a bit tricky and also time-...


3

You might be looking for something like decodechess.com/: The first AI chess tutor, DecodeChess explains the why behind chess moves in rich, intuitive language. This screenshot shows an example of a position of DecodeChess's natural-language explanation for why, for example, Qa1 is good: Escapes the black queen's threat (Qf6(b6)-b2) Supports the rook at ...


3

I don´t think chess games are copyrightable, as they´re just a collection of facts, so games of chess are not considered by the courts to be anyone´s property. I would say that you are free to comercially reproduce a game, as long it´s just that, the moves played in that game. To put in perspective, if you took a screenshot of the result of a videogame, for ...


3

It sounds like what you want is a free database which is not copyrighted and not licensed. The best one I know of that fits that bill is Caissabase. It is a free download with no license and this explicit statement of no copyright: Legal/Copyright Where I live facts are not copyrightable, Chess moves played in a game are facts. You'll notice there are no ...


Only top voted, non community-wiki answers of a minimum length are eligible