<?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://atdev.blog</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://atdev.blog/tools</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://atdev.blog/blog</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog" />
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog" />
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/about</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://atdev.blog/privacy</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://atdev.blog/terms</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://atdev.blog/contact</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://atdev.blog/tools/prompt-builder</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/text-cleaner</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/hash</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/color-picker</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/image-to-base64</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/image-resizer</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/image-cropper</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/qr-generator</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/csv-to-excel</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/md-to-word</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/api-tester</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/image-embeddings</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/tools/sql-to-erd</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/ai-machine-learning</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/career</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/devops</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/games</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/laravel</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/odoo</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/category/tools</loc>
<lastmod>2026-06-21T19:08:43.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://atdev.blog/blog/bitbucket-app-password-deprecated-setup-ssh-key-fix-git-push-pull</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/bitbucket-app-password-deprecated-setup-ssh-key-fix-git-push-pull" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/bitbucket-app-password-deprecated-setup-ssh-key-fix-git-pull-push" />
<lastmod>2026-06-15T19:39:13.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/bitbucket-app-password-deprecated-setup-ssh-key-fix-git-pull-push</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/bitbucket-app-password-deprecated-setup-ssh-key-fix-git-push-pull" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/bitbucket-app-password-deprecated-setup-ssh-key-fix-git-pull-push" />
<lastmod>2026-06-15T19:39:13.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/laravel-setup-crontab-supervisor-queue-server</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/laravel-setup-crontab-supervisor-queue-server" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/laravel-setup-crontab-supervisor-queue-on-server" />
<lastmod>2026-05-27T18:13:07.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/laravel-setup-crontab-supervisor-queue-on-server</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/laravel-setup-crontab-supervisor-queue-server" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/laravel-setup-crontab-supervisor-queue-on-server" />
<lastmod>2026-05-27T18:13:07.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/laravel-paper-markdown-json-eloquent-models</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/laravel-paper-markdown-json-eloquent-models" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/laravel-paper-markdown-json-as-eloquent-models" />
<lastmod>2026-05-25T17:18:13.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/laravel-paper-markdown-json-as-eloquent-models</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/laravel-paper-markdown-json-eloquent-models" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/laravel-paper-markdown-json-as-eloquent-models" />
<lastmod>2026-05-25T17:18:13.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/10-prompt-chatgpt-free-giup-lam-viec-hieu-qua-hon</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/10-prompt-chatgpt-free-giup-lam-viec-hieu-qua-hon" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/10-chatgpt-free-prompts-work-smarter-every-day" />
<lastmod>2026-05-17T17:36:58.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/10-chatgpt-free-prompts-work-smarter-every-day</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/10-prompt-chatgpt-free-giup-lam-viec-hieu-qua-hon" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/10-chatgpt-free-prompts-work-smarter-every-day" />
<lastmod>2026-05-17T17:36:58.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/cach-dung-claude-phan-tich-excel-bang-ai</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/cach-dung-claude-phan-tich-excel-bang-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/how-to-use-claude-for-excel-analysis" />
<lastmod>2026-05-13T17:50:04.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/how-to-use-claude-for-excel-analysis</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/cach-dung-claude-phan-tich-excel-bang-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/how-to-use-claude-for-excel-analysis" />
<lastmod>2026-05-13T17:50:04.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/cach-prompt-claude-hieu-qua-xay-context</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/cach-prompt-claude-hieu-qua-xay-context" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/how-to-prompt-claude-effectively-build-context" />
<lastmod>2026-05-12T01:49:06.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/how-to-prompt-claude-effectively-build-context</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/cach-prompt-claude-hieu-qua-xay-context" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/how-to-prompt-claude-effectively-build-context" />
<lastmod>2026-05-12T01:49:06.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/cach-hoc-voi-notebooklm-bien-pdf-thanh-he-thong-hoc-tap</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/cach-hoc-voi-notebooklm-bien-pdf-thanh-he-thong-hoc-tap" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/how-to-study-with-notebooklm-turn-pdfs-into-learning-system" />
<lastmod>2026-05-11T16:55:43.865Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/how-to-study-with-notebooklm-turn-pdfs-into-learning-system</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/cach-hoc-voi-notebooklm-bien-pdf-thanh-he-thong-hoc-tap" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/how-to-study-with-notebooklm-turn-pdfs-into-learning-system" />
<lastmod>2026-05-11T16:55:43.865Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/odoo-18-pos-loi-lag-khi-go-so-tien-payment-screen</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/odoo-18-pos-loi-lag-khi-go-so-tien-payment-screen" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/odoo-18-pos-payment-screen-typing-lag-fix" />
<lastmod>2026-04-23T17:51:53.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/odoo-18-pos-payment-screen-typing-lag-fix</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/odoo-18-pos-loi-lag-khi-go-so-tien-payment-screen" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/odoo-18-pos-payment-screen-typing-lag-fix" />
<lastmod>2026-04-23T17:51:53.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/odoo-custom-module-prompts-safe-development</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/odoo-custom-module-prompts-safe-development" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/odoo-custom-module-prompts-safe-delivery" />
<lastmod>2026-04-19T16:38:57.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/odoo-custom-module-prompts-safe-delivery</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/odoo-custom-module-prompts-safe-development" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/odoo-custom-module-prompts-safe-delivery" />
<lastmod>2026-04-19T16:38:57.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/custom-module-trong-odoo-la-gi</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/custom-module-trong-odoo-la-gi" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/custom-module-in-odoo" />
<lastmod>2026-04-14T14:17:21.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/custom-module-in-odoo</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/custom-module-trong-odoo-la-gi" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/custom-module-in-odoo" />
<lastmod>2026-04-14T14:17:21.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/uninstall-module-trong-odoo-mat-du-lieu</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/uninstall-module-trong-odoo-mat-du-lieu" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/odoo-module-uninstall-data-loss-risk" />
<lastmod>2026-03-24T08:09:00.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/odoo-module-uninstall-data-loss-risk</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/uninstall-module-trong-odoo-mat-du-lieu" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/odoo-module-uninstall-data-loss-risk" />
<lastmod>2026-03-24T08:09:00.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/blog/fix-websocket-timeout-odoo</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/fix-websocket-timeout-odoo" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/when-need-fix-websocket-timeout-odoo" />
<lastmod>2026-01-26T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://atdev.blog/en/blog/when-need-fix-websocket-timeout-odoo</loc>
<xhtml:link rel="alternate" hreflang="vi" href="https://atdev.blog/blog/fix-websocket-timeout-odoo" />
<xhtml:link rel="alternate" hreflang="en" href="https://atdev.blog/en/blog/when-need-fix-websocket-timeout-odoo" />
<lastmod>2026-01-26T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
