7. Preguntas frecuentes (FAQ)

7.1. ¿Cuál es la utilidad de blunderDB?

blunderDB permite crear una base de datos personalizada de posiciones. Su fuerza reside en no presuponer ninguna clasificación a priori. Así, el usuario tiene la libertad de consultar las posiciones con gran flexibilidad combinando a su gusto distintos criterios (carrera, estructura, cubo, marcador, fichas atrasadas, fichas en la zona, probabilidades de victoria/gammon/backgammon, etc.).

Otro uso práctico de blunderDB es la creación de catálogos de posiciones de referencia. Con la posibilidad de etiquetar posiciones, el usuario puede reunir todas sus posiciones de referencia de manera estructurada en un único archivo. Deseo que blunderDB facilite el intercambio de posiciones entre jugadores.

7.2. ¿Qué motivó la creación de blunderDB?

Solía guardar posiciones interesantes o blunders en diferentes carpetas. Sin embargo, encontraba dificultades para recuperar posiciones según criterios que no había previsto inicialmente con mi elección de categorías temáticas. Por ejemplo, si las posiciones se habían ordenado según el tipo de juego (carrera, holding game, blitz, backgame, etc.), ¿cómo recuperar todas las posiciones con un determinado marcador? ¿o con un nivel de cubo dado? Además, algunas posiciones antiguas tendían a caer en el olvido. Quería una herramienta que agrupara todas mis posiciones y que no presupusiera categorías temáticas a priori, para luego poder formular preguntas a la base de datos. Con este enfoque flexible, se pueden añadir nuevos filtros sin romper la organización de las posiciones. Este tipo de software es muy común en el ajedrez, como ChessBase.

7.3. ¿Cómo guardar el estado de la base de datos actual?

La base de datos se actualiza inmediatamente tras la validación de la consulta. No es necesaria ninguna operación de guardado explícita.

7.4. ¿Debo crear distintas bases de datos para distintas categorías de posiciones?

Salvo por razones bien identificadas, es esencial no repartir las posiciones en bases de datos separadas, ya que esto podría impedir relacionarlas en búsquedas futuras. La filosofía de blunderDB es no presuponer categorías de posiciones a priori y permitir al usuario consultarlas de manera flexible. Cuando las posiciones se han encontrado en condiciones particulares o por razones específicas, puede ser conveniente almacenarlas en bases de datos distintas. Por ejemplo, se pueden crear bases de datos de posiciones distintas para:

  • las posiciones de referencia,

  • los blunders en torneos presenciales,

  • los blunders en línea.

7.5. ¿Cómo fusionar varias bases de datos?

Si tiene varias bases de datos de blunderDB que desea fusionar, utilice la función «Import Database»:

  1. Abra la base de datos principal (la que recibirá las posiciones importadas)

  2. Haga clic en el botón «Import Database» de la barra de herramientas

  3. Seleccione la base de datos que desea importar

  4. blunderDB fusionará automáticamente las posiciones

Durante la fusión, blunderDB evita los duplicados y combina de forma inteligente los análisis y comentarios. Las posiciones idénticas no se duplicarán, pero sus análisis y comentarios se combinarán.

Nota

Se recomienda hacer una copia de seguridad de su base de datos principal antes de importar otra base de datos.

7.6. ¿Qué formatos de archivos de match son compatibles?

blunderDB es compatible con los siguientes formatos de match:

  • eXtreme Gammon (XG): archivos .xg, con análisis completo de jugadas, decisiones de cubo, jugadas realizadas y soporte multimotor. Archivos .xgp para importar posiciones individuales con análisis.

  • GNUbg: archivos .sgf (Smart Game Format), con análisis.

  • Jellyfish: archivos .mat y .txt.

  • BGBlitz: archivos .bgf y posiciones en texto.

La importación puede realizarse mediante un archivo único, selección múltiple, carpeta recursiva, pegado desde el portapapeles o arrastrar y soltar.

blunderDB detecta automáticamente los duplicados e impide la importación de un match ya presente en la base de datos.

7.7. ¿Qué es una colección?

Una colección es una agrupación personalizada de posiciones. A diferencia de una búsqueda por filtros, que es dinámica, una colección es un conjunto fijo de posiciones elegidas manualmente por el usuario. Las colecciones permiten, por ejemplo, agrupar posiciones de referencia sobre una temática particular.

7.8. ¿Qué es el EPC?

El EPC (Effective Pip Count) es una medida más precisa que el simple pip count para evaluar las posiciones de bearoff. La calculadora EPC de blunderDB utiliza la base de datos de bearoff de 6 puntos de GNUbg y calcula en tiempo real el EPC, el número medio de tiradas, la desviación típica, el pip count y el wastage.

7.9. ¿Dispone blunderDB de una interfaz de línea de comandos?

Sí, blunderDB dispone de una interfaz de línea de comandos (CLI) que permite realizar, sin interfaz gráfica, operaciones como la creación de bases de datos, la importación de matchs, la exportación, la búsqueda de posiciones, la visualización de estadísticas, etc. Consulte la documentación de la CLI para más detalles.

7.10. ¿Puedo modificar, copiar y compartir blunderDB?

Sí, por supuesto (¡e incluso se anima a ello!). blunderDB está bajo licencia MIT.

7.11. ¿Qué formato de datos utiliza blunderDB?

La base de datos es un simple archivo SQLite. En ausencia de blunderDB, puede abrirse con cualquier editor de archivos SQLite.

7.12. ¿Cuáles fueron los principios de diseño de blunderDB?

L’ergonomie de blunderDB — sa ligne de commande, activée par la barre d”ESPACE, et ses raccourcis clavier — s’inspire du très puissant éditeur de texte Vim. Je souhaitais blunderDB léger, autonome, sans installation et disponible pour différentes plateformes, d’où mon choix du langage Go et de la bibliothèque Svelte. Pour la sérialisation de la base de données, le format de fichiers doit être multi-plateforme et adapté pour contenir une base de données. Le format de fichier sqlite semblait tout indiqué.

7.13. ¿Cuál es la arquitectura de software de blunderDB?

  • El backend está programado en Go. Se encarga de todas las operaciones sobre la base de datos SQLite que almacena las posiciones.

  • El frontend está programado en Svelte. Se encarga del renderizado de la interfaz gráfica y del tablero de Backgammon.

  • La aplicación se encapsula con Wails, lo que permite producir aplicaciones de escritorio nativas, disponibles para Windows y Linux.

  • La base de datos se gestiona con SQLite.

Para más información, consulte el repositorio GitHub de blunderDB.

7.14. ¿En qué plataformas funciona blunderDB?

blunderDB funciona en Windows, Linux y Mac.

7.15. ¿De dónde proviene el icono de blunderDB?

El icono de blunderDB es el emoticono «goggling» de la serie SMirC.