<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Trần Gia Bảo</title>
    <description>The latest articles on DEV Community by Trần Gia Bảo (@tgbaodeeptry).</description>
    <link>https://dev.to/tgbaodeeptry</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F233876%2Ff041b805-0d4b-4d66-a8b5-47e79b2b7fdb.jpg</url>
      <title>DEV Community: Trần Gia Bảo</title>
      <link>https://dev.to/tgbaodeeptry</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tgbaodeeptry"/>
    <language>en</language>
    <item>
      <title>How to Add Table of Contents to Jekyll Blog</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Sat, 07 May 2022 06:50:19 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-add-table-of-contents-to-jekyll-blog-1onc</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-add-table-of-contents-to-jekyll-blog-1onc</guid>
      <description>&lt;p&gt;In lengthy blog entries with a lot of depth, a table of contents is a useful component to include. It's one of the most effective strategies to allow your readers to skim through your content. With headlines, it provides a good overview of the entire article. How long will it take readers to find the area that interests them the most if they don't have that? If you're using WordPress, you can use plugins to get it easily. However, if you are using Jekyll, use this tutorial to add a Table of Contents to your Jekyll website.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Jekyll posts need Table of Contents?
&lt;/h2&gt;

&lt;p&gt;If you are a regular reader of books or read articles and tutorials on websites, you will not be surprised to come across the Table of Contents section. It might look something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KHQCCBM7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2jumxxufi3wpj8pgoxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KHQCCBM7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2jumxxufi3wpj8pgoxf.png" alt="Image description" width="880" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So what is the benefit of adding TOC to blog sites, especially Jekyll Blog? Let's find out together:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enhancing user experience: If the article is really brief, a table of contents for Jekyll, or any blog for that matter, is not actually necessary. A TOC section, on the other hand, is useful for a long thorough article because it allows people to skim through your postings and read the parts that interest them.&lt;/li&gt;
&lt;li&gt;Improving your Jekyll blog's SEO: If you are a web developer and want to grow to be able to make money by &lt;a href="https://linuxtus.com/lazy-load-google-adsense-new-code/"&gt;installing Adsense&lt;/a&gt; on your website, then SEO is one of the issues that need to be prioritized. According to the &lt;a href="https://cybersprout.net/toc-table-of-contents-blog-posts/"&gt;CyberSprout study&lt;/a&gt;, TOC has an effect on SEO scores. When search engines (Google Bot, Bing Bot, …) crawl through your post and discover all of the necessary links to various headings at the start, it gives you a higher ranking.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Add Table of Contents to Jekyll Blog
&lt;/h2&gt;

&lt;p&gt;After reading the benefits of TOC, would you like to add Table of Contents to your blog site? If yes, then you can continue reading. There are many ways to do it, but in this tutorial, I will go through three ways, choose the ways that work for you:&lt;/p&gt;

&lt;h3&gt;
  
  
  Option 1: Creating Table of Contents section on Jekyll using Kramdown
&lt;/h3&gt;

&lt;p&gt;Implementing TOC is one of the features provided by Jekyll if you used Kramdown as your markdown processor. This is pretty simple because you needn’t have any JavaScript knowledge. To implement TOC you can follow these steps:&lt;/p&gt;

&lt;p&gt;&lt;span class="step-highlight"&gt;1.&lt;/span&gt; Set Kramdown as your markdown processor of choice. Jekyll on Github pages is set up to parse and convert Markdown to HTML for blog post pages using Kramdown by default. But in case, you changed it, you can reset it by replacing this line in your &lt;code&gt;_config.yml&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;markdown: kramdown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;2.&lt;/span&gt; Whenever the Kramdown is set, you can now add the Table of Contents to your Jekyll posts by adding this line to the post file (ends with &lt;code&gt;.md&lt;/code&gt; extension)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{:toc}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, Jekyll will replace the list with a TOC automatically generated from the headings in the content. You can also make it prettier with CSS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#markdown-toc {
    border: 1px dash black;
    padding: 1rem;
    display: inline-block;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4N1qFu9m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tiehs8h5300z5nl6879q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4N1qFu9m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tiehs8h5300z5nl6879q.png" alt="Image description" width="880" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Option 2: Adding Table of Contents to Jekyll website using plugin
&lt;/h3&gt;

&lt;p&gt;As you saw, my blog is built on the Jekyll platform. I chose it because it has many benefits such as speed, easy to setup, … and because Jekyll has various plugins you can install to improve your website style, performance and more. It also has a plugin called &lt;a href="https://github.com/toshimaru/jekyll-toc"&gt;jekyll-toc&lt;/a&gt;. To add it, you will need to&lt;/p&gt;

&lt;p&gt;&lt;span class="step-highlight"&gt;1.&lt;/span&gt; Add this plugin to your &lt;code&gt;Gemfile&lt;/code&gt;, which helps Jekyll to scan all plugins to serve.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem 'jekyll-toc'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;2.&lt;/span&gt; Starting the config process by adding these to the &lt;code&gt;_config.yml&lt;/code&gt; file. This is one of the most important step, if you forget to add this line, it can take you hours to find the mistakes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;plugins:
  - jekyll-toc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;3.&lt;/span&gt; Install this Jekyll plugin. Once you've added these lines of code, you're ready to run &lt;code&gt;bundle install&lt;/code&gt;, this will add the project's required dependencies.&lt;/p&gt;

&lt;p&gt;&lt;span class="step-highlight"&gt;4.&lt;/span&gt; Adding this line to your post layout, in my case is &lt;code&gt;_layout/post.html&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{% toc %}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;5.&lt;/span&gt; Tell the plugin which posts we'd like a TOC to appear in. This can be accomplished by including this line in the first paragraph of each blog post.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
toc: true
---
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this option 2, I introduced a way to add a Table of Contents to Jekyll blog by using its plugins. You can also style it with CSS to make it more beautiful. If you don’t know how to do it, you can leave a comment below to contact me, I am very glad to help you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Vm78neE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wge7udlljveh36hzlqid.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Vm78neE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wge7udlljveh36hzlqid.png" alt="Image description" width="880" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Option 3: Adding Table of Contents to Jekyll with JavaScript
&lt;/h3&gt;

&lt;p&gt;Compared to the two methods above, this way can help you customize the TOC in the most detail, so to do this you need to have a little knowledge of JavaScript. But don't worry, because in this tutorial I will help you to add TOC even if you don't know JavaScript. You can follow this procedure:&lt;/p&gt;

&lt;p&gt;&lt;span class="step-highlight"&gt;1.&lt;/span&gt; Downloading the project &lt;a href="https://github.com/ghiculescu/jekyll-table-of-contents/"&gt;jekyll-table-of-contents&lt;/a&gt; from GitHub using this &lt;code&gt;git&lt;/code&gt; command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/ghiculescu/jekyll-table-of-contents/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;2.&lt;/span&gt; Place the &lt;code&gt;toc.js&lt;/code&gt; inside your repository. But I recommend you to put it in a directory contains all the javascript files, which will help you manage them easier.&lt;/p&gt;

&lt;p&gt;&lt;span class="step-highlight"&gt;3.&lt;/span&gt; To use the script, go to your Jekyll website and paste it in. Put this JavaScript file in the location where you want the TOC to appear. In most cases, the TOC is required for all posts. So I think you can call it in the post layout &lt;code&gt;_layout/post.html&lt;/code&gt;. Place this line anywhere in that file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- change src value to path to file javascript --&amp;gt;
&amp;lt;script src="toc.js”"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;4.&lt;/span&gt; Calling TOC in each Jekyll post. To call it, we will need to add this line to every post file ends with &lt;code&gt;.md&lt;/code&gt; extension.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;--- 
layout: 
image: 
title: 
description:
---

&amp;lt;!-- Add this line --&amp;gt;
&amp;lt;div id="toc-post"&amp;gt;&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;span class="step-highlight"&gt;5.&lt;/span&gt; Building the Table of Contents&lt;/p&gt;

&lt;p&gt;Because TOC relies on headers, they are loaded prior to the start of TOC. So, add this line of code to the post layout that waits till the page is entirely loaded. If you don’t know where to put, you can put these lines to &lt;code&gt;_layout/footer.html&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script&amp;gt;
    window.addEventListener('DOMContentLoaded', function () {
        $("#toc-post").toc();
    })
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also use CSS to style it&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#toc-post {
   padding: 0.5rem 0;
   margin: 1rem 0;
   line-height: 1.5; 
   background-color: #f6f6f6!important;
   border-radius: 6px;
   border: 2px solid #616161;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can customize title, headers to show, … in &lt;code&gt;toc.js&lt;/code&gt; with need JavaScript knowledge, if you want to customize it, you can learn that programming language or contact me, I will help you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I hope this guide assisted you in adding a table of contents to your Jekyll blog. You can reach out to me in the comments section below if you require assistance. I look forward to seeing you in the next post.&lt;/p&gt;

</description>
      <category>jekyll</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>html</category>
    </item>
    <item>
      <title>How to Install WPS Office on Linux</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Sat, 07 May 2022 06:41:12 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-install-wps-office-on-linux-2l11</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-install-wps-office-on-linux-2l11</guid>
      <description>&lt;p&gt;WPS is one of the most popular Linux apps, including Docs, Slides, Sheets, and other capabilities similar to Microsoft Office. Many Linux users rely on it since it is quick and trustworthy. I'll show you how to install WPS Office on Ubuntu in this step-by-step guide.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/uninstall-install-wps-office-ubuntu-22-04/"&gt;Install WPS Office on Ubuntu&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>wps</category>
      <category>office</category>
    </item>
    <item>
      <title>How to Install Foxit PDF Reader on Ubuntu 21.04</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Thu, 16 Dec 2021 07:05:05 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-install-foxit-pdf-reader-on-ubuntu-2104-10c0</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-install-foxit-pdf-reader-on-ubuntu-2104-10c0</guid>
      <description>&lt;p&gt;Foxit Reader is a free PDF reader, it is available in Windows, macOS, Android, IOS and more. Especial, Foxit Reader for Linux is one of the best PDF readers, which needs to be installed at first after installing any Linux distributions. Besides free versions, it also provides premium versions with many features, but for common demand, we can use the free version. This tutorial will introduce you to how to &lt;strong&gt;install Foxit Reader on Linux&lt;/strong&gt;, especial Ubuntu 18.04, Ubuntu 21.04 or older. Let's go.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which is Foxit Reader used for?
&lt;/h2&gt;

&lt;p&gt;At the time I wrote this tutorial, Foxit Reader contains many features for Linux. These features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight and quick&lt;/li&gt;
&lt;li&gt;Intuitive User Interface&lt;/li&gt;
&lt;li&gt;Comments support&lt;/li&gt;
&lt;li&gt;Multiple PDF documents support&lt;/li&gt;
&lt;li&gt;Protect PDF files&lt;/li&gt;
&lt;li&gt;Text search, page rotation&lt;/li&gt;
&lt;li&gt;Zoom in and out&lt;/li&gt;
&lt;li&gt;Annotate PDF support&lt;/li&gt;
&lt;li&gt;Print PDF documents&lt;/li&gt;
&lt;li&gt;Participate in a shared review&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Install Foxit PDF Reader on Ubuntu and other Linux distros
&lt;/h2&gt;

&lt;p&gt;It is not a built-in application Linux. So that, in order to install Foxit PDF Reader on Ubuntu or on other Linux distributions, we need to follow these steps.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/install-foxit-reader-pdf-ubuntu/"&gt;Install Foxit PDF Reader on Ubuntu&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>linux</category>
      <category>tutorial</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How to Embed Google Drive Video to Website</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Sat, 11 Dec 2021 07:42:01 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-embed-google-drive-video-to-website-2119</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-embed-google-drive-video-to-website-2119</guid>
      <description>&lt;p&gt;Google Drive is one of the best cloud storage. It is developed by Google, which allows users to store files, synchronize across devices. In which, videos are stored on Google Drive the most, because it is easy to upload and use later. Embed Google Drive Video to WebPage is easy to work for web developers, you don’t need to upload to Youtube and use its feature. You can embed video directly to your website. Following this guide, you can know how to Embed Google Drive to Website.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/embed-google-drive-video-to-website/"&gt;Embed Google Drive Video to Website&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>web3</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>Remote Desktop Connection to Connect Windows PC from Ubuntu 21.04</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Sun, 05 Dec 2021 14:02:05 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/remote-desktop-connection-to-connect-windows-pc-from-ubuntu-2104-gbh</link>
      <guid>https://dev.to/tgbaodeeptry/remote-desktop-connection-to-connect-windows-pc-from-ubuntu-2104-gbh</guid>
      <description>&lt;p&gt;&lt;a href="https://support.microsoft.com/en-us/windows/how-to-use-remote-desktop-5fe128d5-8fb1-7a23-3b8a-41e636865e8c"&gt;Remote Desktop&lt;/a&gt; is one of the useful features on Windows. It allows your computer to connect and control another one. This feature is also can be used on Ubuntu and other major Linux distributions. Remmina, a powerful RDP client that enables you to connect to Windows PC from Ubuntu remotely or from Ubuntu to Ubuntu.  The following steps will show you how to setup, configure, and connect to a remote desktop connection from Ubuntu to Windows.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/ubuntu-connect-windows-remotely/"&gt;Connect Windows PC from Ubuntu&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>linux</category>
      <category>productivity</category>
    </item>
    <item>
      <title>1 Minute to Learn Grep Command in Linux with Examples</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Sat, 27 Nov 2021 07:47:40 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/1-minute-to-learn-grep-command-in-linux-with-examples-227l</link>
      <guid>https://dev.to/tgbaodeeptry/1-minute-to-learn-grep-command-in-linux-with-examples-227l</guid>
      <description>&lt;p&gt;Grep command is one of the best common ones for Unix users. If you use it well, you can improve your productivity using Linux. In this article, I will help you learn grep command in linux with simple examples. I believe that you can be a grep expert after reading this post.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/learn-grep-linux-examples/"&gt;Learn Grep Command in Linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>systems</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Tips to Speed Up Python</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Fri, 19 Nov 2021 06:41:35 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/tips-to-speed-up-python-2303</link>
      <guid>https://dev.to/tgbaodeeptry/tips-to-speed-up-python-2303</guid>
      <description>&lt;p&gt;Python is an interpreted language. After writing a Python program, you instruct the interpreter to run it. It executes the program one line at a time, first translating and then running each line. As a result, your Python application will run very slowly. However, by optimizing the code given in this post, we can speed up Python excretion. You may speed up your programs and code by following this method.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/python-tricks-code-faster/"&gt;Speed Up Python&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Lazy Loading Google Adsense</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Fri, 19 Nov 2021 06:33:25 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/lazy-loading-google-adsense-5829</link>
      <guid>https://dev.to/tgbaodeeptry/lazy-loading-google-adsense-5829</guid>
      <description>&lt;p&gt;The speed of a website is crucial. It's so important that Google uses it as a ranking factor. You should make your website as speedy and simple to navigate as feasible. If you use Google Adsense on your website, you should consider boosting the speed of your site because Adsense slows it down.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/lazy-load-google-adsense-new-code/"&gt;Lazy Loading Google Adsense&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Ubuntu 21.10 Released, Steps to Upgrade from Ubuntu 21.04</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Thu, 11 Nov 2021 15:27:08 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/ubuntu-2110-released-steps-to-upgrade-from-ubuntu-2104-h64</link>
      <guid>https://dev.to/tgbaodeeptry/ubuntu-2110-released-steps-to-upgrade-from-ubuntu-2104-h64</guid>
      <description>&lt;p&gt;As mentioned at the outset, the Ubuntu 21.10 was released on October 14, 2021, with many new features, key changes and update coming with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ubuntu 21.10: New Features
&lt;/h2&gt;

&lt;p&gt;Ubuntu 21.10 or Ubuntu &lt;code&gt;Impish Indri&lt;/code&gt; is a Debian-based Linux distribution that uses largely free and open-source software. For Internet of Things devices and robots, Ubuntu is available in three editions: Desktop, Server, and Core. All editions can be installed on a single computer or on a virtual machine.&lt;/p&gt;

&lt;p&gt;Ubuntu 21.10 - the newest Ubuntu was &lt;a href="https://releases.ubuntu.com/21.10/"&gt;released&lt;/a&gt;, and contains many features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://forty.gnome.org/"&gt;Gnome 40&lt;/a&gt;, contains many features like &lt;strong&gt;touchpad gestures&lt;/strong&gt;, many &lt;strong&gt;core apps&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.kernel.org/"&gt;Linux Kernel 5.14&lt;/a&gt; with enhanced hardware support and performance improving&lt;/li&gt;
&lt;li&gt;A new desktop installer&lt;/li&gt;
&lt;li&gt;Light Theme now is the default theme&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Software Requirements
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;System Requirements&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;System&lt;/td&gt;
&lt;td&gt;Ubuntu 21.04 Hirsute Hippo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access&lt;/td&gt;
&lt;td&gt;Privileged access to your Linux system as root or via the sudo command&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hardware&lt;/td&gt;
&lt;td&gt;- 2 GHz dual core processor&lt;br&gt; - 4 GiB RAM (system memory)&lt;br&gt; - Hard drive space: 25 GB (8.6 GB as a minimum) (or USB stick, memory card or external drive but see LiveCD for an alternative approach)&lt;br&gt; - VGA with a screen resolution of 1024x768 pixels&lt;br&gt; - For the installer media, you'll need a CD/DVD drive or a USB port.&lt;br&gt; - Internet access is helpful&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Steps to Upgrade Ubuntu To 21.10 Impish Indri using commands
&lt;/h2&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/upgrade-to-ubuntu-21-10/"&gt;Ubuntu 21.10 Released, Steps to Upgrade from Ubuntu 21.04&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>linux</category>
      <category>productivity</category>
      <category>unix</category>
    </item>
    <item>
      <title>How To Use Dark Mode in Google Colaboratory</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Wed, 10 Nov 2021 10:33:55 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-use-dark-mode-in-google-colaboratory-2ok0</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-use-dark-mode-in-google-colaboratory-2ok0</guid>
      <description>&lt;p&gt;Google Colab notebooks allow you to combine executable code and rich text in a single document, along with images, HTML, LaTeX and more. And here is how to turn on dark mode in Google Colab.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/use-dark-mode-google-colab/"&gt;How To Use Dark Mode in Google Colaboratory&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Install and Uninstall Tmux on Linux - Tmux Cheat Sheet</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Wed, 10 Nov 2021 08:40:48 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-install-and-uninstall-tmux-on-linux-tmux-cheat-sheet-2g1c</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-install-and-uninstall-tmux-on-linux-tmux-cheat-sheet-2g1c</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/tmux/tmux"&gt;Tmux&lt;/a&gt; is an open-source terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window. Tmux can be disconnected from a screen and left running in the background, then reattached later. &lt;/p&gt;

&lt;p&gt;This guide will help you &lt;strong&gt;install Tmux Ubuntu&lt;/strong&gt; and other Linux distributions (Fedora, CentOS / RHEL, Arch Linux). This one also helps you how to &lt;strong&gt;Uninstall Tmux&lt;/strong&gt; and Cheat Sheet that you can need. Choose a way for your Linux device.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/install-tmux-linux-cheat-sheet/"&gt;How to Install and Uninstall Tmux on Linux - Tmux Cheat Sheet&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>tooling</category>
      <category>linux</category>
      <category>development</category>
    </item>
    <item>
      <title>How To Install Python 3 On Ubuntu 18.04 (21.10)</title>
      <dc:creator>Trần Gia Bảo</dc:creator>
      <pubDate>Tue, 19 Oct 2021 03:29:04 +0000</pubDate>
      <link>https://dev.to/tgbaodeeptry/how-to-install-python-3-on-ubuntu-1804-2110-2h57</link>
      <guid>https://dev.to/tgbaodeeptry/how-to-install-python-3-on-ubuntu-1804-2110-2h57</guid>
      <description>&lt;p&gt;According to &lt;a href="https://www.python.org/doc/essays/blurb/"&gt;Python’s docs&lt;/a&gt;, Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites to install Python 3?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Operating system: Linux - Ubuntu 16.04 to 20.10 with 2GB RAM (4GB preferable)&lt;/li&gt;
&lt;li&gt;You can use a terminal to run Linux script&lt;/li&gt;
&lt;li&gt;A user account with sudo privileges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read more: &lt;a href="https://linuxtus.com/how-to-install-python-on-ubuntu/"&gt;How to install Python on Ubuntu&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
