<?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>Mayfest2025 Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/mayfest2025.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>Mayfest2025 Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-08-20T06:11:33+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Vấn đề về quản lý bộ nhớ trên vi điều khiển khi sử dụng FreeRTOS - Phần 1]]></title>
                        <link>https://viblo.asia/p/van-de-ve-quan-ly-bo-nho-tren-vi-dieu-khien-khi-su-dung-freertos-phan-1-y37LddKMLov</link>
            <guid isPermaLink="true">https://viblo.asia/p/van-de-ve-quan-ly-bo-nho-tren-vi-dieu-khien-khi-su-dung-freertos-phan-1-y37LddKMLov</guid>
            <description><![CDATA[Giới thiệu nhanh

Ở bài trước, mình đã cùng bạn tìm hiểu về task – một trong những khái niệm quan trọng nhất khi làm việc với hệ điều hành thời gian t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">delinux</dc:creator>
            <pubDate>2025-05-31 23:28:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Tìm vị trí đầu tiên và cuối cùng của phần tử trong mảng đã sắp xếp]]></title>
                        <link>https://viblo.asia/p/bai-toan-tim-vi-tri-dau-tien-va-cuoi-cung-cua-phan-tu-trong-mang-da-sap-xep-3kY4gerZLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-tim-vi-tri-dau-tien-va-cuoi-cung-cua-phan-tu-trong-mang-da-sap-xep-3kY4gerZLAe</guid>
            <description><![CDATA[Đề bài

Cho một mảng số nguyên nums được sắp xếp theo thứ tự tăng dần và một số nguyên target, hãy tìm vị trí bắt đầu và kết thúc của target trong mản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 22:11:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chuẩn OWASP Web Security Testing Guide (WSTG)]]></title>
                        <link>https://viblo.asia/p/chuan-owasp-web-security-testing-guide-wstg-pgjLNgr8V32</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuan-owasp-web-security-testing-guide-wstg-pgjLNgr8V32</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phương Phương</dc:creator>
            <pubDate>2025-05-31 21:54:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Maximum Subarray - Tìm dãy con có tổng lớn nhất]]></title>
                        <link>https://viblo.asia/p/bai-toan-maximum-subarray-tim-day-con-co-tong-lon-nhat-AZoJjxzyVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-maximum-subarray-tim-day-con-co-tong-lon-nhat-AZoJjxzyVY7</guid>
            <description><![CDATA[Định nghĩa bài toán

Cho một mảng số nguyên nums, hãy tìm dãy con liên tiếp (contiguous subarray) có tổng lớn nhất và trả về giá trị tổng đó. Dãy con ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:55:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý lỗi Kubernetes: Phần 2 - &quot;Nỗi ám ảnh&quot; về Resource, Network &amp; Storage]]></title>
                        <link>https://viblo.asia/p/xu-ly-loi-kubernetes-phan-2-noi-am-anh-ve-resource-network-storage-BQyJKEKMVMe</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-loi-kubernetes-phan-2-noi-am-anh-ve-resource-network-storage-BQyJKEKMVMe</guid>
            <description><![CDATA[Mở đầu: Tiếp tục hành trình gỡ rối Kubernetes

Chào mừng anh em quay trở lại với series "Xử lý lỗi Kubernetes"!

Ở Phần 1, chúng ta đã cùng nhau "bóc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Hoàng</dc:creator>
            <pubDate>2025-05-31 22:08:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[UrCheckin] Chuyện gì đến cũng sẽ tới  (3/3)]]></title>
                        <link>https://viblo.asia/p/urcheckin-chuyen-gi-den-cung-se-toi-33-m2vJP86KJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/urcheckin-chuyen-gi-den-cung-se-toi-33-m2vJP86KJeK</guid>
            <description><![CDATA[Phần 1: [UrCheckin] Tự động hóa chấm công trên ứng dụng Base  (1/3)

Phần 2: [UrCheckin] Tích hợp AI để chấm công tự động trên ứng dụng Base  (2/3)

P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đông Trần</dc:creator>
            <pubDate>2025-05-31 21:36:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Valid Anagram - Kiểm tra chuỗi anagram]]></title>
                        <link>https://viblo.asia/p/bai-toan-valid-anagram-kiem-tra-chuoi-anagram-yZjJYn2MLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-valid-anagram-kiem-tra-chuoi-anagram-yZjJYn2MLOE</guid>
            <description><![CDATA[Anagram là gì?

Một chuỗi được gọi là anagram của chuỗi khác nếu chúng chứa cùng tập hợp các ký tự (bao gồm chữ cái, số, hoặc ký tự đặc biệt) với số l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:38:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Reverse String - Đảo ngược chuỗi ký tự]]></title>
                        <link>https://viblo.asia/p/bai-toan-reverse-string-dao-nguoc-chuoi-ky-tu-MG24BAoEVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-reverse-string-dao-nguoc-chuoi-ky-tu-MG24BAoEVz3</guid>
            <description><![CDATA[Định nghĩa bài toán

Cho một chuỗi ký tự (hoặc mảng ký tự), hãy đảo ngược thứ tự các ký tự trong chuỗi mà không sử dụng thêm bộ nhớ ngoài nếu có thể. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:23:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý lỗi Kubernetes: Phần 1 - Một số &quot;cơn đau đầu&quot; phổ biến nhất]]></title>
                        <link>https://viblo.asia/p/xu-ly-loi-kubernetes-phan-1-mot-so-con-dau-dau-pho-bien-nhat-3RlL5BrqVbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-loi-kubernetes-phan-1-mot-so-con-dau-dau-pho-bien-nhat-3RlL5BrqVbB</guid>
            <description><![CDATA[Mở đầu

Chắc hẳn nhiều người trong chúng ta đều đồng ý rằng Kubernetes (K8s) đã và đang thay đổi cuộc chơi trong việc quản lý và vận hành ứng dụng con...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Hoàng</dc:creator>
            <pubDate>2025-05-31 21:57:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Valid Parentheses - Kiểm tra dấu ngoặc hợp lệ]]></title>
                        <link>https://viblo.asia/p/valid-parentheses-kiem-tra-dau-ngoac-hop-le-x7Z4D9Z2JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/valid-parentheses-kiem-tra-dau-ngoac-hop-le-x7Z4D9Z2JnX</guid>
            <description><![CDATA[Trong lập trình, bài toán "Valid Parentheses" (Kiểm tra dấu ngoặc hợp lệ) là một bài toán kinh điển, thường được sử dụng để đánh giá khả năng tư duy l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:08:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nên sử dụng Any, Contains hay Exists trong C#]]></title>
                        <link>https://viblo.asia/p/nen-su-dung-any-contains-hay-exists-trong-c-zOQJwPDOLMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/nen-su-dung-any-contains-hay-exists-trong-c-zOQJwPDOLMP</guid>
            <description><![CDATA[Có bao giờ bạn thắc mắc Any, Contains hay Exists nên dùng cái nào không, sao phải "đẻ" ra 3 thằng vậy nhỉ! Bây giờ cùng mình coi thử tại sao nha. Let'...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thang Le</dc:creator>
            <pubDate>2025-05-31 20:47:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Có nên đặt tên Stored Procedure (trong SQL Server) bắt đầu bằng tiền tố &quot;_sp&quot; không?]]></title>
                        <link>https://viblo.asia/p/co-nen-dat-ten-stored-procedure-trong-sql-server-bat-dau-bang-tien-to-sp-khong-EoW4o9GALml</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-nen-dat-ten-stored-procedure-trong-sql-server-bat-dau-bang-tien-to-sp-khong-EoW4o9GALml</guid>
            <description><![CDATA[Câu hỏi này xuất phát từ một người đồng nghiệp trên công ty của mình. Thật ra hỏi vậy xong bạn ấy trả lời luôn, rằng việc đặt tiền tố như vậy là không...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thang Le</dc:creator>
            <pubDate>2025-05-31 20:42:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[BỘ TIÊU CHUẨN ISO/IEC 27000 FAMILY]]></title>
                        <link>https://viblo.asia/p/bo-tieu-chuan-isoiec-27000-family-EvbLbKYpVnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bo-tieu-chuan-isoiec-27000-family-EvbLbKYpVnk</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phương Phương</dc:creator>
            <pubDate>2025-05-31 20:24:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Merge Two Sorted Lists – Từ đệ quy đến thực tiễn]]></title>
                        <link>https://viblo.asia/p/merge-two-sorted-lists-tu-de-quy-den-thuc-tien-018J2b0EJYK</link>
            <guid isPermaLink="true">https://viblo.asia/p/merge-two-sorted-lists-tu-de-quy-den-thuc-tien-018J2b0EJYK</guid>
            <description><![CDATA[Bài Toán:

LeetCode 21: Merge Two Sorted Lists

Cho hai danh sách liên kết đã được sắp xếp tăng dần, hãy gộp chúng lại thành một danh sách liên kết mớ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 20:57:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Two Sum – Bài toán khởi đầu nhưng không hề tầm thường]]></title>
                        <link>https://viblo.asia/p/two-sum-bai-toan-khoi-dau-nhung-khong-he-tam-thuong-oK9VygB5JQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/two-sum-bai-toan-khoi-dau-nhung-khong-he-tam-thuong-oK9VygB5JQR</guid>
            <description><![CDATA[Mô tả bài toán

Cho một mảng số nguyên nums và một số nguyên target, hãy trả về chỉ số của hai phần tử trong mảng sao cho tổng của chúng bằng target.
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 18:41:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[P4] Cách mà mã độc hiện đại hoạt động]]></title>
                        <link>https://viblo.asia/p/p4-cach-ma-ma-doc-hien-dai-hoat-dong-qPoL7K6jLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/p4-cach-ma-ma-doc-hien-dai-hoat-dong-qPoL7K6jLvk</guid>
            <description><![CDATA[Mở bài
Hôm nay mình sẽ bàn về Registry nhé. Windows Registry là một thành phần cốt lõi trong hệ điều hành Windows, đóng vai trò là kho lưu trữ tập tru...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiến Đạt Spycio Vũ</dc:creator>
            <pubDate>2025-05-31 17:57:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Qwik – Vũ Khí Resumable Hạ Gục Hydration, Chinh Phục PageSpeed]]></title>
                        <link>https://viblo.asia/p/qwik-vu-khi-resumable-ha-guc-hydration-chinh-phuc-pagespeed-W13VMjkD4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/qwik-vu-khi-resumable-ha-guc-hydration-chinh-phuc-pagespeed-W13VMjkD4Y7</guid>
            <description><![CDATA[Tối ưu PageSpeed đã trở thành thách thức quen thuộc trong phát triển web. Chúng ta thường nỗ lực cải thiện từng điểm trên Lighthouse, nhưng hiếm khi đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stacktify</dc:creator>
            <pubDate>2025-05-31 20:06:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google Cloud Pub/Sub Overview - Episode 2]]></title>
                        <link>https://viblo.asia/p/google-cloud-pubsub-overview-episode-2-vlZL9dneJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-cloud-pubsub-overview-episode-2-vlZL9dneJQK</guid>
            <description><![CDATA[Bài hôm trước ta đã tìm hiểu về Pub/Sub và các key concepts của nó, cũng như vấn đề mà nó giải quyết. Bài hôm nay chúng ta sẽ đi tìm hiểu về PubSub Me...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ung Nguyễn Trường Luân</dc:creator>
            <pubDate>2025-05-31 20:41:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Systemd Service: Kinh nghiệm làm việc với systemd service trên Rocky Linux]]></title>
                        <link>https://viblo.asia/p/systemd-service-kinh-nghiem-lam-viec-voi-systemd-service-tren-rocky-linux-0gdJzREvJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/systemd-service-kinh-nghiem-lam-viec-voi-systemd-service-tren-rocky-linux-0gdJzREvJz5</guid>
            <description><![CDATA[Systemd là một phần của Red Hat Enterprise Linux không chỉ được dùng để start, stop service mà còn được dùng để quản lí nhiều items khác. Trong System...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thảo Lê</dc:creator>
            <pubDate>2025-05-31 18:58:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lifecycle hooks trong Vue 3: Khi nào nên dùng gì?]]></title>
                        <link>https://viblo.asia/p/lifecycle-hooks-trong-vue-3-khi-nao-nen-dung-gi-obA46YAxVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/lifecycle-hooks-trong-vue-3-khi-nao-nen-dung-gi-obA46YAxVKv</guid>
            <description><![CDATA[Vue 3 mang đến một mô hình component hiện đại và linh hoạt, cùng với đó là lifecycle hooks – những điểm móc giúp bạn "chen vào" các giai đoạn khác nha...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NamBK</dc:creator>
            <pubDate>2025-05-31 15:10:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Memory in LLM Agent]]></title>
                        <link>https://viblo.asia/p/memory-in-llm-agent-n1j4lkwMVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/memory-in-llm-agent-n1j4lkwMVwl</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben</dc:creator>
            <pubDate>2025-05-31 14:51:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SQL - Nhưng điều lưu ý khi làm việc với null trong sql]]></title>
                        <link>https://viblo.asia/p/sql-nhung-dieu-luu-y-khi-lam-viec-voi-null-trong-sql-GAWVp7BaL05</link>
            <guid isPermaLink="true">https://viblo.asia/p/sql-nhung-dieu-luu-y-khi-lam-viec-voi-null-trong-sql-GAWVp7BaL05</guid>
            <description><![CDATA[Nhưng điều lưu ý khi làm việc với null trong sql

Bài viết sử dụng table Bricks để mô tả các ví dụ:

1. Không giá trị nào bằng null

Khi so sánh bất k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thảo Lê</dc:creator>
            <pubDate>2025-05-31 14:11:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về giải pháp Digital Humans phần 5: AIORTC - Đưa Digital human đến gần hơn với người dùng]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-giai-phap-digital-humans-phan-5-aiortc-dua-digital-human-den-gan-hon-voi-nguoi-dung-r1QLxjdx4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-giai-phap-digital-humans-phan-5-aiortc-dua-digital-human-den-gan-hon-voi-nguoi-dung-r1QLxjdx4Aw</guid>
            <description><![CDATA[Sơ đồ hoạt động của hệ thống:
Dưới đây là sơ đồ hoạt động của hệ thống digital human:

Nhìn vào kiến trúc tổng thể, ta thấy rằng để hiển thị Digital H...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HOneOhOne</dc:creator>
            <pubDate>2025-05-31 23:28:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[P1] Cách mà mã độc hiện đại hoạt động.]]></title>
                        <link>https://viblo.asia/p/p1-cach-ma-ma-doc-hien-dai-hoat-dong-y3RL1yzkLao</link>
            <guid isPermaLink="true">https://viblo.asia/p/p1-cach-ma-ma-doc-hien-dai-hoat-dong-y3RL1yzkLao</guid>
            <description><![CDATA[Mở bài

Dạo gần đây mình có tìm hiểu về mã độc lây file (file infector virus) cũng như WinAPI. Để củng cố kiến thức và chia sẻ đến cộng đồng, mình sẽ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiến Đạt Spycio Vũ</dc:creator>
            <pubDate>2025-05-31 11:38:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AI Agents: Làn sóng Tự động hóa Tiếp theo (P2)]]></title>
                        <link>https://viblo.asia/p/ai-agents-lan-song-tu-dong-hoa-tiep-theo-p2-PAoJeO7DV1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/ai-agents-lan-song-tu-dong-hoa-tiep-theo-p2-PAoJeO7DV1j</guid>
            <description><![CDATA[Giới thiệu
Chào mừng các bạn trở lại với phần tiếp theo của hành trình tìm hiểu về AI Agents!

Ở Phần 1, chúng ta đã cùng nhau làm quen với những khái...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quân Troy</dc:creator>
            <pubDate>2025-05-31 23:56:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[MCP – Nền tảng tái định hình tư duy lập trình, đưa AI từ công cụ thành cộng sự]]></title>
                        <link>https://viblo.asia/p/mcp-nen-tang-tai-dinh-hinh-tu-duy-lap-trinh-dua-ai-tu-cong-cu-thanh-cong-su-Rk74aYzM4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/mcp-nen-tang-tai-dinh-hinh-tu-duy-lap-trinh-dua-ai-tu-cong-cu-thanh-cong-su-Rk74aYzM4eO</guid>
            <description><![CDATA[Trong làn sóng phát triển mạnh mẽ của AI Agents, Model Context Protocol (MCP) đang trở thành nền tảng không thể thiếu — giúp AI không chỉ “hiểu” ngữ c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anh Tuan</dc:creator>
            <pubDate>2025-05-31 11:00:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GIT nhập môn và môi trường thực tế]]></title>
                        <link>https://viblo.asia/p/git-nhap-mon-va-moi-truong-thuc-te-zXRJ8Ny5VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/git-nhap-mon-va-moi-truong-thuc-te-zXRJ8Ny5VGq</guid>
            <description><![CDATA[Git là gì?
Git là một hệ thống quản lý phiên bản (version control system) – nó giúp bạn theo dõi lịch sử thay đổi của mã nguồn trong quá trình làm việ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DuyAnhNguyen</dc:creator>
            <pubDate>2025-05-31 10:23:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bảo mật SSH cho server Production: Bài học từ một vụ tấn công thực tế]]></title>
                        <link>https://viblo.asia/p/bao-mat-ssh-cho-server-production-bai-hoc-tu-mot-vu-tan-cong-thuc-te-WR5JR1en4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/bao-mat-ssh-cho-server-production-bai-hoc-tu-mot-vu-tan-cong-thuc-te-WR5JR1en4Gv</guid>
            <description><![CDATA[Dưới đây là phiên bản bài viết của bạn đã được định dạng lại bằng Markdown để đăng blog, giúp tăng tính dễ đọc, rõ ràng và chuyên nghiệp:

Nên Thiết L...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ngọc Thiên</dc:creator>
            <pubDate>2025-05-31 10:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Google Cloud Pub/Sub Overview - Episode 1]]></title>
                        <link>https://viblo.asia/p/google-cloud-pubsub-overview-episode-1-y37LddMMLov</link>
            <guid isPermaLink="true">https://viblo.asia/p/google-cloud-pubsub-overview-episode-1-y37LddMMLov</guid>
            <description><![CDATA[Vấn đề thực tế: Khi hệ thống trở thành "domino effect"
Hãy tưởng tượng bạn đang vận hành một hệ thông e-commerce với hàng nghìn đơn hàng mỗi ngày. Mọi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ung Nguyễn Trường Luân</dc:creator>
            <pubDate>2025-05-31 12:11:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Clean Architecture trong Android là gì?]]></title>
                        <link>https://viblo.asia/p/clean-architecture-trong-android-la-gi-3kY4ge3ZLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/clean-architecture-trong-android-la-gi-3kY4ge3ZLAe</guid>
            <description><![CDATA[Với thời kỳ công nghệ phát triển, việc có được kiến ​​trúc đúng là rất quan trọng nếu bạn muốn xây dựng một chương trình phần mềm tuyệt vời, đó là lý ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DuyAnhNguyen</dc:creator>
            <pubDate>2025-05-30 23:25:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AI Agents: Làn sóng Tự động hóa Tiếp theo (P1)]]></title>
                        <link>https://viblo.asia/p/ai-agents-lan-song-tu-dong-hoa-tiep-theo-p1-pgjLNgq8V32</link>
            <guid isPermaLink="true">https://viblo.asia/p/ai-agents-lan-song-tu-dong-hoa-tiep-theo-p1-pgjLNgq8V32</guid>
            <description><![CDATA[Giới thiệu
Trong bài chia sẻ này, chúng ta sẽ cùng nhau tìm hiểu về AI Agents. Đây không chỉ là phiên bản tiếp theo của chatbots hay các AI assistants...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quân Troy</dc:creator>
            <pubDate>2025-05-31 23:56:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Koin: Hướng dẫn thực tế về Dependency Injection trong Android]]></title>
                        <link>https://viblo.asia/p/koin-huong-dan-thuc-te-ve-dependency-injection-trong-android-AZoJjxbyVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/koin-huong-dan-thuc-te-ve-dependency-injection-trong-android-AZoJjxbyVY7</guid>
            <description><![CDATA[Dependency injection (DI) là một khái niệm thiết yếu trong phát triển ứng dụng Android hiện đại. Nó giúp quản lý các phụ thuộc giữa các thành phần khá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DuyAnhNguyen</dc:creator>
            <pubDate>2025-05-30 23:03:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Can DeepSeek V3 Generate Images?]]></title>
                        <link>https://viblo.asia/p/can-deepseek-v3-generate-images-yZjJYnmMLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/can-deepseek-v3-generate-images-yZjJYnmMLOE</guid>
            <description><![CDATA[The landscape of generative artificial intelligence (AI) has witnessed rapid evolution over the past year, with new entrants challenging established p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CometAPI</dc:creator>
            <pubDate>2025-05-30 19:44:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Password Hashing – 5 thuật toán băm hiện đại giúp bảo vệ mật khẩu an toàn cho hệ thống]]></title>
                        <link>https://viblo.asia/p/password-hashing-5-thuat-toan-bam-hien-dai-giup-bao-ve-mat-khau-an-toan-cho-he-thong-38X4E7mdLN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/password-hashing-5-thuat-toan-bam-hien-dai-giup-bao-ve-mat-khau-an-toan-cho-he-thong-38X4E7mdLN2</guid>
            <description><![CDATA[Password Hashing – Bảo vệ mật khẩu an toàn cho hệ thống hiện đại

1. Tại sao cần băm (hash) mật khẩu?

Khi người dùng đăng ký hoặc sử dụng dịch vụ, họ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nam Phạm</dc:creator>
            <pubDate>2025-05-30 18:24:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Tạo avatar &quot;sang chảnh&quot; cho người dùng chỉ bằng... cái tên – Laravolt/Avatar style!]]></title>
                        <link>https://viblo.asia/p/tao-avatar-sang-chanh-cho-nguoi-dung-chi-bang-cai-ten-laravoltavatar-style-MG24BAYEVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-avatar-sang-chanh-cho-nguoi-dung-chi-bang-cai-ten-laravoltavatar-style-MG24BAYEVz3</guid>
            <description><![CDATA[ Tạo avatar "sang chảnh" cho người dùng chỉ bằng... cái tên – Laravolt/Avatar style!
 Tại sao cần avatar?
Bạn có một hệ thống đăng ký người dùng. Mỗi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tun Tun</dc:creator>
            <pubDate>2025-05-30 17:54:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SQL: WHERE trước hay JOIN trước? Một ít hiểu biết về Cost Optimizer]]></title>
                        <link>https://viblo.asia/p/sql-where-truoc-hay-join-truoc-mot-it-hieu-biet-ve-cost-optimizer-3RlL5B7qVbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/sql-where-truoc-hay-join-truoc-mot-it-hieu-biet-ve-cost-optimizer-3RlL5B7qVbB</guid>
            <description><![CDATA[Giới thiệu

Trước đây, khi mình viết một câu SQL query, thỉnh thoảng có người hỏi mình: "WHERE trước hay JOIN trước?" Và sau đó thì mình nhận ra câu h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Đắc Khoa</dc:creator>
            <pubDate>2025-05-30 17:30:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hành trình triển khai một ứng dụng Full-stack với Kubernetes (Minikube) cho người mới]]></title>
                        <link>https://viblo.asia/p/hanh-trinh-trien-khai-mot-ung-dung-full-stack-voi-kubernetes-minikube-cho-nguoi-moi-EoW4o95ALml</link>
            <guid isPermaLink="true">https://viblo.asia/p/hanh-trinh-trien-khai-mot-ung-dung-full-stack-voi-kubernetes-minikube-cho-nguoi-moi-EoW4o95ALml</guid>
            <description><![CDATA[1. Giới thiệu
Lời mở đầu

Trong thế giới phát triển phần mềm hiện đại, việc quản lý và triển khai các ứng dụng container hóa ngày càng trở nên quan tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duy Hieu</dc:creator>
            <pubDate>2025-05-31 13:56:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối Ưu Hiệu Năng Trong Ứng Dụng Vue 3: Những Chiến Lược Thực Tiễn]]></title>
                        <link>https://viblo.asia/p/toi-uu-hieu-nang-trong-ung-dung-vue-3-nhung-chien-luoc-thuc-tien-EvbLbKnpVnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hieu-nang-trong-ung-dung-vue-3-nhung-chien-luoc-thuc-tien-EvbLbKnpVnk</guid>
            <description><![CDATA[Vue 3 mang lại nhiều cải tiến về hiệu năng so với Vue 2, đặc biệt với Composition API, Proxy-based reactivity, và khả năng tree-shaking tốt hơn. Tuy n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NamBK</dc:creator>
            <pubDate>2025-05-31 14:48:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ServBay + n8n: Xây dựng quy trình làm việc tự động trong 5 phút, Nói lời tạm biệt với công việc lặp đi lặp lại]]></title>
                        <link>https://viblo.asia/p/servbay-n8n-xay-dung-quy-trinh-lam-viec-tu-dong-trong-5-phut-noi-loi-tam-biet-voi-cong-viec-lap-di-lap-lai-oK9Vygd5JQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/servbay-n8n-xay-dung-quy-trinh-lam-viec-tu-dong-trong-5-phut-noi-loi-tam-biet-voi-cong-viec-lap-di-lap-lai-oK9Vygd5JQR</guid>
            <description><![CDATA[Hôm nay, chúng ta hãy nói về một công cụ tuyệt vời giúp bạn "nói lời tạm biệt với công việc lặp đi lặp lại" và "để máy móc làm việc cho bạn" – n8n! Nế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2025-05-30 15:13:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng Để Lịch Sử Git Biến Thành Ác Mộng – Học Ngay Cách Rebase Thần Sầu!]]></title>
                        <link>https://viblo.asia/p/dung-de-lich-su-git-bien-thanh-ac-mong-hoc-ngay-cach-rebase-than-sau-2oKLnzDZLQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-de-lich-su-git-bien-thanh-ac-mong-hoc-ngay-cach-rebase-than-sau-2oKLnzDZLQO</guid>
            <description><![CDATA[Khi làm việc trong team sử dụng Git, việc giữ lịch sử commit sạch sẽ không chỉ giúp dễ quản lý mà còn phản ánh rõ ràng quá trình phát triển của dự án....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NamBK</dc:creator>
            <pubDate>2025-05-30 15:22:18</pubDate>
                                                                                                        </item>
            </channel>
</rss>
