Informazioni
Contatti
Autore: Kévin Unger <blunderdb@proton.me>. Puoi anche trovarmi su Heroes con il nickname postmanpat.
Ho sviluppato blunderDB inizialmente per uso personale, per poter individuare schemi ricorrenti nei miei errori. Ma è molto gratificante ricevere riscontri, soprattutto dopo aver dedicato un mucchio di ore a progettazione, programmazione, debug… Quindi non esitare a scrivermi per condividere la tua esperienza. Tutti i riscontri (costruttivi) sono benvenuti.
Ecco diversi modi per discutere:
unirsi al server Discord di blunderDB: https://discord.gg/DA5PpzM9En
scrivermi una mail a blunderdb@proton.me,
parlare con me, se ci incontriamo a un torneo,
su Github,
aprire un ticket: https://github.com/kevung/blunderDB/issues
per correzioni di bug o proposte di miglioramento, creare una pull request.
I ticket aperti sono raggruppati per milestone su GitHub. Le idee si discutono nelle Discussions — categoria Ideas, e ogni versione pubblicata è annunciata nella categoria Announcements.
Fare una donazione
Se apprezzi blunderDB e vuoi sostenere gli sviluppi passati e futuri, puoi
offrirmi da bere se abbiamo il piacere di incontrarci!
fare una piccola donazione tramite PayPal all’indirizzo blunderdb@proton.me
Ringraziamenti
Dedico questo piccolo software alla mia compagna Anne-Claire e alla nostra cara figlia Perrine. Desidero ringraziare in modo particolare alcuni amici:
Tristan Remille, per avermi avviato al backgammon con gioia e benevolenza; per indicare la Via nella comprensione di questo meraviglioso gioco; per continuare a incoraggiarmi nonostante i miei modesti tentativi di giocare meglio.
Nicolas Harmand, allegro compagno ormai da più di una decina d’anni in belle avventure, e un fantastico compagno di gioco da quando ha preso il virus del backgammon.
Crediti
blunderDB incorpora codice, dati e caratteri di altre persone. L’inventario completo, con il testo delle licenze, è il file THIRD_PARTY.md distribuito con ogni pacchetto (/usr/share/doc/blunderdb/) e presente alla radice del repository. L’essenziale:
la rete neurale
strehl-prob5-512-512-256-128è opera di Alexander Strehl (alexstrehl/backgammon-ai-engine, licenza MIT); la ricerca, il modello di cubo e la tabella di match equity che la circondano costituiscono la configurazione propria di gammonNet (MIT);la tabella di match equity Kazaross-XG2 è opera di Neil Kazaross;
le tabelle dei take point e dei valori di gammon sono tratte da The Theory of Backgammon di Dirk Schiemann;
le tabelle di bearoff a un lato (6 punti, 15 pedine, per l’EPC) e a due lati (6 punti, 6 pedine, per i verdetti di cubo nelle corse) sono calcolate da blunderDB stesso, tramite un porting dello strumento
makebearoffdi GNU Backgammon; il risultato è identico byte per byte a quello di gnubg, la cui impronta SHA-256 serve da riferimento. GNUbg è software libero sotto licenza GPL;i file di match sono letti da xgparser, gnubgparser e bgfparser (MIT);
lato Go: modernc.org/sqlite (BSD-3-Clause), pgx, Wails e go-fsrs (MIT);
lato interfaccia: Svelte, two.js, Chart.js e driver.js (MIT);
i caratteri Nunito e Noto Sans JP (SIL Open Font License 1.1).