Tweet
Day 5⃣7⃣ of #100DaysOfCode

🧐 The Standard Algebraic Notation parser in Chess\Movetext\SanMovetext should recognize NAGs.

🙂 Keep it up, and happy learning and coding!

#php #chess #buildinpublic

github.com/chesslablab/ph…
👏👏👏 Thank you all for the contributions to the ChesslaBlab community!

#buildinpublic #reactjs #javascript #chess

github.com/chesslablab/re…
Day 5⃣4⃣ of #100DaysOfCode #Chess

✅ The main line in a RAV movetext should be displayed in a different background color than the variations.

#buildinpublic #webdev

github.com/chesslablab/re…
Day 5⃣3⃣ of #100DaysOfCode #chess #php #reactjs #buildinpublic

🙏 Thanks for asking this question!

☝ It may well be the case that the RAV spec still needs some further development.

👇 So I came up with this hopefully easy-to-follow tutorial.

github.com/orgs/chesslabl…
Day 4⃣9⃣ of #100DaysOfCode

✍ The RAV format is especially useful to write and read tutorials about openings, notable games, #chess studies and so on.

#php #reactjs #buildinpublic

php-chess.readthedocs.io/en/latest/read…
Day 4⃣7⃣ of #100DaysOfCode

💰 These are the current monthly costs for hosting chesslablab.com on #AWS

🖥 It costs about USD 27 altogether.

#buildinpublic
Day 4⃣7⃣ of #100DaysOfCode

💰 These are the current monthly costs for hosting chesslablab.com on #AWS.

🖥 Maybe the #chess database is not great at present but it costs about USD 27 altogether.

#buildinpublic
Day 3⃣2⃣ of #100DaysOfCode

✍ It'd be awesome if the #PHP #Chess docs at php-chess.readthedocs.io/en/latest/ could be rewritten in a similar style as in sleekdb.github.io by @rakibtg

📓 The SleekDB docs are more of a tutorial than an API description.

#webdev #buildinpublic
Day 2⃣8⃣ of #100DaysOfCode #PHP

👉 The src folder of the #PHP #chess server now contains less than 2,000 lines of #code.

#webdev #indiedev #buildinpublic #gamedev

github.com/chesslablab/ch…
Day 2⃣0⃣ of #100DaysOfCode #chess #buildinpublic

👋 Hey there!
🗨 Shall we establish a group for conversing?

github.com/orgs/chesslabl…
Day 1⃣9⃣ of #100DaysOfCode #chess

🤭 About half of the players haven't moved a piece which seems a little weird, doesn't it?

😅 Anyway, thanks for participating!

#buildinpublic

github.com/orgs/chesslabl…
🙾 It is your turn to play.

😉 You may want to search for an effective ECO code for your first move.

#chess #buildinpublic

github.com/orgs/chesslabl…
Day 1⃣6⃣ of #100DaysOfCode

✍ Chess\Player\LanPlayer allows to play a movetext in long algebraic notation (LAN) returning a #chess board object as described in the following example.

#php #buildinpublic

php-chess.readthedocs.io/en/latest/play…
Day 1⃣4⃣ of #100DaysOfCode

✅ The $gameModes array in ChessServer\Socket should be refactored to an SplObjectStorage object along with the methods that operate on it.

#php #buildinpublic

github.com/chesslablab/ch…
🙾 The purpose of this tournament is to learn #chess while gathering feedback about the correspondence feature @ICCF_Official

#buildinpublic #100DaysOfCode

github.com/orgs/chesslabl…
Day 1⃣3⃣ of #100DaysOfCode
Round 2⃣

👉A "good first issue" is opened on the #React #Chess repo.

♔ An error is thrown if the king is stalemate.

🎉 Contributions welcome!

#javascript #buildinpublic #webdev

github.com/chesslablab/re…
Day 1⃣3⃣ of #100DaysOfCode
Round 1⃣

👉 A new issue is opened on the #React #Chess repo.

🖐 Auto-draw the game if the same position occurs five times.

👍 Contributions welcome!

#reactjs #buildinpublic #startup

github.com/chesslablab/re…
Day 1⃣2⃣ of #100DaysOfCode
Round 2⃣

🖱 Otherwise, if clicking on the invitation this message will be displayed: "Invalid invite code, please try again with a different one."

#reactjs #javascript #buildinpublic

github.com/chesslablab/re…