<!DOCTYPE html><html lang="es"> <head>
<meta name="sentry-route-name" content="%2Fblog"/><!-- SEOHead — handles all meta, OG, Twitter, schema, canonical, hreflang, favicon --><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, viewport-fit=cover"><title>Ideas técnicas para decidir mejor | ULTIMA MILLA</title><meta name="title" content="Ideas técnicas para decidir mejor | ULTIMA MILLA"><meta name="description" content="Artículos técnicos, casos de éxito y novedades sobre infraestructura IT, telecomunicaciones, seguridad electrónica y software para empresas en Argentina."><meta name="keywords" content="servicios tecnologicos empresas argentina, zona incumbencia mendoza cuyo patagonia, telecomunicaciones profesionales, cableado estructurado certificado, corrientes debiles instalacion, deteccion incendio sistemas, software a medida organizaciones, servicios it mendoza san juan san luis, mineria tecnologia, industria 4.0, salud hospitales, aeropuertos infraestructura, gobierno sector publico, bodegas vitivinicolas, constructoras, seguridad electronica cctv"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name="author" content="ULTIMA MILLA"><meta name="publisher" content="ULTIMA MILLA"><meta name="copyright" content="© 2026 ULTIMA MILLA"><meta name="language" content="es-AR"><meta name="revisit-after" content="7 days"><meta name="rating" content="general"><meta name="distribution" content="global"><meta name="theme-color" content="#DC2626"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="ULTIMA MILLA"><meta name="application-name" content="ULTIMA MILLA"><meta name="msapplication-TileColor" content="#DC2626"><meta name="format-detection" content="telephone=yes"><meta name="google-site-verification" content="TSoaOAODUVxCt2ohPOomFxRxF3I_MMKzu_wmbpFVpuw"><meta name="geo.region" content="AR-M"><meta name="geo.placename" content="Mendoza"><meta name="geo.position" content="-32.8908;-68.8272"><meta name="ICBM" content="-32.8908, -68.8272"><meta name="business:contact_data:street_address" content="Houssay 1159"><meta name="business:contact_data:locality" content="Guaymallén"><meta name="business:contact_data:region" content="Mendoza"><meta name="business:contact_data:postal_code" content="M5519"><meta name="business:contact_data:country_name" content="Argentina"><meta name="dc.title" content="Ideas técnicas para decidir mejor | ULTIMA MILLA"><meta name="dc.description" content="Artículos técnicos, casos de éxito y novedades sobre infraestructura IT, telecomunicaciones, seguridad electrónica y software para empresas en Argentina."><meta name="dc.subject" content="Servicios IT, Tecnología, Mendoza"><meta name="dc.coverage" content="Mendoza, Argentina"><meta name="dc.type" content="Service"><meta name="dc.format" content="text/html"><meta name="dc.language" content="es"><link rel="canonical" href="https://www.ultimamilla.com.ar/blog"><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><link rel="alternate" type="text/plain" href="/llms.txt" title="ULTIMA MILLA LLM discovery"><link rel="alternate" type="application/json" href="/geo/brand-facts.json" title="ULTIMA MILLA GEO brand facts"><meta property="og:type" content="website"><meta property="og:url" content="https://www.ultimamilla.com.ar/blog"><meta property="og:title" content="Ideas técnicas para decidir mejor | ULTIMA MILLA"><meta property="og:description" content="Artículos técnicos, casos de éxito y novedades sobre infraestructura IT, telecomunicaciones, seguridad electrónica y software para empresas en Argentina."><meta property="og:image" content="https://www.ultimamilla.com.ar/nosotros-tech.jpg"><meta property="og:image:alt" content="Ideas técnicas para decidir mejor | ULTIMA MILLA"><meta property="og:site_name" content="ULTIMA MILLA"><meta property="og:locale" content="es_AR"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://www.ultimamilla.com.ar/blog"><meta name="twitter:title" content="Ideas técnicas para decidir mejor | ULTIMA MILLA"><meta name="twitter:description" content="Artículos técnicos, casos de éxito y novedades sobre infraestructura IT, telecomunicaciones, seguridad electrónica y software para empresas en Argentina."><meta name="twitter:image" content="https://www.ultimamilla.com.ar/nosotros-tech.jpg"><meta name="twitter:image:alt" content="Ideas técnicas para decidir mejor | ULTIMA MILLA"><meta name="twitter:site" content="@ultimamilla"><meta name="twitter:creator" content="@ultimamilla"><link rel="dns-prefetch" href="//www.google-analytics.com"><link rel="dns-prefetch" href="//www.googletagmanager.com"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" type="image/svg+xml" sizes="16x16" href="/favicon-16.svg"><link rel="icon" type="image/svg+xml" sizes="32x32" href="/favicon-32.svg"><link rel="icon" type="image/svg+xml" sizes="192x192" href="/favicon-192.svg"><link rel="icon" type="image/svg+xml" sizes="512x512" href="/favicon-512.svg"><link rel="apple-touch-icon" href="/apple-touch-icon.svg"><link rel="manifest" href="/site.webmanifest"><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","name":"ULTIMA MILLA","alternateName":"Ultima Milla Comunicaciones","url":"https://www.ultimamilla.com.ar","logo":"https://www.ultimamilla.com.ar/images/um-logo.png","description":"Servicios IT integrales para continuidad operativa: redes, seguridad electrónica, telecomunicaciones, software, soporte y energía IT en Mendoza, Cuyo y Patagonia.","inLanguage":"es-AR","foundingDate":"2000","address":{"@type":"PostalAddress","streetAddress":"Houssay 1159","addressLocality":"Guaymallén","addressRegion":"Mendoza","postalCode":"M5519","addressCountry":"AR"},"areaServed":[{"@type":"City","name":"Mendoza"},{"@type":"City","name":"San Juan"},{"@type":"City","name":"San Luis"},{"@type":"AdministrativeArea","name":"Patagonia"},{"@type":"Country","name":"Argentina"}],"geo":{"@type":"GeoCoordinates","latitude":"-32.8908","longitude":"-68.8272"},"contactPoint":{"@type":"ContactPoint","contactType":"customer service","email":"contacto@ultimamilla.com.ar","url":"https://www.ultimamilla.com.ar/contacto","availableLanguage":["es","en"]},"sameAs":["https://www.linkedin.com/company/ultimamilla","https://x.com/ultimamilla"]},{"@type":"LocalBusiness","name":"ULTIMA MILLA","description":"Servicios IT integrales para continuidad operativa: redes, seguridad electrónica, telecomunicaciones, software, soporte y energía IT en Mendoza, Cuyo y Patagonia.","inLanguage":"es-AR","url":"https://www.ultimamilla.com.ar","email":"contacto@ultimamilla.com.ar","address":{"@type":"PostalAddress","streetAddress":"Houssay 1159","addressLocality":"Guaymallén","addressRegion":"Mendoza","postalCode":"M5519","addressCountry":"AR"},"geo":{"@type":"GeoCoordinates","latitude":-32.8908,"longitude":-68.8272},"areaServed":{"@type":"City","name":"Mendoza"},"foundingDate":"2000","slogan":"Servicios IT para operaciones que no pueden detenerse","openingHoursSpecification":{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:00","closes":"18:00"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Servicios IT Empresariales","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Servicios IT integrales","description":"Redes, seguridad electrónica, telecomunicaciones, software, soporte y energía IT"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Redes de Datos","description":"Cableado estructurado, fibra óptica, switching y radioenlaces"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Seguridad electrónica","description":"CCTV, control de accesos, intrusión, monitoreo y sistemas de detección"}}]},"sameAs":["https://www.linkedin.com/company/ultimamilla","https://x.com/ultimamilla"]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https://www.ultimamilla.com.ar"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.ultimamilla.com.ar/blog"}]},{"@context":"https://schema.org","@type":"Blog","@id":"https://www.ultimamilla.com.ar/blog","name":"Blog ULTIMA MILLA","url":"https://www.ultimamilla.com.ar/blog","description":"Noticias, proyectos y artículos técnicos sobre infraestructura IT, seguridad electrónica y telecomunicaciones en Argentina.","inLanguage":"es-AR","publisher":{"@type":"Organization","name":"ULTIMA MILLA","url":"https://www.ultimamilla.com.ar","logo":{"@type":"ImageObject","url":"https://www.ultimamilla.com.ar/images/um-logo.png"}},"blogPost":[{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo#article","headline":"Traccar 6.14.4 en bodegas: GPS, geocercas y respaldo","datePublished":"2026-06-10T20:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida#article","headline":"VictoriaMetrics frente a Prometheus: retención, costo y salida","datePublished":"2026-06-10T15:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/exportacion-monitoreada-cctv-sita-y-prueba-de-planta#article","headline":"Exportación Monitoreada: CCTV, SITA y prueba de planta","datePublished":"2026-06-10T10:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/exportacion-monitoreada-cctv-sita-y-prueba-de-planta"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/proxmox-backup-4-2-en-escuelas-tecnicas-restauracion-con-horario#article","headline":"Proxmox Backup 4.2 en escuelas técnicas: restauración con horario","datePublished":"2026-06-08T20:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/proxmox-backup-4-2-en-escuelas-tecnicas-restauracion-con-horario"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/directus-11-frente-a-nocodb-permisos-api-y-limite#article","headline":"Directus 11 frente a NocoDB: permisos, API y límite","datePublished":"2026-06-08T15:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/directus-11-frente-a-nocodb-permisos-api-y-limite"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/enacom-388-2026-fondos-garantias-y-licencia-tic#article","headline":"ENACOM 388/2026: fondos, garantías y licencia TIC","datePublished":"2026-06-08T10:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/enacom-388-2026-fondos-garantias-y-licencia-tic"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/matomo-5-10-en-camaras-metricas-roles-y-salida#article","headline":"Matomo 5.10 en cámaras: métricas, roles y salida","datePublished":"2026-06-07T20:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/matomo-5-10-en-camaras-metricas-roles-y-salida"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/ntfy-2-24-en-pymes-alertas-acl-y-prueba-de-entrega#article","headline":"ntfy 2.24 en pymes: alertas, ACL y prueba de entrega","datePublished":"2026-06-07T15:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/ntfy-2-24-en-pymes-alertas-acl-y-prueba-de-entrega"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/rigi-sidersa-posiciones-bk-vucea-y-prueba-aduanera#article","headline":"RIGI Sidersa: posiciones BK, VUCEA y prueba aduanera","datePublished":"2026-06-07T10:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/rigi-sidersa-posiciones-bk-vucea-y-prueba-aduanera"},{"@type":"BlogPosting","@id":"https://www.ultimamilla.com.ar/blog/opentelemetry-en-internet-rural-trazas-metricas-y-reclamos#article","headline":"OpenTelemetry en internet rural: trazas, métricas y reclamos","datePublished":"2026-06-06T20:00:00.000Z","url":"https://www.ultimamilla.com.ar/blog/opentelemetry-en-internet-rural-trazas-metricas-y-reclamos"}]},{"@type":"WebPage","@id":"https://www.ultimamilla.com.ar/blog#webpage","url":"https://www.ultimamilla.com.ar/blog","name":"Ideas técnicas para decidir mejor","description":"Lecturas técnicas para decidir infraestructura, continuidad, seguridad, software y operación IT.","significantLink":["https://www.ultimamilla.com.ar/servicios/102/sistemas-de-seguridad-electronica-cctv-control-acceso-sistemas-de-deteccion-de-incendios-sdi","https://www.ultimamilla.com.ar/servicios/104/desarrollo-de-software-a-medida-web-mobile-erp","https://www.ultimamilla.com.ar/servicios/105/soporte-tecnico-247-mesa-de-ayuda-mantenimiento-it","https://www.ultimamilla.com.ar/servicios/101/infraestructura-de-redes-cableado-fibra-optica-radioenlaces","https://www.ultimamilla.com.ar/bodegas","https://www.ultimamilla.com.ar/software","https://www.ultimamilla.com.ar/gobiernosectorpublico","https://www.ultimamilla.com.ar/seguridad-electronica","https://www.ultimamilla.com.ar/servicios-it-empresas-mendoza","https://www.ultimamilla.com.ar/presupuesto-servicios-it-empresas","https://www.ultimamilla.com.ar/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo","https://www.ultimamilla.com.ar/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida","https://www.ultimamilla.com.ar/blog/exportacion-monitoreada-cctv-sita-y-prueba-de-planta"],"relatedLink":["https://www.ultimamilla.com.ar/servicios/102/sistemas-de-seguridad-electronica-cctv-control-acceso-sistemas-de-deteccion-de-incendios-sdi","https://www.ultimamilla.com.ar/servicios/104/desarrollo-de-software-a-medida-web-mobile-erp","https://www.ultimamilla.com.ar/servicios/105/soporte-tecnico-247-mesa-de-ayuda-mantenimiento-it","https://www.ultimamilla.com.ar/servicios/101/infraestructura-de-redes-cableado-fibra-optica-radioenlaces","https://www.ultimamilla.com.ar/bodegas","https://www.ultimamilla.com.ar/software","https://www.ultimamilla.com.ar/gobiernosectorpublico","https://www.ultimamilla.com.ar/seguridad-electronica","https://www.ultimamilla.com.ar/servicios-it-empresas-mendoza","https://www.ultimamilla.com.ar/presupuesto-servicios-it-empresas","https://www.ultimamilla.com.ar/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo","https://www.ultimamilla.com.ar/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida"],"hasPart":[{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/servicios/102/sistemas-de-seguridad-electronica-cctv-control-acceso-sistemas-de-deteccion-de-incendios-sdi"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/servicios/104/desarrollo-de-software-a-medida-web-mobile-erp"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/servicios/105/soporte-tecnico-247-mesa-de-ayuda-mantenimiento-it"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/servicios/101/infraestructura-de-redes-cableado-fibra-optica-radioenlaces"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/bodegas"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/software"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/gobiernosectorpublico"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/seguridad-electronica"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/servicios-it-empresas-mendoza"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/presupuesto-servicios-it-empresas"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo"},{"@type":"WebPage","url":"https://www.ultimamilla.com.ar/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida"}]}]}</script><!-- Fonts - Poppins 600 titulares + Open Sans cuerpo + Futura PT logo/marca --><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="preconnect" href="https://fonts.cdnfonts.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet"><link href="https://fonts.cdnfonts.com/css/futura-pt" rel="stylesheet"><link rel="next" href="https://www.ultimamilla.com.ar/blog?page=2"><!-- Google Analytics 4 --><script async src="https://www.googletagmanager.com/gtag/js?id=G-S2376K1GED"></script><script type="module">(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"64d3cf481a723061b74cb37cde2830404773a7a3"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},d=new e.Error().stack;d&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[d]="827da2f8-aeb1-45c4-ade2-8caa4051fbda",e._sentryDebugIdIdentifier="sentry-dbid-827da2f8-aeb1-45c4-ade2-8caa4051fbda")})()}catch{}window.dataLayer=window.dataLayer||[];function a(){dataLayer.push(arguments)}a("js",new Date);a("config","G-S2376K1GED");</script><!-- V4 Custom Styles --><link rel="stylesheet" href="/_astro/_sector_.D3jYtrDz.css">
<link rel="stylesheet" href="/_astro/_cat_.B3ruYEwO.css">
<link rel="stylesheet" href="/_astro/_sector_.B8_Vg-h5.css">
<link rel="stylesheet" href="/_astro/index.DN3s7oKI.css">
<link rel="stylesheet" href="/_astro/_sector_.DNaixrRX.css"><script type="module" src="/_astro/page.ROcqforB.js"></script></head> <body data-skin="hybrid"> <a class="um-skip-link" href="#main-content">Saltar al contenido principal</a> <nav class="um-site-nav fixed top-0 left-0 right-0 z-50 backdrop-blur-md" data-astro-cid-h2yvdxzs> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-h2yvdxzs> <div class="flex items-center justify-between h-16 sm:h-20" data-astro-cid-h2yvdxzs> <!-- Logo responsive --> <a href="/" class="um-brand-link flex items-center" data-astro-cid-h2yvdxzs> <span class="um-logo" data-astro-cid-h2yvdxzs>ultimamilla<span data-astro-cid-h2yvdxzs>.</span>com<span data-astro-cid-h2yvdxzs>.</span>ar</span> </a> <!-- Desktop Menu (visible ≥1180px; ver DESIGN.md § Navbar) --> <div class="um-desktop-menu items-center gap-4 xl:gap-7" data-astro-cid-h2yvdxzs> <a href="/servicios" class="um-nav-link " data-astro-cid-h2yvdxzs> Servicios </a><a href="/antecedentes" class="um-nav-link " data-astro-cid-h2yvdxzs> Antecedentes </a><a href="/sectores" class="um-nav-link " data-astro-cid-h2yvdxzs> Sectores </a><a href="/nosotros" class="um-nav-link " data-astro-cid-h2yvdxzs> Nosotros </a><a href="/blog" class="um-nav-link is-active" data-astro-cid-h2yvdxzs> Blog </a> <a href="/contacto" data-contact-open data-contact-intent="general" class="um-nav-cta px-5 py-2.5 rounded-[4px] text-base font-bold" data-astro-cid-h2yvdxzs>
Contacto
</a> </div> <!-- Hamburger Button (visible solo móvil) --> <button id="menuToggle" class="um-menu-toggle md:hidden p-2 -mr-2 rounded-[4px] min-h-[44px] min-w-[44px] flex items-center justify-center" aria-label="Abrir menú" aria-expanded="false" aria-controls="mobileMenu" data-astro-cid-h2yvdxzs> <svg id="hamburgerIcon" class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-h2yvdxzs> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" data-astro-cid-h2yvdxzs></path> </svg> <svg id="closeIcon" class="w-6 h-6 hidden" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-h2yvdxzs> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-astro-cid-h2yvdxzs></path> </svg> </button> </div> </div> <!-- Mobile Menu Dropdown --> <div id="mobileMenu" class="um-mobile-menu mobile-menu-hidden md:hidden" data-astro-cid-h2yvdxzs> <div class="px-4 py-4 space-y-1" data-astro-cid-h2yvdxzs> <a href="/servicios" class="um-mobile-link " data-astro-cid-h2yvdxzs> Servicios </a><a href="/antecedentes" class="um-mobile-link " data-astro-cid-h2yvdxzs> Antecedentes </a><a href="/sectores" class="um-mobile-link " data-astro-cid-h2yvdxzs> Sectores </a><a href="/nosotros" class="um-mobile-link " data-astro-cid-h2yvdxzs> Nosotros </a><a href="/blog" class="um-mobile-link is-active" data-astro-cid-h2yvdxzs> Blog </a> <a href="/contacto" data-contact-open data-contact-intent="general" class="um-mobile-cta " data-astro-cid-h2yvdxzs>
Contacto
</a> </div> </div> </nav> <!-- Spacer to compensate for fixed navbar --> <div class="h-16 sm:h-20" data-astro-cid-h2yvdxzs></div>  <script type="module">(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};i.SENTRY_RELEASE={id:"64d3cf481a723061b74cb37cde2830404773a7a3"}}catch{}})();try{(function(){var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new i.Error().stack;t&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[t]="8520a490-4dd9-410a-971b-1ee96bf09adc",i._sentryDebugIdIdentifier="sentry-dbid-8520a490-4dd9-410a-971b-1ee96bf09adc")})()}catch{}const s=document.getElementById("menuToggle"),e=document.getElementById("mobileMenu"),n=document.getElementById("hamburgerIcon"),d=document.getElementById("closeIcon");s&&e&&n&&d&&(s.addEventListener("click",function(){e.classList.contains("mobile-menu-hidden")?(e.classList.remove("mobile-menu-hidden"),e.classList.add("mobile-menu-visible"),n.classList.add("hidden"),d.classList.remove("hidden"),s.setAttribute("aria-expanded","true"),s.setAttribute("aria-label","Cerrar menú")):(e.classList.remove("mobile-menu-visible"),e.classList.add("mobile-menu-hidden"),n.classList.remove("hidden"),d.classList.add("hidden"),s.setAttribute("aria-expanded","false"),s.setAttribute("aria-label","Abrir menú"))}),e.querySelectorAll("a").forEach(function(i){i.addEventListener("click",function(){e.classList.remove("mobile-menu-visible"),e.classList.add("mobile-menu-hidden"),n.classList.remove("hidden"),d.classList.add("hidden"),s.setAttribute("aria-expanded","false"),s.setAttribute("aria-label","Abrir menú")})}),document.addEventListener("keydown",function(i){i.key==="Escape"&&e.classList.contains("mobile-menu-visible")&&(e.classList.remove("mobile-menu-visible"),e.classList.add("mobile-menu-hidden"),n.classList.remove("hidden"),d.classList.add("hidden"),s.setAttribute("aria-expanded","false"),s.setAttribute("aria-label","Abrir menú"),s.focus())}),document.addEventListener("click",function(i){const t=i.target;!s.contains(t)&&!e.contains(t)&&e.classList.contains("mobile-menu-visible")&&(e.classList.remove("mobile-menu-visible"),e.classList.add("mobile-menu-hidden"),n.classList.remove("hidden"),d.classList.add("hidden"),s.setAttribute("aria-expanded","false"),s.setAttribute("aria-label","Abrir menú"))}));</script> <main id="main-content"> <section class="blog-index" data-astro-cid-5tznm7mj> <div class="blog-container" data-astro-cid-5tznm7mj> <header class="blog-header" data-astro-cid-5tznm7mj> <div class="blog-header__copy" data-astro-cid-5tznm7mj> <nav class="blog-breadcrumb" aria-label="Navegación" data-astro-cid-5tznm7mj> <a href="/" class="bc-link" data-astro-cid-5tznm7mj>ULTIMA MILLA</a> <span class="bc-sep" data-astro-cid-5tznm7mj>/</span> <span class="bc-current" data-astro-cid-5tznm7mj>Blog</span> </nav> <span class="blog-rule" aria-hidden="true" data-astro-cid-5tznm7mj></span> <h1 class="blog-title" data-astro-cid-5tznm7mj>Ideas técnicas para decidir mejor</h1> <p class="blog-subtitle" data-astro-cid-5tznm7mj>
Lecturas para decidir infraestructura, continuidad, seguridad, software y operación IT con evidencia concreta.
</p> <dl class="blog-proofline" aria-label="Prueba institucional" data-astro-cid-5tznm7mj> <div data-astro-cid-5tznm7mj><dt data-astro-cid-5tznm7mj>Archivo</dt><dd data-astro-cid-5tznm7mj>518 antecedentes documentados</dd></div> <div data-astro-cid-5tznm7mj><dt data-astro-cid-5tznm7mj>Trayectoria</dt><dd data-astro-cid-5tznm7mj>22+ años</dd></div> <div data-astro-cid-5tznm7mj><dt data-astro-cid-5tznm7mj>Operación</dt><dd data-astro-cid-5tznm7mj>Soporte 24/7</dd></div> </dl> </div> </header> <nav class="cat-tabs" aria-label="Categorías del blog" data-astro-cid-skybrsyd> <div class="cat-tabs__list" data-astro-cid-skybrsyd> <a href="/blog" class="cat-tab cat-tab--active" aria-current="page" data-astro-cid-skybrsyd> Todos </a><a href="/blog/categoria/noticias" class="cat-tab" data-astro-cid-skybrsyd> Noticias </a><a href="/blog/categoria/proyectos" class="cat-tab" data-astro-cid-skybrsyd> Proyectos </a><a href="/blog/categoria/tecnico" class="cat-tab" data-astro-cid-skybrsyd> Técnico </a><a href="/blog/categoria/tecnologia" class="cat-tab" data-astro-cid-skybrsyd> Tecnología </a><a href="/blog/categoria/empresa" class="cat-tab" data-astro-cid-skybrsyd> Empresa </a> </div> </nav>  <section class="blog-featured" aria-label="Nota destacada" data-astro-cid-5tznm7mj> <article class="hero-post" data-astro-cid-k2pn77o4> <a href="/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo" class="hero-media" aria-label="Leer Traccar 6.14.4 en bodegas: GPS, geocercas y respaldo" data-astro-cid-k2pn77o4> <img src="https://images.unsplash.com/photo-1519003722824-194d4455a60c?w=1200&h=480&fit=crop&q=80" alt="Traccar 6.14.4 en bodegas: GPS, geocercas y respaldo" class="hero-img" loading="eager" data-astro-cid-k2pn77o4> </a> <div class="hero-body" data-astro-cid-k2pn77o4> <span class="hero-label" data-astro-cid-k2pn77o4>Lectura reciente</span> <div class="hero-meta" data-astro-cid-k2pn77o4> <span class="category-mark" data-astro-cid-k2pn77o4>Proyectos</span> <span class="meta-sep" data-astro-cid-k2pn77o4>·</span> <span class="meta-text" data-astro-cid-k2pn77o4>4 min de lectura</span> <span class="meta-sep" data-astro-cid-k2pn77o4>·</span> <span class="meta-text" data-astro-cid-k2pn77o4>10 de jun de 2026</span> </div> <h2 class="hero-title" data-astro-cid-k2pn77o4> <a href="/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo" data-astro-cid-k2pn77o4>Traccar 6.14.4 en bodegas: GPS, geocercas y respaldo</a> </h2> <p class="hero-excerpt" data-astro-cid-k2pn77o4>Un caso anonimizado muestra cómo ordenar seguimiento GPS de camiones con Traccar, PostgreSQL, geocercas, permisos y prueba de recorrido.</p> <a href="/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo" class="hero-link" data-astro-cid-k2pn77o4>
Leer artículo
<svg width="14" height="14" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-k2pn77o4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-k2pn77o4></path> </svg> </a> </div> </article>  </section> <section class="blog-archive" aria-label="Archivo documental" data-astro-cid-5tznm7mj> <header class="um-section-header archive-head">  <h2>Archivo técnico</h2> <p>Lecturas ordenadas por fecha y contexto para evaluar riesgos, alcance y decisiones técnicas sin ruido promocional.</p>  </header> <div class="feed" data-astro-cid-5tznm7mj> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>02</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #111111" data-astro-cid-g3dsqyg4>Técnico</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>10 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida" data-astro-cid-g3dsqyg4>VictoriaMetrics frente a Prometheus: retención, costo y salida</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>Prometheus y VictoriaMetrics resuelven métricas con decisiones distintas. Guía para elegir retención, alertas, respaldo y costo en pymes.</p> <a href="/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/victoriametrics-frente-a-prometheus-retencion-costo-y-salida" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: VictoriaMetrics frente a Prometheus: retención, costo y salida" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1200&h=480&fit=crop&q=80" alt="VictoriaMetrics frente a Prometheus: retención, costo y salida" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>03</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #111111" data-astro-cid-g3dsqyg4>Noticias</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>10 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/exportacion-monitoreada-cctv-sita-y-prueba-de-planta" data-astro-cid-g3dsqyg4>Exportación Monitoreada: CCTV, SITA y prueba de planta</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>ARCA publicó la norma complementaria para Exportación Monitoreada. Qué datos, cámaras, SITA y evidencias debe ordenar una pyme exportadora.</p> <a href="/blog/exportacion-monitoreada-cctv-sita-y-prueba-de-planta" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/exportacion-monitoreada-cctv-sita-y-prueba-de-planta" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: Exportación Monitoreada: CCTV, SITA y prueba de planta" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=1200&h=480&fit=crop&q=80" alt="Exportación Monitoreada: CCTV, SITA y prueba de planta" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>04</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #DC2626" data-astro-cid-g3dsqyg4>Proyectos</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>8 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/proxmox-backup-4-2-en-escuelas-tecnicas-restauracion-con-horario" data-astro-cid-g3dsqyg4>Proxmox Backup 4.2 en escuelas técnicas: restauración con horario</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>Un caso anonimizado muestra cómo una escuela técnica puede probar backups de aulas, VM y archivos con Proxmox Backup Server 4.2.</p> <a href="/blog/proxmox-backup-4-2-en-escuelas-tecnicas-restauracion-con-horario" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/proxmox-backup-4-2-en-escuelas-tecnicas-restauracion-con-horario" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: Proxmox Backup 4.2 en escuelas técnicas: restauración con horario" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1518770660439-4636190af475?w=1200&h=480&fit=crop&q=80" alt="Proxmox Backup 4.2 en escuelas técnicas: restauración con horario" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>05</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #111111" data-astro-cid-g3dsqyg4>Técnico</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>8 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/directus-11-frente-a-nocodb-permisos-api-y-limite" data-astro-cid-g3dsqyg4>Directus 11 frente a NocoDB: permisos, API y límite</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>Directus y NocoDB pueden ordenar datos operativos sin rehacer todo. La decisión depende de permisos, API, auditoría, costo y salida verificable.</p> <a href="/blog/directus-11-frente-a-nocodb-permisos-api-y-limite" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/directus-11-frente-a-nocodb-permisos-api-y-limite" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: Directus 11 frente a NocoDB: permisos, API y límite" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1200&h=480&fit=crop&q=80" alt="Directus 11 frente a NocoDB: permisos, API y límite" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>06</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #111111" data-astro-cid-g3dsqyg4>Noticias</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>8 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/enacom-388-2026-fondos-garantias-y-licencia-tic" data-astro-cid-g3dsqyg4>ENACOM 388/2026: fondos, garantías y licencia TIC</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>ENACOM desafectó fondos del Servicio Universal y otorgó una licencia TIC. Qué datos debe guardar una pyme o cooperativa para seguir un proyecto de conectividad.</p> <a href="/blog/enacom-388-2026-fondos-garantias-y-licencia-tic" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/enacom-388-2026-fondos-garantias-y-licencia-tic" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: ENACOM 388/2026: fondos, garantías y licencia TIC" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1200&h=480&fit=crop&q=80" alt="ENACOM 388/2026: fondos, garantías y licencia TIC" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>07</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #DC2626" data-astro-cid-g3dsqyg4>Proyectos</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>7 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/matomo-5-10-en-camaras-metricas-roles-y-salida" data-astro-cid-g3dsqyg4>Matomo 5.10 en cámaras: métricas, roles y salida</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>Un caso anonimizado muestra cómo una cámara ordena métricas web con Matomo On-Premise, roles, API y respaldo sin depender de capturas sueltas.</p> <a href="/blog/matomo-5-10-en-camaras-metricas-roles-y-salida" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/matomo-5-10-en-camaras-metricas-roles-y-salida" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: Matomo 5.10 en cámaras: métricas, roles y salida" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=1200&h=480&fit=crop&q=80" alt="Matomo 5.10 en cámaras: métricas, roles y salida" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>08</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #111111" data-astro-cid-g3dsqyg4>Técnico</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>7 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/ntfy-2-24-en-pymes-alertas-acl-y-prueba-de-entrega" data-astro-cid-g3dsqyg4>ntfy 2.24 en pymes: alertas, ACL y prueba de entrega</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>ntfy permite enviar alertas por HTTP desde backups, monitoreo y scripts. Qué configurar para que cada aviso tenga tópico, permiso y prueba de recepción.</p> <a href="/blog/ntfy-2-24-en-pymes-alertas-acl-y-prueba-de-entrega" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/ntfy-2-24-en-pymes-alertas-acl-y-prueba-de-entrega" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: ntfy 2.24 en pymes: alertas, ACL y prueba de entrega" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1512428559087-560fa5ceab42?w=1200&h=480&fit=crop&q=80" alt="ntfy 2.24 en pymes: alertas, ACL y prueba de entrega" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>09</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #111111" data-astro-cid-g3dsqyg4>Noticias</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>7 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/rigi-sidersa-posiciones-bk-vucea-y-prueba-aduanera" data-astro-cid-g3dsqyg4>RIGI Sidersa: posiciones BK, VUCEA y prueba aduanera</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>La Resolución 99/2026 suma siete posiciones arancelarias al proyecto Sidersa. Cómo ordenar mercadería, VPU, franquicia y evidencia antes de importar.</p> <a href="/blog/rigi-sidersa-posiciones-bk-vucea-y-prueba-aduanera" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/rigi-sidersa-posiciones-bk-vucea-y-prueba-aduanera" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: RIGI Sidersa: posiciones BK, VUCEA y prueba aduanera" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?w=1200&h=480&fit=crop&q=80" alt="RIGI Sidersa: posiciones BK, VUCEA y prueba aduanera" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article> <article class="feed-item feed-item--row" data-astro-cid-g3dsqyg4> <div class="feed-index" aria-hidden="true" data-astro-cid-g3dsqyg4> <span data-astro-cid-g3dsqyg4>10</span> </div> <div class="feed-body" data-astro-cid-g3dsqyg4> <div class="feed-meta" data-astro-cid-g3dsqyg4> <span class="category-mark" style="--blog-cat-color: #DC2626" data-astro-cid-g3dsqyg4>Proyectos</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>4 min</span> <span class="meta-sep" data-astro-cid-g3dsqyg4>·</span> <span class="meta-text" data-astro-cid-g3dsqyg4>6 de jun de 2026</span> </div> <h2 class="feed-title" data-astro-cid-g3dsqyg4> <a href="/blog/opentelemetry-en-internet-rural-trazas-metricas-y-reclamos" data-astro-cid-g3dsqyg4>OpenTelemetry en internet rural: trazas, métricas y reclamos</a> </h2> <p class="feed-excerpt" data-astro-cid-g3dsqyg4>Un caso anonimizado muestra cómo unir cortes, tickets y latencia con OpenTelemetry Collector, PostgreSQL y roles claros para soporte rural.</p> <a href="/blog/opentelemetry-en-internet-rural-trazas-metricas-y-reclamos" class="feed-link" data-astro-cid-g3dsqyg4>
Leer artículo
<svg width="13" height="13" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-g3dsqyg4> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-g3dsqyg4></path> </svg> </a> </div> <a href="/blog/opentelemetry-en-internet-rural-trazas-metricas-y-reclamos" class="um-click-surface feed-thumb-wrap" aria-label="Leer artículo: OpenTelemetry en internet rural: trazas, métricas y reclamos" data-astro-cid-g3dsqyg4> <img src="https://images.unsplash.com/photo-1516321497487-e288fb19713f?w=1200&h=480&fit=crop&q=80" alt="OpenTelemetry en internet rural: trazas, métricas y reclamos" class="feed-thumb" loading="lazy" data-astro-cid-g3dsqyg4> </a> </article>  </div> </section>  <nav class="pagination" aria-label="Paginación" data-astro-cid-khvlopyw><span class="pag-btn pag-btn--disabled" data-astro-cid-khvlopyw><svg width="15" height="15" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-khvlopyw><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-astro-cid-khvlopyw></path></svg>
Anterior
</span><span class="pag-info" data-astro-cid-khvlopyw>1 / 16</span><a href="/blog?page=2" class="pag-btn" data-astro-cid-khvlopyw>
Siguiente
<svg width="15" height="15" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-khvlopyw><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-astro-cid-khvlopyw></path></svg></a></nav> <section class="um-intent-link-graph um-intent-link-graph--contained" aria-labelledby="intent-link-graph-ver-tambien" data-astro-cid-sk4j6nnr><div class="um-intent-link-graph__inner" data-astro-cid-sk4j6nnr><div class="um-intent-link-graph__header" data-astro-cid-sk4j6nnr><p class="um-intent-link-graph__kicker" data-astro-cid-sk4j6nnr>Para avanzar</p><h2 id="intent-link-graph-ver-tambien" data-astro-cid-sk4j6nnr>Ver también</h2><p data-astro-cid-sk4j6nnr>Pasá de una nota a servicios relacionados, sectores donde aplica o lecturas cercanas.</p></div><nav class="um-intent-link-graph__list" aria-label="Siguientes pasos recomendados" data-astro-cid-sk4j6nnr><a class="um-click-surface um-intent-link-graph__item um-intent-link-graph__item--service" href="/servicios/102/sistemas-de-seguridad-electronica-cctv-control-acceso-sistemas-de-deteccion-de-incendios-sdi" aria-label="Seguridad electrónica. CCTV, accesos, intrusión, SDI y mantenimiento documental." data-astro-cid-sk4j6nnr><span class="um-intent-link-graph__eyebrow" data-astro-cid-sk4j6nnr>Servicio</span><strong data-astro-cid-sk4j6nnr>Seguridad electrónica</strong><span data-astro-cid-sk4j6nnr>CCTV, accesos, intrusión, SDI y mantenimiento documental.</span><em class="um-click-action" data-astro-cid-sk4j6nnr>Ver servicio<span aria-hidden="true" data-astro-cid-sk4j6nnr>-&gt;</span></em></a><a class="um-click-surface um-intent-link-graph__item um-intent-link-graph__item--sector" href="/bodegas" aria-label="Bodegas. Infraestructura preparada para plantas productivas, trazabilidad, monitoreo y continuidad en entornos industriales." data-astro-cid-sk4j6nnr><span class="um-intent-link-graph__eyebrow" data-astro-cid-sk4j6nnr>Sector</span><strong data-astro-cid-sk4j6nnr>Bodegas</strong><span data-astro-cid-sk4j6nnr>Infraestructura preparada para plantas productivas, trazabilidad, monitoreo y continuidad en entornos industriales.</span><em class="um-click-action" data-astro-cid-sk4j6nnr>Ver detalle<span aria-hidden="true" data-astro-cid-sk4j6nnr>-&gt;</span></em></a><a class="um-click-surface um-intent-link-graph__item um-intent-link-graph__item--geoHub" href="/servicios-it-empresas-mendoza" aria-label="Servicios IT Mendoza. Proveedor tecnológico local para empresas en Mendoza y Cuyo: redes, soporte, seguridad electrónica, software, energía IT, relevamiento y continuidad operativa." data-astro-cid-sk4j6nnr><span class="um-intent-link-graph__eyebrow" data-astro-cid-sk4j6nnr>Presupuesto</span><strong data-astro-cid-sk4j6nnr>Servicios IT Mendoza</strong><span data-astro-cid-sk4j6nnr>Proveedor tecnológico local para empresas en Mendoza y Cuyo: redes, soporte, seguridad electrónica, software, energía IT, relevamiento y continuidad operativa.</span><em class="um-click-action" data-astro-cid-sk4j6nnr>Ver servicio<span aria-hidden="true" data-astro-cid-sk4j6nnr>-&gt;</span></em></a><a class="um-click-surface um-intent-link-graph__item um-intent-link-graph__item--core" href="/blog/traccar-6-14-4-en-bodegas-gps-geocercas-y-respaldo" aria-label="Traccar 6.14.4 en bodegas: GPS, geocercas y respaldo. Un caso anonimizado muestra cómo ordenar seguimiento GPS de camiones con Traccar, PostgreSQL, geocercas, permisos y prueba de recorrido." data-astro-cid-sk4j6nnr><span class="um-intent-link-graph__eyebrow" data-astro-cid-sk4j6nnr>Lectura</span><strong data-astro-cid-sk4j6nnr>Traccar 6.14.4 en bodegas: GPS, geocercas y respaldo</strong><span data-astro-cid-sk4j6nnr>Un caso anonimizado muestra cómo ordenar seguimiento GPS de camiones con Traccar, PostgreSQL, geocercas, permisos y prueba de recorrido.</span><em class="um-click-action" data-astro-cid-sk4j6nnr>Leer<span aria-hidden="true" data-astro-cid-sk4j6nnr>-&gt;</span></em></a></nav></div></section> </div> </section>  </main> <div id="umContactModal" class="um-contact-modal" hidden data-contact-modal> <button class="um-contact-modal__backdrop" type="button" aria-label="Cerrar contacto" data-contact-close></button> <section class="um-contact-dialog" role="dialog" aria-modal="true" aria-labelledby="umContactTitle" aria-describedby="umContactIntro"> <aside class="um-contact-dialog__rail" aria-label="Contexto de contacto"> <p class="um-contact-kicker">Contacto</p> <h2 id="umContactTitle">Contacto rápido.</h2> <p id="umContactIntro">Respondemos por email con el próximo paso.</p> <div class="um-contact-context" data-contact-context hidden> <span>Contexto detectado</span> <strong data-contact-context-title>Consulta general</strong> <p data-contact-context-detail>Origen: sitio ULTIMA MILLA</p> </div> </aside> <button class="um-contact-close" type="button" aria-label="Cerrar contacto" data-contact-close> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="22" height="22" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" aria-hidden="true" class="lucide lucide-x">  <path d="M18 6 6 18"></path> <path d="m6 6 12 12"></path>  </svg> </button> <div class="um-contact-dialog__main"> <div class="um-contact-mode" role="group" aria-label="Modo de consulta"> <button type="button" class="is-active" data-contact-mode="short" aria-pressed="true">Mensaje corto</button> <button type="button" data-contact-mode="guided" aria-pressed="false">Completar mensaje</button> </div> <form id="umContactModalForm" class="um-contact-form" method="post" action="/api/contact" novalidate> <div class="um-contact-field-grid"> <label> <span>Nombre *</span> <input type="text" name="name" required autocomplete="name" placeholder="Nombre y apellido"> <small class="um-contact-error" data-error-for="name"></small> </label> <label> <span>Email *</span> <input type="email" name="email" required autocomplete="email" placeholder="mail@empresa.com"> <small class="um-contact-error" data-error-for="email"></small> </label> </div> <label> <span>Empresa u organismo</span> <input type="text" name="company" autocomplete="organization" placeholder="Opcional"> </label> <label> <span>Mensaje *</span> <textarea name="message" required rows="5" maxlength="1200" placeholder="Necesito que me contacten por..."></textarea> <small class="um-contact-error" data-error-for="message"></small> </label> <div class="um-contact-guides" data-contact-guides hidden> <p>Atajos rápidos</p> <div class="um-contact-guide-grid"> <button type="button" data-contact-prompt="Quiero coordinar un diagnóstico sobre {context}.">Diagnóstico</button> <button type="button" data-contact-prompt="Quiero cotizar alcance y próximos pasos para {context}.">Cotizar alcance</button> <button type="button" data-contact-prompt="Quiero ver un antecedente similar antes de avanzar con {context}.">Ver caso similar</button> <button type="button" data-contact-prompt="Necesito hablar con un técnico sobre {context}.">Hablar con técnico</button> </div> </div> <input type="text" name="website" class="um-contact-hp" tabindex="-1" autocomplete="off" aria-hidden="true"> <input type="text" name="contact_phone" class="um-contact-hp" tabindex="-1" autocomplete="off" aria-hidden="true"> <input type="hidden" name="startedAt" value=""> <input type="hidden" name="formVariant" value="modal"> <input type="hidden" name="contactProof" value=""> <input type="hidden" name="originPath" value=""> <input type="hidden" name="originTitle" value=""> <input type="hidden" name="originLabel" value=""> <input type="hidden" name="originIntent" value=""> <input type="hidden" name="originHref" value=""> <div class="um-contact-submit-row"> <button type="submit" class="um-btn-primary um-contact-submit"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="18" height="18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" aria-hidden="true" class="lucide lucide-send">  <path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path> <path d="m21.854 2.147-10.94 10.939"></path>  </svg>
Enviar consulta
</button> <p><span data-contact-count>0</span>/1200. El resto lo ordenamos nosotros.</p> </div> <div class="um-contact-message um-contact-message--success" role="status" hidden>
Mensaje enviado. Respondemos por email con el próximo paso.
</div> <div class="um-contact-message um-contact-message--error" role="alert" hidden>
No se pudo enviar. Revisá los datos o usá la página de contacto.
</div> </form> </div> </section> </div> <script type="module" src="/_astro/ContactModal.astro_astro_type_script_index_0_lang.-_R7F4SM.js"></script>  <footer class="um-site-footer py-10 sm:py-12 lg:py-16" data-astro-cid-jztvmg5m> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-jztvmg5m> <div class="um-footer-grid grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 xl:grid-cols-5 gap-8 sm:gap-10 lg:gap-8 xl:gap-12" data-astro-cid-jztvmg5m> <!-- Brand Column --> <div class="min-w-0 sm:text-left" data-astro-cid-jztvmg5m> <div class="flex items-center justify-start mb-4 sm:mb-6" data-astro-cid-jztvmg5m> <span class="um-footer-logo" data-astro-cid-jztvmg5m>ultimamilla<span data-astro-cid-jztvmg5m>.</span>com<span data-astro-cid-jztvmg5m>.</span>ar</span> </div> <p class="text-base leading-relaxed mb-4 sm:mb-6" data-astro-cid-jztvmg5m>
Servicios IT integrales para continuidad operativa: redes, seguridad, software, energía y soporte para empresas en Mendoza, Cuyo y Patagonia.
</p> <div class="flex gap-3 sm:gap-4 justify-center sm:justify-start" data-astro-cid-jztvmg5m> <a href="https://www.linkedin.com/company/ultimamilla" target="_blank" rel="noopener noreferrer nofollow" class="um-footer-social w-10 h-10 rounded-[4px] flex items-center justify-center transition-colors min-h-[44px] min-w-[44px]" aria-label="Seguir a Ultima Milla en LinkedIn" data-astro-cid-jztvmg5m> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-jztvmg5m> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-jztvmg5m></path> </svg>  </a><a href="https://twitter.com/ultimamilla" target="_blank" rel="noopener noreferrer nofollow" class="um-footer-social w-10 h-10 rounded-[4px] flex items-center justify-center transition-colors min-h-[44px] min-w-[44px]" aria-label="Seguir a Ultima Milla en Twitter" data-astro-cid-jztvmg5m>  <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24" data-astro-cid-jztvmg5m> <path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z" data-astro-cid-jztvmg5m></path> </svg> </a> </div> </div> <!-- Servicios Column --> <div class="min-w-0 text-center sm:text-left" data-astro-cid-jztvmg5m> <h4 class="font-bold mb-4 sm:mb-6" data-astro-cid-jztvmg5m>Servicios</h4> <ul class="space-y-2 sm:space-y-3 text-base" data-astro-cid-jztvmg5m> <li data-astro-cid-jztvmg5m> <a href="/servicios/101/infraestructura-de-redes-cableado-fibra-optica-radioenlaces" class="transition-colors" data-astro-cid-jztvmg5m> Infraestructura de Redes </a> </li><li data-astro-cid-jztvmg5m> <a href="/servicios/102/sistemas-de-seguridad-electronica-cctv-control-acceso-sistemas-de-deteccion-de-incendios-sdi" class="transition-colors" data-astro-cid-jztvmg5m> Seguridad Electrónica </a> </li><li data-astro-cid-jztvmg5m> <a href="/servicios/103/telecomunicaciones-datos-voz-video" class="transition-colors" data-astro-cid-jztvmg5m> Telecomunicaciones </a> </li><li data-astro-cid-jztvmg5m> <a href="/servicios/104/desarrollo-de-software-a-medida-web-mobile-erp" class="transition-colors" data-astro-cid-jztvmg5m> Desarrollo de Software </a> </li><li data-astro-cid-jztvmg5m> <a href="/servicios/105/soporte-tecnico-247-mesa-de-ayuda-mantenimiento-it" class="transition-colors" data-astro-cid-jztvmg5m> Soporte Técnico 24/7 </a> </li> </ul> </div> <!-- Empresa Column --> <div class="min-w-0 text-center sm:text-left" data-astro-cid-jztvmg5m> <h4 class="font-bold mb-4 sm:mb-6" data-astro-cid-jztvmg5m>Empresa</h4> <ul class="space-y-2 sm:space-y-3 text-base" data-astro-cid-jztvmg5m> <li data-astro-cid-jztvmg5m> <a href="/nosotros" class="transition-colors" data-astro-cid-jztvmg5m> Nosotros </a> </li><li data-astro-cid-jztvmg5m> <a href="/antecedentes" class="transition-colors" data-astro-cid-jztvmg5m> Antecedentes </a> </li><li data-astro-cid-jztvmg5m> <a href="/certificaciones" class="transition-colors" data-astro-cid-jztvmg5m> Certificaciones </a> </li><li data-astro-cid-jztvmg5m> <a href="/sectores" class="transition-colors" data-astro-cid-jztvmg5m> Sectores </a> </li><li data-astro-cid-jztvmg5m> <a href="/contacto" class="transition-colors" data-astro-cid-jztvmg5m> Contacto </a> </li> </ul> </div> <!-- Cobertura Column --> <div class="min-w-0 text-center sm:text-left" data-astro-cid-jztvmg5m> <h4 class="font-bold mb-4 sm:mb-6" data-astro-cid-jztvmg5m>Hubs GEO</h4> <ul class="space-y-2 sm:space-y-3 text-base" data-astro-cid-jztvmg5m> <li data-astro-cid-jztvmg5m> <a href="/geo" class="transition-colors" data-astro-cid-jztvmg5m> Centro GEO / LLM </a> </li><li data-astro-cid-jztvmg5m> <a href="/servicios-it-empresas-mendoza" class="transition-colors" data-astro-cid-jztvmg5m> Servicios IT Mendoza </a> </li><li data-astro-cid-jztvmg5m> <a href="/presupuesto-servicios-it-empresas" class="transition-colors" data-astro-cid-jztvmg5m> Presupuesto IT </a> </li><li data-astro-cid-jztvmg5m> <a href="/proyectos-ingenieria-it-mendoza" class="transition-colors" data-astro-cid-jztvmg5m> Ingeniería IT </a> </li><li data-astro-cid-jztvmg5m> <a href="/servicios-it-empresas-argentina" class="transition-colors" data-astro-cid-jztvmg5m> Servicios IT Argentina </a> </li> </ul> </div> <!-- Contacto Column --> <div class="min-w-0 text-center sm:text-left" data-astro-cid-jztvmg5m> <h4 class="font-bold mb-4 sm:mb-6" data-astro-cid-jztvmg5m>Contacto</h4> <ul class="space-y-3 sm:space-y-4 text-base" data-astro-cid-jztvmg5m> <li class="flex items-start gap-3 justify-center sm:justify-start" data-astro-cid-jztvmg5m> <svg class="w-5 h-5 text-um-primary-light shrink-0 mt-0.5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-jztvmg5m> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z" data-astro-cid-jztvmg5m></path> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z" data-astro-cid-jztvmg5m></path> </svg> <span class="text-left" data-astro-cid-jztvmg5m>Houssay 1159, Guaymallén<br data-astro-cid-jztvmg5m>Mendoza M5519, Argentina</span> </li> <li class="flex items-center gap-3 justify-center sm:justify-start" data-astro-cid-jztvmg5m> <svg class="w-5 h-5 text-um-primary-light shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-jztvmg5m> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" data-astro-cid-jztvmg5m></path> </svg> <a href="/contacto" class="um-footer-email transition-colors" data-um-email-link data-email-user="contacto" data-email-domain="ultimamilla.com.ar" data-email-subject aria-label="Escribir a contacto arroba ultimamilla.com.ar">  <span>contacto</span><span aria-hidden="true">&#64;</span><span>ultimamilla.com.ar</span>  </a> <script>
  (() => {
    if (window.__umEmailLinkReady) return;
    window.__umEmailLinkReady = true;

    const hydrateEmailLinks = () => {
      document.querySelectorAll('[data-um-email-link]').forEach((link) => {
        const user = link.getAttribute('data-email-user') || '';
        const domain = link.getAttribute('data-email-domain') || '';
        const subject = link.getAttribute('data-email-subject') || '';
        if (!user || !domain) return;

        const address = `${user}@${domain}`;
        const query = subject ? `?subject=${encodeURIComponent(subject)}` : '';
        link.setAttribute('href', `mailto:${address}${query}`);
      });
    };

    if (document.readyState === 'loading') {
      document.addEventListener('DOMContentLoaded', hydrateEmailLinks, { once: true });
    } else {
      hydrateEmailLinks();
    }
  })();
</script> </li> </ul> </div> </div> <!-- Bottom Bar --> <div class="um-footer-bottom mt-8 sm:mt-12 pt-6 sm:pt-8 flex flex-col sm:flex-row justify-between items-center gap-4 text-center sm:text-left" data-astro-cid-jztvmg5m> <p class="text-base sm:text-base" data-astro-cid-jztvmg5m>© 2026 Ultima Milla. Todos los derechos reservados.</p> <div class="flex gap-4 sm:gap-6 text-base sm:text-base" data-astro-cid-jztvmg5m> <a href="/privacidad" class="transition-colors" data-astro-cid-jztvmg5m>Privacidad</a> <a href="/terminos" class="transition-colors" data-astro-cid-jztvmg5m>Términos</a> </div> </div> </div> </footer>  </body></html> 