<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Newest - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/posts/newest.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Newest - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-23T20:17:57+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Azure Data Migration Service: What Can Go Wrong Without Proper Database Discovery?]]></title>
                        <link>https://viblo.asia/p/azure-data-migration-service-what-can-go-wrong-without-proper-database-discovery-kY4gDRkqJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/azure-data-migration-service-what-can-go-wrong-without-proper-database-discovery-kY4gDRkqJAe</guid>
            <description><![CDATA[Moving databases to the cloud can look straightforward on paper. Identify the database, choose a migration method, move the data, and validate the res...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Diwakar Exe</dc:creator>
            <pubDate>2026-09-23 17:29:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Writing better API error responses]]></title>
                        <link>https://viblo.asia/p/writing-better-api-error-responses-2vJPdlMaJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/writing-better-api-error-responses-2vJPdlMaJeK</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-23 14:03:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Proxy Network — Mạng Proxy toàn tập Phần 9]]></title>
                        <link>https://viblo.asia/p/proxy-network-mang-proxy-toan-tap-phan-9-kY4gDp0RJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/proxy-network-mang-proxy-toan-tap-phan-9-kY4gDp0RJAe</guid>
            <description><![CDATA[
Sàn vật lý. Ánh sáng trong sợi quang đi khoảng 200.000 km/s, tức ~5 µs mỗi km một chiều. Một RTT trên quãng 1.000 km không thể nhỏ hơn ~10 ms, thực t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-23 11:57:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOP Bài 11: Destructor (Hàm hủy) và Cơ chế giải phóng tài nguyên]]></title>
                        <link>https://viblo.asia/p/oop-bai-11-destructor-ham-huy-va-co-che-giai-phong-tai-nguyen-ym4005em491</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-bai-11-destructor-ham-huy-va-co-che-giai-phong-tai-nguyen-ym4005em491</guid>
            <description><![CDATA[1. Bản chất của Destructor

Destructor là một phương thức đặc biệt được tự động kích hoạt ngay trước khi Object bị thu hồi khỏi bộ nhớ Heap.

Nhiệm vụ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-23 10:29:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 2: Cấu trúc điều kiện trong Blade]]></title>
                        <link>https://viblo.asia/p/bai-2-cau-truc-dieu-kien-trong-blade-yZJZlzQGVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-2-cau-truc-dieu-kien-trong-blade-yZJZlzQGVjm</guid>
            <description><![CDATA[Chào mừng bạn đến với Bài 2! Trong quá trình xây dựng giao diện, việc ẩn/hiện hoặc thay đổi nội dung dựa trên các điều kiện (như trạng thái đăng nhập,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-23 10:21:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[EzCode # Bài 10 — Layout và trang chủ chạy được]]></title>
                        <link>https://viblo.asia/p/ezcode-bai-10-layout-va-trang-chu-chay-duoc-7Z4DEy6pJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/ezcode-bai-10-layout-va-trang-chu-chay-duoc-7Z4DEy6pJnX</guid>
            <description><![CDATA[Học xong bài này bạn sẽ:
- Tách header và footer thành layout dùng chung cho cả website
- Viết Model đầu tiên lấy dữ liệu thật từ bảng courses
- Mở tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-09-23 10:13:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[KIẾN TRÚC MULTI-AGENT VÀ HẠ TẦNG LLMOPS CHUYÊN SÂU]]></title>
                        <link>https://viblo.asia/p/kien-truc-multi-agent-va-ha-tang-llmops-chuyen-sau-G24B8g7YLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/kien-truc-multi-agent-va-ha-tang-llmops-chuyen-sau-G24B8g7YLz3</guid>
            <description><![CDATA[Trong giai đoạn đầu của làn sóng Generative AI, phần lớn các ứng dụng phần mềm đều dừng lại ở mô hình tương tác một - một: người dùng gửi câu hỏi và m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Quốc</dc:creator>
            <pubDate>2026-09-23 09:34:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Makefile cho developer: không chỉ dành cho C/C++]]></title>
                        <link>https://viblo.asia/p/makefile-cho-developer-khong-chi-danh-cho-cc-7Z4DEg3pJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/makefile-cho-developer-khong-chi-danh-cho-cc-7Z4DEg3pJnX</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-23 08:01:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Vibe Coding Thực Chiến #03] Prompt Engineering Cho Dân Dev: Giao Việc Cho AI Thế Nào Để Không Nhận Về &quot;Một Đống Rác&quot;?]]></title>
                        <link>https://viblo.asia/p/vibe-coding-thuc-chien-03-prompt-engineering-cho-dan-dev-giao-viec-cho-ai-the-nao-de-khong-nhan-ve-mot-dong-rac-wd43EXqqLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/vibe-coding-thuc-chien-03-prompt-engineering-cho-dan-dev-giao-viec-cho-ai-the-nao-de-khong-nhan-ve-mot-dong-rac-wd43EXqqLX9</guid>
            <description><![CDATA[Tác giả: Lee
Series: Vibe Coding Thực Chiến Cùng EzyPlatform (#03)
Hạ tầng thực nghiệm: VPS Ubuntu 22.04 LTS (157.66.47.xxx) | Domain: https://1576647...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Nguyen</dc:creator>
            <pubDate>2026-09-23 04:39:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 23: Khai báo Hàm (Function) và Hàm ẩn danh (Anonymous Function)]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-23-khai-bao-ham-function-va-ham-an-danh-anonymous-function-oKLnqXXXJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-23-khai-bao-ham-function-va-ham-an-danh-anonymous-function-oKLnqXXXJQO</guid>
            <description><![CDATA[Trong các ngôn ngữ như C++ hay Java, kiểu dữ liệu trả về thường được đặt trước tên hàm (int calculate()). Tuy nhiên, Go áp dụng tư duy "đọc từ trái sa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-23 00:06:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to write tests that actually catch bugs]]></title>
                        <link>https://viblo.asia/p/how-to-write-tests-that-actually-catch-bugs-18J2eop14YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-write-tests-that-actually-catch-bugs-18J2eop14YK</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-22 23:26:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 6: Routing (Điều hướng) - Khai phá sức mạnh của Go 1.22]]></title>
                        <link>https://viblo.asia/p/bai-6-routing-dieu-huong-khai-pha-suc-manh-cua-go-122-wd43EXY3LX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-6-routing-dieu-huong-khai-pha-suc-manh-cua-go-122-wd43EXY3LX9</guid>
            <description><![CDATA[Trong net/http, thành phần chịu trách nhiệm đọc URL của Request và quyết định xem hàm Handler nào sẽ được thực thi được gọi là Multiplexer (hay gọi tắ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 22:28:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Salesforce Agentforce Sales Consultant 2026] Phần 6 — Predictive &amp; Generative AI (13%): Agentforce, Sales AI &amp; Trusted AI]]></title>
                        <link>https://viblo.asia/p/salesforce-agentforce-sales-consultant-2026-phan-6-predictive-generative-ai-13-agentforce-sales-ai-trusted-ai-13VM9lzdVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/salesforce-agentforce-sales-consultant-2026-phan-6-predictive-generative-ai-13-agentforce-sales-ai-trusted-ai-13VM9lzdVY7</guid>
            <description><![CDATA[Ở Phần 5, chúng ta đã nói rất nhiều về một nền tảng quan trọng:

Clean & Trusted Data

Điều đó đặc biệt quan trọng khi bước sang AI.

Một Sales Organi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chhin Hua</dc:creator>
            <pubDate>2026-09-22 21:14:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DÁM MƠ, DÁM LÀM VÀ HÀNH TRÌNH CHẠM TỚI AMAZON]]></title>
                        <link>https://viblo.asia/p/dam-mo-dam-lam-va-hanh-trinh-cham-toi-amazon-PoL7exql4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/dam-mo-dam-lam-va-hanh-trinh-cham-toi-amazon-PoL7exql4vk</guid>
            <description><![CDATA[Gia nhập Amazon - “gã khổng lồ” công nghệ toàn cầu là ước mơ của hàng nghìn kỹ sư phần mềm trên thế giới. Nhưng để có thể chinh phục được cánh cửa khó...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EngineerPro</dc:creator>
            <pubDate>2026-09-22 21:08:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Salesforce Agentforce Sales Consultant 2026] Phần 5 — Data Management (18%): Data Migration, Integration, Data Quality &amp; Scalability]]></title>
                        <link>https://viblo.asia/p/salesforce-agentforce-sales-consultant-2026-phan-5-data-management-18-data-migration-integration-data-quality-scalability-oKLnqrMXJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/salesforce-agentforce-sales-consultant-2026-phan-5-data-management-18-data-migration-integration-data-quality-scalability-oKLnqrMXJQO</guid>
            <description><![CDATA[Ở Phần 4, chúng ta đã đi qua cách thiết kế một Sales Cloud Solution từ:

Lead → Opportunity → Products → Pricing → Quote → Close

Nhưng dù Sales Proce...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chhin Hua</dc:creator>
            <pubDate>2026-09-22 20:51:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ Kho Mã Nguồn Đến Kỹ Năng Nhận Thức: Mổ Xẻ Framework Repo-to-Skill Của BAAI]]></title>
                        <link>https://viblo.asia/p/tu-kho-ma-nguon-den-ky-nang-nhan-thuc-mo-xe-framework-repo-to-skill-cua-baai-kNLr3nebVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-kho-ma-nguon-den-ky-nang-nhan-thuc-mo-xe-framework-repo-to-skill-cua-baai-kNLr3nebVgA</guid>
            <description><![CDATA[|Tại sao các AI agent tự hành thất bại trên codebase phức tạp do thiếu tri thức vận hành, và cách framework Repo-to-Skill chưng cất repository thành c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Le Duc</dc:creator>
            <pubDate>2026-09-22 19:30:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top 10 AI Video Upscalers in 2026: Workflow and Technical Trade-offs]]></title>
                        <link>https://viblo.asia/p/top-10-ai-video-upscalers-in-2026-workflow-and-technical-trade-offs-kNLr3nyEVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-10-ai-video-upscalers-in-2026-workflow-and-technical-trade-offs-kNLr3nyEVgA</guid>
            <description><![CDATA[A resolution number does not tell you whether an AI video upscaler is right for your footage. The useful question is what kind of workflow you need: a...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carol Luo</dc:creator>
            <pubDate>2026-09-22 17:10:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[HNSW và B-tree/B+ tree: Cùng là index, nhưng giải quyết hai bài toán khác nhau]]></title>
                        <link>https://viblo.asia/p/hnsw-va-b-treeb-tree-cung-la-index-nhung-giai-quyet-hai-bai-toan-khac-nhau-Nj4vgarqJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/hnsw-va-b-treeb-tree-cung-la-index-nhung-giai-quyet-hai-bai-toan-khac-nhau-Nj4vgarqJ6r</guid>
            <description><![CDATA[Khi nói đến “tăng tốc tìm kiếm dữ liệu”, người mới tìm hiểu vector database hoặc AI search rất dễ đặt HNSW cạnh những cấu trúc index quen thuộc như B-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đỗ Thảo Giang</dc:creator>
            <pubDate>2026-09-22 17:06:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách mình setup CI/CD đơn giản với GitHub Actions]]></title>
                        <link>https://viblo.asia/p/cach-minh-setup-cicd-don-gian-voi-github-actions-pPLkNbzZJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-minh-setup-cicd-don-gian-voi-github-actions-pPLkNbzZJRZ</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-22 16:39:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[02] Hướng dẫn Enable TFA/MFA cho tài khoản Root trên AWS]]></title>
                        <link>https://viblo.asia/p/02-huong-dan-enable-tfamfa-cho-tai-khoan-root-tren-aws-ymJXDW5EJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/02-huong-dan-enable-tfamfa-cho-tai-khoan-root-tren-aws-ymJXDW5EJkq</guid>
            <description><![CDATA[Hướng dẫn Enable TFA/MFA cho tài khoản Root trên AWS

1. Mục đích

Tài khoản AWS Root User là tài khoản có quyền cao nhất trong một AWS Account. Nếu t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Anh</dc:creator>
            <pubDate>2026-09-22 16:02:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Find Hidden Shot Changes in a Video Draft]]></title>
                        <link>https://viblo.asia/p/find-hidden-shot-changes-in-a-video-draft-AY4qQzZD4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/find-hidden-shot-changes-in-a-video-draft-AY4qQzZD4Pw</guid>
            <description><![CDATA[Take a simple example: a ten-second running-shoe clip is almost ready.

The camera moves slowly toward the shoe. The label is readable, the music fits...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Felice Bodziony</dc:creator>
            <pubDate>2026-09-22 13:53:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Why your Docker images are too big (and how to fix it)]]></title>
                        <link>https://viblo.asia/p/why-your-docker-images-are-too-big-and-how-to-fix-it-bNVQGlyAJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/why-your-docker-images-are-too-big-and-how-to-fix-it-bNVQGlyAJvR</guid>
            <description><![CDATA[I've seen production Docker images over 2GB. For a Node.js app. That's 10x larger than it needs to be. Here's how to shrink them.

The Usual Suspect

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-22 12:35:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Proxy Network — Mạng Proxy toàn tập Phần 8]]></title>
                        <link>https://viblo.asia/p/proxy-network-mang-proxy-toan-tap-phan-8-gjLN0W2W432</link>
            <guid isPermaLink="true">https://viblo.asia/p/proxy-network-mang-proxy-toan-tap-phan-8-gjLN0W2W432</guid>
            <description><![CDATA[
Ba điều kiện để chuỗi này thật sự cho zero-downtime:

1. Health check của proxy phải trỏ vào /readyz, không phải /healthz và không phải "cổng TCP có ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 11:57:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng Dẫn Xử Lý Tình Trạng Đầy Inode Trên Linux [A-Z]]]></title>
                        <link>https://viblo.asia/p/huong-dan-xu-ly-tinh-trang-day-inode-tren-linux-a-z-3RL1BoMPVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-xu-ly-tinh-trang-day-inode-tren-linux-a-z-3RL1BoMPVao</guid>
            <description><![CDATA[Có một kiểu lỗi khiến bạn mất cả buổi: ứng dụng báo No space left on device, nhưng df -h vẫn thấy còn hàng GB. Lần đầu gặp, mình cứ nghĩ ổ hỏng. Sau m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trương Trường Thịnh</dc:creator>
            <pubDate>2026-09-22 11:44:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu AI Agent Workflow: Tại sao tôi liên tục đổi model trong lúc code?]]></title>
                        <link>https://viblo.asia/p/toi-uu-ai-agent-workflow-tai-sao-toi-lien-tuc-doi-model-trong-luc-code-AoJe8lak41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-ai-agent-workflow-tai-sao-toi-lien-tuc-doi-model-trong-luc-code-AoJe8lak41j</guid>
            <description><![CDATA[Một thói quen rất phổ biến mà tôi thấy ở nhiều anh em developer khi mới dùng các AI coding tool (như Cursor, Copilot, hay các Agent UI) là: Luôn set m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-09-22 11:02:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Video AI đẹp hơn rất nhiều, nhưng đó chưa phải điều quan trọng nhất]]></title>
                        <link>https://viblo.asia/p/video-ai-dep-hon-rat-nhieu-nhung-do-chua-phai-dieu-quan-trong-nhat-k74a9OaD4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/video-ai-dep-hon-rat-nhieu-nhung-do-chua-phai-dieu-quan-trong-nhat-k74a9OaD4eO</guid>
            <description><![CDATA[Gần đây xem lại một số video AI, tôi nhận ra chất lượng hình ảnh đã tiến rất nhanh.

Nhưng nếu thực sự muốn làm một đoạn video theo ý mình, “đẹp” đôi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">if Like</dc:creator>
            <pubDate>2026-09-22 10:38:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOP Bài 10: Copy Constructor - Nỗi ám ảnh vùng nhớ và Sao chép trạng thái]]></title>
                        <link>https://viblo.asia/p/oop-bai-10-copy-constructor-noi-am-anh-vung-nho-va-sao-chep-trang-thai-kY4gDpmZJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-bai-10-copy-constructor-noi-am-anh-vung-nho-va-sao-chep-trang-thai-kY4gDpmZJAe</guid>
            <description><![CDATA[1. Copy Constructor là gì?

Copy Constructor là một hàm tạo đặc biệt. Thay vì nhận các tham số rời rạc (như string, int), tham số đầu vào duy nhất của...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 10:29:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kubernetes overview - Phần 2/2 - Networking, self-healing, rollout và autoscaling]]></title>
                        <link>https://viblo.asia/p/kubernetes-overview-phan-22-networking-self-healing-rollout-va-autoscaling-XRJ8Rdk2VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/kubernetes-overview-phan-22-networking-self-healing-rollout-va-autoscaling-XRJ8Rdk2VGq</guid>
            <description><![CDATA[Bài 4/6 trong series CI/CD và Kubernetes. Tiếp nối Kubernetes overview (Phần 1/2) — nếu chưa đọc phần object model và kiến trúc cluster, nên đọc trước...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CÔNG TY TNHH CÔNG NGHỆ SHIP VIỆT NAM</dc:creator>
            <pubDate>2026-09-22 10:24:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 1: Giới thiệu Blade Template Engine và Cú pháp in dữ liệu]]></title>
                        <link>https://viblo.asia/p/bai-1-gioi-thieu-blade-template-engine-va-cu-phap-in-du-lieu-OQJwzaKO4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-gioi-thieu-blade-template-engine-va-cu-phap-in-du-lieu-OQJwzaKO4MP</guid>
            <description><![CDATA[Chào bạn, chúng ta cùng đi vào Bài 1 của series nhé!

Blade là template engine mặc định cực kỳ mạnh mẽ đi kèm với Laravel. Nó cho phép bạn kết hợp cod...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 10:21:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[EzCode # Bài 9 — MVC và Front Controller]]></title>
                        <link>https://viblo.asia/p/ezcode-bai-9-mvc-va-front-controller-yZJZlzNZVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/ezcode-bai-9-mvc-va-front-controller-yZJZlzNZVjm</guid>
            <description><![CDATA[Học xong bài này bạn sẽ:
- Hiểu mô hình MVC và biết mỗi tầng chịu trách nhiệm gì
- Viết được index.php — bộ điều phối duy nhất của cả website EzCode
-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-09-22 10:12:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Expose Localhost Ra Internet: Tại Sao Quick Tunnel Của Cloudflare Là &quot;Chân Lý&quot; Cho Developer]]></title>
                        <link>https://viblo.asia/p/expose-localhost-ra-internet-tai-sao-quick-tunnel-cua-cloudflare-la-chan-ly-cho-developer-R5JRQl2D4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/expose-localhost-ra-internet-tai-sao-quick-tunnel-cua-cloudflare-la-chan-ly-cho-developer-R5JRQl2D4Gv</guid>
            <description><![CDATA[Chắc hẳn trong đời làm dev, ai trong chúng ta cũng từng trải qua cảm giác này ít nhất một lần:

Bạn vừa dựng xong một con Webhook handler để nhận sự k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-09-22 09:38:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Environment variables done right]]></title>
                        <link>https://viblo.asia/p/environment-variables-done-right-13VM9lM0VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/environment-variables-done-right-13VM9lM0VY7</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-22 05:15:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm thế nào để cấu hình chứng chỉ SSL/TLS (HTTPS) cho Elasticsearch để mã hóa dữ liệu truyền tải trên môi trường production?]]></title>
                        <link>https://viblo.asia/p/lam-the-nao-de-cau-hinh-chung-chi-ssltls-https-cho-elasticsearch-de-ma-hoa-du-lieu-truyen-tai-tren-moi-truong-production-vbLbj021Lnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-the-nao-de-cau-hinh-chung-chi-ssltls-https-cho-elasticsearch-de-ma-hoa-du-lieu-truyen-tai-tren-moi-truong-production-vbLbj021Lnk</guid>
            <description><![CDATA[Để đưa Elasticsearch lên môi trường production, việc mã hóa đường truyền bằng HTTPS là bắt buộc để tránh bị đánh cắp dữ liệu (như mật khẩu hoặc dữ liệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 00:48:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết một đoạn code Middleware trong Node.js (hoặc Laravel) để đọc file cấu hình YAML này và thực hiện việc chặn/cho phép request dựa trên enabled_restrict_domain và enabled_allow_route.]]></title>
                        <link>https://viblo.asia/p/viet-mot-doan-code-middleware-trong-nodejs-hoac-laravel-de-doc-file-cau-hinh-yaml-nay-va-thuc-hien-viec-chancho-phep-request-dua-tren-enabled-restrict-domain-va-enabled-allow-route-7Z4DEgXoJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-mot-doan-code-middleware-trong-nodejs-hoac-laravel-de-doc-file-cau-hinh-yaml-nay-va-thuc-hien-viec-chancho-phep-request-dua-tren-enabled-restrict-domain-va-enabled-allow-route-7Z4DEgXoJnX</guid>
            <description><![CDATA[Dưới đây là cách triển khai cơ chế kiểm soát truy cập này bằng một Middleware trong Node.js (sử dụng framework Express). Mô hình này mô phỏng cách một...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 00:46:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 22: Các thao tác trên Map: Thêm, xóa, kiểm tra phần tử]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-22-cac-thao-tac-tren-map-them-xoa-kiem-tra-phan-tu-gdJzvaakJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-22-cac-thao-tac-tren-map-them-xoa-kiem-tra-phan-tu-gdJzvaakJz5</guid>
            <description><![CDATA[Map là cấu trúc dữ liệu không thể thiếu trong mọi ứng dụng backend. Hiểu rõ vòng đời và các thao tác trên Map giúp bạn tránh được những lỗi "chí mạng"...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-22 00:05:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[MÁY CHỦ NODE TRONG KAFKA (KAFKA BROKER) LÀ GÌ? TRÁI TIM CỦA HỆ THỐNG PHÂN TÁN]]></title>
                        <link>https://viblo.asia/p/may-chu-node-trong-kafka-kafka-broker-la-gi-trai-tim-cua-he-thong-phan-tan-bA468mkwLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/may-chu-node-trong-kafka-kafka-broker-la-gi-trai-tim-cua-he-thong-phan-tan-bA468mkwLKv</guid>
            <description><![CDATA[Trong một hệ thống Kafka hoàn chỉnh, bạn hiếm khi nào chạy mọi thứ trên một máy tính đơn lẻ. Thay vào đó, Kafka được thiết kế để chạy trên một cụm (Cl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-21 22:30:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 5: Xử lý Request và Response]]></title>
                        <link>https://viblo.asia/p/bai-5-xu-ly-request-va-response-y0VGwgXpVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-5-xu-ly-request-va-response-y0VGwgXpVPA</guid>
            <description><![CDATA[Trọng tâm của mọi Backend API là việc trích xuất chính xác dữ liệu mà Client gửi lên (Request) và định dạng chuẩn xác dữ liệu trả về (Response). Giao ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-21 22:27:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mô hình hoá proforma invoice: đánh số riêng, không vào sổ, chuyển đổi một chiều]]></title>
                        <link>https://viblo.asia/p/mo-hinh-hoa-proforma-invoice-danh-so-rieng-khong-vao-so-chuyen-doi-mot-chieu-wd43EXpKLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/mo-hinh-hoa-proforma-invoice-danh-so-rieng-khong-vao-so-chuyen-doi-mot-chieu-wd43EXpKLX9</guid>
            <description><![CDATA[Nếu bạn đang viết một module lập hoá đơn, sớm muộn gì cũng sẽ có người yêu cầu: "Cho em xuất một cái proforma invoice để khách chuyển tiền trước." Các...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">InvoiceWorkshop</dc:creator>
            <pubDate>2026-09-21 20:33:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trim the Reference Clip Before You Upload It]]></title>
                        <link>https://viblo.asia/p/trim-the-reference-clip-before-you-upload-it-gdJzvPOgJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/trim-the-reference-clip-before-you-upload-it-gdJzvPOgJz5</guid>
            <description><![CDATA[Take a simple example: a fourteen-second phone clip of someone pouring coffee.

The useful movement lasts less than three seconds. The rest contains c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Felice Bodziony</dc:creator>
            <pubDate>2026-09-21 15:51:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CONSTRUCTOR INJECTION: &quot;TIÊU CHUẨN VÀNG&quot; CỦA THIẾT KẾ HƯỚNG ĐỐI TƯỢNG]]></title>
                        <link>https://viblo.asia/p/constructor-injection-tieu-chuan-vang-cua-thiet-ke-huong-doi-tuong-pPLkNbQdJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/constructor-injection-tieu-chuan-vang-cua-thiet-ke-huong-doi-tuong-pPLkNbQdJRZ</guid>
            <description><![CDATA[trong thế giới của Dependency Injection (Tiêm phụ thuộc), nếu Method Injection là công cụ linh hoạt nhất, thì Constructor Injection (Tiêm qua hàm khởi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-21 13:52:13</pubDate>
                                                                                                        </item>
            </channel>
</rss>
