<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://codenroll.dev/en/news/the-table-you-pulled-from-a-pdf-has-shifted-columns-and-empty-rows-here-is-a-20-line-python-check</loc><lastmod>2026-11-05T11:00:02.259Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/the-table-you-pulled-from-a-pdf-has-shifted-columns-and-empty-rows-here-is-a-20-line-python-check</loc><lastmod>2026-11-05T11:00:02.259Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/the-table-you-pulled-from-a-pdf-has-shifted-columns-and-empty-rows-here-is-a-20-line-python-check</loc><lastmod>2026-11-05T11:00:02.259Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/the-table-you-pulled-from-a-pdf-has-shifted-columns-and-empty-rows-here-is-a-20-line-python-check</loc><lastmod>2026-11-05T11:00:02.259Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/the-table-you-pulled-from-a-pdf-has-shifted-columns-and-empty-rows-here-is-a-20-line-python-check</loc><lastmod>2026-11-05T11:00:02.259Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/the-table-you-pulled-from-a-pdf-has-shifted-columns-and-empty-rows-here-is-a-20-line-python-check</loc><lastmod>2026-11-05T11:00:02.259Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/how-many-school-days-does-each-us-state-require-all-51-rules-in-one-csv</loc><lastmod>2026-11-05T11:00:02.672Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/how-many-school-days-does-each-us-state-require-all-51-rules-in-one-csv</loc><lastmod>2026-11-05T11:00:02.672Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/how-many-school-days-does-each-us-state-require-all-51-rules-in-one-csv</loc><lastmod>2026-11-05T11:00:02.672Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/how-many-school-days-does-each-us-state-require-all-51-rules-in-one-csv</loc><lastmod>2026-11-05T11:00:02.672Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/how-many-school-days-does-each-us-state-require-all-51-rules-in-one-csv</loc><lastmod>2026-11-05T11:00:02.672Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/how-many-school-days-does-each-us-state-require-all-51-rules-in-one-csv</loc><lastmod>2026-11-05T11:00:02.672Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/what-actually-happens-when-you-tap-an-app-icon</loc><lastmod>2026-11-05T11:00:03.080Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/what-actually-happens-when-you-tap-an-app-icon</loc><lastmod>2026-11-05T11:00:03.080Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/what-actually-happens-when-you-tap-an-app-icon</loc><lastmod>2026-11-05T11:00:03.080Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/what-actually-happens-when-you-tap-an-app-icon</loc><lastmod>2026-11-05T11:00:03.080Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/what-actually-happens-when-you-tap-an-app-icon</loc><lastmod>2026-11-05T11:00:03.080Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/what-actually-happens-when-you-tap-an-app-icon</loc><lastmod>2026-11-05T11:00:03.080Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/iam-roles-and-temporary-credentials-for-ec2</loc><lastmod>2026-11-05T11:00:03.783Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/iam-roles-and-temporary-credentials-for-ec2</loc><lastmod>2026-11-05T11:00:03.783Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/iam-roles-and-temporary-credentials-for-ec2</loc><lastmod>2026-11-05T11:00:03.783Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/iam-roles-and-temporary-credentials-for-ec2</loc><lastmod>2026-11-05T11:00:03.783Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/iam-roles-and-temporary-credentials-for-ec2</loc><lastmod>2026-11-05T11:00:03.783Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/iam-roles-and-temporary-credentials-for-ec2</loc><lastmod>2026-11-05T11:00:03.783Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/our-websocket-server-is-also-a-three-route-http-server-and-the-only-open-route-is-the-one-that-count</loc><lastmod>2026-11-05T11:00:03.956Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/our-websocket-server-is-also-a-three-route-http-server-and-the-only-open-route-is-the-one-that-count</loc><lastmod>2026-11-05T11:00:03.956Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/our-websocket-server-is-also-a-three-route-http-server-and-the-only-open-route-is-the-one-that-count</loc><lastmod>2026-11-05T11:00:03.956Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/our-websocket-server-is-also-a-three-route-http-server-and-the-only-open-route-is-the-one-that-count</loc><lastmod>2026-11-05T11:00:03.956Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/our-websocket-server-is-also-a-three-route-http-server-and-the-only-open-route-is-the-one-that-count</loc><lastmod>2026-11-05T11:00:03.956Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/our-websocket-server-is-also-a-three-route-http-server-and-the-only-open-route-is-the-one-that-count</loc><lastmod>2026-11-05T11:00:03.956Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/big-techs-big-ai-buildout-will-not-end-until-someone-stops-it</loc><lastmod>2026-11-05T11:00:09.237Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/big-techs-big-ai-buildout-will-not-end-until-someone-stops-it</loc><lastmod>2026-11-05T11:00:09.237Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/big-techs-big-ai-buildout-will-not-end-until-someone-stops-it</loc><lastmod>2026-11-05T11:00:09.237Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/big-techs-big-ai-buildout-will-not-end-until-someone-stops-it</loc><lastmod>2026-11-05T11:00:09.237Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/big-techs-big-ai-buildout-will-not-end-until-someone-stops-it</loc><lastmod>2026-11-05T11:00:09.237Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/big-techs-big-ai-buildout-will-not-end-until-someone-stops-it</loc><lastmod>2026-11-05T11:00:09.237Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/particle-physicists-are-getting-a-first-glimpse-into-the-zeptoverse</loc><lastmod>2026-11-05T11:00:52.125Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/particle-physicists-are-getting-a-first-glimpse-into-the-zeptoverse</loc><lastmod>2026-11-05T11:00:52.125Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/particle-physicists-are-getting-a-first-glimpse-into-the-zeptoverse</loc><lastmod>2026-11-05T11:00:52.125Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/particle-physicists-are-getting-a-first-glimpse-into-the-zeptoverse</loc><lastmod>2026-11-05T11:00:52.125Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/particle-physicists-are-getting-a-first-glimpse-into-the-zeptoverse</loc><lastmod>2026-11-05T11:00:52.125Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/particle-physicists-are-getting-a-first-glimpse-into-the-zeptoverse</loc><lastmod>2026-11-05T11:00:52.125Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/the-best-smart-ring-for-discreet-fitness-tracking-in-2026</loc><lastmod>2026-11-05T11:00:52.260Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/the-best-smart-ring-for-discreet-fitness-tracking-in-2026</loc><lastmod>2026-11-05T11:00:52.260Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/the-best-smart-ring-for-discreet-fitness-tracking-in-2026</loc><lastmod>2026-11-05T11:00:52.260Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/the-best-smart-ring-for-discreet-fitness-tracking-in-2026</loc><lastmod>2026-11-05T11:00:52.260Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/the-best-smart-ring-for-discreet-fitness-tracking-in-2026</loc><lastmod>2026-11-05T11:00:52.260Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/the-best-smart-ring-for-discreet-fitness-tracking-in-2026</loc><lastmod>2026-11-05T11:00:52.260Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/israel-is-destroying-the-machinery-south-lebanon-needs-to-rebuild</loc><lastmod>2026-11-05T11:00:52.392Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/israel-is-destroying-the-machinery-south-lebanon-needs-to-rebuild</loc><lastmod>2026-11-05T11:00:52.392Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/israel-is-destroying-the-machinery-south-lebanon-needs-to-rebuild</loc><lastmod>2026-11-05T11:00:52.392Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/israel-is-destroying-the-machinery-south-lebanon-needs-to-rebuild</loc><lastmod>2026-11-05T11:00:52.392Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/israel-is-destroying-the-machinery-south-lebanon-needs-to-rebuild</loc><lastmod>2026-11-05T11:00:52.392Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/israel-is-destroying-the-machinery-south-lebanon-needs-to-rebuild</loc><lastmod>2026-11-05T11:00:52.392Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/the-curious-case-of-the-disabled-radio-button-a-lesson-in-frontend-illusions-vs-backend-realities</loc><lastmod>2026-11-05T10:00:01.457Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/the-curious-case-of-the-disabled-radio-button-a-lesson-in-frontend-illusions-vs-backend-realities</loc><lastmod>2026-11-05T10:00:01.457Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/the-curious-case-of-the-disabled-radio-button-a-lesson-in-frontend-illusions-vs-backend-realities</loc><lastmod>2026-11-05T10:00:01.457Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/the-curious-case-of-the-disabled-radio-button-a-lesson-in-frontend-illusions-vs-backend-realities</loc><lastmod>2026-11-05T10:00:01.457Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/the-curious-case-of-the-disabled-radio-button-a-lesson-in-frontend-illusions-vs-backend-realities</loc><lastmod>2026-11-05T10:00:01.457Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/the-curious-case-of-the-disabled-radio-button-a-lesson-in-frontend-illusions-vs-backend-realities</loc><lastmod>2026-11-05T10:00:01.457Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
</urlset>