<?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>Ruby 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/ruby.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>Ruby Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-13T16:14:11+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Ruby Không Chậm. Framework Của Bạn(Rails) Mới Chậm]]></title>
                        <link>https://viblo.asia/p/ruby-khong-cham-framework-cua-banrails-moi-cham-bNVQGOk0JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ruby-khong-cham-framework-cua-banrails-moi-cham-bNVQGOk0JvR</guid>
            <description><![CDATA[Bài viết này là phần 1 trong series về Rage.rb. Phần 2 sẽ đi sâu vào kiến trúc fiber-based và cơ chế coroutine bên dưới.

Nếu bạn là Ruby developer, c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Nguyễn</dc:creator>
            <pubDate>2026-03-21 15:06:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[N+1 Query: Kẻ &quot;Sát Thủ Thầm Lặng&quot; Phá Hủy Hiệu Năng App Rails Của Bạn]]></title>
                        <link>https://viblo.asia/p/n1-query-ke-sat-thu-tham-lang-pha-huy-hieu-nang-app-rails-cua-ban-Nj4vgp73J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/n1-query-ke-sat-thu-tham-lang-pha-huy-hieu-nang-app-rails-cua-ban-Nj4vgp73J6r</guid>
            <description><![CDATA[Trong thế giới của Ruby on Rails, Active Record giống như một chiếc đũa phép thuật giúp bạn thao tác với Database cực kỳ dễ dàng.
Nhưng hãy cẩn thận, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Võ Văn Trà</dc:creator>
            <pubDate>2026-01-26 15:59:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Deploy Rails 8 với Kamal 2]]></title>
                        <link>https://viblo.asia/p/deploy-rails-8-voi-kamal-2-OQJwz3pg4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/deploy-rails-8-voi-kamal-2-OQJwz3pg4MP</guid>
            <description><![CDATA[Chào các bạn! Rails 8 ra mắt mang theo triết lý "No-PaaS" mạnh mẽ. Với sự kết hợp của SQLite (Solid Stack) và Kamal 2, bạn có thể tự vận hành một hệ t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Võ Văn Trà</dc:creator>
            <pubDate>2026-01-13 09:38:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bí Mật Của Block, Proc và Lambda Trong Ruby on Rails – Hiểu Rõ Làm Chủ Code!]]></title>
                        <link>https://viblo.asia/p/bi-mat-cua-block-proc-va-lambda-trong-ruby-on-rails-hieu-ro-lam-chu-code-qPoL7KRXLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bi-mat-cua-block-proc-va-lambda-trong-ruby-on-rails-hieu-ro-lam-chu-code-qPoL7KRXLvk</guid>
            <description><![CDATA[Ruby không chỉ nổi tiếng bởi cú pháp “thơ văn” mà còn vì khả năng xử lý code dưới dạng khối (block of code) cực kỳ linh hoạt. Trong thế giới Ruby on R...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">son vu</dc:creator>
            <pubDate>2025-06-24 01:33:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử Lý Triệt Để N+1 Query Trong Rails]]></title>
                        <link>https://viblo.asia/p/xu-ly-triet-de-n1-query-trong-rails-m2vJP8PaJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-triet-de-n1-query-trong-rails-m2vJP8PaJeK</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hữu Ngọc Tiên Sinh</dc:creator>
            <pubDate>2025-05-24 22:49:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[10 Mẹo Viết Test Trong Rails Nhanh – Gọn – Hiệu Quả]]></title>
                        <link>https://viblo.asia/p/10-meo-viet-test-trong-rails-nhanh-gon-hieu-qua-aNj4vEOdV6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-meo-viet-test-trong-rails-nhanh-gon-hieu-qua-aNj4vEOdV6r</guid>
            <description><![CDATA[Viết test trong Rails không chỉ để “cho có”, mà còn giúp chúng ta tự tin khi refactor, thêm tính năng mới hay fix bug. Tuy nhiên, nếu viết test sai cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Đình Luân</dc:creator>
            <pubDate>2025-05-17 00:21:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu và Dùng Đúng `before_action` và Callback Trong Rails]]></title>
                        <link>https://viblo.asia/p/hieu-va-dung-dung-before-action-va-callback-trong-rails-qPoL7KONLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-va-dung-dung-before-action-va-callback-trong-rails-qPoL7KONLvk</guid>
            <description><![CDATA[Trong Rails, before_action và các callback khác giúp chúng ta tổ chức logic một cách gọn gàng. Tuy nhiên, nếu dùng không đúng cách, chúng có thể khiến...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Đình Luân</dc:creator>
            <pubDate>2025-05-16 21:25:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tips Viết ActiveRecord Query Ngắn Gọn Mà Mạnh Mẽ]]></title>
                        <link>https://viblo.asia/p/tips-viet-activerecord-query-ngan-gon-ma-manh-me-gwd43wPw4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/tips-viet-activerecord-query-ngan-gon-ma-manh-me-gwd43wPw4X9</guid>
            <description><![CDATA[ActiveRecord là một trong những "vũ khí bí mật" của Rails, giúp chúng ta thao tác với cơ sở dữ liệu một cách dễ hiểu và gọn gàng. Tuy nhiên, nhiều dev...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Đình Luân</dc:creator>
            <pubDate>2025-05-11 10:39:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 Mẹo Tối Ưu Hiệu Suất Ứng Dụng Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/7-meo-toi-uu-hieu-suat-ung-dung-ruby-on-rails-2oKLnzbGLQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-meo-toi-uu-hieu-suat-ung-dung-ruby-on-rails-2oKLnzbGLQO</guid>
            <description><![CDATA[Rails là một framework mạnh mẽ nhưng nếu không tối ưu đúng cách, ứng dụng của chúng ta sẽ dễ bị chậm hoặc tốn tài nguyên không cần thiết. Dưới đây là ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Đình Luân</dc:creator>
            <pubDate>2025-05-09 11:11:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những thành phần chỉ có trong Python mà không có trong Ruby]]></title>
                        <link>https://viblo.asia/p/nhung-thanh-phan-chi-co-trong-python-ma-khong-co-trong-ruby-EvbLbAoZJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-thanh-phan-chi-co-trong-python-ma-khong-co-trong-ruby-EvbLbAoZJnk</guid>
            <description><![CDATA[Dưới đây là một số thành phần hoặc tính năng mà Python có nhưng Ruby không có trực tiếp (hoặc không phổ biến bằng):

1. Kiểu dữ liệu tuple
- Python: P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Minh Dai</dc:creator>
            <pubDate>2025-01-09 12:13:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh Ruby và Python thông qua các ví dụ]]></title>
                        <link>https://viblo.asia/p/so-sanh-ruby-va-python-thong-qua-cac-vi-du-oK9VyN1a4QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-ruby-va-python-thong-qua-cac-vi-du-oK9VyN1a4QR</guid>
            <description><![CDATA[Python có cú pháp đơn giản và dễ đọc, khác với Ruby ở một số điểm chính. Dưới đây là một số so sánh giữa Python và Ruby để bạn dễ làm quen:

1. Cách k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Minh Dai</dc:creator>
            <pubDate>2025-01-09 11:38:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Authentication ở Rails 8]]></title>
                        <link>https://viblo.asia/p/authentication-o-rails-8-Ny0VGZeDLPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-o-rails-8-Ny0VGZeDLPA</guid>
            <description><![CDATA[Rails 8 đã ra mắt được vài tháng, và mình thì cũng bận bịu đợt này nên giờ mới có 1 bài lên. Và bài lần này mình sẽ nói về 1 tính năng được PR khá mạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-12-10 09:43:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Người lười viết báo cáo hàng ngày dùng Ruby và Google Gemini]]></title>
                        <link>https://viblo.asia/p/nguoi-luoi-viet-bao-cao-hang-ngay-dung-ruby-va-google-gemini-3RlL5oZq4bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguoi-luoi-viet-bao-cao-hang-ngay-dung-ruby-va-google-gemini-3RlL5oZq4bB</guid>
            <description><![CDATA[Mở bài
Chào các bạn. Mình đã đặt chuông báo thức là Wake me up when September ends rồi mà chả ai gọi mình dạy cả... Hơi dỗi nha.

Mình giới thiệu qua....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-10-18 11:46:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cài đặt và sử dụng ngrok để demo Rails 7]]></title>
                        <link>https://viblo.asia/p/cai-dat-va-su-dung-ngrok-de-demo-rails-7-oK9VyA75VQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/cai-dat-va-su-dung-ngrok-de-demo-rails-7-oK9VyA75VQR</guid>
            <description><![CDATA[Lời đầu
Xin chào các bạn. Mình lại ngoi lên đây.

Như tiêu đề thì bài này mình sẽ chia sẻ về ngrok và cách dùng với Rails 7. Mà thực ra thì cũng ít li...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-09-01 06:53:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ruby Meetup #20: Clean code, Rubocop and Pronto in Ruby]]></title>
                        <link>https://viblo.asia/p/ruby-meetup-20-clean-code-rubocop-and-pronto-in-ruby-EbNVQAobVvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ruby-meetup-20-clean-code-rubocop-and-pronto-in-ruby-EbNVQAobVvR</guid>
            <description><![CDATA[Xin chào các bạn. Chắc đây là bài post vô cùng ngắn của mình ở Viblo. Tinh tuý nằm trong phần slide hết rồi. Mong các bạn thông cảm

Hoàn cảnh
Chả là ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-08-28 13:39:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Github Action tiết kiệm hơn]]></title>
                        <link>https://viblo.asia/p/su-dung-github-action-tiet-kiem-hon-r1QLxBBg4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-github-action-tiet-kiem-hon-r1QLxBBg4Aw</guid>
            <description><![CDATA[Giới thiệu về Github Actions

Trải qua hàng thập kỷ phát triển công nghệ, giới công nghệ đã chứng kiến sự bùng nổ của các công cụ, phương pháp mới nhằ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2024-04-24 11:44:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tại sao khi mình dạy OOP, mình chọn dạy bằng Ruby chứ không phải Python?]]></title>
                        <link>https://viblo.asia/p/tai-sao-khi-minh-day-oop-minh-chon-day-bang-ruby-chu-khong-phai-python-MkNLrbz7LgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tai-sao-khi-minh-day-oop-minh-chon-day-bang-ruby-chu-khong-phai-python-MkNLrbz7LgA</guid>
            <description><![CDATA[Xin chào các bạn.

Lời nói đầu

Dạo gần đây, công việc của mình bắt đầu bao gồm cả việc đào tạo cho các bạn intern. Đặc điểm các bạn intern mà mình nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-03-13 23:00:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Packer để build Docker Image]]></title>
                        <link>https://viblo.asia/p/su-dung-packer-de-build-docker-image-obA46OQXJKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-packer-de-build-docker-image-obA46OQXJKv</guid>
            <description><![CDATA[Giới thiệu

Lời đầu tiên cho phép tôi Chúc mừng năm mới tất cả anh chị em cô dì chú bác!!!

HashiCorp Packer là một công cụ mạnh mẽ và linh hoạt giúp ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2024-02-26 11:44:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo ra các tệp Sitemap XML trong Rails với Gem sitemap_generator]]></title>
                        <link>https://viblo.asia/p/tao-ra-cac-tep-sitemap-xml-trong-rails-voi-gem-sitemap-generator-W13VM118VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-ra-cac-tep-sitemap-xml-trong-rails-voi-gem-sitemap-generator-W13VM118VY7</guid>
            <description><![CDATA[I. Giới thiệu:
Như chúng ta đã biết sơ đồ trang web (Sitemaps) là phương tiện để quản trị viên của website đó thông báo cho các công cụ tìm kiếm về cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trâm Hoàng</dc:creator>
            <pubDate>2023-12-21 15:47:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gem RuboCop : Tự động kiểm tra và cải thiện mã nguồn Ruby]]></title>
                        <link>https://viblo.asia/p/gem-rubocop-tu-dong-kiem-tra-va-cai-thien-ma-nguon-ruby-zXRJ8bEOVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/gem-rubocop-tu-dong-kiem-tra-va-cai-thien-ma-nguon-ruby-zXRJ8bEOVGq</guid>
            <description><![CDATA[Giới thiệu:

RuboCop là một gem Ruby được sử dụng để kiểm tra và cải thiện chất lượng mã nguồn trong dự án Ruby ( dựa theo ruby-style-guide). Nó tuân ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trâm Hoàng</dc:creator>
            <pubDate>2023-11-06 19:42:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dùng Sidekiq vào tính năng xếp hạng 1 dãy các dữ liệu]]></title>
                        <link>https://viblo.asia/p/dung-sidekiq-vao-tinh-nang-xep-hang-1-day-cac-du-lieu-Ny0VGRo5LPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-sidekiq-vao-tinh-nang-xep-hang-1-day-cac-du-lieu-Ny0VGRo5LPA</guid>
            <description><![CDATA[Dạo gần đây mình có khởi động lại project cá nhân để luyện tập tay nghề(Hàng dùng view mặc định của Ruby, không dùng framework JS tử tế cho frontend v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2023-10-17 13:28:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Deploy 1 app Ruby on Rails bằng AWS AppRunner]]></title>
                        <link>https://viblo.asia/p/deploy-1-app-ruby-on-rails-bang-aws-apprunner-yZjJYGllVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/deploy-1-app-ruby-on-rails-bang-aws-apprunner-yZjJYGllVOE</guid>
            <description><![CDATA[Xin chào các bạn. Lâu lắm mới lên bài có làm hands-on.

Gần đây do công việc cá nhân nên mình đã thử khá nhiều cách deploy trên AWS. Và hiện thì mình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2023-09-30 12:28:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Dragonfly để tối ưu hoá việc phân tán Docker Image giữa các node trên Kubernetes cluster]]></title>
                        <link>https://viblo.asia/p/su-dung-dragonfly-de-toi-uu-hoa-viec-phan-tan-docker-image-giua-cac-node-tren-kubernetes-cluster-gwd437EM4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-dragonfly-de-toi-uu-hoa-viec-phan-tan-docker-image-giua-cac-node-tren-kubernetes-cluster-gwd437EM4X9</guid>
            <description><![CDATA[Giới thiệu Dragonfly

Dragonfly là một dự án mã nguồn mở quan trọng và đột phá được phát triển bởi Alibaba Group, nhằm giải quyết các thách thức về vi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2023-09-29 16:25:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Demo Rails app + MySQL + Redis với Docker]]></title>
                        <link>https://viblo.asia/p/demo-rails-app-mysql-redis-voi-docker-MkNLrmZWJgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/demo-rails-app-mysql-redis-voi-docker-MkNLrmZWJgA</guid>
            <description><![CDATA[Hi mọi người, bài viết này sẽ là cách làm một demo app với Docker để mọi người ai chưa rõ về Docker có thể rõ hơn nhé. Dành cho ai chưa biết thì mình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">AnhTq Bruh</dc:creator>
            <pubDate>2023-09-05 11:35:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách setup môi trường Rspec3 không cần dùng Rails - 2023]]></title>
                        <link>https://viblo.asia/p/cach-setup-moi-truong-rspec3-khong-can-dung-rails-2023-zOQJwx0OLMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-setup-moi-truong-rspec3-khong-can-dung-rails-2023-zOQJwx0OLMP</guid>
            <description><![CDATA[Hướng dẫn cơ bản với RSpec 3 - Khi bạn đọc các bài viết liên quan tới RSpec, có lẽ bạn đã hứng thú muốn học RSpec vì nó siêu tiện lợi. Nhưng khi bạn t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-08-31 11:49:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu sâu về những ngôn ngữ lập trình phổ biến trong phát triển Fullstack: Java, JavaScript (Node.js), Python và Ruby]]></title>
                        <link>https://viblo.asia/p/tim-hieu-sau-ve-nhung-ngon-ngu-lap-trinh-pho-bien-trong-phat-trien-fullstack-java-javascript-nodejs-python-va-ruby-pgjLNmEWJ32</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-sau-ve-nhung-ngon-ngu-lap-trinh-pho-bien-trong-phat-trien-fullstack-java-javascript-nodejs-python-va-ruby-pgjLNmEWJ32</guid>
            <description><![CDATA[Chào mừng bạn đến với blog của mình! Hôm nay, hãy cùng mình khám phá thế giới của ngôn ngữ lập trình Fullstack - một trạm dừng quan trọng cho bất kỳ a...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michelle Nguyen</dc:creator>
            <pubDate>2023-06-23 20:20:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Instance variable và class variable - Instance variable và class instance variable trong Ruby]]></title>
                        <link>https://viblo.asia/p/instance-variable-va-class-variable-instance-variable-va-class-instance-variable-trong-ruby-Ny0VGdO84PA</link>
            <guid isPermaLink="true">https://viblo.asia/p/instance-variable-va-class-variable-instance-variable-va-class-instance-variable-trong-ruby-Ny0VGdO84PA</guid>
            <description><![CDATA[Hello các bác, "nại nà iem đêy" 

Chắc khi các bác học về Ruby cũng đã hiểu khái niệm class variable và instance variable rồi. Cách thức hoạt động của...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Xuân Tài</dc:creator>
            <pubDate>2023-03-26 14:06:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything in Ruby is an object?]]></title>
                        <link>https://viblo.asia/p/everything-in-ruby-is-an-object-W13VMgr8JY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-in-ruby-is-an-object-W13VMgr8JY7</guid>
            <description><![CDATA["Everything in Ruby is an object" là một lời tuyên bố mà hầu như Rubiers nào cũng đã từng nghe qua. Cơ mà thuyết tương đối của Einstein bảo rằng: Chẳn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Xuân Tài</dc:creator>
            <pubDate>2023-03-14 22:34:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trải nghiệm thi Ruby Gold và …TẠCH]]></title>
                        <link>https://viblo.asia/p/trai-nghiem-thi-ruby-gold-va-tach-WR5JRD6nVGv</link>
            <guid isPermaLink="true">https://viblo.asia/p/trai-nghiem-thi-ruby-gold-va-tach-WR5JRD6nVGv</guid>
            <description><![CDATA[Xin chào các bạn.

Lời nói đầu thì thường đi thi chứng chỉ xong, chúng ta sẽ hay viết những bài như này nếu như đỗ. Tuy nhiên, các bạn có thấy ngán mấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2022-11-29 12:37:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mình đã PASS chứng chỉ Ruby Silver như thế nào?]]></title>
                        <link>https://viblo.asia/p/minh-da-pass-chung-chi-ruby-silver-nhu-the-nao-GAWVpoYoL05</link>
            <guid isPermaLink="true">https://viblo.asia/p/minh-da-pass-chung-chi-ruby-silver-nhu-the-nao-GAWVpoYoL05</guid>
            <description><![CDATA[Hello, lại là mình đây. Tiếp nối chứng chỉ PMSI vs cái guide PSMI đã giúp bao nhiêu ae pass thì mình có thêm động lực viết thêm cái guide nữa :v

Lại ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngocvu</dc:creator>
            <pubDate>2022-12-30 16:10:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ôn thi Ruby Gold]]></title>
                        <link>https://viblo.asia/p/on-thi-ruby-gold-n1j4l3QAVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/on-thi-ruby-gold-n1j4l3QAVwl</guid>
            <description><![CDATA[Chào các bạn.

Ngắn gọn thì sau khi thi Ruby Silver 2.1 và nắm được syntax của Ruby, mình quyết tâm setup mục tiêu lấy Ruby Gold để nắm sâu hơn về OOP...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2022-12-23 22:31:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ôn thi Ruby Silver v 2.1]]></title>
                        <link>https://viblo.asia/p/on-thi-ruby-silver-v-21-vyDZOv0xKwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/on-thi-ruby-silver-v-21-vyDZOv0xKwj</guid>
            <description><![CDATA[Như tiêu đề, mình đang muốn học lại Ruby để 1 là kiếm chứng chỉ Ruby Silver, 2 là bổ sung thêm những phần kiến thức chưa biết về Ruby nên ta có bài nà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2022-08-02 21:05:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[RubyonRails] Gửi mail trong ứng dụng Rails 6 với SMTP]]></title>
                        <link>https://viblo.asia/p/rubyonrails-gui-mail-trong-ung-dung-rails-6-voi-smtp-oOVlY0OaZ8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubyonrails-gui-mail-trong-ung-dung-rails-6-voi-smtp-oOVlY0OaZ8W</guid>
            <description><![CDATA[Bài viết này là hướng dẫn cơ bản để xây dựng chức năng gửi mail đơn giản trong ứng dụng rails 6
Google security
>Sau ngày 30 tháng 5 năm 2022, bạn khô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Quý ườ</dc:creator>
            <pubDate>2022-06-21 23:34:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chỉ với vài click dễ dàng có ngay công cụ theo dõi trạng thái uptime website với Uptime Kuma và Heroku]]></title>
                        <link>https://viblo.asia/p/chi-voi-vai-click-de-dang-co-ngay-cong-cu-theo-doi-trang-thai-uptime-website-voi-uptime-kuma-va-heroku-gAm5yEdO5db</link>
            <guid isPermaLink="true">https://viblo.asia/p/chi-voi-vai-click-de-dang-co-ngay-cong-cu-theo-doi-trang-thai-uptime-website-voi-uptime-kuma-va-heroku-gAm5yEdO5db</guid>
            <description><![CDATA[Mở đầu

Trong bài viết trước Sử dụng Prometheus, Blackbox Exporter, Alert Manager và Grafana để theo dõi trạng thái uptime website như updown.io, mình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2022-05-29 11:08:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Prometheus, Blackbox Exporter, Alert Manager và Grafana để theo dõi trạng thái uptime website như updown.io]]></title>
                        <link>https://viblo.asia/p/su-dung-prometheus-blackbox-exporter-alert-manager-va-grafana-de-theo-doi-trang-thai-uptime-website-nhu-updownio-gGJ59r3DKX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-prometheus-blackbox-exporter-alert-manager-va-grafana-de-theo-doi-trang-thai-uptime-website-nhu-updownio-gGJ59r3DKX2</guid>
            <description><![CDATA[Uptime là gì? Tại sao cần theo dõi nó ?

Uptime (thường biểu thị theo phần trăm) cho biết tỉ lệ phần trăm hoạt động đầy đủ của website. Tỷ lệ phần tră...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Dao Thai</dc:creator>
            <pubDate>2022-05-29 11:06:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học Ruby: Bài toán FizzBuzz và unit test]]></title>
                        <link>https://viblo.asia/p/hoc-ruby-bai-toan-fizzbuzz-va-unit-test-4P856rm35Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-ruby-bai-toan-fizzbuzz-va-unit-test-4P856rm35Y3</guid>
            <description><![CDATA[Chào các bạn.

Sau bài khai bút đầu năm và làm 1 chút test ở LinkedIn về Ruby on Rails(đã passed), mình cảm thấy có lẽ nên quay về luyện tập với Ruby ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2022-02-17 13:24:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ví dụ viết test RSpec và viết code Ruby on Rails]]></title>
                        <link>https://viblo.asia/p/vi-du-viet-test-rspec-va-viet-code-ruby-on-rails-gGJ59BD9KX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/vi-du-viet-test-rspec-va-viet-code-ruby-on-rails-gGJ59BD9KX2</guid>
            <description><![CDATA[Bài viết này được lấy cảm hứng từ phần thuyết trình của cty S ở Ruby Kaigi 2021.

Xin chào mọi người. Hôm nay sẽ là bài đầu tiên mình viết có code sau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2022-02-01 00:00:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Metaprogramming trong Ruby]]></title>
                        <link>https://viblo.asia/p/metaprogramming-trong-ruby-07LKXkqe5V4</link>
            <guid isPermaLink="true">https://viblo.asia/p/metaprogramming-trong-ruby-07LKXkqe5V4</guid>
            <description><![CDATA[Bài viết gốc: https://www.toptal.com/ruby/ruby-metaprogramming-cooler-than-it-sounds

Metaprogramming
Metaprogramming là một kỹ thuật mà bạn có thể vi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ninenineseven</dc:creator>
            <pubDate>2021-10-26 12:54:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bạn thực sự hiểu về các biến trong Ruby]]></title>
                        <link>https://viblo.asia/p/ban-thuc-su-hieu-ve-cac-bien-trong-ruby-gAm5ymrO5db</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-thuc-su-hieu-ve-cac-bien-trong-ruby-gAm5ymrO5db</guid>
            <description><![CDATA[![](https://images.viblo.asia/e46c3f5f-ff53-4a49-b453-04dfc816ed2c.png)


1. Variable (biến) là gì ?
Biến là nơi lưu trữ dữ liệu. Mỗi biến có một tên ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vo Van Bi</dc:creator>
            <pubDate>2021-09-18 10:25:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn cho người mới bắt đầu về RuboCop trong Rails]]></title>
                        <link>https://viblo.asia/p/huong-dan-cho-nguoi-moi-bat-dau-ve-rubocop-trong-rails-gDVK2dQelLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-cho-nguoi-moi-bat-dau-ve-rubocop-trong-rails-gDVK2dQelLj</guid>
            <description><![CDATA[I. RuboCop là gì?
RuboCop là một trình phân tích code tĩnh, nó phân tích code dựa trên các phương pháp hay nhất được các nhà phát triển Ruby trên khắp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dinh Thi Phuong Anh</dc:creator>
            <pubDate>2022-06-28 10:46:33</pubDate>
                                                                                                        </item>
            </channel>
</rss>
