<?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>C 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/c.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>C Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-12T00:32:40+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Phần 2: Đi tìm lời giải cho những điều vẫn dang dở]]></title>
                        <link>https://viblo.asia/p/phan-2-di-tim-loi-giai-cho-nhung-dieu-van-dang-do-zOQJwQvyVMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-2-di-tim-loi-giai-cho-nhung-dieu-van-dang-do-zOQJwQvyVMP</guid>
            <description><![CDATA[Hello các bác. Ở bài trước em đã trình bày hệ thống ban đầu của em xây dựng. Nhưng nó còn bộc lộ rất nhiều vấn đề chưa giải quyết được.

Nếu các bác c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bùi Việt Hoàng</dc:creator>
            <pubDate>2023-01-04 20:19:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Rubocop jarowinkler in rails]]></title>
                        <link>https://viblo.asia/p/rubocop-jarowinkler-in-rails-4P856vjO5Y3</link>
            <guid isPermaLink="true">https://viblo.asia/p/rubocop-jarowinkler-in-rails-4P856vjO5Y3</guid>
            <description><![CDATA[Như các bạn đã biết hoặc cho các bạn chưa biết thì mỗi công ty sẽ một coding convention riêng.
Vậy coding convention là gì ?

Coding conventions  là t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Hoang Bach</dc:creator>
            <pubDate>2020-07-18 17:45:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[lvalue and rvalue trong C++]]></title>
                        <link>https://viblo.asia/p/lvalue-and-rvalue-trong-c-oOVlYkzoK8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/lvalue-and-rvalue-trong-c-oOVlYkzoK8W</guid>
            <description><![CDATA[lvalue and rvalue trong C++

1. left value
a. Định nghĩa

   - L-value: là phép gán đề cập đến một giá trị. Ở đây left và có thể được xuất hiện ở phía...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khac Manh</dc:creator>
            <pubDate>2020-03-23 01:39:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Unsafe Swift: Sử dụng Pointers và tương tác với C Part 2]]></title>
                        <link>https://viblo.asia/p/unsafe-swift-su-dung-pointers-va-tuong-tac-voi-c-part-2-Eb85okwB52G</link>
            <guid isPermaLink="true">https://viblo.asia/p/unsafe-swift-su-dung-pointers-va-tuong-tac-voi-c-part-2-Eb85okwB52G</guid>
            <description><![CDATA[Nguồn: https://www.raywenderlich.com/7181017-unsafe-swift-using-pointers-and-interacting-with-c

Phần 1: https://viblo.asia/p/unsafe-swift-su-dung-poi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vuong Thanh Hung</dc:creator>
            <pubDate>2020-03-23 08:00:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về PHP FFI - Foreign Function Interface]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-php-ffi-foreign-function-interface-jvElarJA5kw</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-php-ffi-foreign-function-interface-jvElarJA5kw</guid>
            <description><![CDATA[Giới thiệu
Được đề xuất từ RFC: PHP RFC: FFI - Foreign Function Interface, PHP FFI đã chính thức được chấp nhận và trở thành một extension của PHP từ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Tuan</dc:creator>
            <pubDate>2020-05-05 23:24:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Unsafe Swift: Sử dụng Pointers và tương tác với C Part 1]]></title>
                        <link>https://viblo.asia/p/unsafe-swift-su-dung-pointers-va-tuong-tac-voi-c-part-1-V3m5WaebZO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/unsafe-swift-su-dung-pointers-va-tuong-tac-voi-c-part-1-V3m5WaebZO7</guid>
            <description><![CDATA[Nguồn: https://www.raywenderlich.com/7181017-unsafe-swift-using-pointers-and-interacting-with-c

Trong bài hướng dẫn này, bạn sẽ học  cách sử dụng uns...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vuong Thanh Hung</dc:creator>
            <pubDate>2020-02-21 17:32:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Có ngôn ngữ nào mượt như Ruby và nhanh chư C không?]]></title>
                        <link>https://viblo.asia/p/co-ngon-ngu-nao-muot-nhu-ruby-va-nhanh-chu-c-khong-gDVK2m705Lj</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-ngon-ngu-nao-muot-nhu-ruby-va-nhanh-chu-c-khong-gDVK2m705Lj</guid>
            <description><![CDATA[Trong hành trình không bao giờ kết thúc để tìm sự hài hòa giữa tốc độ làm việc (tốc độ phát triển) và tốc độ của sự việc (hiệu suất), tôi đã bắt gặp m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đạt Fuho</dc:creator>
            <pubDate>2020-02-13 15:55:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh ngôn ngữ Ruby và C/C++]]></title>
                        <link>https://viblo.asia/p/so-sanh-ngon-ngu-ruby-va-cc-3Q75w8WDKWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-ngon-ngu-ruby-va-cc-3Q75w8WDKWb</guid>
            <description><![CDATA[I. Giới thiệu tổng quan.
1. Ngôn ngữ Ruby:
 Ruby được tạo ra bởi Yukihiro "Matz" Matsumoto từ 24 tháng 2 năm 1993 và đưa ra phiên bản chính thức 0.95 ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tuan anh</dc:creator>
            <pubDate>2019-12-22 18:59:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu hiệu năng Bytecode - Virtual Machine]]></title>
                        <link>https://viblo.asia/p/toi-uu-hieu-nang-bytecode-virtual-machine-eW65GRbJlDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hieu-nang-bytecode-virtual-machine-eW65GRbJlDO</guid>
            <description><![CDATA[Mình đang viết một ngôn ngữ lập trình scripting và rất chú trọng về hiệu năng, cũng như tốc độ xử lý của nó. Bài viết này là một phần kinh nghiệm đã t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duy</dc:creator>
            <pubDate>2019-09-09 00:08:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code &quot;nghệ thuật&quot; - Phần 2 - Chương VII (tiếp) (P12)]]></title>
                        <link>https://viblo.asia/p/viet-code-nghe-thuat-phan-2-chuong-vii-tiep-p12-E375zgQqKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-nghe-thuat-phan-2-chuong-vii-tiep-p12-E375zgQqKGW</guid>
            <description><![CDATA[Return sớm trong function
Một số lập trình viên tin rằng các function không nên có nhiều câu lệnh return. Điều này thật vô nghĩa. Return sớm từ một fu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đinh Công Ngọc</dc:creator>
            <pubDate>2019-07-22 15:08:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Swift] Cách sử dụng code Swift trong C/C++]]></title>
                        <link>https://viblo.asia/p/swift-cach-su-dung-code-swift-trong-cc-YWOZr87w5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-cach-su-dung-code-swift-trong-cc-YWOZr87w5Q0</guid>
            <description><![CDATA[Giới thiệu.
Là một sinh viên mới học về lập trình, mình rất thích mày mò các cách để có thể tạo sự giao tiếp giữa hai ngôn ngữ khác nhau. Với bài viết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aisha</dc:creator>
            <pubDate>2019-04-19 15:06:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Swift]  Cách sử dụng hàm C/C++ trong Swift]]></title>
                        <link>https://viblo.asia/p/swift-cach-su-dung-ham-cc-trong-swift-Az45bQ4OlxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-cach-su-dung-ham-cc-trong-swift-Az45bQ4OlxY</guid>
            <description><![CDATA[Giới thiệu

Mình không phải là một dân iOS, mình học Swift vì thích phong cách của nó. Có một số vấn đề mà mình không thật sự thích cách giải quyết củ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Aisha</dc:creator>
            <pubDate>2019-04-07 16:59:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Pointer (Phần 1)]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-pointer-phan-1-V3m5WAv7ZO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-pointer-phan-1-V3m5WAv7ZO7</guid>
            <description><![CDATA[Giới Thiệu<br>
Từ trước đến nay khi khai báo 1 biến, thông thường chúng ta sẽ quan tâm đến GIÁ TRỊ của biến đó.<br>
Ví Dụ

Trong đoạn code trên, ta cầ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đào Đức Mạnh</dc:creator>
            <pubDate>2019-03-15 13:31:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết code kiểu gì cho dễ đọc?]]></title>
                        <link>https://viblo.asia/p/viet-code-kieu-gi-cho-de-doc-XL6lAN8D5ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-code-kieu-gi-cho-de-doc-XL6lAN8D5ek</guid>
            <description><![CDATA[Đối với lập trình viên, việc đọc code (readable code là gì) là việc cực kỳ quan trọng. Chúng ta thường có rất nhiều quy tắc cũng như các luật lệ bất t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung Nghia</dc:creator>
            <pubDate>2019-03-09 10:50:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Map, Interator trong C++]]></title>
                        <link>https://viblo.asia/p/map-interator-trong-c-jvElaDO6Zkw</link>
            <guid isPermaLink="true">https://viblo.asia/p/map-interator-trong-c-jvElaDO6Zkw</guid>
            <description><![CDATA[Map, Iterator  trong C++

I. Iterator:
1. Iterator là gì???
Iterator là một con trỏ được sử dụng để đại diện cho một phần tử nào đó.

Được sử dụng đại...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khac Manh</dc:creator>
            <pubDate>2019-02-21 11:27:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[C programming is still running the world]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/c-programming-is-still-running-the-world-oOVlYNMy58W</link>
            <guid isPermaLink="true">https://viblo.asia/p/c-programming-is-still-running-the-world-oOVlYNMy58W</guid>
            <description><![CDATA[The C language is probably older most of its users. It first came into being in 1972, when the UNIX operating system started developing. The main obje...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vijay</dc:creator>
            <pubDate>2019-01-11 12:15:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết kế phần mềm tốt hơn với Clean Architecture]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/thiet-ke-phan-mem-tot-hon-voi-clean-architecture-YWOZr2dpZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-ke-phan-mem-tot-hon-voi-clean-architecture-YWOZr2dpZQ0</guid>
            <description><![CDATA[Đặt vấn đề
Bạn đã từng thực hiện code mà:

- Gây lỗi nặng nề.
- Khổ sở để debug hoặc mở rộng với những tính năng mới.
- Khó hoặc không thể test nếu kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Han Van Hiep</dc:creator>
            <pubDate>2018-12-20 14:53:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bảng Cheat-Sheet tham khảo cho Unit Test dễ dàng hơn]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/bang-cheat-sheet-tham-khao-cho-unit-test-de-dang-hon-aWj53vR8l6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/bang-cheat-sheet-tham-khao-cho-unit-test-de-dang-hon-aWj53vR8l6m</guid>
            <description><![CDATA[![](https://images.viblo.asia/baf220d6-1259-4e38-8ea7-a95f785d4077.jpg)



Để tiện cho việc tra cứu các lệnh viết Unit test trong C#, mình post lại mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chung Minh Tú</dc:creator>
            <pubDate>2018-11-30 11:20:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn thao tác SFTP sử dụng SSH.NET trên C# in WinForms]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/huong-dan-thao-tac-sftp-su-dung-sshnet-tren-c-in-winforms-aWj53vWwl6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-thao-tac-sftp-su-dung-sshnet-tren-c-in-winforms-aWj53vWwl6m</guid>
            <description><![CDATA[SFTP là viết tắt của SSH File Transfer Protocol hoặc Secure File Transfer Protocol, là một giao thức riêng biệt được đóng gói với SSH hoạt động theo c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Van Chien</dc:creator>
            <pubDate>2018-11-05 09:44:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Upload , Download file API MVC]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/upload-download-file-api-mvc-WAyK8LP9KxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/upload-download-file-api-mvc-WAyK8LP9KxX</guid>
            <description><![CDATA[1. ##  Upload File

        ////Upload
        [HttpPost]
        public JsonResult UpFile()
        {

            if (Request.Files.Count == 0 || Re...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thị Yến Nhi</dc:creator>
            <pubDate>2018-10-24 10:30:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách xây dựng cấu trúc dữ liệu Stack và Queue.]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/cach-xay-dung-cau-truc-du-lieu-stack-va-queue-L4x5xwwalBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-xay-dung-cau-truc-du-lieu-stack-va-queue-L4x5xwwalBM</guid>
            <description><![CDATA[Mở đầu
Hello các bạn, hôm nay mình sẽ chia sẻ với các bạn cách để có thể tự xây dựng 2 loại cấu trúc dữ liệu stack(ngăn xếp) và queue(hàng đợi) sử dụn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Quang</dc:creator>
            <pubDate>2018-10-17 08:08:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[What new in C# 6]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/what-new-in-c-6-naQZRAa0Kvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/what-new-in-c-6-naQZRAa0Kvx</guid>
            <description><![CDATA[Giới thiệu
Trong 1 vài năm trở lại đây thì C# đã có rất nhiều thay đổi, cập nhật về mặt ngôn ngữ để giúp cho việc viết code trở nên dễ dàng, dễ hiểu v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ho Ngoc DOanh</dc:creator>
            <pubDate>2018-09-24 13:05:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Smart Pointer UNIQUE_PTR]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/smart-pointer-unique-ptr-gDVK2jEjKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/smart-pointer-unique-ptr-gDVK2jEjKLj</guid>
            <description><![CDATA[Con trỏ: UNIQUE_PTR

- Smart pointer (Con trỏ thông minh):
   - Con trỏ tự động xóa vùng nhớ khi không sử dụng.
   - Con trỏ cũng có thể tự động xóa v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Khac Manh</dc:creator>
            <pubDate>2018-09-21 13:26:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình socket, giao tiếp client và server bằng ngôn ngữ C (với giao thức TCP)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lap-trinh-socket-giao-tiep-client-va-server-bang-ngon-ngu-c-voi-giao-thuc-tcp-bWrZng29lxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-socket-giao-tiep-client-va-server-bang-ngon-ngu-c-voi-giao-thuc-tcp-bWrZng29lxw</guid>
            <description><![CDATA[Lập trình mạng là gì?
Có bao giờ bạn thắc mắc những chương trình bạn viết ra hoạt động, giao tiếp thế nào trong mạng máy tính chưa? Hay dễ hiểu là làm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">bonbonsayhii</dc:creator>
            <pubDate>2018-11-21 10:13:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Generics trong C#]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-generics-trong-c-924lJDvNKPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-generics-trong-c-924lJDvNKPM</guid>
            <description><![CDATA[1. Giới thiệu

Trong ngôn ngữ C# một trong những kiểu rất mạnh mẽ để tạo ra các thành phần có thể tái sử dụng, giúp ứng dụng mềm dẻo hơn, dễ bảo trì h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Han Van Hiep</dc:creator>
            <pubDate>2018-07-18 23:07:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khác nhau giữa abstract class và interface khi nào dùng chúng]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/khac-nhau-giua-abstract-class-va-interface-khi-nao-dung-chung-ORNZq9YrZ0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/khac-nhau-giua-abstract-class-va-interface-khi-nao-dung-chung-ORNZq9YrZ0n</guid>
            <description><![CDATA[Nhắc đến Interface và abstract class hãy nhớ 2 từ này khá clear rồi, Khi sử dụng Interface là bạn Implement còn sử dụng abstract class là bạn extend
*...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tiepnet</dc:creator>
            <pubDate>2018-07-07 00:17:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[4 đặc tính của lập trình hướng đối tượng (Object oriented program)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/4-dac-tinh-cua-lap-trinh-huong-doi-tuong-object-oriented-program-XL6lAA7Nlek</link>
            <guid isPermaLink="true">https://viblo.asia/p/4-dac-tinh-cua-lap-trinh-huong-doi-tuong-object-oriented-program-XL6lAA7Nlek</guid>
            <description><![CDATA[Lập trình hướng đối tượng quá quen thuộc rồi bạn nào học lập trình đều phải học, đi phỏng vấn cũng vậy hỏi suốt(chắc cái này tùy vào vị trí tuyển dụng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tiepnet</dc:creator>
            <pubDate>2018-07-05 22:49:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SSH port forwarding và ứng dụng c# nhỏ thực hiện lấy dữ liệu trang web chặn theo quốc gia]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ssh-port-forwarding-va-ung-dung-c-nho-thuc-hien-lay-du-lieu-trang-web-chan-theo-quoc-gia-GrLZDweJKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/ssh-port-forwarding-va-ung-dung-c-nho-thuc-hien-lay-du-lieu-trang-web-chan-theo-quoc-gia-GrLZDweJKk0</guid>
            <description><![CDATA[SSH port forwarding
Có 3 loại SSH port forwarding
* Local port forwarding: là dạng kết nối từ phía SSH client được chuyển tiếp qua SSH server, rồi đi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Dinh Ngoc</dc:creator>
            <pubDate>2018-05-27 06:48:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Delegate trong Java]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/delegate-trong-java-L4x5xNebZBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/delegate-trong-java-L4x5xNebZBM</guid>
            <description><![CDATA[Delegate là gì?
Delegate là một khái niệm quen thuộc trong C#, .NET, nó  tương tự như con trỏ hàm trong C++. Delegate được dùng để tạo một bao đóng (e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hải Ninh Vũ</dc:creator>
            <pubDate>2018-05-02 04:04:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn code C++ cho lập trình viên iOS (phần 2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-2-gGJ59gnpZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-2-gGJ59gnpZX2</guid>
            <description><![CDATA[Ở phần này chúng ta sẽ tiếp tục đến với việc quản lý bộ nhớ, một việc mà ai cũng ghét =))

Quản lý bộ nhớ

Quản lý bộ nhớ là một trong những phần quan...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2018-04-27 09:26:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những sai lầm mà lập trình viên &quot;non trẻ&quot; thường hay gặp phải hihi]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/nhung-sai-lam-ma-lap-trinh-vien-non-tre-thuong-hay-gap-phai-hihi-aWj538RoK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-sai-lam-ma-lap-trinh-vien-non-tre-thuong-hay-gap-phai-hihi-aWj538RoK6m</guid>
            <description><![CDATA[Chào mọi người. Đến hẹn mình lại ngoi lên để viết bài đây :) Hôm nay mình sẽ chia sẻ về những sai lầm mà tất cả những lập trình viên non trẻ đều mắc p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Văn Mỹ</dc:creator>
            <pubDate>2018-04-27 16:50:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything you should know when design a domain-specific language (Pt. 3): DSL design strategies]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-3-dsl-design-strategies-OeVKB4ndlkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-3-dsl-design-strategies-OeVKB4ndlkW</guid>
            <description><![CDATA[Previously on Everything you should know when design a domain-specific language :
* Part 1 : (Full article is provided on this url: https://viblo.asia...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-03-26 22:08:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AutoIT - C# - tesseract-ocr auto đăng ký account site có nhận dạng captcha]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/autoit-c-tesseract-ocr-auto-dang-ky-account-site-co-nhan-dang-captcha-1VgZvNepZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/autoit-c-tesseract-ocr-auto-dang-ky-account-site-co-nhan-dang-captcha-1VgZvNepZAw</guid>
            <description><![CDATA[1. Giới thiệu về TESSERACT OCR
OCR - Optical Character Recognition tạm dịch là nhận dạng kí tự quang học, nôm na hiểu thì đây là kỹ thuật giúp nhận dạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Dinh Ngoc</dc:creator>
            <pubDate>2018-03-24 17:42:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn code C++ cho lập trình viên iOS (phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-1-4P8560N3ZY3</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-code-c-cho-lap-trinh-vien-ios-phan-1-4P8560N3ZY3</guid>
            <description><![CDATA[Nếu bạn đã là một lập trình viên Objective-C nhiều kinh nghiệm và muốn có trải nghiệm mới, hoặc muốn học thêm một điều gì đó mới, thì đây chính là bài...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2018-03-16 13:52:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything you should know when design a domain-specific language (Pt. 2): General-purpose vs. Domain-specific]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-2-general-purpose-vs-domain-specific-naQZRwG0lvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-2-general-purpose-vs-domain-specific-naQZRwG0lvx</guid>
            <description><![CDATA[Previously on Everything you should know when design a domain-specific language :
* Part 1 : (Full article is provided on this url: https://viblo.asia...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-02-25 20:53:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything you should know when design a domain-specific language (Pt. 1): General-purpose vs. Domain-specific]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw</guid>
            <description><![CDATA[Hello guys, this series is going to discuss about the design and implementation of a domain-specific language (DSL). Actually this is not a new topic ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2017-11-26 23:08:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số điểm mới trong .NET core 2.0]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/mot-so-diem-moi-trong-net-core-20-Az45bbxO5xY</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-diem-moi-trong-net-core-20-Az45bbxO5xY</guid>
            <description><![CDATA[.NET core là một mã nguồn mở(open source) của Microsoft. Có thể xây dựng ứng dụng trên đa nền tảng với Web và mobile apps. Microsoft vừa cho ra mắt ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">MrK</dc:creator>
            <pubDate>2017-11-26 23:22:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Swift3] Unsafe Swift: Sử dụng con trỏ(pointers) Và cách tương tác với C [Phần 2]]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/swift3-unsafe-swift-su-dung-con-tropointers-va-cach-tuong-tac-voi-c-phan-2-1VgZvxqR5Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift3-unsafe-swift-su-dung-con-tropointers-va-cach-tuong-tac-voi-c-phan-2-1VgZvxqR5Aw</guid>
            <description><![CDATA[Tiếp theo phần 1, hôm nay chúng ta sẽ tiếp tục những phần đang còn dang dở, ở phần 1 chúng ta đã biết về các loại con trỏ và cách để chuyển đổi qua lạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Thanh</dc:creator>
            <pubDate>2017-10-02 18:52:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mình đã làm bể cá thông minh như thế nào (phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/minh-da-lam-be-ca-thong-minh-nhu-the-nao-phan-1-jvEla6nx5kw</link>
            <guid isPermaLink="true">https://viblo.asia/p/minh-da-lam-be-ca-thong-minh-nhu-the-nao-phan-1-jvEla6nx5kw</guid>
            <description><![CDATA[Xin chào các bạn! Bây giờ đã là cuối tháng 7, đến hẹn lại lên, như thường lệ mình lại ngồi viết một bài viblo để chia sẻ kinh nghiệm cũng như các thàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Hữu Hợi</dc:creator>
            <pubDate>2017-07-27 09:09:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[VS2013][C#][Win Form] Làm việc với file (Phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/vs2013cwin-form-lam-viec-voi-file-phan-1-WAyK8xmpKxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/vs2013cwin-form-lam-viec-voi-file-phan-1-WAyK8xmpKxX</guid>
            <description><![CDATA[Vấn đề đặt ra
Chắc hẳn nhiều nguời dung, khi họ thấy gì đó hữu ích từ đâu đó như trên mạng, usb, ... họ thường copy file đó về máy. Không phải người d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Quang Huy</dc:creator>
            <pubDate>2017-07-03 23:55:02</pubDate>
                                                                                                        </item>
            </channel>
</rss>
