À propos

Contacts

Auteur: Kévin Unger <blunderdb@proton.me>. Vous pouvez aussi me trouver sur Heroes sous le pseudo postmanpat.

J’ai développé blunderDB initialement pour mon usage personnel afin de pouvoir détecter des motifs dans mes erreurs. Mais il est très agréable d’avoir un retour surtout quand on a dépensé un paquet d’heures de conception, codage, débuggage… Aussi n’hésitez pas à m’écrire pour faire part de votre retour d’expérience. Tous les retours (constructifs) sont bienvenus.

Voici plusieurs manières de discuter:

Les tickets ouverts sont regroupés par jalon sur GitHub. Les idées se discutent dans les Discussions — catégorie Idées, et chaque version publiée est annoncée dans la catégorie Annonces.

Faire un don

Si vous appréciez blunderDB et que vous voulez soutenir les développements passés et futurs, vous pouvez

  • me payer un verre si on a le plaisir de se rencontrer!

  • faire un petit don par PayPal à l’adresse blunderdb@proton.me

Remerciements

Je dédie ce petit logiciel à ma compagne Anne-Claire et notre tendre fille Perrine. Je tiens à remercier tout particulièrement quelques amis:

  • Tristan Remille, de m’avoir initié au backgammon avec joie et bienveillance; de montrer la Voie dans la compréhension de ce merveilleux jeu; de continuer à m’encourager malgré mes piètres tentatives de mieux jouer.

  • Nicolas Harmand, joyeux camarade depuis maintenant plus d’une dizaine d’années dans de chouettes aventures, et un fantastique partenaire de jeu depuis qu’il a choppé le virus du backgammon.

Crédits

blunderDB embarque du code, des données et des polices d’autres personnes. L’inventaire complet, avec le texte des licences, est le fichier THIRD_PARTY.md livré avec chaque paquet (/usr/share/doc/blunderdb/) et présent à la racine du dépôt. L’essentiel :

  • le réseau de neurones strehl-prob5-512-512-256-256 est l’œuvre d”Alexander Strehl (alexstrehl/backgammon-ai-engine, licence MIT) ; la recherche, le modèle de videau et la table d’équité de match qui l’entourent forment la configuration propre de gammonNet (MIT) ;

  • le moteur de tournoi Nicomaque est l’œuvre de Nicolas Harmand (PileOfCells/backgammon-tournoi) : il tient le format, les appariements, les tableaux et le classement d’un tournoi dirigé depuis blunderDB. Sa documentation se trouve dans le dossier docs de son dépôt ;

  • la table d’équité de match Kazaross-XG2 est l’œuvre de Neil Kazaross, comme les nombres de Neil, son raccourci de tête, publiés par Kit Woolsey dans Match Equity Table (GammOnLine, 1999) et résumés par pion.ch ;

  • les tables de take points et de valeurs de gammon sont tirées de The Theory of Backgammon de Dirk Schiemann ;

  • les tables de bearoff unilatérale (6 points, 15 pions, pour l’EPC) et bilatérale (6 points, 6 pions, pour les verdicts de videau en course) sont calculées par blunderDB lui-même, par un portage de l’outil makebearoff de GNU Backgammon ; le résultat est identique octet pour octet à celui de gnubg, dont l’empreinte SHA-256 sert de référence. GNUbg est un logiciel libre sous licence GPL ;

  • les fichiers de match sont lus par xgparser, gnubgparser, bgfparser et ogxmparser (MIT) ;

  • côté Go : modernc.org/sqlite (BSD-3-Clause), pgx, Wails et go-fsrs (MIT) ;

  • côté interface : Svelte, two.js, Chart.js et driver.js (MIT) ;

  • les polices Nunito et Noto Sans JP (SIL Open Font License 1.1).