CINXE.COM

It's FOSS

<!DOCTYPE html> <html lang="en" data-color-scheme="system"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>It&#x27;s FOSS</title> <meta name="HandheldFriendly" content="True"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="theme-color" content="#007b80"> <link rel="preload" href="/assets/dist/app.min.js?v=dc47750738" as="script"> <link rel="preload" href="/assets/dist/app.min.css?v=dc47750738" as="style"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <style> body { --font-headings: var(--gh-font-heading, var(--font-system)); --font-body: var(--gh-font-heading, var(--font-system)); } </style> <link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin> <style>body { --font-body: var(--gh-font-body, 'Figtree'), sans-serif; --font-headings: var(--gh-font-heading, 'Figtree'), sans-serif; }</style> <script async defer src="/assets/dist/app.min.js?v=dc47750738"></script> <link rel="stylesheet" type="text/css" href="/assets/dist/app.min.css?v=dc47750738"> <link rel="preconnect" href="https://a.pub.network/" crossorigin /> <link rel="preconnect" href="https://b.pub.network/" crossorigin /> <link rel="preconnect" href="https://c.pub.network/" crossorigin /> <link rel="preconnect" href="https://d.pub.network/" crossorigin /> <link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin /> <link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin /> <link rel="preconnect" href="https://btloader.com/" crossorigin /> <link rel="preconnect" href="https://api.btloader.com/" crossorigin /> <link rel="preconnect" href="https://confiant-integrations.global.ssl.fastly.net" crossorigin /> <link rel="stylesheet" href="https://a.pub.network/core/pubfig/cls.css"> <script data-cfasync="false" type="text/javascript"> var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; freestar.config.enabled_slots = []; freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) } </script> <script src="https://a.pub.network/itsfoss/pubfig.min.js" data-cfasync="false" async></script> <style> :root { --global-max-width: 1320px; /* site max width */ --global-content-width: 680px; /* post-content-width */ --global-wide-width: 960px; /* site max width */ --global-post-hero-content-max-width: 768px; --global-radius: 5px; /* default radius */ --global-gallery-gap: 1em; /* Image gallery distance between images */ --global-hyphens: none; /* none/auto */ --global-header-height: 72px; --global-theme-notifications: visible; /* visible/hidden */ --global-progress-bar: visible; /* visible/hidden */ --global-content-preview-fading: 0%; /* 50%-100% for fading effect */ --global-hero-img-filter: ; --global-scroll-behavior: auto; } </style> <script> let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `system`; document.documentElement.setAttribute('data-color-scheme', preferredTheme); // Global values needed const themeGlobal = { currentPage: parseInt('1'), nextPage: parseInt('2'), nextPageLink: '', maxPages: parseInt('95'), lastPage: `1` === `95` ? true : false, postsPerPage: parseInt('24'), totalPosts: parseInt('2278'), scrollPos: 0, imageLightbox: `true` === `true` ? true : false, autoloadResources: false, filterScrollBehavior: 'smooth' } // Calculate contrast & HSL value; function getBrandColorInfo(hexcolor) { // get contrast if (hexcolor.slice(0, 1) === '#') { hexcolor = hexcolor.slice(1); } if (hexcolor.length === 3) { hexcolor = hexcolor.split('').map(function (hex) { return hex + hex;}).join(''); } let r = parseInt(hexcolor.substr(0,2),16), g = parseInt(hexcolor.substr(2,2),16), b = parseInt(hexcolor.substr(4,2),16); let yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000; const colorContrast = (yiq >= 128) ? '#000' : '#fff'; //get HSL r /= 255, g /= 255, b /= 255; const max = Math.max(r, g, b), min = Math.min(r, g, b); let h, s, l = (max + min) / 2; if ( max == min ) { h = s = 0; } else { let d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch(max){ case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } const colorHSL = [Math.round(h * 360), Math.round(s * 100), Math.round(l * 100)]; // return return { colorContrast, colorHSL } }; const brandColor = getBrandColorInfo("#007b80"); let style = document.createElement('style'); style.innerHTML = `:root { --color-brand-contrast: ${brandColor.colorContrast}; --color-brand-h: ${brandColor.colorHSL[0]}; --color-brand-s: ${brandColor.colorHSL[1]}%; --color-brand-l: ${brandColor.colorHSL[2]}%; --color-brand-hsl: ${brandColor.colorHSL[0]} ${brandColor.colorHSL[1]}% ${brandColor.colorHSL[2]}%; }` document.getElementsByTagName('head')[0].appendChild(style); </script> <meta name="description" content="Making You a Better Linux User"> <link rel="icon" href="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" type="image/png"> <link rel="canonical" href="https://itsfoss.com/"> <meta name="referrer" content="no-referrer-when-downgrade"> <link rel="next" href="https://itsfoss.com/page/2/"> <meta property="og:site_name" content="It&#x27;s FOSS"> <meta property="og:type" content="website"> <meta property="og:title" content="It&#x27;s FOSS"> <meta property="og:description" content="Making You a Better Linux User"> <meta property="og:url" content="https://itsfoss.com/"> <meta property="og:image" content="https://itsfoss.com/content/images/2023/01/homepage-featured-image.png"> <meta property="article:publisher" content="https://www.facebook.com/itsfoss"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="It&#x27;s FOSS"> <meta name="twitter:description" content="Making You a Better Linux User"> <meta name="twitter:url" content="https://itsfoss.com/"> <meta name="twitter:image" content="https://itsfoss.com/content/images/2023/01/homepage-featured-image.png"> <meta name="twitter:site" content="@itsfoss2"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="450"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "publisher": { "@type": "Organization", "name": "It&#x27;s FOSS", "url": "https://itsfoss.com/", "logo": { "@type": "ImageObject", "url": "https://itsfoss.com/content/images/2023/01/itsfoss-logo.png" } }, "url": "https://itsfoss.com/", "name": "It's FOSS", "image": { "@type": "ImageObject", "url": "https://itsfoss.com/content/images/2023/01/homepage-featured-image.png", "width": 800, "height": 450 }, "mainEntityOfPage": "https://itsfoss.com/", "description": "Making You a Better Linux User" } </script> <meta name="generator" content="Ghost 5.116"> <link rel="alternate" type="application/rss+xml" title="It&#x27;s FOSS" href="https://itsfoss.com/rss/"> <script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.50/umd/portal.min.js" data-i18n="true" data-ghost="https://itsfoss.com/" data-key="121ee4fb8f9bf181b8f07c52f6" data-api="https://itsfoss.com/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content, .gh-post-upgrade-cta { display: flex; flex-direction: column; align-items: center; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; text-align: center; width: 100%; color: #ffffff; font-size: 16px; } .gh-post-upgrade-cta-content { border-radius: 8px; padding: 40px 4vw; } .gh-post-upgrade-cta h2 { color: #ffffff; font-size: 28px; letter-spacing: -0.2px; margin: 0; padding: 0; } .gh-post-upgrade-cta p { margin: 20px 0 0; padding: 0; } .gh-post-upgrade-cta small { font-size: 16px; letter-spacing: -0.2px; } .gh-post-upgrade-cta a { color: #ffffff; cursor: pointer; font-weight: 500; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a:hover { color: #ffffff; opacity: 0.8; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a.gh-btn { display: block; background: #ffffff; text-decoration: none; margin: 28px 0 0; padding: 8px 18px; border-radius: 4px; font-size: 16px; font-weight: 600; } .gh-post-upgrade-cta a.gh-btn:hover { opacity: 0.92; }</style><script async src="https://js.stripe.com/v3/"></script> <script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/sodo-search.min.js" data-key="121ee4fb8f9bf181b8f07c52f6" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/main.css" data-sodo-search="https://itsfoss.com/" data-locale="en" crossorigin="anonymous"></script> <link href="https://itsfoss.com/webmentions/receive/" rel="webmention"> <script defer src="/public/cards.min.js?v=dc47750738"></script> <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=dc47750738"> <script defer src="/public/member-attribution.min.js?v=dc47750738"></script><style>:root {--ghost-accent-color: #007b80;}</style> <style> body { --global-max-width: 1400px; --global-content-width: 70rem; } </style> <style> @media only screen and (max-width: 600px) { .hide-mobile {display:none;} } </style> <!-- CSS for bullet point rendering issue on course pages --> <style> .content ul li { list-style: inside; margin-bottom: 2rem; } </style> <!-- Vimeo embed fix for custom docs pages --> <style> .js-reframe { padding-top: 0px !important; } </style> <!-- Sourcepoint CMP CSS for geo depending button --> <style> #pmLink { visibility: hidden; text-decoration: none; cursor: pointer; background: transparent; border: none; } #pmLink:hover { visibility: visible; color: grey; } </style> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-24863836-4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-24863836-4'); </script> <!-- Umami analytics --> <script async src="https://groovy-manul.pikapod.net/script.js" data-website-id="9f9bd940-0b37-4748-8257-9814959d3526"></script> <!-- Contextly Related Posts --> <script> !function(w,d,id,ns,s){var c=w[ns]=w[ns]||{};if(c.ready||(c.q=[],c.ready=function(){c.q.push(arguments)}),!d.getElementById(id)){var e=d.createElement(s);e.id=id,e.src="https://assets.context.ly/kit/6.latest/loader.js";var h=d.getElementsByTagName(s)[0];h.parentNode.insertBefore(e,h)}}(window,document,"ctx-loader","Contextly","script"); </script> <!-- Open Links in New Tab --> <script> document.addEventListener('DOMContentLoaded', function() { var links = document.querySelectorAll('a'); links.forEach(function(link) { if (link.hostname != window.location.hostname) { link.target = '_blank'; } }); }); </script> </head> <body class="home-template " data-hero-image="side"> <header class="header js-header" data-header="normal"> <div class="container wrapper flex is-rel header__inner"> <a class="header__brand nav-current" href="https://itsfoss.com"> <picture class=""> <source srcset="/content/images/size/w300/format/webp/2023/01/itsfoss-logo.png 300w," data-sizes="auto" type="image/webp" > <img class="header__logo" data-srcset="/content/images/size/w300/2023/01/itsfoss-logo.png 300w," srcset="/content/images/size/w30/2023/01/itsfoss-logo.png" data-sizes="auto" data-src="/content/images/size/w100/2023/01/itsfoss-logo.png" src="/content/images/size/w30/2023/01/itsfoss-logo.png" alt="It&#x27;s FOSS" loading="eager" > </picture></a> <nav class="header__menu items-center"> <ul class="nav"> <li class="nav-news" data-label="📰 News" data-length="7"> <a href="https://news.itsfoss.com/"> <span>📰 News</span> </a> </li> <li class="nav-newsletter" data-label="📬 Newsletter" data-length="13"> <a href="https://itsfoss.com/newsletter/"> <span>📬 Newsletter</span> </a> </li> <li class="nav-quizzes-puzzles" data-label="🧩 Quizzes &amp; Puzzles" data-length="20"> <a href="https://itsfoss.com/quiz/"> <span>🧩 Quizzes &amp; Puzzles</span> </a> </li> <li class="nav-resources" data-label="🎒 Resources" data-length="12"> <a href="https://itsfoss.com/resources/"> <span>🎒 Resources</span> </a> </li> <li class="nav-community" data-label="🏘️ Community" data-length="13"> <a href="https://itsfoss.community/"> <span>🏘️ Community</span> </a> </li> <li class="nav-about" data-label="📖 About" data-length="8"> <a href="https://itsfoss.com/about/"> <span>📖 About</span> </a> </li> <li class="nav-contact is-subitem" data-label="-🪪 Contact" data-length="11"> <a href="https://itsfoss.com/contact-us/"> <span>-🪪 Contact</span> </a> </li> <li class="nav-policies is-subitem" data-label="-📜 Policies" data-length="12"> <a href="https://itsfoss.com/policies/"> <span>-📜 Policies</span> </a> </li> </ul> <div class="header__menu--sub items-center"> <button class="header__menu--more is-mainitem" aria-label="Menu"><i class="icon icon-dots"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-dots" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <circle cx="5" cy="12" r="1"></circle> <circle cx="12" cy="12" r="1"></circle> <circle cx="19" cy="12" r="1"></circle> </svg> </i></button> <ul class="nav secondary submenu"> <li class="nav-linux-server-side" data-label="Linux Server Side" data-length="17"> <a href="https://linuxhandbook.com/"> <span>Linux Server Side</span> </a> </li> <li class="nav-en-espanol" data-label="En Español" data-length="10"> <a href="https://itsfoss.com/es/"> <span>En Español</span> </a> </li> <li class="nav-feedback" data-label="🗳️ Feedback" data-length="12"> <a href="https://itsfoss.com/update-feedback/"> <span>🗳️ Feedback</span> </a> </li> <li class="nav-impressum" data-label="Impressum" data-length="9"> <a href="https://itsfoss.com/impressum/"> <span>Impressum</span> </a> </li> <li class="nav-terms-of-use" data-label="Terms of use" data-length="12"> <a href="https://itsfoss.com/terms/"> <span>Terms of use</span> </a> </li> </ul> </div> </nav> <span class="header--spacer"></span> <button class="btn-toggle header-search__toggle" data-ghost-search title="Search" aria-label="Search"> <i class="icon icon-search"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <circle cx="10" cy="10" r="7" /> <line x1="21" y1="21" x2="15" y2="15" /> </svg> </i> </button> <a href="/signup/" class="btn signup-link btn--brand radius" data-portal="signup">Subscribe</a> <div class="member-menu js-member-menu"> <a href="/signup/" data-portal="signup" class="signup-link"> <i class="icon icon-arrow-up-right icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-up-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <line x1="17" y1="7" x2="7" y2="17" /> <polyline points="8 7 17 7 17 16" /> </svg> </i>Sign up </a> <a href="/signin/" data-portal="signin" class="signin-link"> <i class="icon icon-login icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-log-in"> <path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path> <polyline points="10 17 15 12 10 7"></polyline> <line x1="15" y1="12" x2="3" y2="12"></line> </svg> </i>Sign in </a> </div> <button class="btn-toggle menu__toggle js-menu-open" type="button" title="Menu" aria-label="Menu"> <span></span> <span></span> </button> </div> </header> <div class="menu js-menu"> <div class="menu__header flex content-end"> <button class="btn-toggle menu__toggle is-active js-menu-close" type="button" title="Menu" aria-label="Menu"> <span></span> <span></span> </button> </div> <nav class="menu__navigation"> <ul class="nav"> <li class="nav-news" data-label="📰 News" data-length="7"> <a href="https://news.itsfoss.com/"> <span>📰 News</span> </a> </li> <li class="nav-newsletter" data-label="📬 Newsletter" data-length="13"> <a href="https://itsfoss.com/newsletter/"> <span>📬 Newsletter</span> </a> </li> <li class="nav-quizzes-puzzles" data-label="🧩 Quizzes &amp; Puzzles" data-length="20"> <a href="https://itsfoss.com/quiz/"> <span>🧩 Quizzes &amp; Puzzles</span> </a> </li> <li class="nav-resources" data-label="🎒 Resources" data-length="12"> <a href="https://itsfoss.com/resources/"> <span>🎒 Resources</span> </a> </li> <li class="nav-community" data-label="🏘️ Community" data-length="13"> <a href="https://itsfoss.community/"> <span>🏘️ Community</span> </a> </li> <li class="nav-about" data-label="📖 About" data-length="8"> <a href="https://itsfoss.com/about/"> <span>📖 About</span> </a> </li> <li class="nav-contact is-subitem" data-label="-🪪 Contact" data-length="11"> <a href="https://itsfoss.com/contact-us/"> <span>-🪪 Contact</span> </a> </li> <li class="nav-policies is-subitem" data-label="-📜 Policies" data-length="12"> <a href="https://itsfoss.com/policies/"> <span>-📜 Policies</span> </a> </li> </ul> <ul class="nav secondary submenu"> <li class="nav-linux-server-side" data-label="Linux Server Side" data-length="17"> <a href="https://linuxhandbook.com/"> <span>Linux Server Side</span> </a> </li> <li class="nav-en-espanol" data-label="En Español" data-length="10"> <a href="https://itsfoss.com/es/"> <span>En Español</span> </a> </li> <li class="nav-feedback" data-label="🗳️ Feedback" data-length="12"> <a href="https://itsfoss.com/update-feedback/"> <span>🗳️ Feedback</span> </a> </li> <li class="nav-impressum" data-label="Impressum" data-length="9"> <a href="https://itsfoss.com/impressum/"> <span>Impressum</span> </a> </li> <li class="nav-terms-of-use" data-label="Terms of use" data-length="12"> <a href="https://itsfoss.com/terms/"> <span>Terms of use</span> </a> </li> </ul> </nav> <div class="menu__actions flex w-100"> <a href="/signin/" data-portal="signin" class="btn signin-link btn--bordered radius m-r"> Log in </a> <a href="/signup/" data-portal="signup" class="btn signup-link btn--brand radius"> Subscribe </a> </div> <template data-toggle-template> <button class="submenu-toggle" onclick="this.parentNode.classList.toggle('is-active')" title="Menu toggle" aria-label="Menu toggle"> <i class="icon icon-chevron-down"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-down" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <polyline points="6 9 12 15 18 9"></polyline> </svg> </i> </button> </template> </div> <main class="main"> <div class="hero is-home flex flex-col" data-cover-image="true" data-image-style="side"> <div class="hero__content flex flex-col"> <h1 class="hero__title">Become a Better Linux User</h1> <div id="hero-input-label" class="hero__description"> With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world </div> <form class="subscribe-form" data-members-form="signup" data-style="inline-joined"> <input data-members-email class="" type="email" autocomplete="email" placeholder="Your email address" aria-labelledby="cta-input-label" required> <button class="btn btn--brand btn--gradient uppercase" type="submit"> <span>Subscribe</span> </button> <div class="msg-success">Great! Check your inbox and click the link.</div> <div class="msg-error">Sorry, something went wrong. Please try again.</div> </form> </div> <figure class="hero__media"> <picture class=""> <source srcset="/content/images/size/w300/format/webp/2023/01/homepage-featured-image.png 300w,/content/images/size/w600/format/webp/2023/01/homepage-featured-image.png 600w,/content/images/size/w1000/format/webp/2023/01/homepage-featured-image.png 1000w,/content/images/size/w2000/format/webp/2023/01/homepage-featured-image.png 2000w" data-sizes="auto" sizes="100vw" type="image/webp" > <img class="hero__img" data-srcset="/content/images/size/w300/2023/01/homepage-featured-image.png 300w,/content/images/size/w600/2023/01/homepage-featured-image.png 600w,/content/images/size/w1000/2023/01/homepage-featured-image.png 1000w,/content/images/size/w2000/2023/01/homepage-featured-image.png 2000w" srcset="/content/images/size/w30/2023/01/homepage-featured-image.png" data-sizes="auto" sizes="100vw" data-src="/content/images/size/w100/2023/01/homepage-featured-image.png" src="/content/images/size/w30/2023/01/homepage-featured-image.png" alt="It&#x27;s FOSS" loading="eager" > </picture> </figure> </div> <div class="container wrapper"> <section class="section section-blog flex flex-wrap"> <h2 class="section-title m-b-0">Latest</h2> <a class="btn--view m-l-sm" href="/blog/"> <span class="m-r-sm">View all</span> <i class="icon icon-arrow-right icon--14"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <line x1="5" y1="12" x2="19" y2="12" /> <line x1="13" y1="18" x2="19" y2="12" /> <line x1="13" y1="6" x2="19" y2="12" /> </svg> </i></a> <div class="grid post-feed m-t m-b-lg"> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/quiz/git-crossword/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/04/git-command-crossword.png 300w,/content/images/size/w600/format/webp/2025/04/git-command-crossword.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2025/04/git-command-crossword.png 300w,/content/images/size/w600/2025/04/git-command-crossword.png 600w," srcset="/content/images/size/w30/2025/04/git-command-crossword.png" data-sizes="auto" data-src="/content/images/size/w100/2025/04/git-command-crossword.png" src="/content/images/size/w30/2025/04/git-command-crossword.png" alt="Test Your git Command Knowledge: Crossword" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-quiz" href="/tag/quiz/" aria-label="Quizzes" style="--color-accent: #d372da" >Quizzes</a> <span class="flex-1"></span> <div class="post-card__visibility"> <i class="icon icon-lock icon--14"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-lock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <rect x="5" y="11" width="14" height="10" rx="2" /> <circle cx="12" cy="16" r="1" /> <path d="M8 11v-4a4 4 0 0 1 8 0v4" /> </svg> </i> <span > members </span> </div> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/quiz/git-crossword/" aria-label="Test Your git Command Knowledge: Crossword">Test Your git Command Knowledge: Crossword</a> </h2> <div class="post-card__excerpt opacity-080"> Git your clues right and see if you can solve the crossword by guessing the git commands correctly. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek/" title="Abhishek Prakash" aria-label="Abhishek Prakash"> <picture class=""> <source data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" data-sizes="auto" data-src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" alt="Abhishek Prakash" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek/">Abhishek Prakash</a></span> <div class="post-info__dr"> <time datetime="2025-04-08">08 Apr 2025</time> <span class="post-info__readtime">1 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/install-logseq-linux/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/04/install-logseq.png 300w,/content/images/size/w600/format/webp/2025/04/install-logseq.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2025/04/install-logseq.png 300w,/content/images/size/w600/2025/04/install-logseq.png 600w," srcset="/content/images/size/w30/2025/04/install-logseq.png" data-sizes="auto" data-src="/content/images/size/w100/2025/04/install-logseq.png" src="/content/images/size/w30/2025/04/install-logseq.png" alt="Installing Logseq" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-logseq" href="/tag/logseq/" aria-label="Logseq" >Logseq</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/install-logseq-linux/" aria-label="Installing Logseq Knowledge Management Tool on Linux">Installing Logseq Knowledge Management Tool on Linux</a> </h2> <div class="post-card__excerpt opacity-080"> Start your journey into knowledge base by installing Logseq on Linux. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/sreenath/" title="Sreenath" aria-label="Sreenath"> <picture class=""> <source data-srcset="/content/images/size/w30/format/webp/2024/12/sreenath-profile-photo-1.jpg 30w,/content/images/size/w100/format/webp/2024/12/sreenath-profile-photo-1.jpg 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="/content/images/size/w30/2024/12/sreenath-profile-photo-1.jpg 30w,/content/images/size/w100/2024/12/sreenath-profile-photo-1.jpg 100w," srcset="/content/images/size/w30/2024/12/sreenath-profile-photo-1.jpg" data-sizes="auto" data-src="/content/images/size/w100/2024/12/sreenath-profile-photo-1.jpg" src="/content/images/size/w30/2024/12/sreenath-profile-photo-1.jpg" alt="Sreenath" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/sreenath/">Sreenath</a></span> <div class="post-info__dr"> <time datetime="2025-04-07">07 Apr 2025</time> <span class="post-info__readtime">4 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/vibe-coding-editors/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/04/vibe-coding-editors-linux.png 300w,/content/images/size/w600/format/webp/2025/04/vibe-coding-editors-linux.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2025/04/vibe-coding-editors-linux.png 300w,/content/images/size/w600/2025/04/vibe-coding-editors-linux.png 600w," srcset="/content/images/size/w30/2025/04/vibe-coding-editors-linux.png" data-sizes="auto" data-src="/content/images/size/w100/2025/04/vibe-coding-editors-linux.png" src="/content/images/size/w30/2025/04/vibe-coding-editors-linux.png" alt="Vibe coding editors for Linux" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-coding" href="/tag/coding/" aria-label="Coding" style="--color-accent: #252222" >Coding</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/vibe-coding-editors/" aria-label="7 Code Editors You Can Use for Vibe Coding on Linux">7 Code Editors You Can Use for Vibe Coding on Linux</a> </h2> <div class="post-card__excerpt opacity-080"> Want to try vibe coding? Here are the best editors I recommend using on Linux. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek-kumar/" title="Abhishek Kumar" aria-label="Abhishek Kumar"> <picture class=""> <source data-srcset="/content/images/size/w30/format/webp/2024/12/1692418004084.jpeg 30w,/content/images/size/w100/format/webp/2024/12/1692418004084.jpeg 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="/content/images/size/w30/2024/12/1692418004084.jpeg 30w,/content/images/size/w100/2024/12/1692418004084.jpeg 100w," srcset="/content/images/size/w30/2024/12/1692418004084.jpeg" data-sizes="auto" data-src="/content/images/size/w100/2024/12/1692418004084.jpeg" src="/content/images/size/w30/2024/12/1692418004084.jpeg" alt="Abhishek Kumar" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek-kumar/">Abhishek Kumar</a></span> <div class="post-info__dr"> <time datetime="2025-04-05">05 Apr 2025</time> <span class="post-info__readtime">7 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/newsletter/foss-weekly-25-14/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/04/foss-weekly.png 300w,/content/images/size/w600/format/webp/2025/04/foss-weekly.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2025/04/foss-weekly.png 300w,/content/images/size/w600/2025/04/foss-weekly.png 600w," srcset="/content/images/size/w30/2025/04/foss-weekly.png" data-sizes="auto" data-src="/content/images/size/w100/2025/04/foss-weekly.png" src="/content/images/size/w30/2025/04/foss-weekly.png" alt="FOSS Weekly" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-newsletter" href="/tag/newsletter/" aria-label="Newsletter ✉️" style="--color-accent: #454230" >Newsletter ✉️</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/newsletter/foss-weekly-25-14/" aria-label="FOSS Weekly #25.14: Fedora 42 COSMIC, OnePackage, AppImage Tools and More Linux Stuff">FOSS Weekly #25.14: Fedora 42 COSMIC, OnePackage, AppImage Tools and More Linux Stuff</a> </h2> <div class="post-card__excerpt opacity-080"> A little humor doesn&#x27;t hurt, right? </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek/" title="Abhishek Prakash" aria-label="Abhishek Prakash"> <picture class=""> <source data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" data-sizes="auto" data-src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" alt="Abhishek Prakash" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek/">Abhishek Prakash</a></span> <div class="post-info__dr"> <time datetime="2025-04-03">03 Apr 2025</time> <span class="post-info__readtime">5 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/appimage-tools/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/04/appimage-tools.png 300w,/content/images/size/w600/format/webp/2025/04/appimage-tools.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2025/04/appimage-tools.png 300w,/content/images/size/w600/2025/04/appimage-tools.png 600w," srcset="/content/images/size/w30/2025/04/appimage-tools.png" data-sizes="auto" data-src="/content/images/size/w100/2025/04/appimage-tools.png" src="/content/images/size/w30/2025/04/appimage-tools.png" alt="appimage enhance" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-appimage" href="/tag/appimage/" aria-label="AppImage" >AppImage</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/appimage-tools/" aria-label="5 Tools to Enhance Your AppImage Experience on Linux">5 Tools to Enhance Your AppImage Experience on Linux</a> </h2> <div class="post-card__excerpt opacity-080"> Love using AppImages but hate the mess? Check out these handy tools that make it super easy to organize, update, and manage AppImages on your Linux system. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/sreenath/" title="Sreenath" aria-label="Sreenath"> <picture class=""> <source data-srcset="/content/images/size/w30/format/webp/2024/12/sreenath-profile-photo-1.jpg 30w,/content/images/size/w100/format/webp/2024/12/sreenath-profile-photo-1.jpg 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="/content/images/size/w30/2024/12/sreenath-profile-photo-1.jpg 30w,/content/images/size/w100/2024/12/sreenath-profile-photo-1.jpg 100w," srcset="/content/images/size/w30/2024/12/sreenath-profile-photo-1.jpg" data-sizes="auto" data-src="/content/images/size/w100/2024/12/sreenath-profile-photo-1.jpg" src="/content/images/size/w30/2024/12/sreenath-profile-photo-1.jpg" alt="Sreenath" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/sreenath/">Sreenath</a></span> <div class="post-info__dr"> <time datetime="2025-04-02">02 Apr 2025</time> <span class="post-info__readtime">4 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/quiz/linux-app-role-match-puzzle/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/03/app-role-match.png 300w,/content/images/size/w600/format/webp/2025/03/app-role-match.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2025/03/app-role-match.png 300w,/content/images/size/w600/2025/03/app-role-match.png 600w," srcset="/content/images/size/w30/2025/03/app-role-match.png" data-sizes="auto" data-src="/content/images/size/w100/2025/03/app-role-match.png" src="/content/images/size/w30/2025/03/app-role-match.png" alt="Match Linux Apps With Their Roles" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-quiz" href="/tag/quiz/" aria-label="Quizzes" style="--color-accent: #d372da" >Quizzes</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/quiz/linux-app-role-match-puzzle/" aria-label="Match Linux Apps With Their Roles: Puzzle">Match Linux Apps With Their Roles: Puzzle</a> </h2> <div class="post-card__excerpt opacity-080"> Identify popular Linux applications with their logo and match with their intended roles. Simple. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek/" title="Abhishek Prakash" aria-label="Abhishek Prakash"> <picture class=""> <source data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" data-sizes="auto" data-src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" alt="Abhishek Prakash" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek/">Abhishek Prakash</a></span> <div class="post-info__dr"> <time datetime="2025-03-31">02 Apr 2025</time> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> </div> </section> <section class="section section-blog flex flex-wrap"> <h2 class="section-title m-b-0">In Case You Missed It</h2> <div class="grid post-feed m-t m-b-lg"> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/deprecated-linux-commands/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/wordpress/2022/07/deprecated-linux-commands.png 300w,/content/images/size/w600/format/webp/wordpress/2022/07/deprecated-linux-commands.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/wordpress/2022/07/deprecated-linux-commands.png 300w,/content/images/size/w600/wordpress/2022/07/deprecated-linux-commands.png 600w," srcset="/content/images/size/w30/wordpress/2022/07/deprecated-linux-commands.png" data-sizes="auto" data-src="/content/images/size/w100/wordpress/2022/07/deprecated-linux-commands.png" src="/content/images/size/w30/wordpress/2022/07/deprecated-linux-commands.png" alt="Deprecated Linux Commands" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-list" href="/tag/list/" aria-label="List 📋" style="--color-accent: #54de7d" >List 📋</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/deprecated-linux-commands/" aria-label="Deprecated Linux Commands You Should Not Use Anymore (And Their Alternatives)">Deprecated Linux Commands You Should Not Use Anymore (And Their Alternatives)</a> </h2> <div class="post-card__excerpt opacity-080"> Still using these obsolete Linux commands? Perhaps it is time to look for alternatives. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek/" title="Abhishek Prakash" aria-label="Abhishek Prakash"> <picture class=""> <source data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" data-sizes="auto" data-src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" alt="Abhishek Prakash" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek/">Abhishek Prakash</a></span> <div class="post-info__dr"> <time datetime="2022-07-01">24 Sep 2024</time> <span class="post-info__readtime">5 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/wrong-time-dual-boot/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/wordpress/2021/03/time-difference-issue-dual-boot.png 300w,/content/images/size/w600/format/webp/wordpress/2021/03/time-difference-issue-dual-boot.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/wordpress/2021/03/time-difference-issue-dual-boot.png 300w,/content/images/size/w600/wordpress/2021/03/time-difference-issue-dual-boot.png 600w," srcset="/content/images/size/w30/wordpress/2021/03/time-difference-issue-dual-boot.png" data-sizes="auto" data-src="/content/images/size/w100/wordpress/2021/03/time-difference-issue-dual-boot.png" src="/content/images/size/w30/wordpress/2021/03/time-difference-issue-dual-boot.png" alt="Time difference in dual boot setup" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-troubleshoot" href="/tag/troubleshoot/" aria-label="Troubleshoot 🔬" >Troubleshoot 🔬</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/wrong-time-dual-boot/" aria-label="Wrong Time Displayed in Windows-Linux Dual Boot Setup? Here&#x27;s How to Fix it">Wrong Time Displayed in Windows-Linux Dual Boot Setup? Here&#x27;s How to Fix it</a> </h2> <div class="post-card__excerpt opacity-080"> If you dual boot Windows and Linux, you&#x27;ll notice that often one of them shows incorrect time. Here&#x27;s why that happens and what you can do to fix it. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek/" title="Abhishek Prakash" aria-label="Abhishek Prakash"> <picture class=""> <source data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" data-sizes="auto" data-src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" alt="Abhishek Prakash" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek/">Abhishek Prakash</a></span> <div class="post-info__dr"> <time datetime="2021-03-31">12 Sep 2024</time> <span class="post-info__readtime">4 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> <article class="post-card has-img js-post-card"> <a class="post-card__media" href="https://itsfoss.com/conky-gui-ubuntu-1304/"> <figure class="post-card__figure"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2024/11/conky.png 300w,/content/images/size/w600/format/webp/2024/11/conky.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload post-card__img" data-srcset="/content/images/size/w300/2024/11/conky.png 300w,/content/images/size/w600/2024/11/conky.png 600w," srcset="/content/images/size/w30/2024/11/conky.png" data-sizes="auto" data-src="/content/images/size/w100/2024/11/conky.png" src="/content/images/size/w30/2024/11/conky.png" alt="Conky on Linux" > </picture> </figure> </a> <div class="post-card__content "> <div class="post-card__header flex items-center"> <a class="post-card__tag tag-guides" href="/tag/guides/" aria-label="Guides 📒" style="--color-accent: #592008" >Guides 📒</a> <span class="flex-1"></span> </div> <h2 class="post-card__title"> <a href="https://itsfoss.com/conky-gui-ubuntu-1304/" aria-label="Beginner&#x27;s Guide to Install and Use Conky in Ubuntu Linux">Beginner&#x27;s Guide to Install and Use Conky in Ubuntu Linux</a> </h2> <div class="post-card__excerpt opacity-080"> Learn all the essentials about using Conky to customize and beautify your Linux desktop. </div> <span class="flex-1"></span> <div class="post-info text-acc "> <ul class="post-info__avatars"> <li class="author-avatar has-image"> <a href="/author/abhishek/" title="Abhishek Prakash" aria-label="Abhishek Prakash"> <picture class=""> <source data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," data-sizes="auto" type="image/webp" > <img class="lazyload" data-srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 30w,https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp 100w," srcset="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" data-sizes="auto" data-src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" src="https://www.gravatar.com/avatar/84de387e32f72af3e12bf434a82ea8e8?s&#x3D;250&amp;r&#x3D;x&amp;d&#x3D;mp" alt="Abhishek Prakash" > </picture> </a> </li> </ul> <div class="post-info__detail"> <span class="post-info__author"><a href="/author/abhishek/">Abhishek Prakash</a></span> <div class="post-info__dr"> <time datetime="2013-07-28">19 Nov 2024</time> <span class="post-info__readtime">9 min read</span> <a class="post-info__readtime" href="#fastcomments-widget"> <script src="https://cdn.fastcomments.com/js/widget-comment-count.min.js"></script> <div id="fastcomments-widget-comment-count"></div> <script> FastCommentsCommentCount(document.getElementById('fastcomments-widget-comment-count'), { tenantId: 'zzbYFZ39cH4', urlId: null }); </script> </a> </div> </div> </div> </div> </article> </div> </section> <section class="section section-resources" id="resources"> <div class="resources" data-filter-position="sidebar" data-category="all" data-filter-count="3"> <nav class="resources-nav"> <ul class="resources-filter"> <li class="resources-filter-all"> <button class="resource-btn all"> <span class="resource-btn-name">All resources</span> <span data-count=""></span> </button> </li> <li style="--color-accent:#ccb419"> <a href="#courses" class="resource-btn courses" data-category="courses"> <picture class="flex"> <source data-srcset="/content/images/size/w30/format/webp/2023/08/courses.png 30w,/content/images/size/w100/format/webp/2023/08/courses.png 100w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-btn__img" data-srcset="/content/images/size/w30/2023/08/courses.png 30w,/content/images/size/w100/2023/08/courses.png 100w," srcset="/content/images/size/w30/2023/08/courses.png" data-sizes="auto" data-src="/content/images/size/w100/2023/08/courses.png" src="/content/images/size/w30/2023/08/courses.png" alt="Courses 🎓" > </picture> <span class="resource-btn-name">Courses 🎓</span> <span data-count></span> </a> </li> <li style="--color-accent:var(--color-brand)"> <a href="#distro-resources" class="resource-btn distro-resources" data-category="distro-resources"> <picture class="flex"> <source data-srcset="/content/images/size/w30/format/webp/2023/08/distro-resources-tag.png 30w,/content/images/size/w100/format/webp/2023/08/distro-resources-tag.png 100w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-btn__img" data-srcset="/content/images/size/w30/2023/08/distro-resources-tag.png 30w,/content/images/size/w100/2023/08/distro-resources-tag.png 100w," srcset="/content/images/size/w30/2023/08/distro-resources-tag.png" data-sizes="auto" data-src="/content/images/size/w100/2023/08/distro-resources-tag.png" src="/content/images/size/w30/2023/08/distro-resources-tag.png" alt="Distro Resources 📖" > </picture> <span class="resource-btn-name">Distro Resources 📖</span> <span data-count></span> </a> </li> <li style="--color-accent:#592008"> <a href="#guides" class="resource-btn guides" data-category="guides"> <picture class="flex"> <source data-srcset="/content/images/size/w30/format/webp/2023/08/guides.png 30w,/content/images/size/w100/format/webp/2023/08/guides.png 100w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-btn__img" data-srcset="/content/images/size/w30/2023/08/guides.png 30w,/content/images/size/w100/2023/08/guides.png 100w," srcset="/content/images/size/w30/2023/08/guides.png" data-sizes="auto" data-src="/content/images/size/w100/2023/08/guides.png" src="/content/images/size/w30/2023/08/guides.png" alt="Guides 📒" > </picture> <span class="resource-btn-name">Guides 📒</span> <span data-count></span> </a> </li> </ul> </nav> <div class="resources-feed js-resources-feed" data-feed-layout="grid" data-not-found="No resources found"> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="openeuler,distro-resources" data-show="true"> <a href="/get-started-openeuler/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/01/why-use-openeuler.webp 300w,/content/images/size/w600/format/webp/2025/01/why-use-openeuler.webp 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2025/01/why-use-openeuler.webp 300w,/content/images/size/w600/2025/01/why-use-openeuler.webp 600w," srcset="/content/images/size/w30/2025/01/why-use-openeuler.webp" data-sizes="auto" data-src="/content/images/size/w100/2025/01/why-use-openeuler.webp" src="/content/images/size/w30/2025/01/why-use-openeuler.webp" alt="openEuler" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/get-started-openeuler/">Getting Started With openEuler</a></h2> <p class="resource-card__excerpt">openEuler is gaining steady popularity outside its homeland. Let&#x27;s get started with it.</p> <div class="resource-card__tags"> <a href="/tag/openeuler/" >openEuler</a> <a href="/tag/distro-resources/" >Distro Resources 📖</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="hyprland" data-show="true"> <a href="/hyprland/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/01/install-hyprland-in-linux-1.png 300w,/content/images/size/w600/format/webp/2025/01/install-hyprland-in-linux-1.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2025/01/install-hyprland-in-linux-1.png 300w,/content/images/size/w600/2025/01/install-hyprland-in-linux-1.png 600w," srcset="/content/images/size/w30/2025/01/install-hyprland-in-linux-1.png" data-sizes="auto" data-src="/content/images/size/w100/2025/01/install-hyprland-in-linux-1.png" src="/content/images/size/w30/2025/01/install-hyprland-in-linux-1.png" alt="Hyprland" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/hyprland/">Getting Started With Hyprland</a></h2> <p class="resource-card__excerpt">Let&#x27;s get on the &quot;hyp&quot; wagon with Hyprland</p> <div class="resource-card__tags"> <a href="/tag/hyprland/" >Hyprland</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="wsl,series" data-show="true"> <a href="/wsl/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/01/using-wsl.webp 300w,/content/images/size/w600/format/webp/2025/01/using-wsl.webp 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2025/01/using-wsl.webp 300w,/content/images/size/w600/2025/01/using-wsl.webp 600w," srcset="/content/images/size/w30/2025/01/using-wsl.webp" data-sizes="auto" data-src="/content/images/size/w100/2025/01/using-wsl.webp" src="/content/images/size/w30/2025/01/using-wsl.webp" alt="Using Linux with WSL" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/wsl/">Using Linux With WSL on Windows</a></h2> <p class="resource-card__excerpt">Get started with Linux within the comfort of your Windows system with WSL. Learn the essential WSL concepts.</p> <div class="resource-card__tags"> <a href="/tag/wsl/" >Using WSL</a> <a href="/tag/series/" >Series</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="distro-resources,ubuntu" data-show="true"> <a href="/getting-started-with-ubuntu/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/12/getting-started-with-ubuntu.png 300w,/content/images/size/w600/format/webp/2023/12/getting-started-with-ubuntu.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/12/getting-started-with-ubuntu.png 300w,/content/images/size/w600/2023/12/getting-started-with-ubuntu.png 600w," srcset="/content/images/size/w30/2023/12/getting-started-with-ubuntu.png" data-sizes="auto" data-src="/content/images/size/w100/2023/12/getting-started-with-ubuntu.png" src="/content/images/size/w30/2023/12/getting-started-with-ubuntu.png" alt="Getting Started With Ubuntu Linux" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/getting-started-with-ubuntu/">Getting Started With Ubuntu</a></h2> <p class="resource-card__excerpt">New to Ubuntu? Start here. Learn to use Ubuntu with these tutorials for beginners.</p> <div class="resource-card__tags"> <a href="/tag/distro-resources/" >Distro Resources 📖</a> <a href="/tag/ubuntu/" style="--color-accent:#e6740a;">Ubuntu</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="privacy,guides" data-show="true"> <a href="/improve-privacy/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/04/ways-to-enhance-your-privacy.png 300w,/content/images/size/w600/format/webp/2023/04/ways-to-enhance-your-privacy.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/04/ways-to-enhance-your-privacy.png 300w,/content/images/size/w600/2023/04/ways-to-enhance-your-privacy.png 600w," srcset="/content/images/size/w30/2023/04/ways-to-enhance-your-privacy.png" data-sizes="auto" data-src="/content/images/size/w100/2023/04/ways-to-enhance-your-privacy.png" src="/content/images/size/w30/2023/04/ways-to-enhance-your-privacy.png" alt="ways to improve privacy" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/improve-privacy/">11 Ways to Improve Your Privacy in Online World</a></h2> <p class="resource-card__excerpt">Bring your A game to improve your privacy online, whether you are a Linux user or not. Follow these tips for a secure experience!</p> <div class="resource-card__tags"> <a href="/tag/privacy/" style="--color-accent:#094b6c;">Privacy 🛡️</a> <a href="/tag/guides/" style="--color-accent:#592008;">Guides 📒</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="customization,guides" data-show="true"> <a href="/i3-customization/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/05/i3-customisation-guide.png 300w,/content/images/size/w600/format/webp/2023/05/i3-customisation-guide.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/05/i3-customisation-guide.png 300w,/content/images/size/w600/2023/05/i3-customisation-guide.png 600w," srcset="/content/images/size/w30/2023/05/i3-customisation-guide.png" data-sizes="auto" data-src="/content/images/size/w100/2023/05/i3-customisation-guide.png" src="/content/images/size/w30/2023/05/i3-customisation-guide.png" alt="i3 Customization Guide" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/i3-customization/">The Ultimate Guide to i3 Customization in Linux</a></h2> <p class="resource-card__excerpt">Learn about customizing your system&#x27;s look and feel with i3 window manager in this super-detailed guide.</p> <div class="resource-card__tags"> <a href="/tag/customization/" style="--color-accent:#c018c3;">Customization ⚙️</a> <a href="/tag/guides/" style="--color-accent:#592008;">Guides 📒</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="bash-basics,courses" data-show="true"> <a href="/bash-scripting-tutorial/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/08/bash-beginner-tutorial.png 300w,/content/images/size/w600/format/webp/2023/08/bash-beginner-tutorial.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/08/bash-beginner-tutorial.png 300w,/content/images/size/w600/2023/08/bash-beginner-tutorial.png 600w," srcset="/content/images/size/w30/2023/08/bash-beginner-tutorial.png" data-sizes="auto" data-src="/content/images/size/w100/2023/08/bash-beginner-tutorial.png" src="/content/images/size/w30/2023/08/bash-beginner-tutorial.png" alt="Bash beginner tutorial" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/bash-scripting-tutorial/">Bash Scripting for Beginners</a></h2> <p class="resource-card__excerpt">Get acquainted with bash scripting in this course for beginners.</p> <div class="resource-card__tags"> <a href="/tag/bash-basics/" style="--color-accent:#2f59ac;">Bash Basics</a> <a href="/tag/courses/" style="--color-accent:#ccb419;">Courses 🎓</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="markdown,learning-corners" data-show="true"> <a href="/getting-started-with-markdown/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/01/markdown-guide.png 300w,/content/images/size/w600/format/webp/2025/01/markdown-guide.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2025/01/markdown-guide.png 300w,/content/images/size/w600/2025/01/markdown-guide.png 600w," srcset="/content/images/size/w30/2025/01/markdown-guide.png" data-sizes="auto" data-src="/content/images/size/w100/2025/01/markdown-guide.png" src="/content/images/size/w30/2025/01/markdown-guide.png" alt="Getting Started With Markdown" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/getting-started-with-markdown/">Getting Started With Markdown</a></h2> <p class="resource-card__excerpt">Learn the essentials of the Markdown writing and formatting in this collection of quick tutorials.</p> <div class="resource-card__tags"> <a href="/tag/markdown/" >Using Markdown</a> <a href="/tag/learning-corners/" >Learning Corners</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="terminal-basics,series" data-show="true"> <a href="/linux-terminal-basics/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2025/01/getting-started-with-linux-terminal.webp 300w,/content/images/size/w600/format/webp/2025/01/getting-started-with-linux-terminal.webp 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2025/01/getting-started-with-linux-terminal.webp 300w,/content/images/size/w600/2025/01/getting-started-with-linux-terminal.webp 600w," srcset="/content/images/size/w30/2025/01/getting-started-with-linux-terminal.webp" data-sizes="auto" data-src="/content/images/size/w100/2025/01/getting-started-with-linux-terminal.webp" src="/content/images/size/w30/2025/01/getting-started-with-linux-terminal.webp" alt="Getting Started With Linux Terminal" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/linux-terminal-basics/">Getting Started With Linux Terminal</a></h2> <p class="resource-card__excerpt">Want to know the basics of the Linux command line? Here&#x27;s a tutorial series with a hands-on approach.</p> <div class="resource-card__tags"> <a href="/tag/terminal-basics/" style="--color-accent:#32343e;">Terminal Basics Series</a> <a href="/tag/series/" >Series</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="distro-resources" data-show="true"> <a href="/manjaro-tutorials/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/01/getting-started-with-manjaro.png 300w,/content/images/size/w600/format/webp/2023/01/getting-started-with-manjaro.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/01/getting-started-with-manjaro.png 300w,/content/images/size/w600/2023/01/getting-started-with-manjaro.png 600w," srcset="/content/images/size/w30/2023/01/getting-started-with-manjaro.png" data-sizes="auto" data-src="/content/images/size/w100/2023/01/getting-started-with-manjaro.png" src="/content/images/size/w30/2023/01/getting-started-with-manjaro.png" alt="Manjaro Tutorials" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/manjaro-tutorials/">Getting Started With Manjaro</a></h2> <p class="resource-card__excerpt">This is a collection of tutorials that are useful for new Manjaro users.</p> <div class="resource-card__tags"> <a href="/tag/distro-resources/" >Distro Resources 📖</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="distro-resources" data-show="true"> <a href="/fedora-tutorials/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/01/fedora-tutorials.png 300w,/content/images/size/w600/format/webp/2023/01/fedora-tutorials.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/01/fedora-tutorials.png 300w,/content/images/size/w600/2023/01/fedora-tutorials.png 600w," srcset="/content/images/size/w30/2023/01/fedora-tutorials.png" data-sizes="auto" data-src="/content/images/size/w100/2023/01/fedora-tutorials.png" src="/content/images/size/w30/2023/01/fedora-tutorials.png" alt="Fedora Tutorials" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/fedora-tutorials/">Getting Started With Fedora</a></h2> <p class="resource-card__excerpt">Collection of useful tutorials for new Fedora users.</p> <div class="resource-card__tags"> <a href="/tag/distro-resources/" >Distro Resources 📖</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="guides" data-show="true"> <a href="/nano-editor-guide/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/wordpress/2020/05/nano-editor-guide.png 300w,/content/images/size/w600/format/webp/wordpress/2020/05/nano-editor-guide.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/wordpress/2020/05/nano-editor-guide.png 300w,/content/images/size/w600/wordpress/2020/05/nano-editor-guide.png 600w," srcset="/content/images/size/w30/wordpress/2020/05/nano-editor-guide.png" data-sizes="auto" data-src="/content/images/size/w100/wordpress/2020/05/nano-editor-guide.png" src="/content/images/size/w30/wordpress/2020/05/nano-editor-guide.png" alt="Using Nano editor on Ubuntu" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/nano-editor-guide/">Beginner&#x27;s Guide to Nano Text Editor</a></h2> <p class="resource-card__excerpt">Though Nano is less complicated to use than Vim and Emacs, it doesn&#x27;t mean Nano cannot be overwhelming. Learn how to use the Nano text editor.</p> <div class="resource-card__tags"> <a href="/tag/guides/" style="--color-accent:#592008;">Guides 📒</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> <article class="resource-card has-img js-resource-card" data-image-style="small" data-tags="guides,ubuntu" data-show="true"> <a href="/ppa-guide/"> <figure class="resource-card__media"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/05/Understanding-ppa-in-ubuntu.png 300w,/content/images/size/w600/format/webp/2023/05/Understanding-ppa-in-ubuntu.png 600w," data-sizes="auto" type="image/webp" > <img class="lazyload resource-card__img" data-srcset="/content/images/size/w300/2023/05/Understanding-ppa-in-ubuntu.png 300w,/content/images/size/w600/2023/05/Understanding-ppa-in-ubuntu.png 600w," srcset="/content/images/size/w30/2023/05/Understanding-ppa-in-ubuntu.png" data-sizes="auto" data-src="/content/images/size/w100/2023/05/Understanding-ppa-in-ubuntu.png" src="/content/images/size/w30/2023/05/Understanding-ppa-in-ubuntu.png" alt="Understanding PPA in Ubuntu" > </picture> </figure> </a> <div class="resource-card__content "> <h2 class="resource-card__title"><a href="/ppa-guide/">The Ultimate Guide to PPA in Ubuntu</a></h2> <p class="resource-card__excerpt">An in-depth article that covers almost all the questions around using PPA in Ubuntu and other Linux distributions.</p> <div class="resource-card__tags"> <a href="/tag/guides/" style="--color-accent:#592008;">Guides 📒</a> <a href="/tag/ubuntu/" style="--color-accent:#e6740a;">Ubuntu</a> </div> <div class="resource-rating"> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> <i class="icon icon-star icon--sm filled"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-star" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /> </svg> </i> </div> </div> </article> </div> </div> </section> </div> </main> <section class="container wrapper section cta m-b-0 is-home" > <div class="cta__inner radius-double is-rel w-100 p-t-lg p-b-lg has-img"> <div class="cta__content flex flex-col is-rel z-index-1"> <h2 class="cta__title">Become a Better Linux User</h2> <p id="cta-input-label" class="cta__description opacity-075">With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world </p> <form class="subscribe-form" data-members-form="signup" data-style="inline-joined"> <input data-members-email class="" type="email" autocomplete="email" placeholder="Your email address" aria-labelledby="cta-input-label" required> <button class="btn btn--brand btn--gradient uppercase" type="submit"> <span>Subscribe</span> </button> <div class="msg-success">Great! Check your inbox and click the link.</div> <div class="msg-error">Sorry, something went wrong. Please try again.</div> </form> </div> <figure class="cta__media"> <img class="lazyload cta__img" src="/assets/images/itsfoss-cta.webp" alt="itsfoss happy penguin"/> </figure> </div> </section> <footer class="footer"> <div class="container wrapper"> <div class="row m-b"> <div class="col-xs-12 col-md-4"> <div class="footer__brand flex items-center"> <picture class=""> <source data-srcset="/content/images/size/w300/format/webp/2023/01/itsfoss-logo.png 300w," data-sizes="auto" type="image/webp" > <img class="footer__logo m-r lazyload" data-srcset="/content/images/size/w300/2023/01/itsfoss-logo.png 300w," srcset="/content/images/size/w30/2023/01/itsfoss-logo.png" data-sizes="auto" data-src="/content/images/size/w100/2023/01/itsfoss-logo.png" src="/content/images/size/w30/2023/01/itsfoss-logo.png" alt="It&#x27;s FOSS" > </picture> </div> <div class="footer__description" id="footer-input-label"> Making You a Better Linux User </div> <form class="subscribe-form radius-rounded m-b" data-members-form="subscribe" data-style="inline-joined"> <input data-members-email class="w-100 radius-rounded" type="email" autocomplete="email" placeholder="Your email address" aria-labelledby="footer-input-label" required> <button class="btn btn--primary radius-rounded" type="submit"> <span>Subscribe</span> </button> <div class="msg-success">Great! Check your inbox and click the link.</div> <div class="msg-error">Sorry, something went wrong. Please try again.</div> </form> </div> <div class="col-xs-12 col-md-4 m-b footer-nav"> <span class="fw-700 m-b-sm display-block text-acc">Navigation</span> <div class="grid col-2"> <ul class="nav"> <li class="nav-news" data-label="📰 News" data-length="7"> <a href="https://news.itsfoss.com/"> <span>📰 News</span> </a> </li> <li class="nav-newsletter" data-label="📬 Newsletter" data-length="13"> <a href="https://itsfoss.com/newsletter/"> <span>📬 Newsletter</span> </a> </li> <li class="nav-quizzes-puzzles" data-label="🧩 Quizzes &amp; Puzzles" data-length="20"> <a href="https://itsfoss.com/quiz/"> <span>🧩 Quizzes &amp; Puzzles</span> </a> </li> <li class="nav-resources" data-label="🎒 Resources" data-length="12"> <a href="https://itsfoss.com/resources/"> <span>🎒 Resources</span> </a> </li> <li class="nav-community" data-label="🏘️ Community" data-length="13"> <a href="https://itsfoss.community/"> <span>🏘️ Community</span> </a> </li> <li class="nav-about" data-label="📖 About" data-length="8"> <a href="https://itsfoss.com/about/"> <span>📖 About</span> </a> </li> <li class="nav-contact is-subitem" data-label="-🪪 Contact" data-length="11"> <a href="https://itsfoss.com/contact-us/"> <span>-🪪 Contact</span> </a> </li> <li class="nav-policies is-subitem" data-label="-📜 Policies" data-length="12"> <a href="https://itsfoss.com/policies/"> <span>-📜 Policies</span> </a> </li> </ul> <ul class="nav secondary submenu"> <li class="nav-linux-server-side" data-label="Linux Server Side" data-length="17"> <a href="https://linuxhandbook.com/"> <span>Linux Server Side</span> </a> </li> <li class="nav-en-espanol" data-label="En Español" data-length="10"> <a href="https://itsfoss.com/es/"> <span>En Español</span> </a> </li> <li class="nav-feedback" data-label="🗳️ Feedback" data-length="12"> <a href="https://itsfoss.com/update-feedback/"> <span>🗳️ Feedback</span> </a> </li> <li class="nav-impressum" data-label="Impressum" data-length="9"> <a href="https://itsfoss.com/impressum/"> <span>Impressum</span> </a> </li> <li class="nav-terms-of-use" data-label="Terms of use" data-length="12"> <a href="https://itsfoss.com/terms/"> <span>Terms of use</span> </a> </li> </ul> </div> </div> <div class="col-xs-12 col-sm-6 col-md-2 m-b"> <span class="fw-700 m-b-sm display-block text-acc">Resources</span> <ul class="nav"> <li><a href="/tag/courses/">Courses 🎓</a></li> <li><a href="/tag/distro-resources/">Distro Resources 📖</a></li> <li><a href="/tag/guides/">Guides 📒</a></li> </ul> </div> <div class="col-xs-12 col-sm-6 col-md-2 m-b"> <span class="fw-700 m-b-sm display-block text-acc">Social</span> <div class="social-links flex flex-col"> <a href="https://www.facebook.com/itsfoss" class="facebook" aria-label="Facebook"><i class="icon icon-facebook icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-facebook" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3" /> </svg> </i><span>Facebook</span></a> <a href="https://twitter.com/itsfoss2" class="twitter" aria-label="Twitter"><i class="icon icon-twitter-x icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path d="M4 4l11.733 16h4.267l-11.733 -16z"></path> <path d="M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772"></path> </svg> </i><span>Twitter</span></a> <a href="https://itsfoss.com/rss/" class="rss" aria-label="RSS"><i class="icon icon-rss icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-rss" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <circle cx="5" cy="19" r="1" /> <path d="M4 4a16 16 0 0 1 16 16" /> <path d="M4 11a9 9 0 0 1 9 9" /> </svg> </i><span>RSS</span></a> <a href="https://www.instagram.com/itsfoss/" class="instagram" aria-label="Instagram"><i class="icon icon-instagram icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-instagram" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <desc>Download more icon variants from https://tabler-icons.io/i/brand-instagram</desc> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <rect x="4" y="4" width="16" height="16" rx="4" /> <circle cx="12" cy="12" r="3" /> <line x1="16.5" y1="7.5" x2="16.5" y2="7.501" /> </svg> </i><span>Instagram</span></a> <a href="https://t.me/itsfoss_official" class="telegram" aria-label="Telegram"><i class="icon icon-telegram icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-telegram" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <desc>Download more icon variants from https://tabler-icons.io/i/brand-telegram</desc> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4" /> </svg> </i><span>Telegram</span></a> <a href="https://www.youtube.com/@Itsfoss" class="youtube" aria-label="Youtube"><i class="icon icon-youtube icon--sm"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-youtube" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <desc>Download more icon variants from https://tabler-icons.io/i/brand-youtube</desc> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <rect x="3" y="5" width="18" height="14" rx="4" /> <path d="M10 9l5 3l-5 3z" /> </svg> </i><span>Youtube</span></a> </div> </div> </div> <div class="footer__bottom"> <div class="footer__copy"> <span>&copy;2025&nbsp;<a class="nav-current" href="https://itsfoss.com">It&#x27;s FOSS</a>.</span> <span>Hosted on&nbsp;<a href="https://digitalocean.pxf.io/JzK74r">Digital Ocean</a>&nbsp;&&nbsp;Published with&nbsp;<a href="https://ghost.org/pricing/?via=abhishek70">Ghost</a>&nbsp;&&nbsp;<a href="https://brightthemes.lemonsqueezy.com/?aff=GNoD0">Rinne</a>.</span> </div> <div class="color-scheme flex flex-cc radius-half"> <div class="color-scheme-symbol"> <span class="accent-bg"></span> </div> <select class="color-scheme-select radius-half js-color-scheme-select" aria-label="Change color scheme"> <option value="system" selected>System</option> <option value="light">Light</option> <option value="dark">Dark</option> </select> <i class="icon icon-select"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-select" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M17 8.517L12 3 7 8.517M7 15.48l5 5.517 5-5.517"></path> </svg> </i></div> </div> </div> </footer> <dialog class="notification"> <i class="icon icon-success notification-icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-circle-check" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <circle cx="12" cy="12" r="9" /> <path d="M9 12l2 2l4 -4" /> </svg> </i> <i class="icon icon-error notification-icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-alert-octagon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M8.7 3h6.6c.3 0 .5 .1 .7 .3l4.7 4.7c.2 .2 .3 .4 .3 .7v6.6c0 .3 -.1 .5 -.3 .7l-4.7 4.7c-.2 .2 -.4 .3 -.7 .3h-6.6c-.3 0 -.5 -.1 -.7 -.3l-4.7 -4.7c-.2 -.2 -.3 -.4 -.3 -.7v-6.6c0 -.3 .1 -.5 .3 -.7l4.7 -4.7c.2 -.2 .4 -.3 .7 -.3z" /> <line x1="12" y1="8" x2="12" y2="12" /> <line x1="12" y1="16" x2="12.01" y2="16" /> </svg> </i> <i class="icon icon-warning notification-icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-alert-triangle" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <path d="M12 9v2m0 4v.01" /> <path d="M5 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75" /> </svg> </i> <p class="notification-msg signup-success">Great! You’ve successfully signed up.</p> <p class="notification-msg signin-success">Welcome back! You&#x27;ve successfully signed in.</p> <p class="notification-msg subscribe-success">You&#x27;ve successfully subscribed to It&#x27;s FOSS.</p> <p class="notification-msg link-expired">Your link has expired.</p> <p class="notification-msg checkout-success">Success! Check your email for magic link to sign-in.</p> <p class="notification-msg billing-success">Success! Your billing info has been updated.</p> <p class="notification-msg billing-cancel">Your billing was not updated.</p> <button class="notification-close js-notification-close" aria-label="Close" onclick="closeNotification(event.currentTarget.parentNode);"> <i class="icon icon-x"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"/> <line x1="18" y1="6" x2="6" y2="18" /> <line x1="6" y1="6" x2="18" y2="18" /> </svg> </i> </button> </dialog> <script> const navItems = document.querySelectorAll('.header .nav:not(.submenu) li, .menu .nav:not(.submenu) li') const allNavItems = document.querySelectorAll('.is-subitem') // Remove '-' signs allNavItems.forEach(item => { const itemName = item.querySelector('a span') itemName.innerText = itemName.innerText.slice(1) }); // Add subitems in place let subMenu, hasItems navItems.forEach((item, index) => { if (item.classList.contains('is-subitem') && !navItems[index - 1].classList.contains('is-subitem')) navItems[index - 1].classList.add('is-mainitem'); subMenu = item.classList.contains('is-subitem') ? subMenu : document.createElement('ul'); if (item.classList.contains('is-subitem')) { subMenu.appendChild(item) subMenu.classList.add('nav','submenu') } else { item.appendChild(subMenu) } }); </script> <script> const submenus = document.querySelectorAll('.menu .is-mainitem') const toggle = document.querySelector('[data-toggle-template]'); submenus.forEach(menu => { const toggleBtn = toggle.content.cloneNode(true); menu.appendChild(toggleBtn); }); </script> <script> // Give the parameter a variable name const qsParams = new URLSearchParams(window.location.search); const isAction = qsParams.has('action'); const isStripe = qsParams.has('stripe'); const success = qsParams.get('success'); const action = qsParams.get('action'); const stripe = qsParams.get('stripe'); if (qsParams && isAction) { if (success === "true") { switch (action) { case 'subscribe': openNotification('subscribe-success'); break; case 'signup': openNotification('signup-success'); break; case 'signin': openNotification('signin-success'); break; default: break; } } else { openNotification('link-expired'); } } if (qsParams && isStripe) { switch (stripe) { case 'success': openNotification('checkout-success'); break; case 'billing-update-success': openNotification('billing-success'); break; case 'billing-update-cancel': openNotification('billing-cancel'); break; default: break; } } /** * Handle Notifications */ function openNotification(type) { const notification = document.querySelector('dialog.notification'); if (notification) { notification.setAttribute('data-msg-type', type); notification.show(); setTimeout(function(){ closeNotification(notification); }, 3000); } } /** * Clean URI */ function clearURI() { window.history.replaceState({}, '', `${window.location.pathname}`); } function closeNotification(notification) { notification.close(); clearURI(); setTimeout(function(){ notification.removeAttribute('data-msg-type') }, 500); } </script> <script src="https://talk.hyvor.com/embed/comment-counts.js"></script> <script> hyvorTalkCommentCounts.load({ "website-id": 8243 }) </script> <script> Contextly.ready('widgets'); </script> <!-- HTML for geo depending button --> <button id="pmLink">Privacy Manager</button> <!-- Blockthrough script --> <script type="text/javascript" async src="https://btloader.com/tag?o=5714937848528896&upapi=true"></script> <!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.account=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,333364,352958);</script> <!-- / https://optinmonster.com --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10