OpenTrailPaper
LilyGO T5S3 4.7" E-Paper PRO용 오픈소스 자전거 컴퓨터 펌웨어, 오프라인 지도·GPX 경로·FIT 기록·블루투스 센서 지원
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Pronósticos con fichas de juego de un torneo amateur de singles 🎾
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Resultados, tabla y ranking de un torneo amateur de singles. 🌐 Sitio: https://andresdambrosio.github.io/Single-Oct-Nov/
#cuadro): cómo serían hoy los cruces de cuartos, semis y final, y la chance de cada uno de llegar a cada ronda.#jugador/<id>).#simulador): se elige quién clasifica en cada puesto y el ganador de cada cruce hasta la final.#como-funciona): explica la tabla, el Elo y las probabilidades.Ranking (Bradley-Terry sobre games, retroactivo). Cada jugador tiene una fuerza x; la chance de ganar un game
contra otro es σ(x_a − x_b). Las fuerzas se estiman con todos los partidos a la vez (máximo a posteriori), así que
no importa el orden en que se jugaron y ganarle a alguien que después rinde bien vale más (la idea de PageRank).
1500 + 400·log10(p / (1 − p)), con p = chance de ganarle el partido a un jugador promedio.De games a partido. De la chance de game se despeja la de punto (puntos independientes, sin distinguir saque) y con eso se calcula exacto: set a 6 con tie-break a 7, super tie-break a 10 y partido al mejor de 3 con super tie-break.
Clasificar y campeón. 20.000 simulaciones Monte Carlo con semilla fija del resto de la zona y del cuadro de la hoja "Reglas" (1A–4B, 2B–3A, 1B–4A, 2A–3B). En cada simulación se sortea el nivel de cada jugador dentro de su incertidumbre (aproximación de Laplace), así quien jugó un solo partido no queda como favorito seguro.
Todo está en src/model.js.
La fuente es la planilla del torneo.
npm run sync baja las hojas Posiciones y Partidos como CSV y genera data/tournament.json.
La GitHub Action sync.yml corre ese mismo comando todas las noches (23:00, hora de Argentina) y commitea si cambió algún resultado.
Fotos y descripciones de los jugadores: data/profiles.json. Las fotos van en assets/players/<id>.jpg;
en photo se pone esa ruta o una URL.
npm run sync # opcional: refresca los datos
npm run dev # http://localhost:5173
npm test
No tiene dependencias. Alcanza con Node 20+ y Python 3, que se usa para servir los archivos estáticos.
data/profiles.json.