О программе
Контакты
Автор: Kévin Unger <blunderdb@proton.me>. Вы также можете найти меня на Heroes под ником postmanpat.
Я разработал blunderDB изначально для личного использования, чтобы обнаруживать закономерности в своих ошибках. Но получать обратную связь очень приятно, особенно когда потрачено немало часов на проектирование, программирование и отладку… Поэтому не стесняйтесь писать мне, чтобы поделиться своими впечатлениями. Любые (конструктивные) отзывы приветствуются.
Вот несколько способов связи:
Присоединиться к серверу Discord blunderDB: https://discord.gg/DA5PpzM9En
Написать мне по адресу blunderdb@proton.me.
Поговорить со мной, если мы встретимся на турнире.
На GitHub.
Открыть задачу: https://github.com/kevung/blunderDB/issues
Для исправления ошибок или предложений по улучшению создать pull request.
Открытые тикеты сгруппированы по вехам на GitHub. Идеи обсуждаются в Discussions — категория Ideas, а каждая опубликованная версия анонсируется в категории Announcements.
Сделать пожертвование
Если вам нравится blunderDB и вы хотите поддержать прошлые и будущие разработки, вы можете
угостить меня напитком, если мы имеем удовольствие встретиться!
сделать небольшое пожертвование через PayPal на адрес blunderdb@proton.me
Благодарности
Я посвящаю эту небольшую программу моей супруге Анн-Клер и нашей дорогой дочери Перрин. Я хотел бы особо поблагодарить нескольких друзей:
Tristan Remille — за то, что познакомил меня с нардами с радостью и добротой; за то, что указывает Путь к пониманию этой замечательной игры; за то, что продолжает поддерживать меня, несмотря на мои скромные попытки играть лучше.
Nicolas Harmand — весёлый товарищ уже более десяти лет в замечательных приключениях, и фантастический партнёр по игре с тех пор, как он заразился вирусом нард.
Благодарности третьим сторонам
blunderDB включает код, данные и шрифты других людей. Полный перечень с текстами лицензий — файл THIRD_PARTY.md, поставляемый с каждым пакетом (/usr/share/doc/blunderdb/) и находящийся в корне репозитория. Основное:
нейронная сеть
strehl-prob5-512-512-256-128— работа Alexander Strehl (alexstrehl/backgammon-ai-engine, лицензия MIT); поиск, модель куба и таблица match equity вокруг неё — собственная конфигурация gammonNet (MIT);таблица match equity Kazaross-XG2 — работа Neil Kazaross;
таблицы take point и значений gammon взяты из книги Dirk Schiemann The Theory of Backgammon;
односторонняя (6 пунктов, 15 шашек, для EPC) и двусторонняя (6 пунктов, 6 шашек, для вердиктов по кубу в гонках) таблицы bearoff вычисляются самим blunderDB — портом инструмента
makebearoffиз GNU Backgammon; результат побайтово идентичен результату gnubg, отпечаток SHA-256 которого служит эталоном. GNUbg — свободная программа под лицензией GPL;файлы матчей читаются библиотеками xgparser, gnubgparser и bgfparser (MIT);
со стороны Go: modernc.org/sqlite (BSD-3-Clause), pgx, Wails и go-fsrs (MIT);
со стороны интерфейса: Svelte, two.js, Chart.js и driver.js (MIT);
шрифты Nunito и Noto Sans JP (SIL Open Font License 1.1).