<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://ridgun.com/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/why-do-i-need-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/welcome-to-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/getting-started-and-tooling</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/functions-types-and-alignment</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/pattern-matching-and-guards</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lists-tuples-and-sequences</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/algebraic-data-types-and-polymorphism</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/higher-order-functions-and-dag-parallelism</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/tensors-rmm-regions-and-systems</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-str-text-manipulation</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-tensor-multi-dimensional-tensors</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-json-ast-parser-and-queries</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-regex-linear-time-thompson-nfa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-glob-wildcards-and-filtering</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-template-safe-mustache-templates</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-cli-flags-options-and-env</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-path-posix-paths-and-confinement</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-log-structured-ndjson-and-redaction</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-test-unit-and-functional-assertions</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-http-uris-http11-and-tcp-client</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-agent-native-actor-concurrency</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-net-agent-connection-supervisor</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/por-que-necesito-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/bienvenido-a-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/primeros-pasos-y-herramientas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/funciones-tipos-y-alineacion</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/pattern-matching-y-guardas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/listas-tuplas-y-secuencias</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/orden-superior-y-paralelismo-dag</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/tensores-regiones-y-sistemas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-str-manipulacion-de-texto</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-codec-hex-base64-y-url</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-json-parser-ast-y-consultas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-glob-comodines-y-filtrado</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-cli-argumentos-y-entorno</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-agent-concurrencia-de-actores</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/por-que-preciso-do-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/bem-vindo-ao-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/primeiros-passos-e-ferramentas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/pattern-matching-e-guardas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/listas-tuplas-e-sequencias</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-str-manipulacao-de-texto</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-codec-hex-base64-e-url</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-template-templates-mustache-seguros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/varfor-behover-jag-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/valkommen-till-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/forsta-stegen-och-verktyg</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/funktioner-typer-och-justering</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/monstermatchning-och-vakter</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/listor-tupler-och-sekvenser</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-str-textmanipulering</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-agent-aktorskonkurrens</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/per-que-necessito-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/benvingut-a-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/primers-passos-i-eines</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/funcions-tipus-i-alineacio</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/pattern-matching-i-guardes</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/llistes-tuples-i-sequencies</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-str-manipulacio-de-text</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-codec-hex-base64-i-url</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-cli-arguments-i-entorn</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/por-que-preciso-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/benvido-a-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/funcions-tipos-e-alinamento</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/pattern-matching-e-gardas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/listas-tuplas-e-secuencias</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-str-manipulacion-de-texto</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-codec-hex-base64-e-url</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/zergatik-behar-dut-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/ongi-etorri-ridgunera</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-str-testu-manipulazioa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/por-que-necesito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/por-que-preciso-do-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/varfor-behover-jag-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/per-que-necessito-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/por-que-preciso-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zergatik-behar-dut-ridgun"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/perche-ho-bisogno-di-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/why-do-i-need-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/benvenuto-in-ridgun</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/welcome-to-ridgun"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/bienvenido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/bem-vindo-ao-ridgun"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/valkommen-till-ridgun"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/benvingut-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/benvido-a-ridgun"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/ongi-etorri-ridgunera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/benvenuto-in-ridgun"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/welcome-to-ridgun"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/primi-passi-e-strumenti</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/getting-started-and-tooling"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/primeros-pasos-y-herramientas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/primeiros-passos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/forsta-stegen-och-verktyg"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/primers-passos-i-eines"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/primeiros-pasos-e-ferramentas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lehen-urratsak-eta-tresnak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/primi-passi-e-strumenti"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/getting-started-and-tooling"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/funzioni-tipi-e-allineamento</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/functions-types-and-alignment"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/funciones-tipos-y-alineacion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/funcoes-tipos-e-alinhamento"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/funktioner-typer-och-justering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/funcions-tipus-i-alineacio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/funcions-tipos-e-alinamento"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/funtzioak-motak-eta-lerrokatzea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/funzioni-tipi-e-allineamento"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/functions-types-and-alignment"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/pattern-matching-e-guardie</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/pattern-matching-and-guards"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/pattern-matching-y-guardas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/pattern-matching-e-guardas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/monstermatchning-och-vakter"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/pattern-matching-i-guardes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/pattern-matching-e-gardas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/eredu-bat-etortzea-eta-zainak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/pattern-matching-e-guardie"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/pattern-matching-and-guards"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/liste-tuple-e-sequenze</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/listas-tuplas-y-secuencias"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/listas-tuplas-e-sequencias"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/listor-tupler-och-sekvenser"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/llistes-tuples-i-sequencies"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/listas-tuplas-e-secuencias"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/zerrendak-tuplak-eta-sekuentziak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/liste-tuple-e-sequenze"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lists-tuples-and-sequences"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tipos-algebraicos-y-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tipos-algebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/algebraiska-datatyper-och-polymorfism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tipus-algebraics-i-polimorfisme"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tipos-alxebricos-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/datu-mota-aljebraikoak-eta-polimorfismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tipi-algebrici-e-polimorfismo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/algebraic-data-types-and-polymorphism"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/orden-superior-y-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/ordem-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/hogre-ordningen-och-dag-parallellism"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/ordre-superior-i-parallelisme-dag"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/orde-superior-e-paralelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/goi-mailako-funtzioak-eta-dag-paralelismoa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/ordine-superiore-e-parallelismo-dag"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/higher-order-functions-and-dag-parallelism"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/tensores-regiones-y-sistemas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/tensores-rmm-regioes-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/tensorer-rmm-regioner-och-system"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/tensors-rmm-regions-i-sistemes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/tensores-rmm-rexions-e-sistemas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/tentsoreak-rmm-eskualdeak-eta-sistemak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/tensori-rmm-regioni-e-sistemi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/tensors-rmm-regions-and-systems"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-str-manipolazione-di-testo</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-str-text-manipulation"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-str-manipulacao-de-texto"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-str-textmanipulering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-str-manipulacio-de-text"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-str-manipulacion-de-texto"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-str-testu-manipulazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-str-manipolazione-di-testo"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-str-text-manipulation"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-math-aritmetica-y-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-math-aritmetica-e-teoria-dos-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-math-saker-aritmetik-och-talteori"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-math-aritmetica-i-teoria-de-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-math-aritmetica-e-teoria-de-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-math-aritmetika-eta-zenbaki-teoria"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-math-aritmetica-e-teoria-dei-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-math-safe-arithmetic-and-number-theory"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-list-listas-mergesort-y-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-list-listor-mergesort-och-kv-mappar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-list-llistes-mergesort-i-mapes-kv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-list-listas-mergesort-e-mapas-kv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-list-zerrendak-mergesort-eta-kv-mapak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-list-liste-mergesort-e-mappe-kv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-list-slicing-mergesort-and-kv-maps"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-btree-arboles-avl-conjuntos-y-monticulos"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-btree-arvores-avl-conjuntos-e-heaps"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-btree-avl-trad-mangder-och-prioritetskoer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-btree-arbres-avl-conjunts-i-monticles"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-btree-arbores-avl-conxuntos-e-monticulos"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-btree-avl-zuhaitzak-multzoak-eta-tontorrak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-btree-alberi-avl-insiemi-e-heap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-btree-persistent-avl-maps-sets-and-heaps"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-tensor-tensores-multidimensionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-tensor-flerdimensionella-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-tensor-tensors-multidimensionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-tensor-tensores-multidimensionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-tensor-dimentsio-anitzeko-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-tensor-tensori-multidimensionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-tensor-multi-dimensional-tensors"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-linalg-algebra-lineal-y-tensores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-linalg-algebra-linear-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-linalg-linjar-algebra-och-tensorer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-linalg-algebra-lineal-i-tensors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-linalg-alxebra-lineal-e-tensores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-linalg-aljebra-lineala-eta-tentsoreak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-linalg-algebra-lineare-e-tensori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-linalg-linear-algebra-and-solvers"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-codec-hex-base64-e-url</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-codec-hex-base64-y-url"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-codec-hex-base64-och-url-kodning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-codec-hex-base64-i-url"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-codec-hex-base64-eta-url"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-codec-hex-base64-e-url"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-codec-hex-base64-and-url-encoding"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-json-parser-ast-e-query</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-json-parser-ast-y-consultas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-json-ast-tolk-och-fragor"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-json-parser-ast-i-consultes"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-json-parser-ast-e-consultas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-json-ast-analizatzailea-eta-kontsultak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-json-parser-ast-e-query"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-json-ast-parser-and-queries"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-csv-parser-rfc4180-y-tablas"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-csv-parser-rfc4180-e-tabelas"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-csv-rfc4180-tolk-och-tabeller"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-csv-parser-rfc4180-i-taules"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-csv-parser-rfc4180-e-taboas"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-csv-rfc4180-analizatzailea-eta-taulak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-csv-parser-rfc4180-e-tabelle"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-csv-rfc4180-parser-and-tables"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ini-configuracion-ini-y-dotenv"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ini-configuracao-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ini-ini-och-dotenv-konfiguration"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ini-configuracio-ini-i-dotenv"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ini-configuracion-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ini-ini-eta-dotenv-konfigurazioa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ini-configurazione-ini-e-dotenv"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ini-sectioned-ini-and-dotenv"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-regex-motor-thompson-nfa-linear"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-regex-linjar-thompson-nfa"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-regex-motor-thompson-nfa-lineal"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-regex-thompson-nfa-motor-lineala"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-regex-motore-thompson-nfa-lineare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-regex-linear-time-thompson-nfa"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-glob-comodines-y-filtrado"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-glob-wildcards-e-filtragem"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-glob-jokertecken-och-filtrering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-glob-comodins-i-filtratge"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-glob-comodins-e-filtrado"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-glob-komodinak-eta-iragazketa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-glob-metacaratteri-e-filtraggio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-glob-wildcards-and-filtering"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-diff-comparacion-lcs-y-parches"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-diff-comparacao-lcs-e-patches"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-diff-lcs-unified-diff-och-patchning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-diff-comparacio-lcs-i-pedacos"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-diff-comparacion-lcs-e-parches"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-diff-lcs-konparazioa-eta-adabakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-diff-confronto-lcs-e-patch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-diff-lcs-unified-diff-and-patching"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-template-plantillas-mustache-seguras"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-template-templates-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-template-sakra-mustache-mallar"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-template-plantilles-mustache-segures"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-template-modelos-mustache-seguros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-template-mustache-txantiloi-seguruak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-template-modelli-mustache-sicuri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-template-safe-mustache-templates"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-fmt-formateador-tabular-y-resaltador"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-fmt-formatador-tabular-e-realcador"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-fmt-tabellformaterare-och-syntaxmarkering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-fmt-formatador-tabular-i-ressaltador"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-fmt-formatador-tabular-e-resaltador"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-fmt-formateatzaile-taularatua-eta-nabarmentzailea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-fmt-formattatore-tabulare-e-evidenziatore"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-fmt-tabular-formatter-and-highlighter"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-cli-argumentos-y-entorno"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-cli-argumentos-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-cli-flaggor-och-miljovariabler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-cli-arguments-i-entorn"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-cli-argumentos-e-contorno"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-cli-argumentuak-eta-ingurunea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-cli-argomenti-e-ambiente"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-cli-flags-options-and-env"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-path-rutas-posix-y-seguridad"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-path-caminhos-posix-e-seguranca"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-path-posix-sokvagar-och-sakerhet"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-path-rutes-posix-i-seguretat"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-path-rutas-posix-e-seguridade"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-path-posix-bideak-eta-segurtasuna"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-path-percorsi-posix-e-sicurezza"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-path-posix-paths-and-confinement"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-time-calendario-utc-iso8601-y-backoff"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-time-utc-kalender-iso8601-och-backoff"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-time-calendari-utc-iso8601-i-backoff"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-time-utc-egutegia-iso8601-eta-backoff"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-time-calendario-utc-iso8601-e-backoff"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-time-utc-calendar-iso8601-and-backoff"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-uuid-identificadores-crc32-y-prng"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-uuid-identifierare-crc32-och-prng"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-uuid-identificadors-crc32-i-prng"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-uuid-identificadores-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-uuid-identifikatzaileak-crc32-eta-prng"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-uuid-identificatori-crc32-e-prng"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-uuid-identifiers-checksums-and-prng"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-log-logging-ndjson-y-redaccion"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-log-logging-ndjson-e-redacao"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-log-strukturerad-ndjson-och-maskering"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-log-logging-ndjson-i-redaccio"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-log-logging-ndjson-e-redaccion"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-log-ndjson-erregistroa-eta-sekretuak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-log-logging-ndjson-e-redazione"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-log-structured-ndjson-and-redaction"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-test-aserciones-unitarias-y-funcionales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-test-assercoes-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-test-enhets-och-funktionstester"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-test-assercions-unitaries-i-funcionals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-test-asercions-unitarias-e-funcionais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-test-baieztapen-unitarioak-eta-funtzionalak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-test-asserzioni-unitarie-e-funzionali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-test-unit-and-functional-assertions"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-posix-capa-pal-relojes-y-senales"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-posix-camada-pal-relogios-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-posix-pal-klockor-och-signaler"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-posix-capa-pal-rellotges-i-senyals"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-posix-capa-pal-reloxos-e-sinais"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-posix-pal-geruza-erlojuak-eta-seinaleak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-posix-livello-pal-orologi-e-segnali"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-posix-pal-clocks-signals-and-csprng"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-io-input-output-con-timeout</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-io-entrada-salida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-io-entrada-saida-com-timeout"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-io-tidsbegransad-io-och-processer"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-io-entrada-sortida-amb-timeout"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-io-entrada-saida-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-io-timeout-bidezko-sarrera-irteera"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-io-input-output-con-timeout"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-io-timeout-bounded-io-and-processes"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-crypto-sha256-hmac-pbkdf2-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-crypto-sha256-hmac-pbkdf2-och-aead"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-crypto-sha256-hmac-pbkdf2-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-crypto-sha256-hmac-pbkdf2-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-crypto-sha256-hmac-pbkdf2-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-crypto-sha256-hmac-pbkdf2-and-aead"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-argon2id-hashing-rfc9106-y-owasp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-argon2id-rfc9106-losenordshashning"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-argon2id-hashing-rfc9106-i-owasp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-argon2id-rfc9106-hashing-eta-owasp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-argon2id-hashing-rfc9106-e-owasp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-argon2id-rfc9106-password-hashing"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-jwt-tokens-rfc7519-y-aead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-jwt-rfc7519-och-krypterade-tokens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-jwt-tokens-rfc7519-i-aead"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-jwt-tokens-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-jwt-rfc7519-tokenak-eta-aead"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-jwt-token-rfc7519-e-aead"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-jwt-rfc7519-and-encrypted-tokens"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-socket-redes-dns-y-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-socket-natverk-dns-och-karn-sockets"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-socket-xarxes-dns-i-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-socket-redes-dns-e-kernel-sockets"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-socket-sareak-dns-eta-kernel-socketak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-socket-reti-dns-e-kernel-socket"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-socket-tcp-udp-dns-and-kernel-sockets"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-http-uris-http11-y-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-http-uri-http11-och-tcp-klient"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-http-uris-http11-i-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-http-uris-http11-e-cliente-tcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-http-uriak-http11-eta-tcp-bezeroa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-http-uri-http11-e-client-tcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-http-uris-http11-and-tcp-client"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ws-rfc6455-websocket-protokoll"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ws-protocol-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ws-protocolo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ws-rfc6455-websocket-protokoloa"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ws-protocollo-websocket-rfc6455"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ws-rfc6455-websocket-protocol"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-agent-concurrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-agent-concorrencia-de-atores"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-agent-aktorskonkurrens"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-agent-concurrencia-d-actors"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-agent-concorrencia-de-actores"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-agent-aktoreen-konkurrentzia"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-agent-concorrenza-ad-attori"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-agent-native-actor-concurrency"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-pool-worker-e-work-stealing</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-pool-trabajadores-y-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-pool-trabalhadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-pool-worker-pool-och-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-pool-treballadors-i-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-pool-traballadores-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-pool-langileak-eta-lan-lapurreta"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-pool-worker-e-work-stealing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-pool-worker-pool-and-work-stealing"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-net-agent-supervisor-de-conexiones"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-net-agent-supervisor-de-ligacoes"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-net-agent-anslutningsovervakare"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-net-agent-supervisor-de-connexions"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-net-agent-supervisor-de-conexions"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-net-agent-konexioen-gainbegiralea"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-net-agent-supervisore-di-connessioni"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-net-agent-connection-supervisor"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-ai-agentes-ia-herramientas-streaming-rag-y-mcp"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-ai-agentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-ai-ai-agenter-verktyg-streaming-rag-och-mcp"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-ai-agents-ia-eines-streaming-rag-i-mcp"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-ai-axentes-ia-ferramentas-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-ai-aa-agenteak-tresnak-streaming-rag-eta-mcp"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-ai-agenti-ia-strumenti-streaming-rag-e-mcp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-ai-ai-agents-tools-streaming-rag-and-mcp"/>
  </url>
  <url>
    <loc>https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri</loc>
    <lastmod>2026-11-12</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://ridgun.com/es/book/lib-locale-datos-cldr-plurales-fechas-y-numeros"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://ridgun.com/pt/book/lib-locale-dados-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="sv" href="https://ridgun.com/sv/book/lib-locale-cldr-pluralregler-datum-och-tal"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://ridgun.com/ca/book/lib-locale-dades-cldr-plurals-dates-i-nombres"/>
    <xhtml:link rel="alternate" hreflang="gl" href="https://ridgun.com/gl/book/lib-locale-datos-cldr-plurais-datas-e-numeros"/>
    <xhtml:link rel="alternate" hreflang="eu" href="https://ridgun.com/eu/book/lib-locale-cldr-datuak-pluralak-datak-eta-zenbakiak"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://ridgun.com/it/book/lib-locale-dati-cldr-plurali-date-e-numeri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ridgun.com/book/lib-locale-cldr-plurals-dates-and-numbers"/>
  </url>
</urlset>
