<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Home on Dong&#39;s Notes</title>
    <link>https://levandong.dev/en/</link>
    <description>Recent content in Home on Dong&#39;s Notes</description>
    <image>
      <title>Dong&#39;s Notes</title>
      <url>https://levandong.dev/</url>
      <link>https://levandong.dev/</link>
    </image>
    <generator>Hugo -- 0.162.1</generator>
    <language>en</language>
    <copyright>Privacy • Copyright</copyright>
    <lastBuildDate>Sat, 07 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://levandong.dev/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Clean Code</title>
      <link>https://levandong.dev/en/books/clean-code/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/books/clean-code/</guid>
      <description>How to write code that is clean, easy to understand, and easy to maintain.</description>
    </item>
    <item>
      <title>Let&#39;s Go Further</title>
      <link>https://levandong.dev/en/books/let-go-further/</link>
      <pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/books/let-go-further/</guid>
      <description>This book will guide you through building a web API with Go.</description>
    </item>
    <item>
      <title>Save data less in database using theory of bit in C#</title>
      <link>https://levandong.dev/en/bit-field-c-sharp-like-cpp/</link>
      <pubDate>Tue, 06 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/bit-field-c-sharp-like-cpp/</guid>
      <description>&lt;p&gt;Using bit fields in C/C++ might be familiar to you. In C/C++, bit fields allow you to create multiple variables within a single byte, within the limits of the bit representation. Today, I’m sharing a similar technique for C#. It&amp;rsquo;s important to note that this method doesn&amp;rsquo;t exactly mirror C/C++ bit fields. Instead of optimizing variable size at runtime, it focuses on optimizing data storage. This post will guide you through this technique and compare it with C/C++.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Changing default Grub boot options</title>
      <link>https://levandong.dev/en/change-windows-as-default-in-grub/</link>
      <pubDate>Sat, 23 Mar 2024 03:21:58 +0000</pubDate>
      <guid>https://levandong.dev/en/change-windows-as-default-in-grub/</guid>
      <description>&lt;p&gt;Many people install dual boot both Windows and Linux. Some of them prefer set up Linux as a primary Operating System while some want to set Windows as their primary OS.&lt;/p&gt;
&lt;p&gt;After you install dual boot and start your computer, the Grub boot options will appear for you to choose, OS which you want to enter. If you prefer to have Windows as primary OS, this is inconvenient. The good news is that you can customize the priority OS in Grub boot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bit Fields in C&#43;&#43; devide many variable with one byte</title>
      <link>https://levandong.dev/en/bit-fields-trong-c-cpp/</link>
      <pubDate>Mon, 12 Apr 2021 17:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/bit-fields-trong-c-cpp/</guid>
      <description>&lt;p&gt;Structs are essential in C/C++ for creating new data types that simplify variable management. However, a lesser-known feature of C/C++ structs is Bit Fields, which allow you to allocate a specific number of bits for a variable, optimizing memory usage.&lt;/p&gt;
&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Bit Fields allocate adjacent memory positions to hold a series of bits.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For example, instead of using 8 bytes to store 8 flags (which would waste 54 bits), you can store them in a single byte by dividing the byte into different bit regions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://levandong.dev/en/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/about/</guid>
      <description>&lt;p&gt;Hello, I&amp;rsquo;m Lê Văn Đông. Welcome to my blog! This blog was created primarily as a place to document what I&amp;rsquo;ve learned for easy future reference. However, if it can be helpful to you, I&amp;rsquo;ll be very happy.&lt;/p&gt;
&lt;p&gt;You can contribute to any article by clicking the bottom left corner of the post and creating a pull request to help me improve the content. Thank you very much.&lt;/p&gt;
&lt;p&gt;The blog is designed with a minimalist and streamlined style, prioritizing page loading speed. I&amp;rsquo;ll limit the use of images in posts, so it might not look very visually appealing. However, I believe my articles provide an excellent reading experience. If you have any questions, you can use the website&amp;rsquo;s search function or try searching on Google with the keyword: &amp;ldquo;levandong + your topic&amp;rdquo; (the results might be on the first or second page).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Copyright</title>
      <link>https://levandong.dev/en/license/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/license/</guid>
      <description>&lt;p&gt;All content on &lt;strong&gt;Dong&amp;rsquo;s Notes&lt;/strong&gt; (including but not limited to articles, source code, images, and other materials) is written and compiled by me, with references from various sources. You may copy, quote, or share content from this blog provided you follow these rules:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Attribution&lt;/strong&gt;: When copying or quoting any content from Dong&amp;rsquo;s Notes, you must clearly cite the source and link directly to the original article. For example:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Source:&lt;/em&gt; &lt;a href=&#34;https://levandong.dev/&#34;&gt;&lt;em&gt;Dong&amp;rsquo;s Notes&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://levandong.dev/en/privacy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://levandong.dev/en/privacy/</guid>
      <description>&lt;p&gt;We are committed to protecting your privacy when accessing and using this blog. Below is information on how we collect, use, and protect your personal information when you visit the Dong&amp;rsquo;s Notes blog.&lt;/p&gt;
&lt;h3 id=&#34;information-collection&#34;&gt;Information Collection&lt;/h3&gt;
&lt;p&gt;This blog is hosted on Vercel&amp;rsquo;s Hugo platform, so Vercel may automatically collect certain user information such as IP address, browser type, device used, and other data according to Vercel&amp;rsquo;s privacy policy. We do not directly collect any personal information without your consent.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
