<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.5-a.1'-->
<!--Jetpack_Sitemap_Buffer_News_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//linhfish.dev/news-sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
 <url>
  <loc>https://linhfish.dev/2026/11/13/django-van-hanh-production-17-ci-cd-voi-github-actions-test-tu-dong-roi-deploy/</loc>
  <lastmod>2026-11-13T13:08:59Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vận hành production #17: CI/CD với GitHub Actions — test tự động rồi deploy</news:title>
   <news:publication_date>2026-11-13T13:08:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/linh-fish-dev-podcast-32-fastapi-nhan-nhieu-tham-so-body-bang-body-khi-nao-can-embedtrue-trong-5-phut/</loc>
  <lastmod>2026-11-13T12:37:14Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Linh Fish Dev Podcast #32: FastAPI: nhận nhiều tham số body bằng Body() — khi nào cần embed=True trong 5 phút</news:title>
   <news:publication_date>2026-11-13T12:37:12Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/pypi-them-tab-bao-mat-kiem-tra-package-co-xuat-xu-ro-rang-truoc-khi-pip-install/</loc>
  <lastmod>2026-11-13T11:10:11Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>PyPI thêm tab Bảo mật: kiểm tra package có &amp;quot;xuất xứ&amp;quot; rõ ràng trước khi pip install</news:title>
   <news:publication_date>2026-11-13T11:10:10Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/fastapi-nhan-nhieu-tham-so-body-bang-body-khi-nao-can-embedtrue-trong-5-phut/</loc>
  <lastmod>2026-11-13T09:03:43Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: nhận nhiều tham số body bằng Body() — khi nào cần embed=True trong 5 phút</news:title>
   <news:publication_date>2026-11-13T09:03:41Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/flask-dung-request-dung-chuan-bang-abort-404-403-kem-trang-loi-tuy-chinh-trong-5-phut/</loc>
  <lastmod>2026-11-13T07:10:39Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: dừng request đúng chuẩn bằng abort() — 404/403 kèm trang lỗi tùy chỉnh trong 5 phút</news:title>
   <news:publication_date>2026-11-13T07:10:38Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/django-lay-ban-ghi-dau-tien-cuoi-cung-va-moi-nhat-dung-cach-bang-first-last-latest-va-earliest/</loc>
  <lastmod>2026-11-13T03:13:12Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: lấy bản ghi đầu tiên, cuối cùng và mới nhất đúng cách bằng first(), last(), latest() và earliest()</news:title>
   <news:publication_date>2026-11-13T03:13:10Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/13/django-dung-raw-sql-an-toan-khi-orm-khong-du-objects-raw-va-cursor-trong-5-phut/</loc>
  <lastmod>2026-11-12T23:19:01Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: dùng raw SQL an toàn khi ORM không đủ — objects.raw() và cursor() trong 5 phút</news:title>
   <news:publication_date>2026-11-12T23:18:59Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/django-in-production-16-docker-for-production-multi-stage-builds-non-root-runtime-healthchecks/</loc>
  <lastmod>2026-11-12T16:06:50Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django in Production #16: Docker for Production — Multi-Stage Builds, Non-Root Runtime, Healthchecks</news:title>
   <news:publication_date>2026-11-12T16:05:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/python-count-and-group-data-more-compactly-with-counter-and-defaultdict-in-5-minutes/</loc>
  <lastmod>2026-11-12T15:51:14Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: Count and Group Data More Compactly with Counter and defaultdict in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T15:46:36Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/postgresql-14-chinh-thuc-nghi-huu-hom-nay-ban-14-25-la-ban-cuoi-cung-team-django-can-lam-gi/</loc>
  <lastmod>2026-11-12T15:19:15Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>PostgreSQL 14 chính thức &amp;quot;nghỉ hưu&amp;quot; hôm nay: bản 14.25 là bản cuối cùng, team Django cần làm gì?</news:title>
   <news:publication_date>2026-11-12T15:19:13Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/fastapi-receive-file-uploads-with-uploadfile-block-oversized-and-wrong-format-files-before-saving-in-5-minutes/</loc>
  <lastmod>2026-11-12T15:19:18Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Receive File Uploads with UploadFile — Block Oversized and Wrong-Format Files Before Saving in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T15:17:19Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/django-write-create-and-edit-views-twice-as-fast-with-createview-and-updateview-in-5-minutes/</loc>
  <lastmod>2026-11-12T15:05:43Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Write Create and Edit Views Twice as Fast with CreateView and UpdateView in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T15:03:15Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/12/flask-stream-large-data-with-stream_with_context-clients-receive-it-in-chunks-server-stays-light-on-ram-in-5-minutes/</loc>
  <lastmod>2026-11-12T14:46:13Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Stream Large Data with stream_with_context — Clients Receive It in Chunks, Server Stays Light on RAM in 5 Minutes</news:title>
   <news:publication_date>2026-11-12T14:43:20Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/django-van-hanh-production-16-docker-cho-production-multi-stage-build-chay-non-root-healthcheck/</loc>
  <lastmod>2026-11-12T13:20:52Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vận hành production #16: Docker cho production — multi-stage build, chạy non-root, healthcheck</news:title>
   <news:publication_date>2026-11-12T13:20:50Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/linh-fish-dev-podcast-31-fastapi-nhan-file-upload-bang-uploadfile-chan-file-qua-lon-va-sai-dinh-dang-truoc-khi-luu-trong-5-phut/</loc>
  <lastmod>2026-11-12T12:39:35Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Linh Fish Dev Podcast #31: FastAPI nhận file upload bằng UploadFile — chặn file quá lớn và sai định dạng trước khi lưu trong 5 phút</news:title>
   <news:publication_date>2026-11-12T12:39:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/tiobe-thang-11-2026-python-giu-vung-ngoi-dau-2086-java-vuot-c-gianh-hang-3/</loc>
  <lastmod>2026-11-12T11:09:11Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>TIOBE tháng 11/2026: Python giữ vững ngôi đầu 20,86%, Java vượt C++ giành hạng 3</news:title>
   <news:publication_date>2026-11-12T11:09:09Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/python-dem-va-nhom-du-lieu-gon-hon-bang-counter-va-defaultdict-trong-5-phut/</loc>
  <lastmod>2026-11-12T09:13:31Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python: đếm và nhóm dữ liệu gọn hơn bằng Counter và defaultdict trong 5 phút</news:title>
   <news:publication_date>2026-11-12T09:13:29Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/fastapi-nhan-file-upload-bang-uploadfile-chan-file-qua-lon-va-sai-dinh-dang-truoc-khi-luu-trong-5-phut/</loc>
  <lastmod>2026-11-12T07:10:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: nhận file upload bằng UploadFile — chặn file quá lớn và sai định dạng trước khi lưu trong 5 phút</news:title>
   <news:publication_date>2026-11-12T07:10:00Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/fastapi-0-162-5-ra-mat-sua-loi-don-dep-dependency-khi-request-bi-huy-giua-chung/</loc>
  <lastmod>2026-11-12T05:20:45Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI 0.162.5 ra mắt: sửa lỗi dọn dẹp dependency khi request bị hủy giữa chừng</news:title>
   <news:publication_date>2026-11-12T05:20:44Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/django-viet-view-tao-va-sua-ban-ghi-nhanh-gap-doi-bang-createview-va-updateview-trong-5-phut/</loc>
  <lastmod>2026-11-12T03:11:08Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: viết view tạo và sửa bản ghi nhanh gấp đôi bằng CreateView và UpdateView trong 5 phút</news:title>
   <news:publication_date>2026-11-12T03:11:05Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/node-js-va-16-lo-hong-bao-mat-ngay-11-11-nang-cap-ngay-len-26-13-1-24-22-3-hoac-22-23-5/</loc>
  <lastmod>2026-11-12T01:15:08Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Node.js vá 16 lỗ hổng bảo mật ngày 11/11: nâng cấp ngay lên 26.13.1, 24.22.3 hoặc 22.23.5</news:title>
   <news:publication_date>2026-11-12T01:15:06Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/12/flask-stream-du-lieu-lon-bang-stream_with_context-client-nhan-tung-phan-server-nhe-ram-trong-5-phut/</loc>
  <lastmod>2026-11-11T23:13:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: stream dữ liệu lớn bằng stream_with_context — client nhận từng phần, server nhẹ RAM trong 5 phút</news:title>
   <news:publication_date>2026-11-11T23:13:01Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/11/django-in-production-15-backup-and-restore-automated-pg_dump-media-backups-and-regular-restore-drills/</loc>
  <lastmod>2026-11-11T15:37:21Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django in Production #15: Backup and Restore — Automated pg_dump, Media Backups, and Regular Restore Drills</news:title>
   <news:publication_date>2026-11-11T15:35:35Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/11/django-protect-views-for-logged-in-users-only-with-login_required-and-loginrequiredmixin-in-5-minutes/</loc>
  <lastmod>2026-11-11T15:23:30Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Protect Views for Logged-In Users Only with @login_required and LoginRequiredMixin in 5 Minutes</news:title>
   <news:publication_date>2026-11-11T15:22:32Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/fastapi-0-162-3-va-0-162-4-ho-tro-chinh-thuc-python-3-15-yeu-cau-anyio-4-1-0-tro-len/</loc>
  <lastmod>2026-11-11T15:11:51Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI 0.162.3 và 0.162.4: hỗ trợ chính thức Python 3.15, yêu cầu AnyIO 4.1.0 trở lên</news:title>
   <news:publication_date>2026-11-11T15:11:49Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/linh-fish-dev-podcast-30-django-bao-ve-view-chi-cho-nguoi-dang-nhap-bang-login_required-va-loginrequiredmixin-trong-5-phut/</loc>
  <lastmod>2026-11-11T15:10:57Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Linh Fish Dev Podcast #30: Django bảo vệ view chỉ cho người đăng nhập bằng @login_required và LoginRequiredMixin trong 5 phút</news:title>
   <news:publication_date>2026-11-11T15:10:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/11/fastapi-use-enums-for-path-parameters-endpoints-that-only-accept-valid-values-in-5-minutes/</loc>
  <lastmod>2026-11-11T15:10:56Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: Use Enums for Path Parameters — Endpoints That Only Accept Valid Values in 5 Minutes</news:title>
   <news:publication_date>2026-11-11T15:10:09Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/11/django-write-custom-template-tags-with-simple_tag-and-inclusion_tag-in-5-minutes/</loc>
  <lastmod>2026-11-11T14:58:08Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: Write Custom Template Tags with simple_tag and inclusion_tag in 5 Minutes</news:title>
   <news:publication_date>2026-11-11T14:56:50Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/en/2026/11/11/flask-reuse-layouts-with-template-inheritance-extends-and-block-in-jinja2/</loc>
  <lastmod>2026-11-11T14:46:25Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: Reuse Layouts with Template Inheritance — extends and block in Jinja2</news:title>
   <news:publication_date>2026-11-11T14:44:42Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/django-van-hanh-production-15-backup-va-restore-pg_dump-tu-dong-backup-media-dien-tap-restore-dinh-ky/</loc>
  <lastmod>2026-11-11T13:09:28Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django vận hành production #15: Backup và restore — pg_dump tự động, backup media, diễn tập restore định kỳ</news:title>
   <news:publication_date>2026-11-11T13:09:27Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/5-dong-python-lam-sap-python-3-15-ai-kiem-chung-chinh-thuc-vua-tim-ra-loi-that/</loc>
  <lastmod>2026-11-11T11:18:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>5 dòng Python làm sập Python 3.15: AI kiểm chứng chính thức vừa tìm ra lỗi thật</news:title>
   <news:publication_date>2026-11-11T11:18:00Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/django-bao-ve-view-chi-cho-nguoi-dang-nhap-bang-login_required-va-loginrequiredmixin-trong-5-phut/</loc>
  <lastmod>2026-11-11T09:03:56Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: bảo vệ view chỉ cho người đăng nhập bằng @login_required và LoginRequiredMixin trong 5 phút</news:title>
   <news:publication_date>2026-11-11T09:03:55Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/fastapi-dung-enum-cho-path-parameter-endpoint-chi-nhan-gia-tri-hop-le-trong-5-phut/</loc>
  <lastmod>2026-11-11T07:10:31Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>FastAPI: dùng Enum cho path parameter — endpoint chỉ nhận giá trị hợp lệ trong 5 phút</news:title>
   <news:publication_date>2026-11-11T07:10:27Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/khao-sat-python-typing-2026-ai-da-viet-ho-type-hint-va-django-van-la-noi-dau-lon-nhat/</loc>
  <lastmod>2026-11-11T05:15:24Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Khảo sát Python Typing 2026: AI đã viết hộ type hint, và Django vẫn là &amp;quot;nỗi đau&amp;quot; lớn nhất</news:title>
   <news:publication_date>2026-11-11T05:15:22Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/django-viet-template-tag-tuy-chinh-bang-simple_tag-va-inclusion_tag-trong-5-phut/</loc>
  <lastmod>2026-11-11T03:14:25Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Django: viết template tag tùy chỉnh bằng simple_tag và inclusion_tag trong 5 phút</news:title>
   <news:publication_date>2026-11-11T03:14:24Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/python-3-16-alpha-2-ra-mat-regex-manh-hon-uuid-nhanh-gap-30-lan-va-khoi-dong-nhanh-hon/</loc>
  <lastmod>2026-11-11T01:24:57Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Python 3.16 alpha 2 ra mắt: regex mạnh hơn, UUID nhanh gấp 30 lần — và khởi động nhanh hơn</news:title>
   <news:publication_date>2026-11-11T01:24:55Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://linhfish.dev/2026/11/11/flask-tai-su-dung-layout-bang-template-inheritance-extends-va-block-trong-jinja2/</loc>
  <lastmod>2026-11-10T23:15:31Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>Linh Fish Dev</news:name>
    <news:language>vi</news:language>
   </news:publication>
   <news:title>Flask: tái sử dụng layout bằng template inheritance — extends và block trong Jinja2</news:title>
   <news:publication_date>2026-11-10T23:15:29Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
</urlset>
