<?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>Quakebaynghe 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/quakebaynghe.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>Quakebaynghe Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-31T09:32:09+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Decorator trong Python: cái @ thực ra làm gì?]]></title>
                        <link>https://viblo.asia/p/decorator-trong-python-cai-at-thuc-ra-lam-gi-37LdeOzmVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/decorator-trong-python-cai-at-thuc-ra-lam-gi-37LdeOzmVov</guid>
            <description><![CDATA[Decorator thực chất là gì: cái @ đó là phép thuật gì

Bài 6 - series "Python cho dân backend".

Bây gặp @ khắp nơi: @app.get("/"), @lru_cache, @static...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chú Út Miền Tây</dc:creator>
            <pubDate>2026-07-29 19:22:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Scope LEGB + closure: vì sao hàm nhớ sai giá trị?]]></title>
                        <link>https://viblo.asia/p/scope-legb-closure-vi-sao-ham-nho-sai-gia-tri-37LdeGrMVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/scope-legb-closure-vi-sao-ham-nho-sai-gia-tri-37LdeGrMVov</guid>
            <description><![CDATA[Scope LEGB + closure: vì sao [lambda: i for i in range(3)] cả ba đều trả 2

Bài 5 — series "Python cho dân backend".

Câu đố làm dev trung cấp cũng vấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chú Út Miền Tây</dc:creator>
            <pubDate>2026-06-28 15:22:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python Shallow vs deep copy: copy bản sao mà bản gốc cũng đổi]]></title>
                        <link>https://viblo.asia/p/python-shallow-vs-deep-copy-copy-ban-sao-ma-ban-goc-cung-doi-G24B8jdGLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-shallow-vs-deep-copy-copy-ban-sao-ma-ban-goc-cung-doi-G24B8jdGLz3</guid>
            <description><![CDATA[Shallow vs deep copy: copy bản sao mà bản gốc cũng đổi

Bài 4 — series "Python cho dân backend".

Bài 2 nói b = a không copy. Vậy gọi .copy() cho chắc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chú Út Miền Tây</dc:creator>
            <pubDate>2026-06-21 19:30:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python 256 is 256 là True nhưng 257 is 257 lại False - vì sao?]]></title>
                        <link>https://viblo.asia/p/python-256-is-256-la-true-nhung-257-is-257-lai-false-vi-sao-RlL5eKo8LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-256-is-256-la-true-nhung-257-is-257-lai-false-vi-sao-RlL5eKo8LbB</guid>
            <description><![CDATA[is vs ==: vì sao 256 is 256 True mà 257 is 257 có thể False

Bài 3 - series "Python cho dân backend: nền tảng để lên level".

Câu đố làm nhiều người h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chú Út Miền Tây</dc:creator>
            <pubDate>2026-06-20 19:30:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vì sao gán b = a lại làm đổi luôn cả a? Gốc rễ mô hình Object trong Python]]></title>
                        <link>https://viblo.asia/p/vi-sao-gan-b-a-lai-lam-doi-luon-ca-a-goc-re-mo-hinh-object-trong-python-yZJZlpylVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/vi-sao-gan-b-a-lai-lam-doi-luon-ca-a-goc-re-mo-hinh-object-trong-python-yZJZlpylVjm</guid>
            <description><![CDATA[Gán không copy: vì sao b = a rồi sửa b mà a cũng đổi

Bài 2 - series "Python cho dân backend: nền tảng để lên level".

Mở màn bằng một câu đố như lần ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chú Út Miền Tây</dc:creator>
            <pubDate>2026-06-20 07:30:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vì sao list mặc định trong Python nhớ lần gọi trước?]]></title>
                        <link>https://viblo.asia/p/vi-sao-list-mac-dinh-trong-python-nho-lan-goi-truoc-oW4oeNX9Lml</link>
            <guid isPermaLink="true">https://viblo.asia/p/vi-sao-list-mac-dinh-trong-python-nho-lan-goi-truoc-oW4oeNX9Lml</guid>
            <description><![CDATA[Cái list trong default argument "nhớ" lần gọi trước — vì sao?

Bài 1 — series "Python cho dân backend: nền tảng để lên level".

Mở màn bằng câu đố kin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chú Út Miền Tây</dc:creator>
            <pubDate>2026-06-19 15:10:08</pubDate>
                                                                                                        </item>
            </channel>
</rss>
