<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

    
    <url>
        <loc>https://joseluislunarubio.net</loc>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    
    <url>
        <loc>https://joseluislunarubio.net/blog</loc>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    
    <url>
        <loc>https://joseluislunarubio.net/apuntes</loc>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>

    
            <url>
        <loc>https://joseluislunarubio.net/post/laravel/colecciones-en-laravel-la-forma-mas-elegante-de-manipular-datos-26-26</loc>
        <lastmod>2026-06-22T04:50:24+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/full-stack/sistema-de-reservas-3-3</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/erp/erp-modular-4-4</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/til/laravel-lazy-collections-procesar-500k-rows-sin-explotar-memoria-5</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/debug/redis-ttl-no-invalida-cache-entre-requests-en-laravel-octane-6</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/snippet/extender-un-resource-de-filament-3-sin-modificar-el-vendor-7</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/micro/cuando-introduces-una-cola-en-tu-app-la-regla-del-segundo-8</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/til/svg-animatemotion-calcmode-paced-distribuye-velocidad-por-distancia-no-por-tiempo-9</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/debug/n-1-en-componentes-livewire-detectarlo-con-debugbar-y-resolverlo-con-eager-loading-10</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
                <url>
        <loc>https://joseluislunarubio.net/post/observacion/css-custom-properties-vs-variables-sass-el-caso-donde-las-nativas-ganan-siempre-11</loc>
        <lastmod>2026-06-21T20:16:42+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        
</urlset>
