<?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-11-07T22:58:48+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Internet nhanh mà game vẫn lag, họp online vẫn giật? Đó là bufferbloat — chẩn đoán trong 25 giây]]></title>
                        <link>https://viblo.asia/p/internet-nhanh-ma-game-van-lag-hop-online-van-giat-do-la-bufferbloat-chan-doan-trong-25-giay-13VM9dr7VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/internet-nhanh-ma-game-van-lag-hop-online-van-giat-do-la-bufferbloat-chan-doan-trong-25-giay-13VM9dr7VY7</guid>
            <description><![CDATA[Bạn trả tiền cho gói 500 Mbps. Vào 2 giờ sáng, mọi thứ mượt như bơ. Nhưng 7 giờ tối, khi ai đó trong nhà bắt đầu tải bản cập nhật game, cuộc họp video...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Easy Twentyeight</dc:creator>
            <pubDate>2026-11-07 22:55:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Django: gửi email bằng send_mail() trong 5 phút — cấu hình SMTP đúng cách]]></title>
                        <link>https://viblo.asia/p/django-gui-email-bang-send-mail-trong-5-phut-cau-hinh-smtp-dung-cach-lZL9XOK7JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/django-gui-email-bang-send-mail-trong-5-phut-cau-hinh-smtp-dung-cach-lZL9XOK7JQK</guid>
            <description><![CDATA[Django đã có sẵn hàm send_mail() để gửi email — chỉ cần cấu hình SMTP một lần trong settings.py rồi gọi một dòng là gửi được. Dùng cho mail chào mừng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linh Fish Dev</dc:creator>
            <pubDate>2026-11-07 22:20:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách mình lưu runbook và ghi chú on-call bằng Joplin]]></title>
                        <link>https://viblo.asia/p/cach-minh-luu-runbook-va-ghi-chu-on-call-bang-joplin-gdJzvOzeJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-minh-luu-runbook-va-ghi-chu-on-call-bang-joplin-gdJzvOzeJz5</guid>
            <description><![CDATA[Ai làm vận hành hệ thống chắc đều từng trải qua cảm giác này. 3 giờ sáng điện thoại báo sự cố, và cách xử lý đúng vấn đề này nằm ở đâu đó: một thread ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jordan Bennett</dc:creator>
            <pubDate>2026-11-07 22:11:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GPT-6.1 Terra là gì? Hướng dẫn gọi gpt-6.1-terra qua API với thử nghiệm thị giác, thao tác máy tính và đầu ra JSON]]></title>
                        <link>https://viblo.asia/p/gpt-61-terra-la-gi-huong-dan-goi-gpt-61-terra-qua-api-voi-thu-nghiem-thi-giac-thao-tac-may-tinh-va-dau-ra-json-oKLnqj1gJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/gpt-61-terra-la-gi-huong-dan-goi-gpt-61-terra-qua-api-voi-thu-nghiem-thi-giac-thao-tac-may-tinh-va-dau-ra-json-oKLnqj1gJQO</guid>
            <description><![CDATA[

Nếu mã nguồn của bạn đã chạy với API tương thích OpenAI, việc chuyển sang gpt-6.1-terra thường chỉ cần đổi hai chỗ: base_url và model. Điều quan trọ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-07 22:10:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python: Gọi nhiều API song song với asyncio.gather và Semaphore trong 10 phút]]></title>
                        <link>https://viblo.asia/p/python-goi-nhieu-api-song-song-voi-asynciogather-va-semaphore-trong-10-phut-kNLr3eWlVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-goi-nhieu-api-song-song-voi-asynciogather-va-semaphore-trong-10-phut-kNLr3eWlVgA</guid>
            <description><![CDATA[Khi cần gọi hàng chục API — đồng bộ dữ liệu, crawl giá, bắn webhook — vòng lặp for tuần tự cộng dồn thời gian chờ của từng request: 20 request × 1 giâ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linh Fish Dev</dc:creator>
            <pubDate>2026-11-07 20:16:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 13: Xây dựng website đa ngôn ngữ (Multilingual) tích hợp sẵn không cần cài thêm bên thứ ba]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-13-xay-dung-website-da-ngon-ngu-multilingual-tich-hop-san-khong-can-cai-them-ben-thu-ba-kNLr3e5lVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-13-xay-dung-website-da-ngon-ngu-multilingual-tich-hop-san-khong-can-cai-them-ben-thu-ba-kNLr3e5lVgA</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 13. Trong bài học này, chúng ta sẽ đi qua quy trình chuẩn 6 bước để biến một website Joomla đơn ngữ thành hệ thốn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 19:26:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Java Swing Bài 21: JMenu, JMenuBar, JMenuItem - Xây dựng thanh menu chuẩn]]></title>
                        <link>https://viblo.asia/p/series-java-swing-bai-21-jmenu-jmenubar-jmenuitem-xay-dung-thanh-menu-chuan-1j4lQvrWJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-java-swing-bai-21-jmenu-jmenubar-jmenuitem-xay-dung-thanh-menu-chuan-1j4lQvrWJwl</guid>
            <description><![CDATA[Bất kỳ phần mềm Desktop chuyên nghiệp nào (từ Notepad, MS Word đến IntelliJ) đều sở hữu một thanh menu ngang ở sát mép trên cùng của cửa sổ. Trong Jav...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-07 19:25:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Laravel Broadcasting: tự chạy Reverb hay dùng dịch vụ WebSocket lưu trữ sẵn?]]></title>
                        <link>https://viblo.asia/p/laravel-broadcasting-tu-chay-reverb-hay-dung-dich-vu-websocket-luu-tru-san-pPLkNQmnJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/laravel-broadcasting-tu-chay-reverb-hay-dung-dich-vu-websocket-luu-tru-san-pPLkNQmnJRZ</guid>
            <description><![CDATA[Bài này được viết lại từ bài trên blog Hibira. Bài viết của đội ngũ phát triển và vận hành Hibira, một dịch vụ WebSocket tương thích giao thức Pusher....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hibira</dc:creator>
            <pubDate>2026-11-07 18:23:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự xây dựng Homelab trên Ubuntu VPS – Góc nhỏ để self-host và khám phá công nghệ]]></title>
                        <link>https://viblo.asia/p/tu-xay-dung-homelab-tren-ubuntu-vps-goc-nho-de-self-host-va-kham-pha-cong-nghe-AY4qQO0r4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-xay-dung-homelab-tren-ubuntu-vps-goc-nho-de-self-host-va-kham-pha-cong-nghe-AY4qQO0r4Pw</guid>
            <description><![CDATA[Dạo gần đây mình bắt đầu dành thời gian xây dựng một Homelab trên VPS cá nhân.

Không phải để chạy một hệ thống production hay xây dựng một infrastruc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2026-11-07 12:43:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng quản lý cấu hình AI Agent một cách thủ công nữa: Tập trung hóa với Rulesync và Git]]></title>
                        <link>https://viblo.asia/p/dung-quan-ly-cau-hinh-ai-agent-mot-cach-thu-cong-nua-tap-trung-hoa-voi-rulesync-va-git-bNVQGpn0JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-quan-ly-cau-hinh-ai-agent-mot-cach-thu-cong-nua-tap-trung-hoa-voi-rulesync-va-git-bNVQGpn0JvR</guid>
            <description><![CDATA[Một repository duy nhất để quản lý Skills, Hooks, MCP, Rules và toàn bộ cấu hình AI Agent.

1. Vấn đề khi sử dụng nhiều AI Agent

AI Coding Agent đang...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2026-11-07 12:30:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 12: Làm chủ hệ thống phân quyền ACL (Access Control List) chi tiết đến từng Component và Bài viết]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-12-lam-chu-he-thong-phan-quyen-acl-access-control-list-chi-tiet-den-tung-component-va-bai-viet-pPLkNQynJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-12-lam-chu-he-thong-phan-quyen-acl-access-control-list-chi-tiet-den-tung-component-va-bai-viet-pPLkNQynJRZ</guid>
            <description><![CDATA[Nếu ở Bài học 11, chúng ta đã giải quyết xong bài toán "Ai được nhìn thấy gì?" thông qua Viewing Access Levels, thì trong Joomla Bài học 12 này, chúng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 11:06:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 11: Quản lý người dùng (Users), Nhóm người dùng (User Groups) và Cấp độ truy cập (Viewing Access Levels)]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-11-quan-ly-nguoi-dung-users-nhom-nguoi-dung-user-groups-va-cap-do-truy-cap-viewing-access-levels-Nj4vgOPdJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-11-quan-ly-nguoi-dung-users-nhom-nguoi-dung-user-groups-va-cap-do-truy-cap-viewing-access-levels-Nj4vgOPdJ6r</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 11. Trong hệ thống phân quyền ACL (Access Control List) của Joomla 5, mọi thứ đều xoay quanh hai câu hỏi cốt lõi:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 11:06:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 10: Quản lý quy trình xuất bản nội dung chuyên nghiệp với Workflows (Luồng công việc)]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-10-quan-ly-quy-trinh-xuat-ban-noi-dung-chuyen-nghiep-voi-workflows-luong-cong-viec-ymJXDZerJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-10-quan-ly-quy-trinh-xuat-ban-noi-dung-chuyen-nghiep-voi-workflows-luong-cong-viec-ymJXDZerJkq</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 10. Trong một trang blog cá nhân, tác giả viết bài xong có thể bấm "Đăng" (Publish) ngay lập tức. Tuy nhiên, tại ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 11:06:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 9: Mở rộng dữ liệu động không cần code với Custom Fields và Field Groups]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-9-mo-rong-du-lieu-dong-khong-can-code-voi-custom-fields-va-field-groups-1QLxnOX24Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-9-mo-rong-du-lieu-dong-khong-can-code-voi-custom-fields-va-field-groups-1QLxnOX24Aw</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 9. Trong bài học này, chúng ta sẽ tìm hiểu cách sử dụng hệ thống Custom Fields tích hợp sẵn trong Joomla 5 để biế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 08:54:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 8: Quản lý Modules và cách gán Module vào các vị trí (Positions) trên giao diện]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-8-quan-ly-modules-va-cach-gan-module-vao-cac-vi-tri-positions-tren-giao-dien-XP4WEZaBL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-8-quan-ly-modules-va-cach-gan-module-vao-cac-vi-tri-positions-tren-giao-dien-XP4WEZaBL7G</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 8. Trong bài học này, chúng ta sẽ tìm hiểu sâu về cấu trúc của Module trong khu vực quản trị, cách các vị trí (Po...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 08:53:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 7: Phân biệt và quản lý 5 loại Extension: Component, Module, Plugin, Template và Language]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-7-phan-biet-va-quan-ly-5-loai-extension-component-module-plugin-template-va-language-ym40021A491</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-7-phan-biet-va-quan-ly-5-loai-extension-component-module-plugin-template-va-language-ym40021A491</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 7. Sức mạnh thực sự của Joomla không nằm ở phần mã nguồn lõi (Core), mà nằm ở khả năng mở rộng vô hạn thông qua h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 08:53:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 6: Hệ thống Menu (Menu System) - Trái tim điều hướng và kiểm soát hiển thị trên Joomla]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-6-he-thong-menu-menu-system-trai-tim-dieu-huong-va-kiem-soat-hien-thi-tren-joomla-AY4qQODr4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-6-he-thong-menu-menu-system-trai-tim-dieu-huong-va-kiem-soat-hien-thi-tren-joomla-AY4qQODr4Pw</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 6. Ở bài học này, chúng ta sẽ mổ xẻ cách Joomla vận hành hệ thống menu, phân biệt rạch ròi giữa Menu và Menu Item...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 08:53:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 5: Làm chủ trình soạn thảo TinyMCE, quản lý Media và tối ưu hóa tài nguyên hình ảnh]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-5-lam-chu-trinh-soan-thao-tinymce-quan-ly-media-va-toi-uu-hoa-tai-nguyen-hinh-anh-bNVQGpg0JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-5-lam-chu-trinh-soan-thao-tinymce-quan-ly-media-va-toi-uu-hoa-tai-nguyen-hinh-anh-bNVQGpg0JvR</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 5. Trong bài học này, chúng ta sẽ tìm hiểu cách cấu hình trình soạn thảo WYSIWYG mạnh mẽ TinyMCE trên Joomla 5, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 08:53:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Microservices Series] Bài 15: Caching phân tán với Redis – Tấm khiên thép bảo vệ Database mùa cao điểm]]></title>
                        <link>https://viblo.asia/p/microservices-series-bai-15-caching-phan-tan-voi-redis-tam-khien-thep-bao-ve-database-mua-cao-diem-QyJKzl254Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservices-series-bai-15-caching-phan-tan-voi-redis-tam-khien-thep-bao-ve-database-mua-cao-diem-QyJKzl254Me</guid>
            <description><![CDATA[Chào anh em, mình đây! Ở bài 14, chúng ta đã có Prometheus và Grafana làm "tai mắt" để báo động mỗi khi hệ thống có dấu hiệu quá tải. Nhưng biết là mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-07 08:51:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Microservices Series] Bài 14: Monitoring &amp; Alerting – Chống &quot;mù&quot; hệ thống và nghệ thuật gọi điện dựng đầu lúc nửa đêm]]></title>
                        <link>https://viblo.asia/p/microservices-series-bai-14-monitoring-alerting-chong-mu-he-thong-va-nghe-thuat-goi-dien-dung-dau-luc-nua-dem-2vJPdlDMJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/microservices-series-bai-14-monitoring-alerting-chong-mu-he-thong-va-nghe-thuat-goi-dien-dung-dau-luc-nua-dem-2vJPdlDMJeK</guid>
            <description><![CDATA[Chào anh em, mình đây! Ở bài 13, chúng ta đã gỡ được cục nợ file .env bằng cấu hình tập trung. Hệ thống lúc này đã chạy ro ro trên server, khách hàng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-07 08:51:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm quen với Necoz!  Small. Simple. Useful.]]></title>
                        <link>https://viblo.asia/p/lam-quen-voi-necoz-small-simple-useful-AWVpXjZDV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-quen-voi-necoz-small-simple-useful-AWVpXjZDV05</guid>
            <description><![CDATA[Hoi hoi! 

Mình là @nyaomaru, một frontend engineer yêu TypeScript và mèo! 

Hôm nay mình có một tin rất vui muốn chia sẻ!

Mình vừa tạo một tổ chức m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-11-07 00:51:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 4: Tư duy tổ chức dữ liệu trong Joomla: Quản lý Categories (Danh mục) và Articles (Bài viết)]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-4-tu-duy-to-chuc-du-lieu-trong-joomla-quan-ly-categories-danh-muc-va-articles-bai-viet-3RL1BlQqVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-4-tu-duy-to-chuc-du-lieu-trong-joomla-quan-ly-categories-danh-muc-va-articles-bai-viet-3RL1BlQqVao</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 4. Ở bài học này, chúng ta sẽ phân tích mô hình phân cấp dữ liệu của Joomla, cách thiết lập hệ thống danh mục (Ca...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 00:10:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 3: Khám phá giao diện Administrator Dashboard và cấu hình toàn cục (Global Configuration)]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-3-kham-pha-giao-dien-administrator-dashboard-va-cau-hinh-toan-cuc-global-configuration-AoJe8jna41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-3-kham-pha-giao-dien-administrator-dashboard-va-cau-hinh-toan-cuc-global-configuration-AoJe8jna41j</guid>
            <description><![CDATA[Chào mừng bạn đến với Joomla Bài học 3. Ở bài học này, chúng ta sẽ mổ xẻ khu vực quản trị viên (Administrator) của Joomla 5, cách bố trí các công cụ c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 00:10:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 2: Thiết lập môi trường phát triển chuẩn (Docker, Nginx/Apache, PHP 8.2+, MySQL 8) và cài đặt Joomla]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-2-thiet-lap-moi-truong-phat-trien-chuan-docker-nginxapache-php-82-mysql-8-va-cai-dat-joomla-k74a9Wr64eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-2-thiet-lap-moi-truong-phat-trien-chuan-docker-nginxapache-php-82-mysql-8-va-cai-dat-joomla-k74a9Wr64eO</guid>
            <description><![CDATA[Để vận hành mượt mà Joomla 5, hệ thống của chúng ta cần tối thiểu PHP 8.1.0+ (khuyên dùng PHP 8.2+ hoặc PHP 8.3 để tận dụng tối đa hiệu năng và các tí...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 00:07:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Joomla Bài học 1: Tổng quan về CMS Joomla 5, kiến trúc hệ thống và sự khác biệt với WordPress, Drupal]]></title>
                        <link>https://viblo.asia/p/joomla-bai-hoc-1-tong-quan-ve-cms-joomla-5-kien-truc-he-thong-va-su-khac-biet-voi-wordpress-drupal-wlVmRlbl45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/joomla-bai-hoc-1-tong-quan-ve-cms-joomla-5-kien-truc-he-thong-va-su-khac-biet-voi-wordpress-drupal-wlVmRlbl45Z</guid>
            <description><![CDATA[Chào mừng bạn đến với bài học đầu tiên trong chuỗi series chinh phục Joomla từ nền tảng đến lập trình chuyên sâu. Ở bài học này, chúng ta sẽ cùng làm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang</dc:creator>
            <pubDate>2026-11-07 00:04:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Go Backend: Pointers (Con trỏ) - Hiểu về truyền tham trị vs truyền tham chiếu]]></title>
                        <link>https://viblo.asia/p/series-go-backend-pointers-con-tro-hieu-ve-truyen-tham-tri-vs-truyen-tham-chieu-R5JRQlr74Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-go-backend-pointers-con-tro-hieu-ve-truyen-tham-tri-vs-truyen-tham-chieu-R5JRQlr74Gv</guid>
            <description><![CDATA[Khái niệm con trỏ trong Go cực kỳ gần gũi với môi trường C/C++ nhưng được thiết kế tinh gọn và an toàn hơn rất nhiều. Go giữ lại sức mạnh của việc quả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-06 23:42:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nền tảng phát triển AI của bạn gặp sự cố bảo mật. Bạn nên làm gì với những API key bị lộ?]]></title>
                        <link>https://viblo.asia/p/nen-tang-phat-trien-ai-cua-ban-gap-su-co-bao-mat-ban-nen-lam-gi-voi-nhung-api-key-bi-lo-2vJPd0NpJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/nen-tang-phat-trien-ai-cua-ban-gap-su-co-bao-mat-ban-nen-lam-gi-voi-nhung-api-key-bi-lo-2vJPd0NpJeK</guid>
            <description><![CDATA[Nền tảng phát triển AI của bạn gặp sự cố bảo mật. Bạn nên làm gì với những API key bị lộ?

Khi một sự cố bảo mật trên nền tảng phát triển đám mây có t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2026-11-06 23:29:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Java Swing Bài 20: JSlider &amp; JProgressBar: Thanh trượt giá trị và thanh hiển thị tiến trình.]]></title>
                        <link>https://viblo.asia/p/series-java-swing-bai-20-jslider-jprogressbar-thanh-truot-gia-tri-va-thanh-hien-thi-tien-trinh-AWVpX6n3V05</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-java-swing-bai-20-jslider-jprogressbar-thanh-truot-gia-tri-va-thanh-hien-thi-tien-trinh-AWVpX6n3V05</guid>
            <description><![CDATA[Trong thiết kế giao diện, có những con số không nên bắt người dùng phải gõ bằng bàn phím (ví dụ: chỉnh âm lượng, độ sáng màn hình). Tương tự, có những...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-06 19:24:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Công cụ pentest AI thực sự tự động hóa những gì]]></title>
                        <link>https://viblo.asia/p/cong-cu-pentest-ai-thuc-su-tu-dong-hoa-nhung-gi-G24B8WyeLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/cong-cu-pentest-ai-thuc-su-tu-dong-hoa-nhung-gi-G24B8WyeLz3</guid>
            <description><![CDATA[Phần lớn một bài pentest "có AI" không phải là AI. Dò cổng là quét cổng. Khai thác là một module. Xác minh là một request và một response. Ba phần đó ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hackbox AI</dc:creator>
            <pubDate>2026-11-06 18:22:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Website nhận dạng người dùng qua dấu vân tay trình duyệt như thế nào?]]></title>
                        <link>https://viblo.asia/p/website-nhan-dang-nguoi-dung-qua-dau-van-tay-trinh-duyet-nhu-the-nao-oW4oejaXLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/website-nhan-dang-nguoi-dung-qua-dau-van-tay-trinh-duyet-nhu-the-nao-oW4oejaXLml</guid>
            <description><![CDATA[Khi bạn mở một trang web, trình duyệt không chỉ tải nội dung về mà còn "tự giới thiệu" mình với máy chủ và với mã chạy trên trang. Dấu vân tay trình d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hidemyacc Browser</dc:creator>
            <pubDate>2026-11-06 18:02:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn sử dụng GitLab + Bài học 3 + Thao tác tạo, sửa file, commit trực tiếp trên Web và sử dụng GitLab Web IDE]]></title>
                        <link>https://viblo.asia/p/huong-dan-su-dung-gitlab-bai-hoc-3-thao-tac-tao-sua-file-commit-truc-tiep-tren-web-va-su-dung-gitlab-web-ide-7Z4DEWO1JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-su-dung-gitlab-bai-hoc-3-thao-tac-tao-sua-file-commit-truc-tiep-tren-web-va-su-dung-gitlab-web-ide-7Z4DEWO1JnX</guid>
            <description><![CDATA[Trong quá trình làm việc thực tế, không phải lúc nào bạn cũng ngồi trước máy tính cá nhân đã cài sẵn môi trường lập trình để sửa một dòng cấu hình, cậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-06 17:27:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn sử dụng GitLab + Bài học 2 + Tạo Project đầu tiên và làm quen với các thiết lập Repository trên Web]]></title>
                        <link>https://viblo.asia/p/huong-dan-su-dung-gitlab-bai-hoc-2-tao-project-dau-tien-va-lam-quen-voi-cac-thiet-lap-repository-tren-web-OQJwzOkk4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-su-dung-gitlab-bai-hoc-2-tao-project-dau-tien-va-lam-quen-voi-cac-thiet-lap-repository-tren-web-OQJwzOkk4MP</guid>
            <description><![CDATA[(Repository) thực tế. Trên giao diện Web của GitLab, việc tạo Project không chỉ đơn giản là đặt tên mà còn quyết định quyền truy cập, cấu trúc nhánh m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-06 16:52:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một buổi nghiệm thu deepseek-v4-pro và kimi-k3.1-pro: bảng xanh/đỏ trước khi đổi model]]></title>
                        <link>https://viblo.asia/p/mot-buoi-nghiem-thu-deepseek-v4-pro-va-kimi-k31-pro-bang-xanhdo-truoc-khi-doi-model-yZJZlRyQVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-buoi-nghiem-thu-deepseek-v4-pro-va-kimi-k31-pro-bang-xanhdo-truoc-khi-doi-model-yZJZlRyQVjm</guid>
            <description><![CDATA[

Có những lần đổi model bắt đầu bằng việc sửa một chuỗi trong cấu hình rồi chờ xem production có yên ổn không. Tôi muốn làm ngược lại: nghiệm thu câu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-06 16:44:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TƯ DUY LÀM VIỆC VỚI CÔNG NGHỆ VÀ AI Bài 13: Văn hóa Debug đỉnh cao — Biến lỗi (Bug) thành cơ chế học tập và nâng tầm tư duy thiết kế]]></title>
                        <link>https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-13-van-hoa-debug-dinh-cao-bien-loi-bug-thanh-co-che-hoc-tap-va-nang-tam-tu-duy-thiet-ke-7Z4DEWnoJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-13-van-hoa-debug-dinh-cao-bien-loi-bug-thanh-co-che-hoc-tap-va-nang-tam-tu-duy-thiet-ke-7Z4DEWnoJnX</guid>
            <description><![CDATA[1. Hội chứng "Lập trình cầu may" (Shotgun Debugging) và Sự hoảng loạn trước màn hình đỏ

Khi hệ thống Production báo động đỏ lúc 2 giờ sáng hoặc một g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-06 16:07:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TƯ DUY LÀM VIỆC VỚI CÔNG NGHỆ VÀ AI Bài 12: Bóc tách bài toán Legacy — Phương pháp tiếp cận và cải tổ hệ thống cũ mà không làm đứt gãy kinh doanh]]></title>
                        <link>https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-12-boc-tach-bai-toan-legacy-phuong-phap-tiep-can-va-cai-to-he-thong-cu-ma-khong-lam-dut-gay-kinh-doanh-yZJZlRdkVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-12-boc-tach-bai-toan-legacy-phuong-phap-tiep-can-va-cai-to-he-thong-cu-ma-khong-lam-dut-gay-kinh-doanh-yZJZlRdkVjm</guid>
            <description><![CDATA[1. Cạm bẫy "Đập đi xây lại từ đầu" (The Big Bang Rewrite Fallacy)

Đứng trước một hệ thống Monolith cũ kỹ, code rối như tơ vò, thiếu test và liên tục ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-06 16:07:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kết nối mô hình tùy chỉnh vào WorkBuddy theo đúng thứ tự: chuẩn bị, cài đặt, kiểm tra]]></title>
                        <link>https://viblo.asia/p/ket-noi-mo-hinh-tuy-chinh-vao-workbuddy-theo-dung-thu-tu-chuan-bi-cai-dat-kiem-tra-18J2eOyM4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ket-noi-mo-hinh-tuy-chinh-vao-workbuddy-theo-dung-thu-tu-chuan-bi-cai-dat-kiem-tra-18J2eOyM4YK</guid>
            <description><![CDATA[Bài này dành cho người đã dùng WorkBuddy và muốn thử một mô hình khác. Cách làm dưới đây đi theo ba bước: chuẩn bị thông tin, cài đặt, rồi kiểm tra bằ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-06 16:02:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Error Handler với NodeJS]]></title>
                        <link>https://viblo.asia/p/error-handler-voi-nodejs-wd43Ex2MLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/error-handler-voi-nodejs-wd43Ex2MLX9</guid>
            <description><![CDATA[1. Error Handler là gì?

Error Handler là cơ chế giúp ứng dụng phát hiện, tiếp nhận và xử lý lỗi tập trung.

Thay vì mỗi Controller phải tự viết try.....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiến Dũng</dc:creator>
            <pubDate>2026-11-06 15:50:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn cấu hình quyền cho Claude Code bằng settings.json]]></title>
                        <link>https://viblo.asia/p/huong-dan-cau-hinh-quyen-cho-claude-code-bang-settingsjson-Nj4vgORvJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-cau-hinh-quyen-cho-claude-code-bang-settingsjson-Nj4vgORvJ6r</guid>
            <description><![CDATA[Mình là Tony, hiện làm và vận hành các sản phẩm web, sử dụng Claude Code làm công cụ phát triển chính hằng ngày. Khi nhờ AI đề xuất code, bạn vẫn quyế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Toan Bui</dc:creator>
            <pubDate>2026-11-06 14:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khóa học AI Agent: Tiêu chí chọn và gợi ý 5 khóa học phù hợp]]></title>
                        <link>https://viblo.asia/p/khoa-hoc-ai-agent-tieu-chi-chon-va-goi-y-5-khoa-hoc-phu-hop-bA4680wXLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/khoa-hoc-ai-agent-tieu-chi-chon-va-goi-y-5-khoa-hoc-phu-hop-bA4680wXLKv</guid>
            <description><![CDATA[Bạn đã dùng ChatGPT, Claude hoặc Gemini mỗi ngày nhưng báo cáo, email, dữ liệu và những việc lặp lại vẫn phải tự tay xử lý? Một khóa học AI Agent phù ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phần mềm quản trị doanh nghiệp tinh gọn SlimCRM</dc:creator>
            <pubDate>2026-11-06 13:35:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự động hóa Antidetect Browser qua API: Tạo Profile, gán Proxy và điều khiển bằng Playwright với BitBrowser]]></title>
                        <link>https://viblo.asia/p/tu-dong-hoa-antidetect-browser-qua-api-tao-profile-gan-proxy-va-dieu-khien-bang-playwright-voi-bitbrowser-lZL9XO57JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-dong-hoa-antidetect-browser-qua-api-tao-profile-gan-proxy-va-dieu-khien-bang-playwright-voi-bitbrowser-lZL9XO57JQK</guid>
            <description><![CDATA[Trong vận hành đa tài khoản quy mô lớn, thao tác thủ công trên giao diện fingerprint browser nhanh chóng chạm trần — thường chỉ vài chục profile là đã...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">reham</dc:creator>
            <pubDate>2026-11-06 13:16:35</pubDate>
                                                                                                        </item>
            </channel>
</rss>
