<?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-10-14T05:07:13+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Bài 4: Định dạng Số và Cấu trúc dữ liệu nâng cao trong package fmt]]></title>
                        <link>https://viblo.asia/p/bai-4-dinh-dang-so-va-cau-truc-du-lieu-nang-cao-trong-package-fmt-vbLbj0DQLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-4-dinh-dang-so-va-cau-truc-du-lieu-nang-cao-trong-package-fmt-vbLbj0DQLnk</guid>
            <description><![CDATA[Ở Bài 2, chúng ta đã lướt qua các Verbs cơ bản như %s, %d, %f. Tuy nhiên, sức mạnh thực sự của package fmt nằm ở khả năng phân tách các cấu trúc dữ li...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-14 00:45:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khi AI Agent dùng sai dữ liệu: Tái đào tạo đội ngũ cho kỷ nguyên tác tử thông minh]]></title>
                        <link>https://viblo.asia/p/khi-ai-agent-dung-sai-du-lieu-tai-dao-tao-doi-ngu-cho-ky-nguyen-tac-tu-thong-minh-kNLr3epaVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/khi-ai-agent-dung-sai-du-lieu-tai-dao-tao-doi-ngu-cho-ky-nguyen-tac-tu-thong-minh-kNLr3epaVgA</guid>
            <description><![CDATA[Tuần đầu tiên, AI agent của phòng tài chính chạy ngon lành: tự động kéo dữ liệu từ ERP, soạn báo cáo biến động, phát hiện bất thường. Tuần thứ hai, mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Arief Warazuhudien</dc:creator>
            <pubDate>2026-10-14 00:25:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AI Agent có “nhớ” gì không? Thiết kế Context, State và Memory cho Production]]></title>
                        <link>https://viblo.asia/p/ai-agent-co-nho-gi-khong-thiet-ke-context-state-va-memory-cho-production-pPLkNQ88JRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/ai-agent-co-nho-gi-khong-thiet-ke-context-state-va-memory-cho-production-pPLkNQ88JRZ</guid>
            <description><![CDATA[Một AI agent trả lời được theo mạch hội thoại rất dễ tạo cảm giác nó “nhớ” người dùng. Nhưng trong production, đây là một từ dễ gây hiểu nhầm. Model k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johnny Nguyen</dc:creator>
            <pubDate>2026-10-13 23:36:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 3: Thao tác cơ bản - CRUD với String và quản lý TTL]]></title>
                        <link>https://viblo.asia/p/bai-3-thao-tac-co-ban-crud-voi-string-va-quan-ly-ttl-y0VGwg5DVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-3-thao-tac-co-ban-crud-voi-string-va-quan-ly-ttl-y0VGwg5DVPA</guid>
            <description><![CDATA[Mục tiêu bài học:

-   Nắm vững các lệnh Create, Read, Update, Delete đối với kiểu dữ liệu String (kiểu dữ liệu phổ biến nhất trong Redis).

-   Xử lý...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 23:05:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[API đã settle thành công nhưng không ai tìm thấy: vấn đề &quot;drift&quot; trong x402 và MCP]]></title>
                        <link>https://viblo.asia/p/api-da-settle-thanh-cong-nhung-khong-ai-tim-thay-van-de-drift-trong-x402-va-mcp-wlVmRll045Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/api-da-settle-thanh-cong-nhung-khong-ai-tim-thay-van-de-drift-trong-x402-va-mcp-wlVmRll045Z</guid>
            <description><![CDATA[Bối cảnh
Ngày càng nhiều lập trình viên thử nghiệm mô hình thu phí API bằng x402, hoặc biến MCP server của mình thành một dịch vụ có trả phí. Nhưng kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Payload</dc:creator>
            <pubDate>2026-10-13 22:27:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Apache Derby Bài 04: Hướng dẫn cài đặt JDK, Apache Derby và cấu hình biến môi trường DERBY_HOME]]></title>
                        <link>https://viblo.asia/p/apache-derby-bai-04-huong-dan-cai-dat-jdk-apache-derby-va-cau-hinh-bien-moi-truong-derby-home-1j4lQ1gMJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/apache-derby-bai-04-huong-dan-cai-dat-jdk-apache-derby-va-cau-hinh-bien-moi-truong-derby-home-1j4lQ1gMJwl</guid>
            <description><![CDATA[1. Yêu cầu hệ thống & Chuẩn bị

Vì Apache Derby được viết 100% bằng Java, điều kiện tiên quyết duy nhất là máy tính phải có môi trường thực thi Java (...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:27:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Apache Derby Bài 03: Phân biệt Embedded Mode (nhúng) và Network Server Mode (máy chủ mạng)]]></title>
                        <link>https://viblo.asia/p/apache-derby-bai-03-phan-biet-embedded-mode-nhung-va-network-server-mode-may-chu-mang-AWVpXj1aV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/apache-derby-bai-03-phan-biet-embedded-mode-nhung-va-network-server-mode-may-chu-mang-AWVpXj1aV05</guid>
            <description><![CDATA[1. Bản chất hai mô hình vận hành

Apache Derby sở hữu hai cơ chế vận hành khác biệt về kiến trúc tiến trình và cách phân bổ tài nguyên bộ nhớ: Embedde...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:27:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Apache Derby Bài 02: So sánh Apache Derby với SQLite, H2 Database và HSQLDB]]></title>
                        <link>https://viblo.asia/p/apache-derby-bai-02-so-sanh-apache-derby-voi-sqlite-h2-database-va-hsqldb-1QLxnOYx4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/apache-derby-bai-02-so-sanh-apache-derby-voi-sqlite-h2-database-va-hsqldb-1QLxnOYx4Aw</guid>
            <description><![CDATA[1. Bối cảnh lựa chọn Embedded Database

Khi xây dựng các giải pháp nhúng (embedded) hoặc cơ sở dữ liệu gọn nhẹ phục vụ kiểm thử và ứng dụng desktop, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:27:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Apache Derby Bài 01: Apache Derby là gì? Lịch sử, kiến trúc và các trường hợp sử dụng phù hợp]]></title>
                        <link>https://viblo.asia/p/apache-derby-bai-01-apache-derby-la-gi-lich-su-kien-truc-va-cac-truong-hop-su-dung-phu-hop-XP4WEZoxL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/apache-derby-bai-01-apache-derby-la-gi-lich-su-kien-truc-va-cac-truong-hop-su-dung-phu-hop-XP4WEZoxL7G</guid>
            <description><![CDATA[1. Mở đầu

Khi phát triển ứng dụng Java, nhu cầu lưu trữ dữ liệu có cấu trúc là một bài toán quen thuộc. Thông thường, chúng ta nghĩ ngay đến các hệ q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:27:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 36 — Build và deploy lên môi trường thật]]></title>
                        <link>https://viblo.asia/p/bai-36-build-va-deploy-len-moi-truong-that-1XVOWDn8VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-36-build-va-deploy-len-moi-truong-that-1XVOWDn8VMz</guid>
            <description><![CDATA[Phần 6 · Nâng cao & hoàn thiện — Thời lượng ước tính: ~120 phút
⬅️ Bài trước: 35 —  Đồ án cuối khoá: làm chức năng Voucher end-to-end · Bài sau:  Bạn ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:24:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 35 —  Đồ án cuối khoá: làm chức năng Voucher end-to-end]]></title>
                        <link>https://viblo.asia/p/bai-35-do-an-cuoi-khoa-lam-chuc-nang-voucher-end-to-end-R5JRQ3704Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-35-do-an-cuoi-khoa-lam-chuc-nang-voucher-end-to-end-R5JRQ3704Gv</guid>
            <description><![CDATA[Phần 6 · Nâng cao & hoàn thiện — Thời lượng ước tính: ~180 phút (đồ án)
⬅️ Bài trước: 34 — Refactor: .env, configureStore, xử lý lỗi tập trung · Bài s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:24:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Your AI-Written Tests Are Too Polite: Mutation Testing and Property-Based Testing to Catch Slop]]></title>
                        <link>https://viblo.asia/p/your-ai-written-tests-are-too-polite-mutation-testing-and-property-based-testing-to-catch-slop-AoJe8jjZ41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/your-ai-written-tests-are-too-polite-mutation-testing-and-property-based-testing-to-catch-slop-AoJe8jjZ41j</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-10-13 22:18:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu trúc dữ liệu và Giải thuật Bài 20: Bài toán kinh điển: Hợp nhất các khoảng trùng lặp (Merge Intervals).]]></title>
                        <link>https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-20-bai-toan-kinh-dien-hop-nhat-cac-khoang-trung-lap-merge-intervals-vbLbj0KPLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-20-bai-toan-kinh-dien-hop-nhat-cac-khoang-trung-lap-merge-intervals-vbLbj0KPLnk</guid>
            <description><![CDATA[Trong các hệ thống phần mềm, chúng ta thường xuyên phải làm việc với dữ liệu có tính chất "khoảng" (được xác định bởi điểm bắt đầu và điểm kết thúc). ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:04:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 25: Đọc và phân tích Execution Plan bằng EXPLAIN (ANALYZE, BUFFERS, VERBOSE)]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-25-doc-va-phan-tich-execution-plan-bang-explain-analyze-buffers-verbose-AY4qQOpQ4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-25-doc-va-phan-tich-execution-plan-bang-explain-analyze-buffers-verbose-AY4qQOpQ4Pw</guid>
            <description><![CDATA[Khi một câu truy vấn trên môi trường sản xuất chạy chậm, cách giải quyết thiếu căn cứ nhất là đoán mò rồi gắn bừa index. Để tối ưu hóa truy vấn một cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:02:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 24: Kỹ thuật Partial Index và Expression-based Index: Tối ưu dung lượng và tốc độ]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-24-ky-thuat-partial-index-va-expression-based-index-toi-uu-dung-luong-va-toc-do-bNVQGp9WJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-24-ky-thuat-partial-index-va-expression-based-index-toi-uu-dung-luong-va-toc-do-bNVQGp9WJvR</guid>
            <description><![CDATA[Thông thường, khi bạn chạy lệnh CREATE INDEX idxname ON tablename (column_name);, PostgreSQL sẽ quét qua 100% các dòng trong bảng để đưa toàn bộ giá t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:00:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 22: B-Tree Index: Cấu trúc cân bằng và các quy tắc tối ưu multi-column index]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-22-b-tree-index-cau-truc-can-bang-va-cac-quy-tac-toi-uu-multi-column-index-AoJe8jzN41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-22-b-tree-index-cau-truc-can-bang-va-cac-quy-tac-toi-uu-multi-column-index-AoJe8jzN41j</guid>
            <description><![CDATA[B-Tree (chính xác hơn là biến thể Tree) là loại chỉ mục mặc định khi bạn thực hiện câu lệnh CREATE INDEX trong PostgreSQL. Đây cũng là loại index được...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 22:00:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 34 — Refactor: `.env`, `configureStore`, xử lý lỗi tập trung]]></title>
                        <link>https://viblo.asia/p/bai-34-refactor-env-configurestore-xu-ly-loi-tap-trung-37LdepngVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-34-refactor-env-configurestore-xu-ly-loi-tap-trung-37LdepngVov</guid>
            <description><![CDATA[Phần 6 · Nâng cao & hoàn thiện — Thời lượng ước tính: ~120 phút
⬅️ Bài trước: 33 — Rà soát bảo mật: dự án đang sai ở đâu · Bài sau: 35 —  Đồ án cuối k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 21:52:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 32 — Trang quản trị: CRUD, phân trang, upload ảnh Cloudinary Phần 2]]></title>
                        <link>https://viblo.asia/p/bai-32-trang-quan-tri-crud-phan-trang-upload-anh-cloudinary-phan-2-kY4gDp79JAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-32-trang-quan-tri-crud-phan-trang-upload-anh-cloudinary-phan-2-kY4gDp79JAe</guid>
            <description><![CDATA[9.3. BẢNG GIÁ TRỊ status ↔ NHÃN TRẠNG THÁI

Lấy đúng từ code — cột "nhãn ngắn" từ OrderList.js:108-116, cột "nhãn dài" từ CartDetailPage.js:127-137, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 21:52:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 32 — Trang quản trị: CRUD, phân trang, upload ảnh Cloudinary Phần 1]]></title>
                        <link>https://viblo.asia/p/bai-32-trang-quan-tri-crud-phan-trang-upload-anh-cloudinary-phan-1-gjLN0Wz9432</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-32-trang-quan-tri-crud-phan-trang-upload-anh-cloudinary-phan-1-gjLN0Wz9432</guid>
            <description><![CDATA[Phần 5 · Từng chức năng, từ đầu đến cuối — Thời lượng ước tính: ~150 phút
⬅️ Bài trước: 31 — Tin tức, liên hệ, cửa hàng và slider trang chủ · Bài sau:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 21:52:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 31 — Tin tức, liên hệ, cửa hàng và slider trang chủ]]></title>
                        <link>https://viblo.asia/p/bai-31-tin-tuc-lien-he-cua-hang-va-slider-trang-chu-ZoJjekye4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-31-tin-tuc-lien-he-cua-hang-va-slider-trang-chu-ZoJjekye4Y7</guid>
            <description><![CDATA[Phần 5 · Bài củng cố — Thời lượng ước tính: ~75 phút
⬅️ Bài trước: 30 — Bình luận, đánh giá sao và yêu thích sản phẩm · Bài sau: 32 — Trang quản trị: ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 21:52:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tính Năng Của Java]]></title>
                        <link>https://viblo.asia/p/tinh-nang-cua-java-1XVOW00NVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/tinh-nang-cua-java-1XVOW00NVMz</guid>
            <description><![CDATA[Ngôn ngữ lập trình Java là một ngôn ngữ cấp cao có thể được đặc trưng bởi những từ khóa nổi bật sau:

↳ Đơn giản (Simple): Java có cú pháp dễ đọc và d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tieu Share</dc:creator>
            <pubDate>2026-10-13 18:56:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nano Banana 2.1 là gì? Từ ý tưởng đến bộ ảnh ra mắt sản phẩm: cách dùng và chi phí]]></title>
                        <link>https://viblo.asia/p/nano-banana-21-la-gi-tu-y-tuong-den-bo-anh-ra-mat-san-pham-cach-dung-va-chi-phi-ZoJjejjz4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/nano-banana-21-la-gi-tu-y-tuong-den-bo-anh-ra-mat-san-pham-cach-dung-va-chi-phi-ZoJjejjz4Y7</guid>
            <description><![CDATA[Nano Banana 2.1 là gì? Từ ý tưởng đến bộ ảnh ra mắt sản phẩm: cách dùng và chi phí

Một hướng dẫn dành cho người làm sản phẩm cần hình ảnh có mục đích...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-10-13 17:31:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DeepSeek V4.1 Flash tốn ít chi phí hơn GPT-6 Astra: Vì sao tìm đúng nguyên nhân chưa có nghĩa là sửa xong lỗi?]]></title>
                        <link>https://viblo.asia/p/deepseek-v41-flash-ton-it-chi-phi-hon-gpt-6-astra-vi-sao-tim-dung-nguyen-nhan-chua-co-nghia-la-sua-xong-loi-ZjJYWRR0VOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/deepseek-v41-flash-ton-it-chi-phi-hon-gpt-6-astra-vi-sao-tim-dung-nguyen-nhan-chua-co-nghia-la-sua-xong-loi-ZjJYWRR0VOE</guid>
            <description><![CDATA[Từ hai lỗi thật của pytest, phân biệt khả năng tìm nguyên nhân, chọn phạm vi sửa và hoàn tất bản vá.

Ảnh bìa tạo bằng gpt-image-2; đây là minh họa, k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-10-13 17:02:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GPT-6 Astra là gì? Hướng dẫn tích hợp API và kiểm chứng kết quả trong ứng dụng]]></title>
                        <link>https://viblo.asia/p/gpt-6-astra-la-gi-huong-dan-tich-hop-api-va-kiem-chung-ket-qua-trong-ung-dung-G24B8WW5Lz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/gpt-6-astra-la-gi-huong-dan-tich-hop-api-va-kiem-chung-ket-qua-trong-ung-dung-G24B8WW5Lz3</guid>
            <description><![CDATA[Từ dữ liệu đầu vào đến kết quả có thể kiểm tra trong ứng dụng.

Khi tích hợp một mô hình ngôn ngữ vào ứng dụng, phần khó thường không nằm ở chỗ gọi đư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-10-13 16:17:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 43: Quản lý khủng hoảng với panic và recover]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-43-quan-ly-khung-hoang-voi-panic-va-recover-8X4EjYYgJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-43-quan-ly-khung-hoang-voi-panic-va-recover-8X4EjYYgJN2</guid>
            <description><![CDATA[Trong hệ thống định kiểu tĩnh và xử lý lỗi minh bạch của Golang, ngoại lệ nghiêm trọng được quản lý qua hai hàm tích hợp sẵn: panic và recover.

1. pa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 13:38:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ghép, tách, sắp xếp trang PDF không cần Acrobat: thử PdfCraft (máy tính) và ZenConverter (Android), kèm hạn chế thật]]></title>
                        <link>https://viblo.asia/p/ghep-tach-sap-xep-trang-pdf-khong-can-acrobat-thu-pdfcraft-may-tinh-va-zenconverter-android-kem-han-che-that-wd43ExxXLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/ghep-tach-sap-xep-trang-pdf-khong-can-acrobat-thu-pdfcraft-may-tinh-va-zenconverter-android-kem-han-che-that-wd43ExxXLX9</guid>
            <description><![CDATA[Việc nhỏ như ghép hai file PDF, bỏ đi một trang thừa hay nén file cho vừa dung lượng email thường dẫn người ta tới hai ngả: trả tiền thuê bao Acrobat,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GitHot</dc:creator>
            <pubDate>2026-10-13 13:18:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dựng video và chỉnh ảnh không tốn tiền thuê bao: thử 3 ứng dụng mã nguồn mở thay CapCut, Photoshop, Premiere (kèm hạn chế thật)]]></title>
                        <link>https://viblo.asia/p/dung-video-va-chinh-anh-khong-ton-tien-thue-bao-thu-3-ung-dung-ma-nguon-mo-thay-capcut-photoshop-premiere-kem-han-che-that-y0VGwWWyVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-video-va-chinh-anh-khong-ton-tien-thue-bao-thu-3-ung-dung-ma-nguon-mo-thay-capcut-photoshop-premiere-kem-han-che-that-y0VGwWWyVPA</guid>
            <description><![CDATA[Nhiều người làm nội dung, sinh viên hay dân văn phòng chỉ cần chỉnh một tấm ảnh hoặc cắt ghép một video ngắn, nhưng phải gánh phí thuê bao hằng tháng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">GitHot</dc:creator>
            <pubDate>2026-10-13 13:17:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lotus Notes Modernization Strategies for Mission-Critical Enterprise Applications]]></title>
                        <link>https://viblo.asia/p/lotus-notes-modernization-strategies-for-mission-critical-enterprise-applications-PoL7eOOm4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/lotus-notes-modernization-strategies-for-mission-critical-enterprise-applications-PoL7eOOm4vk</guid>
            <description><![CDATA[Many enterprises continue to rely on Lotus Notes applications to manage essential business processes, including document handling, internal approvals,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sindhu J</dc:creator>
            <pubDate>2026-10-13 13:11:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Highlight nhạt không phải “đỗ” cũng không phải “có tội”: đọc dải tin cậy với người hướng dẫn]]></title>
                        <link>https://viblo.asia/p/highlight-nhat-khong-phai-do-cung-khong-phai-co-toi-doc-dai-tin-cay-voi-nguoi-huong-dan-13VM9ddxVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/highlight-nhat-khong-phai-do-cung-khong-phai-co-toi-doc-dai-tin-cay-voi-nguoi-huong-dan-13VM9ddxVY7</guid>
            <description><![CDATA[Charles Li · HumanPen

Trong nhiều chương trình tiếng Anh tại Việt Nam, buổi gặp ngắn với giảng viên / TA thường mở bằng một câu: “Em bị 22%.” Cuộc tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HumanPen</dc:creator>
            <pubDate>2026-10-13 12:58:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 3: Xây dựng hệ sinh thái Microservices với Docker Compose (Go + PostgreSQL + Redis)]]></title>
                        <link>https://viblo.asia/p/bai-3-xay-dung-he-sinh-thai-microservices-voi-docker-compose-go-postgresql-redis-3RL1BoEqVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-3-xay-dung-he-sinh-thai-microservices-voi-docker-compose-go-postgresql-redis-3RL1BoEqVao</guid>
            <description><![CDATA[Ở Bài 2, chúng ta đã thiết lập thành công môi trường phát triển độc lập cho ứng dụng Go với tính năng Hot-reload nhờ air. Tuy nhiên, trong thực tế, kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 12:13:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết kế hệ thống analytics cho PDF Viewer: Active Time, Reading Depth và Exit Page nên đo thế nào?]]></title>
                        <link>https://viblo.asia/p/thiet-ke-he-thong-analytics-cho-pdf-viewer-active-time-reading-depth-va-exit-page-nen-do-the-nao-lZL9XOOWJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-ke-he-thong-analytics-cho-pdf-viewer-active-time-reading-depth-va-exit-page-nen-do-the-nao-lZL9XOOWJQK</guid>
            <description><![CDATA[Thiết kế hệ thống analytics cho PDF Viewer: Active Time, Reading Depth và Exit Page nên đo thế nào?

Khi xây một PDF Viewer trên web, phần khó không c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">digiplan Pro</dc:creator>
            <pubDate>2026-10-13 11:48:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ảnh cắt Zalo hiện 22% AI writing, PDF tải về lại khác bản đồ: lệch phủ chứ không phải “điểm đổi”]]></title>
                        <link>https://viblo.asia/p/anh-cat-zalo-hien-22-ai-writing-pdf-tai-ve-lai-khac-ban-do-lech-phu-chu-khong-phai-diem-doi-gdJzvOOGJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/anh-cat-zalo-hien-22-ai-writing-pdf-tai-ve-lai-khac-ban-do-lech-phu-chu-khong-phai-diem-doi-gdJzvOOGJz5</guid>
            <description><![CDATA[Charles Li · HumanPen

Ở nhiều chương trình tiếng Anh tại Việt Nam, phản ứng đầu tiên khi thẻ AI writing hiện trên Moodle, Canvas hoặc Blackboard thườ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HumanPen</dc:creator>
            <pubDate>2026-10-13 11:14:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Resumable coding workflows: keep Codex reset signals separate from project state]]></title>
                        <link>https://viblo.asia/p/resumable-coding-workflows-keep-codex-reset-signals-separate-from-project-state-OXLA0WWBJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/resumable-coding-workflows-keep-codex-reset-signals-separate-from-project-state-OXLA0WWBJGr</guid>
            <description><![CDATA[Why an interrupted coding session needs more than a timer

A coding assistant can stop responding at an awkward moment: a test is still running, a pat...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jordan Morgan</dc:creator>
            <pubDate>2026-10-13 10:35:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Running MoE LLMs Larger Than Your RAM: A Practical Guide to mmap, Expert Offloading and SSD Streaming with llama.cpp]]></title>
                        <link>https://viblo.asia/p/running-moe-llms-larger-than-your-ram-a-practical-guide-to-mmap-expert-offloading-and-ssd-streaming-with-llamacpp-pPLkNQQNJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/running-moe-llms-larger-than-your-ram-a-practical-guide-to-mmap-expert-offloading-and-ssd-streaming-with-llamacpp-pPLkNQQNJRZ</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-10-13 08:53:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ChatGPT nhắc đúng thương hiệu nhưng không dẫn website chính thức: lỗi nằm ở discovery, retrieval hay citation?]]></title>
                        <link>https://viblo.asia/p/chatgpt-nhac-dung-thuong-hieu-nhung-khong-dan-website-chinh-thuc-loi-nam-o-discovery-retrieval-hay-citation-Nj4vgOO2J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/chatgpt-nhac-dung-thuong-hieu-nhung-khong-dan-website-chinh-thuc-loi-nam-o-discovery-retrieval-hay-citation-Nj4vgOO2J6r</guid>
            <description><![CDATA[Brand được nhắc đến chưa chắc website chính thức được citation
Khi đo AI Visibility, một tình huống khá dễ gây nhầm là:

ChatGPT nhắc đúng tên thương ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Tran Anh</dc:creator>
            <pubDate>2026-10-13 08:50:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu trúc dữ liệu và Giải thuật Bài 19: Bài toán kinh điển: Tìm mảng con có tổng lớn nhất (Kadane's Algorithm).]]></title>
                        <link>https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-19-bai-toan-kinh-dien-tim-mang-con-co-tong-lon-nhat-kadanes-algorithm-18J2eobq4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-19-bai-toan-kinh-dien-tim-mang-con-co-tong-lon-nhat-kadanes-algorithm-18J2eobq4YK</guid>
            <description><![CDATA[Hãy tưởng tượng bạn đang phân tích biểu đồ lợi nhuận tài chính của một công ty trong 30 ngày. Có những ngày lãi đậm (số dương), nhưng cũng có những ng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-13 06:28:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 23: Họ Index chuyên biệt: GIN, GiST, BRIN, Hash, SP-GiST – Chọn loại nào cho đúng case?]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-23-ho-index-chuyen-biet-gin-gist-brin-hash-sp-gist-chon-loai-nao-cho-dung-case-3RL1BlYyVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-23-ho-index-chuyen-biet-gin-gist-brin-hash-sp-gist-chon-loai-nao-cho-dung-case-3RL1BlYyVao</guid>
            <description><![CDATA[Ở Bài 22, chúng ta đã nắm trọn vẹn cách B-Tree tối ưu hóa cho dữ liệu vô hướng 1 chiều có thứ tự (=, <, >). Tuy nhiên, thế giới dữ liệu thực tế không ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 06:26:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 21: Cơ chế lưu trữ đĩa: Page, Tuple, Page Header và Fillfactor]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-21-co-che-luu-tru-dia-page-tuple-page-header-va-fillfactor-k74a9Wgr4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-21-co-che-luu-tru-dia-page-tuple-page-header-va-fillfactor-k74a9Wgr4eO</guid>
            <description><![CDATA[Chào mừng bạn bước sang Phần 4: Indexing & Tối ưu hóa truy vấn chuyên sâu.

Ở các phần trước, chúng ta đã tiếp cận PostgreSQL từ góc nhìn cú pháp và m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 06:26:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 20: DQL Nâng cao: Recursive CTE và Ứng dụng Xử lý Dữ liệu Cây (Tree/Graph structures)]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-20-dql-nang-cao-recursive-cte-va-ung-dung-xu-ly-du-lieu-cay-treegraph-structures-wlVmRlw845Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-20-dql-nang-cao-recursive-cte-va-ung-dung-xu-ly-du-lieu-cay-treegraph-structures-wlVmRlw845Z</guid>
            <description><![CDATA[(Lưu ý thuật ngữ: Kỹ thuật đệ quy WITH RECURSIVE thuộc nhóm **DQL - Data Query Language**, chuyên trị các bài toán truy vấn phân cấp phức tạp).

Trong...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 06:25:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 19: Regular Expressions và Fuzzy Search với extension pg_trgm]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-19-regular-expressions-va-fuzzy-search-voi-extension-pg-trgm-XRJ8RW0OVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-19-regular-expressions-va-fuzzy-search-voi-extension-pg-trgm-XRJ8RW0OVGq</guid>
            <description><![CDATA[Ở Bài 18, chúng ta đã tìm hiểu Full-Text Search với tsvector và tsquery. FTS xử lý hoàn hảo các câu văn ngôn ngữ tự nhiên dựa trên từ điển và gốc từ (...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-13 06:25:50</pubDate>
                                                                                                        </item>
            </channel>
</rss>
