<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>juegos, branch HEAD</title>
<subtitle>Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
</subtitle>
<entry>
<id>1ca3afdeaee4674cfb0fe87681a41b873f20372e</id>
<published>2026-10-05T16:09:45Z</published>
<updated>2026-10-05T16:09:45Z</updated>
<title>linux-release.sh: imagen docker con SDL3 ya compilado, por defecto en el CT112</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/1ca3afdeaee4674cfb0fe87681a41b873f20372e.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 1ca3afdeaee4674cfb0fe87681a41b873f20372e
parent 72bcacb84c7d742562b2f0532735a5ff438adcac
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Mon,  5 Oct 2026 13:09:45 -0300

linux-release.sh: imagen docker con SDL3 ya compilado, por defecto en el CT112

La imagen catan-release:ubuntu22.04 (Ubuntu 22.04 + herramientas + SDL3
estatico) se arma una sola vez con la fuente de SDL3; despues cada release
solo compila Catan (segundos en vez de 10 minutos). RELEASE_HOST=ct112-remoto
por defecto (docker sin sudo); RELEASE_HOST=local usa el docker de la X1.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>72bcacb84c7d742562b2f0532735a5ff438adcac</id>
<published>2026-10-05T15:31:55Z</published>
<updated>2026-10-05T15:31:55Z</updated>
<title>catan-duel: search_old.c en duel/, fuera del core que recorre el CMake de la Pico</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/72bcacb84c7d742562b2f0532735a5ff438adcac.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 72bcacb84c7d742562b2f0532735a5ff438adcac
parent b3fe0cc2d8a0082da393cc0f272487f54bf5c384
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Mon,  5 Oct 2026 12:31:55 -0300

catan-duel: search_old.c en duel/, fuera del core que recorre el CMake de la Pico

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>b3fe0cc2d8a0082da393cc0f272487f54bf5c384</id>
<published>2026-10-05T15:29:44Z</published>
<updated>2026-10-05T15:29:44Z</updated>
<title>Quien empieza se sortea; tres niveles de bots con la misma busqueda</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/b3fe0cc2d8a0082da393cc0f272487f54bf5c384.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit b3fe0cc2d8a0082da393cc0f272487f54bf5c384
parent 8920f9890b79b7e70180d6827caf4c4f0bce9e78
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Mon,  5 Oct 2026 12:29:44 -0300

Quien empieza se sortea; tres niveles de bots con la misma busqueda

- Opts.first: el asiento que empieza. OPTS_FIRST_RANDOM lo resuelve host_init
  con la semilla de la partida (igual en todos los nodos); viaja en la cabecera
  como prefijo &#39;F &lt;asiento&gt;&#39;, en el guardado local (13o campo) y en el servidor
  (14o). Las partidas y cabeceras viejas sin el campo arrancan por el 0 como
  siempre. game_init da la vuelta a la mesa desde ese asiento. Test t_first.
- Bots: facil / medio / dificil = ISMCTS con 25 / 300 / 30000 iteraciones (el
  bot de reglas deja de ser un nivel; queda para playouts y fallback). Config
  bot_level (bot_hard viejo se convierte). Online: CREATE 11o = 0 facil,
  1 dificil, 2 medio (compatible con lo creado hasta ahora).
- Makefile: search_old.c (de catan-duel) fuera del build normal.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>8920f9890b79b7e70180d6827caf4c4f0bce9e78</id>
<published>2026-10-03T18:39:51Z</published>
<updated>2026-10-03T18:39:51Z</updated>
<title>catan-duel: busqueda nueva contra la vieja</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/8920f9890b79b7e70180d6827caf4c4f0bce9e78.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 8920f9890b79b7e70180d6827caf4c4f0bce9e78
parent 5815b3a21937a54aaa2aa532c9cb926ba1ed25ad
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 15:39:51 -0300

catan-duel: busqueda nueva contra la vieja

make catan-duel compila ademas la search.c de DUEL_BASE (un tag o commit) con
el simbolo renombrado; --duel ahi enfrenta las dos busquedas en la misma
partida rotando asientos. Es la medida para cualquier cambio de bots.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>5815b3a21937a54aaa2aa532c9cb926ba1ed25ad</id>
<published>2026-10-03T18:37:20Z</published>
<updated>2026-10-03T18:37:20Z</updated>
<title>Bots: banco para rutas y barcos, nivel elegible online; aviso de ofertas</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/5815b3a21937a54aaa2aa532c9cb926ba1ed25ad.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 5815b3a21937a54aaa2aa532c9cb926ba1ed25ad
parent 2c19c1f08abb3a6b3d91ac8b203fd315583ef770
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 15:37:20 -0300

Bots: banco para rutas y barcos, nivel elegible online; aviso de ofertas

- search.c: las candidatas de cambio con el banco tambien apuntan a ruta y
  barco (con una pila de ladrillos y sin madera el bot dificil pasaba el
  turno sin cambiar).
- Crear partida online: &#39;Bots: Faciles/Dificiles&#39; (11o argumento de CREATE,
  13o campo de OPTS; falta = dificiles, asi las partidas viejas no cambian).
- Oferta: cuando respondieron todos, la instruccion dice &#39;cerra el trato o
  cancela&#39;, y si aceptaron varios, &#39;elegi con quien cerrar&#39;.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>2c19c1f08abb3a6b3d91ac8b203fd315583ef770</id>
<published>2026-10-03T18:13:09Z</published>
<updated>2026-10-03T18:13:09Z</updated>
<title>El costo al lado de cada accion de construir</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/2c19c1f08abb3a6b3d91ac8b203fd315583ef770.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 2c19c1f08abb3a6b3d91ac8b203fd315583ef770
parent 81d7034e427025f3924725bc6da2f30cab8b11d2
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 15:13:09 -0300

El costo al lado de cada accion de construir

En tu turno la lista de acciones reemplazaba la tabla de costos, justo cuando
hacen falta: ahora Ruta, Pueblo, Ciudad, Carta y Barco llevan sus cuadraditos
de recursos a la derecha, en el panel ancho y en el vertical.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>81d7034e427025f3924725bc6da2f30cab8b11d2</id>
<published>2026-10-03T17:47:31Z</published>
<updated>2026-10-03T17:47:31Z</updated>
<title>Oro para el que no tiene el turno, puntitos en Navegantes, una sola &#39;otra&#39;</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/81d7034e427025f3924725bc6da2f30cab8b11d2.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 81d7034e427025f3924725bc6da2f30cab8b11d2
parent e7c053eba5afaaebc3afd07e955b3e2b48175f7f
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 14:47:31 -0300

Oro para el que no tiene el turno, puntitos en Navegantes, una sola &#39;otra&#39;

- ctrl: en la fase de oro actua cada asiento local con oro, aunque el turno
  sea de otro (como el descarte): la partida CPWAZB quedo &#39;esperando a Bot 4&#39;
  cuando el oro era de Pancho. Test t_ctrl_gold.
- Fichas de numero: puntos de probabilidad desde R 20 con ficha de radio 10
  (en los tableros de Navegantes el hexagono queda en ~20 px y no salian).
- AGAIN: si alguien de la mesa ya pidio otra partida, al siguiente se lo manda
  a su asiento en esa en vez de crear una mas (se habian creado dos).

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>e7c053eba5afaaebc3afd07e955b3e2b48175f7f</id>
<published>2026-10-03T16:30:06Z</published>
<updated>2026-10-03T16:30:06Z</updated>
<title>README: jugar otra y AGAIN</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/e7c053eba5afaaebc3afd07e955b3e2b48175f7f.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit e7c053eba5afaaebc3afd07e955b3e2b48175f7f
parent d1227d473999bf4f03aa0ab913b097f9c6862e93
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 13:30:06 -0300

README: jugar otra y AGAIN

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>d1227d473999bf4f03aa0ab913b097f9c6862e93</id>
<published>2026-10-03T16:30:06Z</published>
<updated>2026-10-03T16:30:06Z</updated>
<title>Cartas explicadas en la ayuda y &#39;jugar otra&#39; tambien online (AGAIN)</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/d1227d473999bf4f03aa0ab913b097f9c6862e93.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit d1227d473999bf4f03aa0ab913b097f9c6862e93
parent 3528f3271236ebbbf4fce5f5f2612df62d8579b6
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 13:30:06 -0300

Cartas explicadas en la ayuda y &#39;jugar otra&#39; tambien online (AGAIN)

- Ayuda (GUI y TUI) con que hace cada carta de desarrollo, y la descripcion al
  lado de cada carta en el menu de jugar carta (pedido de felox).
- AGAIN en el servidor: otra partida como la actual (mismas opciones y bots,
  la misma gente en los mismos asientos con su llave, los libres siguen libres,
  otro reparto); al que la pide le llega como un CREATE y a los demas les
  aparece en &#39;Mis partidas&#39;. GameModule.again (Catan: bseed en 0 para que
  cambie el tablero). El cliente online manda AGAIN al elegir &#39;jugar otra&#39;.
- CLAUDE.md: orden nuevo de ADMIN.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>3528f3271236ebbbf4fce5f5f2612df62d8579b6</id>
<published>2026-10-03T15:57:19Z</published>
<updated>2026-10-03T15:57:19Z</updated>
<title>Jugar otra al terminar una partida local</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/3528f3271236ebbbf4fce5f5f2612df62d8579b6.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 3528f3271236ebbbf4fce5f5f2612df62d8579b6
parent 0b40051a1a09805653363e4b6ab3176759f00312
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 12:57:19 -0300

Jugar otra al terminar una partida local

Al final de la partida, &#39;a&#39; (o tocar la linea en el cuadro) arma otra con las
mismas opciones, asientos y nombres, con otro reparto del mismo mapa y otros
dados (app_play devuelve 1 y app_play_again rearma la sesion). Solo partidas
locales; en GUI, TUI y web.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>0b40051a1a09805653363e4b6ab3176759f00312</id>
<published>2026-10-03T15:48:54Z</published>
<updated>2026-10-03T15:48:54Z</updated>
<title>Vista previa tactil: lugar para los botones altos</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/0b40051a1a09805653363e4b6ab3176759f00312.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 0b40051a1a09805653363e4b6ab3176759f00312
parent fff2df2bd2570c7ecc4f7b8f63c2087fe4118bf3
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 12:48:54 -0300

Vista previa tactil: lugar para los botones altos

En vertical pisaban la primera fila de jugadores y en ancho se salian por
abajo (bot = 44 en vez de 30 cuando hay vista previa y pantalla tactil).

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>fff2df2bd2570c7ecc4f7b8f63c2087fe4118bf3</id>
<published>2026-10-03T15:35:01Z</published>
<updated>2026-10-03T15:35:01Z</updated>
<title>Jugabilidad: confirmar el ladron, trueques explicitos, puertos visibles</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/fff2df2bd2570c7ecc4f7b8f63c2087fe4118bf3.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit fff2df2bd2570c7ecc4f7b8f63c2087fe4118bf3
parent 894b693dbe3c10a573b26f215ea7b01386dd1fc6
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 12:35:01 -0300

Jugabilidad: confirmar el ladron, trueques explicitos, puertos visibles

Lo que salio de la partida XCFWRQ (Pancho y felox):
- El ladron se confirma antes de robar: hexagono -&gt; (victima) -&gt; &#39;Si, mover y
  robarle a X&#39; / &#39;Elegir otro lugar&#39;; Esc vuelve al tablero. Un toque de mas
  no se podia deshacer porque el robo es al azar. Solo en ctrl (TUI, GUI, web
  y PicoCalc), sin cambios de protocolo. Test t_ctrl_robber.
- Trueques: &#39;ofrece: da 2 madera, pide 1 trigo&#39; en el registro, &#39;te da ...,
  te pide ...&#39; al responder y en las contraofertas (la flecha no decia quien
  daba que).
- Puertos: el disco va perpendicular a la costa, del lado del agua (desde el
  centro del tablero caia sobre un vertice o adentro de la casilla) y se
  dibuja encima de rutas y pueblos; los muelles quedan abajo.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>894b693dbe3c10a573b26f215ea7b01386dd1fc6</id>
<published>2026-10-03T15:28:58Z</published>
<updated>2026-10-03T15:28:58Z</updated>
<title>Tactil: nada fuera de la pantalla, Volver solo cuando sirve</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/894b693dbe3c10a573b26f215ea7b01386dd1fc6.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 894b693dbe3c10a573b26f215ea7b01386dd1fc6
parent bfca84137e742c1f661b0f61088aee91a00b051c
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 12:28:58 -0300

Tactil: nada fuera de la pantalla, Volver solo cuando sirve

- screen_tall: se calcula lo que necesita el panel y se reparten las filas de
  acciones (13..22) y si hace falta el tablero (hasta W/2): en 360x640 con 6
  jugadores la caja de chat tapaba &#39;Terminar turno&#39;. La caja de chat nunca
  encima del registro.
- screen_wide: filas de acciones adaptables y registro con al menos una fila
  (en 780x360 daba filas negativas); log_scrollbar sin division por cero.
- ctrl_can_back(): Esc hace algo (cancelar, cerrar menu, deshacer borrador);
  &#39;Volver&#39; y la &#39;x&#39; de los menus solo en esos casos (antes aparecian en modos
  obligatorios como elegir victima o descartar).
- Vista previa del mapa: botones altos en tactil, etiquetas cortas si no
  entran, sin el boton de menu que no hacia nada.
- gfxform: si el formulario no entra, filas mas bajas y despues una ventana que
  sigue al cursor (en 780x360 tactil quedaban filas arriba de la pantalla).
- Puntos de probabilidad un pixel mas adentro de la ficha.
- linux-release.sh: valida argumentos, avisa si falta sudo-askpass, borra el
  temporal con trap.
- README: pendientes conocidos de la web.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>bfca84137e742c1f661b0f61088aee91a00b051c</id>
<published>2026-10-03T15:19:18Z</published>
<updated>2026-10-03T15:19:18Z</updated>
<title>Web: no perder lo guardado, una sola instancia, service worker consistente</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/bfca84137e742c1f661b0f61088aee91a00b051c.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit bfca84137e742c1f661b0f61088aee91a00b051c
parent bf9052015988e5d4bfc0faaeb88f0a90e441ec3b
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 12:19:18 -0300

Web: no perder lo guardado, una sola instancia, service worker consistente

- pre.js: autoPersist recien cuando la carga de IndexedDB salio bien; si fallo,
  Module.noPersist y paths_flush no escribe (syncfs borraba de IndexedDB todo lo
  que no estaba en memoria).
- shell.html: candado de instancia con Web Locks (dos pestanas se pisaban las
  partidas); la recarga por version nueva solo si ya habia un service worker
  (la primera visita se recargaba sola); placeholder &#39;toca aca para escribir&#39;.
- sw.js: addAll con cache: &#39;reload&#39; (podia quedar un index.js viejo con un wasm
  nuevo); Makefile: la version del SW sale de todo lo publicado, no solo del
  wasm; release/publish en .PHONY; regla de iconos con patron.
- app.c: sin &#39;web_user&#39; como nombre por defecto; el tope de los campos de texto
  va al cuadro del navegador (cortaba utf-8 a la mitad); text_input distingue
  cancelado de &#39;no hay cuadro&#39; (cancelar el chat dejaba el teclado en modo chat).
- guikit.c: se descartan los toques hechos con el cuadro abierto; el arrastre
  se suelta si el boton ya no esta apretado; con timeout 0 cede al navegador;
  sin FILL_DOCUMENT (no hacia nada con el canvas por CSS).
- paths.c: paths_flush espera solo a su propio sync; session.c: un sync por
  turno en vez de uno por movida.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>bf9052015988e5d4bfc0faaeb88f0a90e441ec3b</id>
<published>2026-10-03T15:17:25Z</published>
<updated>2026-10-03T15:17:25Z</updated>
<title>Servidor: WebSocket mas robusto y ADMIN con nombres con espacio</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/bf9052015988e5d4bfc0faaeb88f0a90e441ec3b.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit bf9052015988e5d4bfc0faaeb88f0a90e441ec3b
parent 3c3e071aab529f103116abcc18dcf372bd532faa
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 12:17:25 -0300

Servidor: WebSocket mas robusto y ADMIN con nombres con espacio

- ws.c: los frames de control vuelven como mascara de bits (un CLOSE seguido de
  PING no se perdia), el PONG devuelve el payload del PING, se exige FIN y &lt;=125
  bytes en los de control, se rechaza opcode desconocido, se para en el CLOSE, y
  si el payload no entra en out se devuelve lo consumido hasta ahi en vez de
  cortar. Subprotocolo con espacios alrededor de las comas.
- srv.c: ADMIN ... RESET &lt;codigo&gt; &lt;clave&gt; &lt;nombre&gt; (el nombre al final, con
  espacios), corte explicito de un frame mas grande que el buffer, espera si el
  &#39;GET &#39; llego partido, admin.key nace con 0600.
- admin.sh: codigo en mayusculas, aviso si no puede leer los datos;
  install-vps.sh: StateDirectoryMode=0700 y el admin solo para catan.
- online.c: la llave se calcula sobre el nombre como lo guarda el servidor
  (sin espacios en las puntas ni &#39;|&#39;), para que coincida con la del admin.
- selftest: SHA-1 en los bordes del relleno, ws_wrap en 125/126/65535/65536,
  cabeceras cortadas, ping con payload, CLOSE+PING, out lleno, invalidos.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>3c3e071aab529f103116abcc18dcf372bd532faa</id>
<published>2026-10-03T14:44:41Z</published>
<updated>2026-10-03T14:44:41Z</updated>
<title>CLAUDE.md: repo git, versiones y como publicar</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/3c3e071aab529f103116abcc18dcf372bd532faa.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 3c3e071aab529f103116abcc18dcf372bd532faa
parent 770f96c4fe501356b1d3ee319505af5ec8e38173
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 11:44:41 -0300

CLAUDE.md: repo git, versiones y como publicar

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>770f96c4fe501356b1d3ee319505af5ec8e38173</id>
<published>2026-10-03T14:43:39Z</published>
<updated>2026-10-03T14:43:39Z</updated>
<title>Catan: linux-release.sh con libxtst</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/770f96c4fe501356b1d3ee319505af5ec8e38173.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 770f96c4fe501356b1d3ee319505af5ec8e38173
parent 13fefa9eefe684730f069272d099e26ef7290c8b
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 11:43:39 -0300

Catan: linux-release.sh con libxtst

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>13fefa9eefe684730f069272d099e26ef7290c8b</id>
<published>2026-10-03T14:38:16Z</published>
<updated>2026-10-03T14:38:16Z</updated>
<title>Catan: linux-release.sh compila en docker local (sudo con askpass) o remoto</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/13fefa9eefe684730f069272d099e26ef7290c8b.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 13fefa9eefe684730f069272d099e26ef7290c8b
parent 7a86cf8f3c5c0445d6d9569ec24be57f4f4cd19c
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 11:38:16 -0300

Catan: linux-release.sh compila en docker local (sudo con askpass) o remoto

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>7a86cf8f3c5c0445d6d9569ec24be57f4f4cd19c</id>
<published>2026-10-03T14:34:29Z</published>
<updated>2026-10-03T14:34:29Z</updated>
<title>Catan: descargas y leeme en el menu de la web, make release/publish</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/7a86cf8f3c5c0445d6d9569ec24be57f4f4cd19c.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 7a86cf8f3c5c0445d6d9569ec24be57f4f4cd19c
parent 9cd70968b9ee55fa34cfeabaffb65d8227d03da1
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 11:34:29 -0300

Catan: descargas y leeme en el menu de la web, make release/publish

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;

</content>
</entry>
<entry>
<id>9cd70968b9ee55fa34cfeabaffb65d8227d03da1</id>
<published>2026-10-03T14:28:49Z</published>
<updated>2026-10-03T14:28:49Z</updated>
<title>Juegos de Pancho: Catan, ajedrez, calculadora y minijuegos</title>
<link rel="alternate" type="text/html" href="https://git.lu3dhn.xyz/juegos/commit/9cd70968b9ee55fa34cfeabaffb65d8227d03da1.html" />
<author>
<name>Francisco Armando Rosmino</name>
<email>franciscorosmino@rosmino.com.ar</email>
</author>
<content>commit 9cd70968b9ee55fa34cfeabaffb65d8227d03da1
Author: Francisco Armando Rosmino &lt;franciscorosmino@rosmino.com.ar&gt;
Date:   Sat,  3 Oct 2026 11:28:49 -0300

Juegos de Pancho: Catan, ajedrez, calculadora y minijuegos

Primer commit del repo. Catan con 25 mapas probados, vista previa del mapa,
Navegantes (Nuevas costas, Cuatro islas, Archipielago), 5-6 jugadores, online
sin cuentas con chat, y version visible en el menu principal.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;

</content>
</entry>
</feed>
