CINXE.COM

Page not found | Linux Today

<!doctype html > <!--[if IE 8]> <html class="ie8" lang="en"> <![endif]--> <!--[if IE 9]> <html class="ie9" lang="en"> <![endif]--> <!--[if gt IE 8]><!--> <html lang="en-US"> <!--<![endif]--> <head> <title>Page not found | Linux Today</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="pingback" href="https://www.linuxtoday.com/wp/xmlrpc.php" /> <meta name='robots' content='noindex, follow' /> <link rel="icon" type="image/png" href="https://assets.dev.linuxtoday.com/uploads/2021/06/Linux_logos_Favicon.png"> <!-- This site is optimized with the Yoast SEO plugin v23.8 - https://yoast.com/wordpress/plugins/seo/ --> <meta property="og:locale" content="en_US" /> <meta property="og:title" content="Page not found | Linux Today" /> <meta property="og:site_name" content="Linux Today" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.linuxtoday.com/#website","url":"https://www.linuxtoday.com/","name":"Linux Today","description":"","publisher":{"@id":"https://www.linuxtoday.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.linuxtoday.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.linuxtoday.com/#organization","name":"LinuxToday","url":"https://www.linuxtoday.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.linuxtoday.com/#/schema/logo/image/","url":"https://assets.linuxtoday.com/uploads/2021/07/Linux_opengraph_square2-01.png","contentUrl":"https://assets.linuxtoday.com/uploads/2021/07/Linux_opengraph_square2-01.png","width":1201,"height":1200,"caption":"LinuxToday"},"image":{"@id":"https://www.linuxtoday.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/LinuxToday-635265507098561/","https://x.com/linuxtoday","https://www.linkedin.com/company/linuxtoday/"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//www.linuxtoday.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//assets.linuxtoday.com' /> <link rel="alternate" type="application/rss+xml" title="Linux Today &raquo; Feed" href="https://www.linuxtoday.com/feed/" /> <!-- linuxtoday.com is managing ads with Advanced Ads 1.55.0 --><script data-src="data:text/javascript;base64,CgkJCXdpbmRvdy5hZHZhbmNlZF9hZHNfcmVhZHk9ZnVuY3Rpb24oZSxhKXthPWF8fCJjb21wbGV0ZSI7dmFyIGQ9ZnVuY3Rpb24oZSl7cmV0dXJuImludGVyYWN0aXZlIj09PWE/ImxvYWRpbmciIT09ZToiY29tcGxldGUiPT09ZX07ZChkb2N1bWVudC5yZWFkeVN0YXRlKT9lKCk6ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigicmVhZHlzdGF0ZWNoYW5nZSIsKGZ1bmN0aW9uKGEpe2QoYS50YXJnZXQucmVhZHlTdGF0ZSkmJmUoKX0pLHtvbmNlOiJpbnRlcmFjdGl2ZSI9PT1hfSl9LHdpbmRvdy5hZHZhbmNlZF9hZHNfcmVhZHlfcXVldWU9d2luZG93LmFkdmFuY2VkX2Fkc19yZWFkeV9xdWV1ZXx8W107CQk=" data-type="lazy" id="wp-ads-ready"></script> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 11px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 32px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--regular: 15px;--wp--preset--font-size--larger: 50px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='parent-style-css' href='https://www.linuxtoday.com/wp-content/themes/newspaper/style.css?ver=6.6.2' type='text/css' media='all' /> <link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-plugin-multi-purpose' href='https://www.linuxtoday.com/wp-content/plugins/td-composer/td-multi-purpose/style.css?ver=def8edc4e13d95bdf49953a9dce2f608' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='td-plugin-multi-purpose' href='https://www.linuxtoday.com/wp-content/plugins/td-composer/td-multi-purpose/style.css?ver=def8edc4e13d95bdf49953a9dce2f608' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='google-fonts-style' href='https://fonts.googleapis.com/css?family=Fira+Sans%3A400%7COpen+Sans%3A400%2C600%2C700%7CRoboto%3A400%2C600%2C700%7CRaleway%3A400%2C600%7CFira+Sans%3A400&#038;display=swap&#038;ver=12.6.8' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='google-fonts-style' href='https://fonts.googleapis.com/css?family=Fira+Sans%3A400%7COpen+Sans%3A400%2C600%2C700%7CRoboto%3A400%2C600%2C700%7CRaleway%3A400%2C600%7CFira+Sans%3A400&#038;display=swap&#038;ver=12.6.8' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-theme' href='https://www.linuxtoday.com/wp-content/themes/Newspaper-child-linuxtoday/style.css?ver=1732637279' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='td-theme' href='https://www.linuxtoday.com/wp-content/themes/Newspaper-child-linuxtoday/style.css?ver=1732637279' type='text/css' media='all'></noscript><style id='td-theme-inline-css' type='text/css'>@media (max-width:767px){.td-header-desktop-wrap{display:none}}@media (min-width:767px){.td-header-mobile-wrap{display:none}}</style> <link rel='stylesheet' id='td-legacy-framework-front-style-css' href='https://www.linuxtoday.com/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/td_legacy_main.css?ver=def8edc4e13d95bdf49953a9dce2f608' type='text/css' media='all' /> <link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-standard-pack-framework-front-style' href='https://www.linuxtoday.com/wp-content/plugins/td-standard-pack/Newspaper/assets/css/td_standard_pack_main.css?ver=1b3d5bf2c64738aa07b4643e31257da9' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='td-standard-pack-framework-front-style' href='https://www.linuxtoday.com/wp-content/plugins/td-standard-pack/Newspaper/assets/css/td_standard_pack_main.css?ver=1b3d5bf2c64738aa07b4643e31257da9' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='tdb_style_cloud_templates_front' href='https://www.linuxtoday.com/wp-content/plugins/td-cloud-library/assets/css/tdb_main.css?ver=b33652f2535d2f3812f59e306e26300d' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='tdb_style_cloud_templates_front' href='https://www.linuxtoday.com/wp-content/plugins/td-cloud-library/assets/css/tdb_main.css?ver=b33652f2535d2f3812f59e306e26300d' type='text/css' media='all'></noscript><script type="text/javascript" src="https://www.linuxtoday.com/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script nodelay> //InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) (function() { var host = 'www.linuxtoday.com'; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.inmobi.com' .concat('/choice/', 'vPn77x7pBG57Y', '/', host, '/choice.js?tag_version=V3'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = Object.assign(args[3], { tag_version: 'V3' }); } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); function makeGppStub() { var CMP_ID = 10; var SUPPORTED_APIS = [ '2:tcfeuv2', '6:uspv1', '7:usnatv1', '8:usca', '9:usvav1', '10:uscov1', '11:usutv1', '12:usctv1' ]; window.__gpp_addFrame = function (n) { if (!window.frames[n]) { if (document.body) { var i = document.createElement("iframe"); i.style.cssText = "display:none"; i.name = n; document.body.appendChild(i); } else { window.setTimeout(window.__gpp_addFrame, 10, n); } } }; window.__gpp_stub = function () { var b = arguments; __gpp.queue = __gpp.queue || []; __gpp.events = __gpp.events || []; if (!b.length || (b.length == 1 && b[0] == "queue")) { return __gpp.queue; } if (b.length == 1 && b[0] == "events") { return __gpp.events; } var cmd = b[0]; var clb = b.length > 1 ? b[1] : null; var par = b.length > 2 ? b[2] : null; if (cmd === "ping") { clb( { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, true ); } else if (cmd === "addEventListener") { if (!("lastId" in __gpp)) { __gpp.lastId = 0; } __gpp.lastId++; var lnr = __gpp.lastId; __gpp.events.push({ id: lnr, callback: clb, parameter: par, }); clb( { eventName: "listenerRegistered", listenerId: lnr, // Registered ID of the listener data: true, // positive signal pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // list of supported APIs sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "removeEventListener") { var success = false; for (var i = 0; i < __gpp.events.length; i++) { if (__gpp.events[i].id == par) { __gpp.events.splice(i, 1); success = true; break; } } clb( { eventName: "listenerRemoved", listenerId: par, // Registered ID of the listener data: success, // status info pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // CMP ID sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "hasSection") { clb(false, true); } else if (cmd === "getSection" || cmd === "getField") { clb(null, true); } //queue all other commands else { __gpp.queue.push([].slice.apply(b)); } }; window.__gpp_msghandler = function (event) { var msgIsString = typeof event.data === "string"; try { var json = msgIsString ? JSON.parse(event.data) : event.data; } catch (e) { var json = null; } if (typeof json === "object" && json !== null && "__gppCall" in json) { var i = json.__gppCall; window.__gpp( i.command, function (retValue, success) { var returnMsg = { __gppReturn: { returnValue: retValue, success: success, callId: i.callId, }, }; event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); }, "parameter" in i ? i.parameter : null, "version" in i ? i.version : "1.1" ); } }; if (!("__gpp" in window) || typeof window.__gpp !== "function") { window.__gpp = window.__gpp_stub; window.addEventListener("message", window.__gpp_msghandler, false); window.__gpp_addFrame("__gppLocator"); } }; makeGppStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); // End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) /** * DataLayer Push & CCPA Support * * Version 2.0.7 */ (function() { //URLs need to be externalized based on environments, during build update. var get_iab_vendors_url = 'https://cmp.inmobi.com/GVL-v3/vendor-list.json'; var get_google_atp_url = "https://cmp.inmobi.com/tcfv2/google-atp-list.json"; var iab_vendors, iab_vendor_ids, iab_vendor_names; var google_vendors, google_vendor_ids, google_vendor_names; var google_vendors_arr = [], google_vendor_ids_arr = [], google_vendor_names_arr = []; var iab_vendors_arr = [], iab_vendor_ids_arr = [], iab_vendor_names_arr = []; var non_iab_vendors, non_iab_vendor_ids, non_iab_vendor_names; var non_iab_vendors_arr = [], non_iab_vendor_ids_arr = [], non_iab_vendor_names_arr = []; var publisher_consents, publisher_legitimate_interests; var purpose_consents, purpose_legitimate_interests; function resultToList(a) {b = ','; for (var i in a){if (a[i]){b+=i+','}} return b;} /** * Get a full list of Non-IAB Vendors, specific to the Quantcast Universal Tag ID, using tcfapi */ function vendors_getNonIABVendorList() { window.__tcfapi('getConfig', 2, function(retObj) { if(retObj.hasOwnProperty('nonIabVendorsInfo')){ if(retObj.nonIabVendorsInfo.hasOwnProperty('nonIabVendorList')) { non_iab_vendors = retObj.nonIabVendorsInfo.nonIabVendorList; // Dont assume array key = vendor id, set key as vendor id with iab_vendors[i].id Object.keys(non_iab_vendors).forEach(function (i) { non_iab_vendors_arr[non_iab_vendors[i].vendorId] = non_iab_vendors[i].name; }); } } }); } /** * Get a full list of IAB Vendors. */ function vendors_getIABVendorList() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var res = JSON.parse(this.responseText); if(res.hasOwnProperty('vendors')) { iab_vendors = res.vendors; // Dont assume array key = vendor id, set key as vendor id with iab_vendors[i].id Object.keys(iab_vendors).forEach(function (i) { iab_vendors_arr[iab_vendors[i].id] = iab_vendors[i].name; }); } } }; xhttp.open("GET", get_iab_vendors_url, true); xhttp.send(); } /** * Get a full list of google atp list */ function vendors_getGoogleVendorList() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { google_vendors = JSON.parse(this.responseText); google_vendors.forEach(function (vendor) { google_vendors_arr[vendor.provider_id] = vendor.provider_name; }); } }; xhttp.open("GET", get_google_atp_url, true); xhttp.send(); } /** * CMP Loaded. * * Push __cmpLoaded event to the data layer. */ function dlSend_tcLoaded(tcData) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': '__cmpLoaded', '__cmpLoaded': true, 'gdpr': tcData.gdprApplies, }); } /** * IAB Vendors. * * Push __cmpIABConsents event to the datalayer, along with iab vendor consent ids. */ function dlSend_consentData(tcData) { window.dataLayer = window.dataLayer || []; iab_vendor_names_arr = []; iab_vendor_ids_arr = []; non_iab_vendor_names_arr = []; non_iab_vendor_ids_arr = []; google_vendor_names_arr = []; google_vendor_ids_arr = []; if(tcData.hasOwnProperty('publisher')) { if(tcData.publisher.hasOwnProperty('consents')) { publisher_consents = resultToList(tcData.publisher.consents); } publisher_legitimate_interests = resultToList(tcData.publisher.legitimateInterests); } if(tcData.hasOwnProperty('purpose')) { if(tcData.purpose.hasOwnProperty('consents')) { purpose_consents = resultToList(tcData.purpose.consents); } purpose_legitimate_interests = resultToList(tcData.purpose.legitimateInterests); } // Run this in an interval (every 0.1s) just in case we are still waiting // on the return with our iab_vendors list calls, bail after 10 seconds var cnt = 0; var interval = setInterval(function(){ cnt += 1; if(cnt === 100){ clearInterval(interval); } if(iab_vendors) { clearInterval(interval); if(tcData.gdprApplies) { // Create name & id arrays of iab vendors with consent. if(tcData.hasOwnProperty('vendor')) { Object.keys(tcData.vendor.consents).forEach(function(vendorId) { if(tcData.vendor.consents[vendorId] || ! tcData.gdprApplies) { iab_vendor_names_arr[vendorId] = iab_vendors_arr[vendorId]; iab_vendor_ids_arr[vendorId] = vendorId; } }); } } else { // GDPR does not apply, add all vendor names/ids iab_vendor_names_arr = iab_vendors_arr; iab_vendors_arr.forEach(function(vendorName, vendorId) { iab_vendor_ids_arr[vendorId] = vendorId; }); } if(tcData.addtlConsent && google_vendors_arr) { // Create name and id arrays of google vendors with consent. // addtlConsent: "1~39.43.46.55.61. // 1~ is the version and the rest are the decoded ids google_vendor_ids_arr = tcData.addtlConsent.split('1~')[1].split('.'); google_vendor_ids_arr && google_vendor_ids_arr.forEach(function(google_id) { google_vendor_names_arr.push(google_vendors_arr[google_id]); }); } // Non IAB Vendors window.__tcfapi('getNonIABVendorConsents',2, function(nonIabConsent, nonIabSuccess) { if (nonIabSuccess) { if(nonIabConsent.gdprApplies) { // Create name & id arrays of non iab vendors with consent. nonIabConsent.nonIabVendorConsents && Object.keys(nonIabConsent.nonIabVendorConsents).forEach(function(vendorId) { if(nonIabConsent.nonIabVendorConsents[vendorId] || ! nonIabConsent.gdprApplies) { non_iab_vendor_names_arr[vendorId] = non_iab_vendors_arr[vendorId]; non_iab_vendor_ids_arr[vendorId] = vendorId; } }); } else { // GDPR does not apply, add all non iab vendor names/ids non_iab_vendor_names_arr = non_iab_vendors_arr; non_iab_vendors_arr.forEach(function(vendorName, vendorId) { non_iab_vendor_ids_arr[vendorId] = vendorId; }); } } // Join our array values, skipping empty items and joing them with a delimiter iab_vendor_names = iab_vendor_names_arr.filter(Boolean).join('|'); iab_vendor_ids = iab_vendor_ids_arr.filter(Boolean).join(','); google_vendor_names = google_vendor_names_arr.filter(Boolean).join('|'); google_vendor_ids = google_vendor_ids_arr.filter(Boolean).join('|'); non_iab_vendor_names = non_iab_vendor_names_arr.filter(Boolean).join('|'); non_iab_vendor_ids = non_iab_vendor_ids_arr.filter(Boolean).join(','); // Push __cmpIABConsents signals to the data layer. window.dataLayer.push({ 'event': '__cmpConsents', '__cmpConsents': { 'iabVendorConsentIds': iab_vendor_ids, 'iabVendorsWithConsent': iab_vendor_names, 'nonIABVendorConsentIds': non_iab_vendor_ids, 'nonIABVendorsWithConsent': non_iab_vendor_names, 'googleVendorConsentIds': google_vendor_ids, 'googleVendorsWithConsent': google_vendor_names, 'gdpr': tcData.gdprApplies, 'publisherConsents': publisher_consents, 'publisherLegitimateInterests': publisher_legitimate_interests, 'purposeConsents': purpose_consents, 'purposeLegitimateInterests': purpose_legitimate_interests, } }); }); } }, 100); } /** * CCPA footer message. */ function ccpa_footerMsg(tcData) { window.__uspapi('uspPing', 1, function(obj, status) { var footer_msg = document.getElementById('choice-footer-msg'); // get the footer container for our CCPA message if (status && obj.mode.includes('USP') && footer_msg !== null) { footer_msg.innerHTML = footer_msg.innerHTML + 'We use cookies' + ' and other data collection technologies' + ' to provide the best experience for our customers. You may request' + ' that your data not be shared with third parties here: ' + '<a href="#" onclick="window.__uspapi(\'displayUspUi\');"' + '>Do Not Sell My Data</a>' + '.'; // Add the 'ccpa-msg-added' class to the container for post message add styling. footer_msg.classList.add("ccpa-msg-added"); window.__uspapi('setUspDftData', 1, function(obj, status) { if (!status) { console.log("Error: USP string not updated!") } }); } }); } // Only get the IAB and Non-IAB vendor lists if the the Data layer push functionality // is enabled, otherwise we do not need the vendor lists. window.__tcfapi('addEventListener', 2, function(getConfig, listenerSuccess) { vendors_getIABVendorList(); // Get global IAB vendor list vendors_getGoogleVendorList(); // Get google vendor list vendors_getNonIABVendorList(); // Get UTID specific Non-IAB vendors }); // CCPA ccpa_footerMsg(); // Add our main listener. window.__tcfapi('addEventListener', 2, function(tcData,listenerSuccess) { if (listenerSuccess) { /** * User Visits: * 1st visit/no cookie = 'cmpuishown' called and then 'useractioncomplete' after user make their selection * Repeat visit/has cookie = only 'tcloaded' is called as the UI does not show unless the user clicks to show */ switch (tcData.eventStatus) { case 'cmpuishown': // Data Layer dlSend_tcLoaded(tcData); break; case 'tcloaded': // Data Layer if(tcData && tcData.gdprApplies) { dlSend_tcLoaded(tcData); dlSend_consentData(tcData); } break; case 'useractioncomplete': // Data Layer dlSend_consentData(tcData) break; } } }); })(); </script> <link rel="https://api.w.org/" href="https://www.linuxtoday.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.linuxtoday.com/wp/xmlrpc.php?rsd" /> <!-- Google Tag Manager --> <script type="text/javascript"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T4P43PZ'); </script> <!-- End Google Tag Manager --> <script data-src="data:text/javascript;base64,CgkJdmFyIGFkdmFkc0NmcFF1ZXVlID0gW107CgkJdmFyIGFkdmFkc0NmcEFkID0gZnVuY3Rpb24oIGFkSUQgKXsKCQkJaWYgKCAndW5kZWZpbmVkJyA9PSB0eXBlb2YgYWR2YWRzUHJvQ2ZwICkgeyBhZHZhZHNDZnBRdWV1ZS5wdXNoKCBhZElEICkgfSBlbHNlIHsgYWR2YWRzUHJvQ2ZwLmFkZEVsZW1lbnQoIGFkSUQgKSB9CgkJfTsKCQk=" data-type="lazy" type="text/javascript"></script> <script> window.tdb_global_vars = {"wpRestUrl":"https:\/\/www.linuxtoday.com\/wp-json\/","permalinkStructure":"\/%category%\/%postname%\/"}; window.tdb_p_autoload_vars = {"isAjax":false,"isAdminBarShowing":false}; </script> <style id="tdb-global-colors">:root{--accent-color:#fff}</style> <!-- JS generated by theme --> <script type="text/javascript" id="td-generated-header-js"> var tdBlocksArray = []; //here we store all the items for the current page // td_block class - each ajax block uses a object of this class for requests function tdBlock() { this.id = ''; this.block_type = 1; //block type id (1-234 etc) this.atts = ''; this.td_column_number = ''; this.td_current_page = 1; // this.post_count = 0; //from wp this.found_posts = 0; //from wp this.max_num_pages = 0; //from wp this.td_filter_value = ''; //current live filter value this.is_ajax_running = false; this.td_user_action = ''; // load more or infinite loader (used by the animation) this.header_color = ''; this.ajax_pagination_infinite_stop = ''; //show load more at page x } // td_js_generator - mini detector ( function () { var htmlTag = document.getElementsByTagName("html")[0]; if ( navigator.userAgent.indexOf("MSIE 10.0") > -1 ) { htmlTag.className += ' ie10'; } if ( !!navigator.userAgent.match(/Trident.*rv\:11\./) ) { htmlTag.className += ' ie11'; } if ( navigator.userAgent.indexOf("Edge") > -1 ) { htmlTag.className += ' ieEdge'; } if ( /(iPad|iPhone|iPod)/g.test(navigator.userAgent) ) { htmlTag.className += ' td-md-is-ios'; } var user_agent = navigator.userAgent.toLowerCase(); if ( user_agent.indexOf("android") > -1 ) { htmlTag.className += ' td-md-is-android'; } if ( -1 !== navigator.userAgent.indexOf('Mac OS X') ) { htmlTag.className += ' td-md-is-os-x'; } if ( /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()) ) { htmlTag.className += ' td-md-is-chrome'; } if ( -1 !== navigator.userAgent.indexOf('Firefox') ) { htmlTag.className += ' td-md-is-firefox'; } if ( -1 !== navigator.userAgent.indexOf('Safari') && -1 === navigator.userAgent.indexOf('Chrome') ) { htmlTag.className += ' td-md-is-safari'; } if( -1 !== navigator.userAgent.indexOf('IEMobile') ){ htmlTag.className += ' td-md-is-iemobile'; } })(); var tdLocalCache = {}; ( function () { "use strict"; tdLocalCache = { data: {}, remove: function (resource_id) { delete tdLocalCache.data[resource_id]; }, exist: function (resource_id) { return tdLocalCache.data.hasOwnProperty(resource_id) && tdLocalCache.data[resource_id] !== null; }, get: function (resource_id) { return tdLocalCache.data[resource_id]; }, set: function (resource_id, cachedData) { tdLocalCache.remove(resource_id); tdLocalCache.data[resource_id] = cachedData; } }; })(); var td_viewport_interval_list=[{"limitBottom":767,"sidebarWidth":228},{"limitBottom":1018,"sidebarWidth":300},{"limitBottom":1140,"sidebarWidth":324}]; var tdc_is_installed="yes"; var td_ajax_url="https:\/\/www.linuxtoday.com\/wp\/wp-admin\/admin-ajax.php?td_theme_name=Newspaper&v=12.6.8"; var td_get_template_directory_uri="https:\/\/www.linuxtoday.com\/wp-content\/plugins\/td-composer\/legacy\/common"; var tds_snap_menu=""; var tds_logo_on_sticky=""; var tds_header_style=""; var td_please_wait="Please wait..."; var td_email_user_pass_incorrect="User or password incorrect!"; var td_email_user_incorrect="Email or username incorrect!"; var td_email_incorrect="Email incorrect!"; var td_user_incorrect="Username incorrect!"; var td_email_user_empty="Email or username empty!"; var td_pass_empty="Pass empty!"; var td_pass_pattern_incorrect="Invalid Pass Pattern!"; var td_retype_pass_incorrect="Retyped Pass incorrect!"; var tds_more_articles_on_post_enable=""; var tds_more_articles_on_post_time_to_wait=""; var tds_more_articles_on_post_pages_distance_from_top=0; var tds_captcha=""; var tds_theme_color_site_wide="#378de2"; var tds_smart_sidebar=""; var tdThemeName="Newspaper"; var tdThemeNameWl="Newspaper"; var td_magnific_popup_translation_tPrev="Previous (Left arrow key)"; var td_magnific_popup_translation_tNext="Next (Right arrow key)"; var td_magnific_popup_translation_tCounter="%curr% of %total%"; var td_magnific_popup_translation_ajax_tError="The content from %url% could not be loaded."; var td_magnific_popup_translation_image_tError="The image #%curr% could not be loaded."; var tdBlockNonce="3751bf01da"; var tdMobileMenu="enabled"; var tdMobileSearch="enabled"; var tdDateNamesI18n={"month_names":["January","February","March","April","May","June","July","August","September","October","November","December"],"month_names_short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"day_names":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"day_names_short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}; var tdb_modal_confirm="Save"; var tdb_modal_cancel="Cancel"; var tdb_modal_confirm_alt="Yes"; var tdb_modal_cancel_alt="No"; var td_deploy_mode="deploy"; var td_ad_background_click_link=""; var td_ad_background_click_target=""; </script> <!-- Header style compiled by theme --> <style>.td-page-content .widgettitle{color:#fff}.td_module_wrap .td-image-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://assets.linuxtoday.com/uploads/2021/07/Linux_opengraph-01-1-300x168.png);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}.td-mobile-content .td-mobile-main-menu>li>a{font-family:"Fira Sans"}.td-mobile-content .sub-menu a{font-family:"Fira Sans"}#td-mobile-nav,#td-mobile-nav .wpb_button,.td-search-wrap-mob{font-family:liquor-store,sans-serif;}.td-page-title,.td-category-title-holder .td-page-title{font-family:liquor-store,sans-serif;;font-size:42px;font-style:italic}.td-page-content p,.td-page-content li,.td-page-content .td_block_text_with_title,.wpb_text_column p{font-family:"Fira Sans"}.td-page-content h1,.wpb_text_column h1{font-family:"Fira Sans";font-size:32px}.td-page-content h2,.wpb_text_column h2{font-family:"Fira Sans";font-size:28px}.td-page-content h3,.wpb_text_column h3{font-family:"Fira Sans";font-size:24px}.td-page-content h4,.wpb_text_column h4{font-family:"Fira Sans";font-size:20px}.td-page-content h5,.wpb_text_column h5{font-family:"Fira Sans";font-size:18px}.td-page-content h6,.wpb_text_column h6{font-family:"Fira Sans";font-size:16px}body,p{font-family:"Fira Sans"}.white-popup-block,.white-popup-block .wpb_button{font-family:"Fira Sans"}:root{--td_theme_color:#378de2;--td_slider_text:rgba(55,141,226,0.7);--td_text_header_color:#7a91ac;--td_mobile_menu_color:#378de2;--td_mobile_gradient_one_mob:#378de2;--td_mobile_gradient_two_mob:#378de2;--td_mobile_text_active_color:#515151;--td_mobile_button_color_mob:#515151;--td_page_title_color:#378de2;--td_page_content_color:#515151;--td_page_h_color:#515151}.td-header-style-12 .td-header-menu-wrap-full,.td-header-style-12 .td-affix,.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category,.td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-post-category,.td_category_template_3 .td-current-sub-category,.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.td_block_big_grid_9.td-grid-style-1 .td-post-category,.td_block_big_grid_9.td-grid-style-5 .td-post-category,.td-grid-style-6.td-hover-1 .td-module-thumb:after,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>li>a:hover,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.sfHover>a{background-color:#378de2}.td_mega_menu_sub_cats .cur-sub-cat,.td-mega-span h3 a:hover,.td_mod_mega_menu:hover .entry-title a,.header-search-wrap .result-msg a:hover,.td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a,.td-header-top-menu .td-icon-search:hover,.td-header-wrap .result-msg a:hover,.top-header-menu li a:hover,.top-header-menu .current-menu-item>a,.top-header-menu .current-menu-ancestor>a,.top-header-menu .current-category-ancestor>a,.td-social-icon-wrap>a:hover,.td-header-sp-top-widget .td-social-icon-wrap a:hover,.td_mod_related_posts:hover h3>a,.td-post-template-11 .td-related-title .td-related-left:hover,.td-post-template-11 .td-related-title .td-related-right:hover,.td-post-template-11 .td-related-title .td-cur-simple-item,.td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover,.td-category-header .td-pulldown-category-filter-link:hover,.td-category-siblings .td-subcat-dropdown a:hover,.td-category-siblings .td-subcat-dropdown a.td-current-sub-category,.footer-text-wrap .footer-email-wrap a,.footer-social-wrap a:hover,.td_module_17 .td-read-more a:hover,.td_module_18 .td-read-more a:hover,.td_module_19 .td-post-author-name a:hover,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.sfHover>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>li>a:hover{color:#378de2}.td-mega-menu-page .wpb_content_element ul li a:hover,.td-theme-wrap .td-aj-search-results .td_module_wrap:hover .entry-title a,.td-theme-wrap .header-search-wrap .result-msg a:hover{color:#378de2!important}.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-item>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>li>a:hover,.tdm-menu-active-style4 .tdm-header .sf-menu>.sfHover>a{border-color:#378de2}.td-page-content .widgettitle{color:#fff}.td_module_wrap .td-image-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://assets.linuxtoday.com/uploads/2021/07/Linux_opengraph-01-1-300x168.png);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}.td-mobile-content .td-mobile-main-menu>li>a{font-family:"Fira Sans"}.td-mobile-content .sub-menu a{font-family:"Fira Sans"}#td-mobile-nav,#td-mobile-nav .wpb_button,.td-search-wrap-mob{font-family:liquor-store,sans-serif;}.td-page-title,.td-category-title-holder .td-page-title{font-family:liquor-store,sans-serif;;font-size:42px;font-style:italic}.td-page-content p,.td-page-content li,.td-page-content .td_block_text_with_title,.wpb_text_column p{font-family:"Fira Sans"}.td-page-content h1,.wpb_text_column h1{font-family:"Fira Sans";font-size:32px}.td-page-content h2,.wpb_text_column h2{font-family:"Fira Sans";font-size:28px}.td-page-content h3,.wpb_text_column h3{font-family:"Fira Sans";font-size:24px}.td-page-content h4,.wpb_text_column h4{font-family:"Fira Sans";font-size:20px}.td-page-content h5,.wpb_text_column h5{font-family:"Fira Sans";font-size:18px}.td-page-content h6,.wpb_text_column h6{font-family:"Fira Sans";font-size:16px}body,p{font-family:"Fira Sans"}.white-popup-block,.white-popup-block .wpb_button{font-family:"Fira Sans"}:root{--td_theme_color:#378de2;--td_slider_text:rgba(55,141,226,0.7);--td_text_header_color:#7a91ac;--td_mobile_menu_color:#378de2;--td_mobile_gradient_one_mob:#378de2;--td_mobile_gradient_two_mob:#378de2;--td_mobile_text_active_color:#515151;--td_mobile_button_color_mob:#515151;--td_page_title_color:#378de2;--td_page_content_color:#515151;--td_page_h_color:#515151}.td-header-style-12 .td-header-menu-wrap-full,.td-header-style-12 .td-affix,.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category,.td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-post-category,.td_category_template_3 .td-current-sub-category,.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.td_block_big_grid_9.td-grid-style-1 .td-post-category,.td_block_big_grid_9.td-grid-style-5 .td-post-category,.td-grid-style-6.td-hover-1 .td-module-thumb:after,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>li>a:hover,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.sfHover>a{background-color:#378de2}.td_mega_menu_sub_cats .cur-sub-cat,.td-mega-span h3 a:hover,.td_mod_mega_menu:hover .entry-title a,.header-search-wrap .result-msg a:hover,.td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a,.td-header-top-menu .td-icon-search:hover,.td-header-wrap .result-msg a:hover,.top-header-menu li a:hover,.top-header-menu .current-menu-item>a,.top-header-menu .current-menu-ancestor>a,.top-header-menu .current-category-ancestor>a,.td-social-icon-wrap>a:hover,.td-header-sp-top-widget .td-social-icon-wrap a:hover,.td_mod_related_posts:hover h3>a,.td-post-template-11 .td-related-title .td-related-left:hover,.td-post-template-11 .td-related-title .td-related-right:hover,.td-post-template-11 .td-related-title .td-cur-simple-item,.td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover,.td-category-header .td-pulldown-category-filter-link:hover,.td-category-siblings .td-subcat-dropdown a:hover,.td-category-siblings .td-subcat-dropdown a.td-current-sub-category,.footer-text-wrap .footer-email-wrap a,.footer-social-wrap a:hover,.td_module_17 .td-read-more a:hover,.td_module_18 .td-read-more a:hover,.td_module_19 .td-post-author-name a:hover,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.sfHover>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>li>a:hover{color:#378de2}.td-mega-menu-page .wpb_content_element ul li a:hover,.td-theme-wrap .td-aj-search-results .td_module_wrap:hover .entry-title a,.td-theme-wrap .header-search-wrap .result-msg a:hover{color:#378de2!important}.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-item>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>li>a:hover,.tdm-menu-active-style4 .tdm-header .sf-menu>.sfHover>a{border-color:#378de2}</style> <!-- Start: GAM Ad Slot Definitions | LinuxToday Page --> <script> var gam_is_category = ''; var gam_is_article = ''; var gam_is_homepage = ''; window.googletag = window.googletag || { cmd: [] }; window.ta = window.ta || { gam: { ready: false, tags: {} } }; googletag.cmd.push(function() { // Define Ad Slot Configurations // Inline Top window.ta.gam.tags.inlinetop = { id: 'inline-top', refreshable: false, refresh_delay: 5, pending_refresh: false, refreshed: false, max_refresh: 5, refresh_counter: 0, viewable: false, in_view: undefined, visibility: 0, view_percentage_threshold: 85 }; window.ta.gam.tags.inlinetop.slot = googletag.defineSlot( '/5055/B2B/IT/linuxtoday/inline-top', [ [300,50],[320,50],[728,90],[970,90],[970,250],[1000,90]],'inline-top').defineSizeMapping( googletag.sizeMapping() // Desktop .addSize([1240,650], [[728,90],[970,90],[970,250],[1000,90]]) // Tablet .addSize([768,321], [[728,90]]) // Mobile .addSize([0,0], [[300,50],[320,50]]) .build()) .addService(googletag.pubads()) .setTargeting('pos','top') .setTargeting('refreshable', 'false') .setTargeting('adrefreshed','false'); // Sticky Rail window.ta.gam.tags.stickyrail = { id: 'sticky-rail', refreshable: false, refresh_delay: 5, pending_refresh: false, refreshed: false, max_refresh: 5, refresh_counter: 0, viewable: false, in_view: undefined, visibility: 0, view_percentage_threshold: 85 }; window.ta.gam.tags.stickyrail.slot = googletag.defineSlot( '/5055/B2B/IT/linuxtoday/sticky-rail', [ [300,50],[320,50],[300,250],[300,600],[160,600]],'sticky-rail').defineSizeMapping( googletag.sizeMapping() // Desktop .addSize([1240,650], [[300,250],[300,600],[160,600]]) // Tablet .addSize([768,650], [[300,250],[300,600],[160,600]]) // Mobile .addSize([0,0], [[300,50],[320,50],[300,250]]) .build()) .addService(googletag.pubads()) .setTargeting('pos','top') .setTargeting('refreshable', 'false') .setTargeting('adrefreshed','false'); // Sticky Bottom window.ta.gam.tags.stickybottom = { id: 'sticky-bottom', refreshable: false, refresh_delay: 5, pending_refresh: false, refreshed: false, max_refresh: 5, refresh_counter: 0, viewable: false, in_view: undefined, visibility: 0, view_percentage_threshold: 85 }; window.ta.gam.tags.stickybottom.slot = googletag.defineSlot( '/5055/B2B/IT/linuxtoday/sticky-bottom', [ [300,50],[320,50],[728,90],[970,90],[1000,90]],'sticky-bottom').defineSizeMapping( googletag.sizeMapping() // Desktop .addSize([1240,650], [[728,90],[970,90],[1000,90]]) // Tablet .addSize([768,321], [[728,90]]) // Mobile .addSize([0,0], [[300,50],[320,50]]) .build()) .addService(googletag.pubads()) .setTargeting('pos','sticky') .setTargeting('refreshable', 'false') .setTargeting('adrefreshed','false'); if ( gam_is_article || gam_is_category ) { // Native Right Rail window.ta.gam.tags.nativerrarticle = { id: 'native-rr-article', refreshable: false, refresh_delay: 5, pending_refresh: false, refreshed: false, max_refresh: 5, refresh_counter: 0, viewable: false, in_view: undefined, visibility: 0, view_percentage_threshold: 85 }; window.ta.gam.tags.nativerrarticle.slot = googletag.defineSlot( '/5055/B2B/IT/linuxtoday/native-rr-article', ['fluid'], 'native-rr-article') .addService(googletag.pubads()) .setTargeting('pos', 'native-rr-article') .setTargeting('refreshable', 'false') .setTargeting('adrefreshed', 'false'); } if ( gam_is_category || gam_is_homepage ) { // Native Main Well window.ta.gam.tags.nativemainwell = { id: 'native-main-well', refreshable: false, refresh_delay: 5, pending_refresh: false, refreshed: false, max_refresh: 5, refresh_counter: 0, viewable: false, in_view: undefined, visibility: 0, view_percentage_threshold: 85 }; window.ta.gam.tags.nativemainwell.slot = googletag.defineSlot( '/5055/B2B/IT/linuxtoday/native-main-well', ['fluid'], 'native-main-well') .addService(googletag.pubads()) .setTargeting('pos', 'native-main-well') .setTargeting('refreshable', 'false') .setTargeting('adrefreshed', 'false'); } if ( gam_is_article ) { // Native BOAP (Article) window.ta.gam.tags.nativeboap = { id: 'native-boap', refreshable: false, refresh_delay: 5, pending_refresh: false, refreshed: false, max_refresh: 5, refresh_counter: 0, viewable: false, in_view: undefined, visibility: 0, view_percentage_threshold: 85 }; window.ta.gam.tags.nativeboap.slot = googletag.defineSlot( '/5055/B2B/IT/linuxtoday/native-boap', ['fluid'], 'native-boap') .addService(googletag.pubads()) .setTargeting('pos', 'native-boap') .setTargeting('refreshable', 'false') .setTargeting('adrefreshed', 'false'); } }); </script> <!-- End: GAM Ad Slot Definitions | Datamation Page --><meta name='webgains-site-verification' content='ofy1yvom' /> <meta name="google-site-verification" content="keb2K_3oXZ51u2Tq_gIe2dKhGoywvWVWejOIk6Q-yH4" /><link rel="icon" href="https://assets.linuxtoday.com/uploads/2021/06/cropped-Linux_logos_Favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://assets.linuxtoday.com/uploads/2021/06/cropped-Linux_logos_Favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://assets.linuxtoday.com/uploads/2021/06/cropped-Linux_logos_Favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://assets.linuxtoday.com/uploads/2021/06/cropped-Linux_logos_Favicon-270x270.png" /> <!-- Button style compiled by theme --> <style>.tdm-btn-style1{background-color:#378de2}.tdm-btn-style2:before{border-color:#378de2}.tdm-btn-style2{color:#378de2}.tdm-btn-style3{-webkit-box-shadow:0 2px 16px #378de2;-moz-box-shadow:0 2px 16px #378de2;box-shadow:0 2px 16px #378de2}.tdm-btn-style3:hover{-webkit-box-shadow:0 4px 26px #378de2;-moz-box-shadow:0 4px 26px #378de2;box-shadow:0 4px 26px #378de2}</style> <style id="tdw-css-placeholder"></style><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> <body class="error404 td-standard-pack global-block-template-2 tdb-template tdc-header-template tdc-footer-template td-full-layout" itemscope="itemscope" itemtype="https://schema.org/WebPage"> <div class="td-scroll-up" data-style="style1"><i class="td-icon-menu-up"></i></div> <div class="td-menu-background" style="visibility:hidden"></div> <div id="td-mobile-nav" style="visibility:hidden"> <div class="td-mobile-container"> <!-- mobile menu top section --> <div class="td-menu-socials-wrap"> <!-- socials --> <div class="td-menu-socials"> </div> <!-- close button --> <div class="td-mobile-close"> <span><i class="td-icon-close-mobile"></i></span> </div> </div> <!-- login section --> <!-- menu section --> <div class="td-mobile-content"> <div class="menu-header-menu-container"><ul id="menu-header-menu-1" class="td-mobile-main-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-first menu-item-171466"><a href="https://www.linuxtoday.com/news/">News</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171465"><a href="https://www.linuxtoday.com/it-management/">IT Management</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171464"><a href="https://www.linuxtoday.com/infrastructure/">Infrastructure</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171462"><a href="https://www.linuxtoday.com/developer/">Developer</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171467"><a href="https://www.linuxtoday.com/security/">Security</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171463"><a href="https://www.linuxtoday.com/high-performance/">High Performance</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171468"><a href="https://www.linuxtoday.com/storage/">Storage</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171461"><a href="https://www.linuxtoday.com/blog/">Blog</a></li> </ul></div> </div> </div> <!-- register/login section --> </div><div class="td-search-background" style="visibility:hidden"></div> <div class="td-search-wrap-mob" style="visibility:hidden"> <div class="td-drop-down-search"> <form method="get" class="td-search-form" action="https://www.linuxtoday.com/"> <!-- close button --> <div class="td-search-close"> <span><i class="td-icon-close-mobile"></i></span> </div> <div role="search" class="td-search-input"> <span>Search</span> <input id="td-header-search-mob" type="text" value="" name="s" autocomplete="off" /> </div> </form> <div id="td-aj-search-mob" class="td-ajax-search-flex"></div> </div> </div> <div id="td-outer-wrap" class="td-theme-wrap"> <div class="td-header-template-wrap" style="position: relative"> <div class="td-header-mobile-wrap "> <div id="tdi_1" class="tdc-zone"><div class="tdc_zone tdi_2 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_2{min-height:0}.tdi_2>.td-element-style:after{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:0!important;display:block!important;background-color:#ffffff!important}.td-header-mobile-wrap{position:relative;width:100%}@media (max-width:767px){.tdi_2:before{content:'';display:block;width:100vw;height:100%;position:absolute;left:50%;transform:translateX(-50%);box-shadow:0px 2px 6px 0px rgba(0,0,0,0.08);z-index:20;pointer-events:none}@media (max-width:767px){.tdi_2:before{width:100%}}}</style> <div class="tdi_1_rand_style td-element-style" ></div><div id="tdi_3" class="tdc-row"><div class="vc_row tdi_4 wpb_row td-pb-row" > <style scoped>.tdi_4,.tdi_4 .tdc-columns{min-height:0}.tdi_4,.tdi_4 .tdc-columns{display:block}.tdi_4 .tdc-columns{width:100%}.tdi_4:before,.tdi_4:after{display:table}@media (max-width:767px){.tdi_4,.tdi_4 .tdc-columns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.tdi_4 .tdc-columns{width:100%}.tdi_4:before,.tdi_4:after{display:none}}@media (max-width:767px){.tdi_4{padding-top:3px!important;padding-bottom:3px!important}}</style><div class="vc_column tdi_6 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_6{vertical-align:baseline}.tdi_6>.wpb_wrapper,.tdi_6>.wpb_wrapper>.tdc-elements{display:block}.tdi_6>.wpb_wrapper>.tdc-elements{width:100%}.tdi_6>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_6>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_6>.wpb_wrapper,.tdi_6>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.tdi_6>.wpb_wrapper>.tdc-elements{width:100%}.tdi_6>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_6>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_mobile_menu tdi_7 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_7" > <style>@media (max-width:767px){.tdi_7{margin-top:10px!important;margin-right:20px!important}}</style> <style>.tdb-header-align{vertical-align:middle}.tdb_mobile_menu{margin-bottom:0;clear:none}.tdb_mobile_menu a{display:inline-block!important;position:relative;text-align:center;color:var(--td_theme_color,#4db2ec)}.tdb_mobile_menu a>span{display:flex;align-items:center;justify-content:center}.tdb_mobile_menu svg{height:auto}.tdb_mobile_menu svg,.tdb_mobile_menu svg *{fill:var(--td_theme_color,#4db2ec)}#tdc-live-iframe .tdb_mobile_menu a{pointer-events:none}.td-menu-mob-open-menu{overflow:hidden}.td-menu-mob-open-menu #td-outer-wrap{position:static}.tdi_7{display:inline-block}.tdi_7 .tdb-mobile-menu-button i{font-size:27px;width:54px;height:54px;line-height:54px}.tdi_7 .tdb-mobile-menu-button svg{width:27px}.tdi_7 .tdb-mobile-menu-button .tdb-mobile-menu-icon-svg{width:54px;height:54px}.tdi_7 .tdb-mobile-menu-button{color:#515151}.tdi_7 .tdb-mobile-menu-button svg,.tdi_7 .tdb-mobile-menu-button svg *{fill:#515151}.tdi_7 .tdb-mobile-menu-button:hover{color:#008de8}.tdi_7 .tdb-mobile-menu-button:hover svg,.tdi_7 .tdb-mobile-menu-button:hover svg *{fill:#008de8}@media (max-width:767px){.tdi_7 .tdb-mobile-menu-button i{width:27px;height:27px;line-height:27px}.tdi_7 .tdb-mobile-menu-button .tdb-mobile-menu-icon-svg{width:27px;height:27px}}</style><div class="tdb-block-inner td-fix-index"><span class="tdb-mobile-menu-button"><span class="tdb-mobile-menu-icon tdb-mobile-menu-icon-svg" ><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path d="M881.152 489.133h-738.335c-17.654 0-31.98 14.305-31.98 32 0 17.705 14.326 32.020 31.98 32.020h738.335c17.695 0 32.010-14.305 32.010-32.020 0-17.695-14.326-32-32.010-32zM881.152 256.367h-738.335c-17.654 0-31.98 14.316-31.98 31.99 0 17.705 14.326 32.061 31.98 32.061h738.335c17.695 0 32.010-14.346 32.010-32.061 0-17.674-14.326-31.99-32.010-31.99zM513.444 721.888h-370.596c-17.674 0-32.010 14.326-32.010 32.061 0 17.572 14.346 31.969 32.010 31.969h370.586c17.705 0 32.020-14.397 32.020-31.969 0.010-17.725-14.305-32.061-32.010-32.061z"></path></svg></span></span></div></div> <!-- ./block --></div></div><div class="vc_column tdi_9 wpb_column vc_column_container tdc-column td-pb-span6"> <style scoped>.tdi_9{vertical-align:baseline}.tdi_9>.wpb_wrapper,.tdi_9>.wpb_wrapper>.tdc-elements{display:block}.tdi_9>.wpb_wrapper>.tdc-elements{width:100%}.tdi_9>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_9>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_10 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_10" > <style>@media (max-width:767px){.tdi_10{margin-top:10px!important}}</style> <style>.tdb_header_logo{margin-bottom:0;clear:none}.tdb_header_logo .tdb-logo-a,.tdb_header_logo h1{display:flex;pointer-events:auto;align-items:flex-start}.tdb_header_logo h1{margin:0;line-height:0}.tdb_header_logo .tdb-logo-img-wrap img{display:block}.tdb_header_logo .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdb_header_logo .tdb-logo-svg-wrap svg{width:50px;display:block;transition:fill .3s ease}.tdb_header_logo .tdb-logo-text-wrap{display:flex}.tdb_header_logo .tdb-logo-text-title,.tdb_header_logo .tdb-logo-text-tagline{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.tdb_header_logo .tdb-logo-text-title{background-size:cover;background-position:center center;font-size:75px;font-family:serif;line-height:1.1;color:#222;white-space:nowrap}.tdb_header_logo .tdb-logo-text-tagline{margin-top:2px;font-size:12px;font-family:serif;letter-spacing:1.8px;line-height:1;color:#767676}.tdb_header_logo .tdb-logo-icon{position:relative;font-size:46px;color:#000}.tdb_header_logo .tdb-logo-icon-svg{line-height:0}.tdb_header_logo .tdb-logo-icon-svg svg{width:46px;height:auto}.tdb_header_logo .tdb-logo-icon-svg svg,.tdb_header_logo .tdb-logo-icon-svg svg *{fill:#000}.tdi_10 .tdb-logo-a,.tdi_10 h1{flex-direction:row;align-items:center;justify-content:center}.tdi_10 .tdb-logo-svg-wrap{display:block}.tdi_10 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_10 .tdb-logo-img-wrap{display:block}.tdi_10 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block}.tdi_10 .tdb-logo-text-title{display:block}.tdi_10 .tdb-logo-text-wrap{flex-direction:column;align-items:flex-start}.tdi_10 .tdb-logo-icon{top:0px;display:block}@media (max-width:767px){.tdb_header_logo .tdb-logo-text-title{font-size:36px}}@media (max-width:767px){.tdb_header_logo .tdb-logo-text-tagline{font-size:11px}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.linuxtoday.com/" title="LinuxToday"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_RetinaMobile-Logo.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20751%20200'%3E%3C/svg%3E" alt="LinuxToday" title="LinuxToday" width="751" height="200" data-lazy-src="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_MobileLogo.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_RetinaMobile-Logo.png" src="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_MobileLogo.png" alt="LinuxToday" title="LinuxToday" width="751" height="200" /></noscript></span></a></div></div> <!-- ./block --></div></div><div class="vc_column tdi_12 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_12{vertical-align:baseline}.tdi_12>.wpb_wrapper,.tdi_12>.wpb_wrapper>.tdc-elements{display:block}.tdi_12>.wpb_wrapper>.tdc-elements{width:100%}.tdi_12>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_12>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_mobile_search tdi_13 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_13" > <style>.tdb_mobile_search{margin-bottom:0;clear:none}.tdb_mobile_search a{display:inline-block!important;position:relative;text-align:center;color:var(--td_theme_color,#4db2ec)}.tdb_mobile_search a>span{display:flex;align-items:center;justify-content:center}.tdb_mobile_search svg{height:auto}.tdb_mobile_search svg,.tdb_mobile_search svg *{fill:var(--td_theme_color,#4db2ec)}#tdc-live-iframe .tdb_mobile_search a{pointer-events:none}.td-search-opened{overflow:hidden}.td-search-opened #td-outer-wrap{position:static}.td-search-opened .td-search-wrap-mob{position:fixed;height:calc(100% + 1px)}.td-search-opened .td-drop-down-search{height:calc(100% + 1px);overflow-y:scroll;overflow-x:hidden}.tdi_13{display:inline-block;float:right;clear:none}.tdi_13 .tdb-block-inner{text-align:center}.tdi_13 .tdb-header-search-button-mob i{font-size:22px;width:55px;height:55px;line-height:55px}.tdi_13 .tdb-header-search-button-mob svg{width:22px}.tdi_13 .tdb-header-search-button-mob .tdb-mobile-search-icon-svg{width:55px;height:55px;display:flex;justify-content:center}.tdi_13 .tdb-header-search-button-mob{color:#515151}.tdi_13 .tdb-header-search-button-mob svg,.tdi_13 .tdb-header-search-button-mob svg *{fill:#515151}.tdi_13 .tdb-header-search-button-mob:hover{color:#008de8}</style><div class="tdb-block-inner td-fix-index"><span class="tdb-header-search-button-mob dropdown-toggle" data-toggle="dropdown"><i class="tdb-mobile-search-icon td-icon-search"></i></span></div></div> <!-- ./block --></div></div></div></div></div></div> </div> <div class="td-header-desktop-wrap "> <div id="tdi_14" class="tdc-zone"><div class="tdc_zone tdi_15 wpb_row td-pb-row" > <style scoped>.tdi_15{min-height:0}.td-header-desktop-wrap{position:relative}</style><div id="tdi_16" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_17 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_17,.tdi_17 .tdc-columns{min-height:0}.tdi_17>.td-element-style>.td-element-style-before{transition:none;-webkit-transition:none;opacity:1}.tdi_17>.td-element-style:after{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:0!important;display:block!important;background-color:#008de8}.tdi_17,.tdi_17 .tdc-columns{display:block}.tdi_17 .tdc-columns{width:100%}.tdi_17:before,.tdi_17:after{display:table}.tdi_17{margin-top:0px!important;margin-bottom:0px!important}.tdi_17 .td_block_wrap{text-align:left}</style> <div class="tdi_16_rand_style td-element-style" ></div><div class="vc_column tdi_19 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_19{vertical-align:baseline}.tdi_19>.wpb_wrapper,.tdi_19>.wpb_wrapper>.tdc-elements{display:block}.tdi_19>.wpb_wrapper>.tdc-elements{width:100%}.tdi_19>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_19>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_20 td-pb-border-top td_block_template_2" data-td-block-uid="tdi_20" > <style>.tdi_20{margin-top:0px!important;margin-bottom:0px!important}</style> <style>.tdm_block.tdm_block_inline_text{margin-bottom:0;vertical-align:top}.tdm_block.tdm_block_inline_text .tdm-descr{margin-bottom:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.tdc-row-content-vert-center .tdm-inline-text-yes{vertical-align:middle}.tdc-row-content-vert-bottom .tdm-inline-text-yes{vertical-align:bottom}.tdi_20{text-align:center!important;margin-right:auto;margin-left:auto}.tdi_20 .tdm-descr{color:#008de8;font-family:Raleway!important;font-size:5px!important}@media (min-width:1019px) and (max-width:1140px){.tdi_20 .tdm-descr{font-size:11px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_20 .tdm-descr{font-size:11px!important}}</style><p class="tdm-descr">---</p></div></div></div></div></div><div id="tdi_21" class="tdc-row tdc-row-is-sticky tdc-rist-top stretch_row_1400 td-stretch-content"><div class="vc_row tdi_22 wpb_row td-pb-row tdc-element-style" > <style scoped>body .tdc-row.tdc-rist-top-active,body .tdc-row.tdc-rist-bottom-active{position:fixed;left:50%;transform:translateX(-50%);z-index:10000}body .tdc-row.tdc-rist-top-active.td-stretch-content,body .tdc-row.tdc-rist-bottom-active.td-stretch-content{width:100%!important}body .tdc-row.tdc-rist-top-active{top:0}body .tdc-row.tdc-rist-absolute{position:absolute}body .tdc-row.tdc-rist-bottom-active{bottom:0}.tdi_22,.tdi_22 .tdc-columns{min-height:0}.tdi_22>.td-element-style>.td-element-style-before{transition:none;-webkit-transition:none;opacity:1}.tdi_22>.td-element-style:after{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:0!important;display:block!important;background-color:#ffffff!important}.tdi_22:before{display:block;width:100vw;height:100%;position:absolute;left:50%;transform:translateX(-50%);box-shadow:0px 6px 6px 0px #f2f2f2;z-index:20;pointer-events:none;top:0}.tdi_22,.tdi_22 .tdc-columns{display:block}.tdi_22 .tdc-columns{width:100%}.tdi_22:before,.tdi_22:after{display:table}@media (min-width:767px){body.admin-bar .tdc-row.tdc-rist-top-active{top:32px}}@media (min-width:768px){.tdi_22{margin-left:-0px;margin-right:-0px}.tdi_22 .tdc-row-video-background-error,.tdi_22>.vc_column,.tdi_22>.tdc-columns>.vc_column{padding-left:0px;padding-right:0px}}@media (min-width:1019px) and (max-width:1140px){.tdi_22{padding-top:10px!important;padding-bottom:10px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_22{padding-top:10px!important;padding-bottom:10px!important}}</style> <div class="tdi_21_rand_style td-element-style" ></div><div class="vc_column tdi_24 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_24{vertical-align:baseline}.tdi_24>.wpb_wrapper,.tdi_24>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.tdi_24>.wpb_wrapper>.tdc-elements{width:100%}.tdi_24>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_24>.wpb_wrapper{width:100%;height:100%}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_25 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_25" > <style>.tdi_25 .tdb-logo-a,.tdi_25 h1{flex-direction:row;align-items:center;justify-content:flex-start}.tdi_25 .tdb-logo-svg-wrap{display:block}.tdi_25 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_25 .tdb-logo-img{max-width:60%}.tdi_25 .tdb-logo-img-wrap{display:block}.tdi_25 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block}.tdi_25 .tdb-logo-text-title{display:block}.tdi_25 .tdb-logo-text-wrap{flex-direction:column;align-items:flex-start}.tdi_25 .tdb-logo-icon{top:0px;display:block}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.linuxtoday.com/" title="LinuxToday"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_RetinaLogo.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201134%20375'%3E%3C/svg%3E" alt="LinuxToday" title="LinuxToday" width="1134" height="375" data-lazy-src="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_MainLogo.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_RetinaLogo.png" src="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_MainLogo.png" alt="LinuxToday" title="LinuxToday" width="1134" height="375" /></noscript></span></a></div></div> <!-- ./block --></div></div><div class="vc_column tdi_27 wpb_column vc_column_container tdc-column td-pb-span9"> <style scoped>.tdi_27{vertical-align:baseline}.tdi_27>.wpb_wrapper,.tdi_27>.wpb_wrapper>.tdc-elements{display:block}.tdi_27>.wpb_wrapper>.tdc-elements{width:100%}.tdi_27>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_27>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_menu tdi_28 tds_menu_active1 tds_menu_sub_active1 tdb-head-menu-inline td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_28" style=" z-index: 999;"> <style>.tdi_28{margin-top:10px!important}</style> <style>.tdb_header_menu{margin-bottom:0;z-index:999;clear:none}.tdb_header_menu .tdb-main-sub-icon-fake,.tdb_header_menu .tdb-sub-icon-fake{display:none}.rtl .tdb_header_menu .tdb-menu{display:flex}.tdb_header_menu .tdb-menu{display:inline-block;vertical-align:middle;margin:0}.tdb_header_menu .tdb-menu .tdb-mega-menu-inactive,.tdb_header_menu .tdb-menu .tdb-menu-item-inactive{pointer-events:none}.tdb_header_menu .tdb-menu .tdb-mega-menu-inactive>ul,.tdb_header_menu .tdb-menu .tdb-menu-item-inactive>ul{visibility:hidden;opacity:0}.tdb_header_menu .tdb-menu .sub-menu{font-size:14px;position:absolute;top:-999em;background-color:#fff;z-index:99}.tdb_header_menu .tdb-menu .sub-menu>li{list-style-type:none;margin:0;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif)}.tdb_header_menu .tdb-menu>li{float:left;list-style-type:none;margin:0}.tdb_header_menu .tdb-menu>li>a{position:relative;display:inline-block;padding:0 14px;font-weight:700;font-size:14px;line-height:48px;vertical-align:middle;text-transform:uppercase;-webkit-backface-visibility:hidden;color:#000;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif)}.tdb_header_menu .tdb-menu>li>a:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:3px;background-color:var(--td_theme_color,#4db2ec);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width 0.2s ease;transition:width 0.2s ease}.tdb_header_menu .tdb-menu>li>a>.tdb-menu-item-text{display:inline-block}.tdb_header_menu .tdb-menu>li>a .tdb-menu-item-text,.tdb_header_menu .tdb-menu>li>a span{vertical-align:middle;float:left}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon{margin:0 0 0 7px}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg{float:none;line-height:0}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg svg{width:14px;height:auto}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *{fill:#000}.tdb_header_menu .tdb-menu>li.current-menu-item>a:after,.tdb_header_menu .tdb-menu>li.current-menu-ancestor>a:after,.tdb_header_menu .tdb-menu>li.current-category-ancestor>a:after,.tdb_header_menu .tdb-menu>li.current-page-ancestor>a:after,.tdb_header_menu .tdb-menu>li:hover>a:after,.tdb_header_menu .tdb-menu>li.tdb-hover>a:after{width:100%}.tdb_header_menu .tdb-menu>li:hover>ul,.tdb_header_menu .tdb-menu>li.tdb-hover>ul{top:auto;display:block!important}.tdb_header_menu .tdb-menu>li.td-normal-menu>ul.sub-menu{top:auto;left:0;z-index:99}.tdb_header_menu .tdb-menu>li .tdb-menu-sep{position:relative;vertical-align:middle;font-size:14px}.tdb_header_menu .tdb-menu>li .tdb-menu-sep-svg{line-height:0}.tdb_header_menu .tdb-menu>li .tdb-menu-sep-svg svg{width:14px;height:auto}.tdb_header_menu .tdb-menu>li:last-child .tdb-menu-sep{display:none}.tdb_header_menu .tdb-menu-item-text{word-wrap:break-word}.tdb_header_menu .tdb-menu-item-text,.tdb_header_menu .tdb-sub-menu-icon,.tdb_header_menu .tdb-menu-more-subicon{vertical-align:middle}.tdb_header_menu .tdb-sub-menu-icon,.tdb_header_menu .tdb-menu-more-subicon{position:relative;top:0;padding-left:0}.tdb_header_menu .tdb-normal-menu{position:relative}.tdb_header_menu .tdb-normal-menu ul{left:0;padding:15px 0;text-align:left}.tdb_header_menu .tdb-normal-menu ul ul{margin-top:-15px}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item{position:relative;list-style-type:none}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a{position:relative;display:block;padding:7px 30px;font-size:12px;line-height:20px;color:#111}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;padding-right:inherit;font-size:7px;line-height:20px}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon-svg{line-height:0}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon-svg svg{width:7px;height:auto}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon svg,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon svg *{fill:#000}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item:hover>ul,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.tdb-hover>ul{top:0;display:block!important}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-menu-item>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-menu-ancestor>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-category-ancestor>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-page-ancestor>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.tdb-hover>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item:hover>a{color:var(--td_theme_color,#4db2ec)}.tdb_header_menu .tdb-normal-menu>ul{left:-15px}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu ul,.tdb_header_menu.tdb-menu-sub-inline .td-pulldown-filter-list{width:100%!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu ul li,.tdb_header_menu.tdb-menu-sub-inline .td-pulldown-filter-list li{display:inline-block;width:auto!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu,.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item{position:static}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu ul ul{margin-top:0!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu>ul{left:0!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item>a .tdb-sub-menu-icon{float:none;line-height:1}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item:hover>ul,.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item.tdb-hover>ul{top:100%}.tdb_header_menu.tdb-menu-sub-inline .tdb-menu-items-dropdown{position:static}.tdb_header_menu.tdb-menu-sub-inline .td-pulldown-filter-list{left:0!important}.tdb-menu .tdb-mega-menu .sub-menu{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;width:1114px!important}.tdb-menu .tdb-mega-menu .sub-menu,.tdb-menu .tdb-mega-menu .sub-menu>li{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tdb-menu .tdb-mega-menu .sub-menu>li{top:0;width:100%;max-width:1114px!important;height:auto;background-color:#fff;border:1px solid #eaeaea;overflow:hidden}.tdc-dragged .tdb-block-menu ul{visibility:hidden!important;opacity:0!important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tdb-mm-align-screen .tdb-menu .tdb-mega-menu .sub-menu{-webkit-transform:translateX(0);transform:translateX(0)}.tdb-mm-align-parent .tdb-menu .tdb-mega-menu{position:relative}.tdb-menu .tdb-mega-menu .tdc-row:not([class*='stretch_row_']),.tdb-menu .tdb-mega-menu .tdc-row-composer:not([class*='stretch_row_']){width:auto!important;max-width:1240px}.tdb-menu .tdb-mega-menu-page>.sub-menu>li .tdb-page-tpl-edit-btns{position:absolute;top:0;left:0;display:none;flex-wrap:wrap;gap:0 4px}.tdb-menu .tdb-mega-menu-page>.sub-menu>li:hover .tdb-page-tpl-edit-btns{display:flex}.tdb-menu .tdb-mega-menu-page>.sub-menu>li .tdb-page-tpl-edit-btn{background-color:#000;padding:1px 8px 2px;font-size:11px;color:#fff;z-index:100}.tdi_28{display:inline-block}.tdi_28 .tdb-menu>li{margin-right:30px}.tdi_28 .tdb-menu>li:last-child{margin-right:0}.tdi_28 .tdb-menu-items-dropdown{margin-left:30px}.tdi_28 .tdb-menu-items-empty+.tdb-menu-items-dropdown{margin-left:0}.tdi_28 .tdb-menu>li>a,.tdi_28 .td-subcat-more{padding:0px;color:#515151}.tdi_28 .tdb-menu>li .tdb-menu-sep,.tdi_28 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_28 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_28 .td-subcat-more .tdb-menu-more-subicon{top:-1px}.tdi_28 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_28 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_28 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_28 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_28 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#515151}.tdi_28 .tdb-menu>li>a,.tdi_28 .td-subcat-more,.tdi_28 .td-subcat-more>.tdb-menu-item-text{font-family:Fira Sans!important;font-size:16px!important;font-weight:400!important;text-transform:none!important}.tdi_28 .tdb-menu>.tdb-normal-menu>ul,.tdi_28 .td-pulldown-filter-list{left:-26px}.tdi_28 .tdb-normal-menu ul .tdb-menu-item>a .tdb-menu-item-text{margin-right:12px}.tdi_28 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_28 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_28 .tdb-menu .tdb-normal-menu ul,.tdi_28 .td-pulldown-filter-list,.tdi_28 .td-pulldown-filter-list .sub-menu{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_28 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a,.tdi_28 .td-pulldown-filter-list li a{font-family:Raleway!important;font-size:11px!important;line-height:1!important;font-weight:600!important}.tdi_28 .tdb-menu .tdb-mega-menu .sub-menu>li{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1)}@media (max-width:1140px){.tdb-menu .tdb-mega-menu .sub-menu>li{width:100%!important}}@media (max-width:1018px){.tdi_28 .td-pulldown-filter-list{left:auto;right:-26px}}@media (min-width:1019px) and (max-width:1140px){.tdi_28 .tdb-menu>li{margin-right:20px}.tdi_28 .tdb-menu>li:last-child{margin-right:0}.tdi_28 .tdb-menu-items-dropdown{margin-left:20px}.tdi_28 .tdb-menu-items-empty+.tdb-menu-items-dropdown{margin-left:0}}@media (min-width:768px) and (max-width:1018px){.tdi_28 .tdb-menu>li{margin-right:20px}.tdi_28 .tdb-menu>li:last-child{margin-right:0}.tdi_28 .tdb-menu-items-dropdown{margin-left:20px}.tdi_28 .tdb-menu-items-empty+.tdb-menu-items-dropdown{margin-left:0}.tdi_28 .tdb-menu>li>a,.tdi_28 .td-subcat-more,.tdi_28 .td-subcat-more>.tdb-menu-item-text{font-size:12px!important}}</style> <style>.tdi_28 .tdb-menu>li.current-menu-item>a,.tdi_28 .tdb-menu>li.current-menu-ancestor>a,.tdi_28 .tdb-menu>li.current-category-ancestor>a,.tdi_28 .tdb-menu>li.current-page-ancestor>a,.tdi_28 .tdb-menu>li:hover>a,.tdi_28 .tdb-menu>li.tdb-hover>a,.tdi_28 .tdb-menu-items-dropdown:hover .td-subcat-more{color:#757575}.tdi_28 .tdb-menu>li.current-menu-item>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu>li.current-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu>li.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu>li.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu>li.current-category-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu>li.current-category-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu>li.current-page-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu>li:hover>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu>li:hover>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu>li.tdb-hover>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu>li.tdb-hover>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu-items-dropdown:hover .td-subcat-more .tdb-menu-more-icon-svg svg,.tdi_28 .tdb-menu-items-dropdown:hover .td-subcat-more .tdb-menu-more-icon-svg svg *{fill:#757575}.tdi_28 .tdb-menu>li>a:after,.tdi_28 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#008de8;height:5px;bottom:53px}</style> <style>.tdi_28 .tdb-menu ul .tdb-normal-menu.current-menu-item>a,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-menu-ancestor>a,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-category-ancestor>a,.tdi_28 .tdb-menu ul .tdb-normal-menu.tdb-hover>a,.tdi_28 .tdb-menu ul .tdb-normal-menu:hover>a,.tdi_28 .tdb-menu-items-dropdown .td-pulldown-filter-list li:hover>a{color:#dd3333}.tdi_28 .tdb-menu ul .tdb-normal-menu.current-menu-item>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-category-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu ul .tdb-normal-menu.current-category-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu ul .tdb-normal-menu.tdb-hover>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu ul .tdb-normal-menu.tdb-hover>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu ul .tdb-normal-menu:hover>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu ul .tdb-normal-menu:hover>a .tdb-sub-menu-icon-svg svg *,.tdi_28 .tdb-menu-items-dropdown .td-pulldown-filter-list li:hover>a .tdb-sub-menu-icon-svg svg,.tdi_28 .tdb-menu-items-dropdown .td-pulldown-filter-list li:hover>a .tdb-sub-menu-icon-svg svg *{fill:#dd3333}</style><div id=tdi_28 class="td_block_inner td-fix-index"><div class="tdb-main-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></div><div class="tdb-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-right-arrow"></i></div><ul id="menu-header-menu-2" class="tdb-block-menu tdb-menu tdb-menu-items-visible"><li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-cur-menu-item menu-item-first tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171466"><a href="https://www.linuxtoday.com/news/"><div class="tdb-menu-item-text">News</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171465"><a href="https://www.linuxtoday.com/it-management/"><div class="tdb-menu-item-text">IT Management</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171464"><a href="https://www.linuxtoday.com/infrastructure/"><div class="tdb-menu-item-text">Infrastructure</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171462"><a href="https://www.linuxtoday.com/developer/"><div class="tdb-menu-item-text">Developer</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171467"><a href="https://www.linuxtoday.com/security/"><div class="tdb-menu-item-text">Security</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171463"><a href="https://www.linuxtoday.com/high-performance/"><div class="tdb-menu-item-text">High Performance</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171468"><a href="https://www.linuxtoday.com/storage/"><div class="tdb-menu-item-text">Storage</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171461"><a href="https://www.linuxtoday.com/blog/"><div class="tdb-menu-item-text">Blog</div></a></li> </ul></div></div><div class="td_block_wrap tdb_header_search tdi_31 tdb-header-search-trigger-enabled td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_31" > <style>.tdi_31{margin-top:12px!important}</style> <style>.tdb_module_header{width:100%;padding-bottom:0}.tdb_module_header .td-module-container{display:flex;flex-direction:column;position:relative}.tdb_module_header .td-module-container:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px}.tdb_module_header .td-image-wrap{display:block;position:relative;padding-bottom:70%}.tdb_module_header .td-image-container{position:relative;width:100%;flex:0 0 auto}.tdb_module_header .td-module-thumb{margin-bottom:0}.tdb_module_header .td-module-meta-info{width:100%;margin-bottom:0;padding:7px 0 0 0;z-index:1;border:0 solid #eaeaea;min-height:0}.tdb_module_header .entry-title{margin:0;font-size:13px;font-weight:500;line-height:18px}.tdb_module_header .td-post-author-name,.tdb_module_header .td-post-date,.tdb_module_header .td-module-comments{vertical-align:text-top}.tdb_module_header .td-post-author-name,.tdb_module_header .td-post-date{top:3px}.tdb_module_header .td-thumb-css{width:100%;height:100%;position:absolute;background-size:cover;background-position:center center}.tdb_module_header .td-category-pos-image .td-post-category:not(.td-post-extra-category),.tdb_module_header .td-post-vid-time{position:absolute;z-index:2;bottom:0}.tdb_module_header .td-category-pos-image .td-post-category:not(.td-post-extra-category){left:0}.tdb_module_header .td-post-vid-time{right:0;background-color:#000;padding:3px 6px 4px;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif);font-size:10px;font-weight:600;line-height:1;color:#fff}.tdb_module_header .td-excerpt{margin:20px 0 0;line-height:21px}.tdb_module_header .td-read-more{margin:20px 0 0}.tdb_module_search .tdb-author-photo{display:inline-block}.tdb_module_search .tdb-author-photo,.tdb_module_search .tdb-author-photo img{vertical-align:middle}.tdb_module_search .td-post-author-name{white-space:normal}.tdb_header_search{margin-bottom:0;clear:none}.tdb_header_search .tdb-block-inner{position:relative;display:inline-block;width:100%}.tdb_header_search .tdb-search-form{position:relative;padding:20px;border-width:3px 0 0;border-style:solid;border-color:var(--td_theme_color,#4db2ec);pointer-events:auto}.tdb_header_search .tdb-search-form:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.tdb_header_search .tdb-search-form-inner{position:relative;display:flex;background-color:#fff}.tdb_header_search .tdb-search-form-inner:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #e1e1e1;pointer-events:none}.tdb_header_search .tdb-head-search-placeholder{position:absolute;top:50%;transform:translateY(-50%);padding:3px 9px;font-size:12px;line-height:21px;color:#999;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;pointer-events:none}.tdb_header_search .tdb-head-search-form-input:focus+.tdb-head-search-placeholder,.tdb-head-search-form-input:not(:placeholder-shown)~.tdb-head-search-placeholder{opacity:0}.tdb_header_search .tdb-head-search-form-btn,.tdb_header_search .tdb-head-search-form-input{height:auto;min-height:32px}.tdb_header_search .tdb-head-search-form-input{color:#444;flex:1;background-color:transparent;border:0}.tdb_header_search .tdb-head-search-form-input.tdb-head-search-nofocus{color:transparent;text-shadow:0 0 0 #444}.tdb_header_search .tdb-head-search-form-btn{margin-bottom:0;padding:0 15px;background-color:#222222;font-family:var(--td_default_google_font_2,'Roboto',sans-serif);font-size:13px;font-weight:500;color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:1}.tdb_header_search .tdb-head-search-form-btn:hover{background-color:var(--td_theme_color,#4db2ec)}.tdb_header_search .tdb-head-search-form-btn i,.tdb_header_search .tdb-head-search-form-btn span{display:inline-block;vertical-align:middle}.tdb_header_search .tdb-head-search-form-btn i{font-size:12px}.tdb_header_search .tdb-head-search-form-btn .tdb-head-search-form-btn-icon{position:relative}.tdb_header_search .tdb-head-search-form-btn .tdb-head-search-form-btn-icon-svg{line-height:0}.tdb_header_search .tdb-head-search-form-btn svg{width:12px;height:auto}.tdb_header_search .tdb-head-search-form-btn svg,.tdb_header_search .tdb-head-search-form-btn svg *{fill:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tdb_header_search .tdb-aj-search-results{padding:20px;background-color:rgba(144,144,144,0.02);border-width:1px 0;border-style:solid;border-color:#ededed;background-color:#fff}.tdb_header_search .tdb-aj-search-results .td_module_wrap:last-child{margin-bottom:0;padding-bottom:0}.tdb_header_search .tdb-aj-search-results .td_module_wrap:last-child .td-module-container:before{display:none}.tdb_header_search .tdb-aj-search-inner{display:flex;flex-wrap:wrap;*zoom:1}.tdb_header_search .tdb-aj-search-inner:before,.tdb_header_search .tdb-aj-search-inner:after{display:table;content:'';line-height:0}.tdb_header_search .tdb-aj-search-inner:after{clear:both}.tdb_header_search .result-msg{padding:4px 0 6px 0;font-family:var(--td_default_google_font_2,'Roboto',sans-serif);font-size:12px;font-style:italic;background-color:#fff}.tdb_header_search .result-msg a{color:#222}.tdb_header_search .result-msg a:hover{color:var(--td_theme_color,#4db2ec)}.tdb_header_search .td-module-meta-info,.tdb_header_search .td-next-prev-wrap{text-align:left}.tdb_header_search .td_module_wrap:hover .entry-title a{color:var(--td_theme_color,#4db2ec)}.tdb_header_search .tdb-aj-cur-element .entry-title a{color:var(--td_theme_color,#4db2ec)}.tdc-dragged .tdb-head-search-btn:after,.tdc-dragged .tdb-drop-down-search{visibility:hidden!important;opacity:0!important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tdb-header-search-trigger-enabled{z-index:1000}.tdb-header-search-trigger-enabled .tdb-head-search-btn{display:flex;align-items:center;position:relative;text-align:center;color:var(--td_theme_color,#4db2ec)}.tdb-header-search-trigger-enabled .tdb-head-search-btn:after{visibility:hidden;opacity:0;content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:0 6.5px 7px 6.5px;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border-color:transparent transparent var(--td_theme_color,#4db2ec) transparent}.tdb-header-search-trigger-enabled .tdb-drop-down-search-open+.tdb-head-search-btn:after{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.tdb-header-search-trigger-enabled .tdb-search-icon,.tdb-header-search-trigger-enabled .tdb-search-txt,.tdb-header-search-trigger-enabled .tdb-search-icon-svg svg *{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.tdb-header-search-trigger-enabled .tdb-search-icon-svg{display:flex;align-items:center;justify-content:center}.tdb-header-search-trigger-enabled .tdb-search-icon-svg svg{height:auto}.tdb-header-search-trigger-enabled .tdb-search-icon-svg svg,.tdb-header-search-trigger-enabled .tdb-search-icon-svg svg *{fill:var(--td_theme_color,#4db2ec)}.tdb-header-search-trigger-enabled .tdb-search-txt{position:relative;line-height:1}.tdb-header-search-trigger-enabled .tdb-drop-down-search{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;pointer-events:none;z-index:10}.tdb-header-search-trigger-enabled .tdb-drop-down-search-open{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.tdb-header-search-trigger-enabled .tdb-drop-down-search-inner{position:relative;max-width:300px;pointer-events:all}.rtl .tdb-header-search-trigger-enabled .tdb-drop-down-search-inner{margin-left:0;margin-right:auto}.tdb_header_search .tdb-aj-srs-title{margin-bottom:10px;font-family:var(--td_default_google_font_2,'Roboto',sans-serif);font-weight:500;font-size:13px;line-height:1.3;color:#888}.tdb_header_search .tdb-aj-sr-taxonomies{display:flex;flex-direction:column}.tdb_header_search .tdb-aj-sr-taxonomy{font-family:var(--td_default_google_font_2,'Roboto',sans-serif);font-size:13px;font-weight:500;line-height:18px;color:#111}.tdb_header_search .tdb-aj-sr-taxonomy:not(:last-child){margin-bottom:5px}.tdb_header_search .tdb-aj-sr-taxonomy:hover{color:var(--td_theme_color,#4db2ec)}.tdi_31 .tdb-head-search-btn i{font-size:20px;width:48px;height:48px;line-height:48px;color:#008de8}.tdi_31 .tdb-head-search-btn svg{width:20px}.tdi_31 .tdb-search-icon-svg{width:48px;height:48px}.tdi_31{display:inline-block;float:right;clear:none}.tdi_31 .tdb-search-txt{top:0px}.tdi_31 .tdb-drop-down-search{left:auto;right:0}body .tdi_31 .tdb-drop-down-search-inner,.tdi_31 .tdb-search-form,.tdi_31 .tdb-aj-search{margin-left:auto;margin-right:0}.tdi_31 .tdb-head-search-form-btn-icon{top:0px}.tdi_31 .result-msg{text-align:center;border-color:#008de8;font-family:Fira Sans!important;font-size:14px!important}.tdi_31 .tdb-head-search-btn svg,.tdi_31 .tdb-head-search-btn svg *{fill:#008de8}.tdi_31 .tdb-head-search-btn:hover i{color:#515151}.tdi_31 .tdb-head-search-btn:hover svg,.tdi_31 .tdb-head-search-btn:hover svg *{fill:#515151}.tdi_31 .tdb-search-form{border-color:#f0a83b}.tdi_31 .tdb-head-search-btn:after{border-bottom-color:#f0a83b}.tdi_31 .tdb-drop-down-search-inner{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2)}.tdi_31 .tdb-head-search-form-btn{background-color:#008de8;font-family:Fira Sans!important}.tdi_31 .tdb-head-search-form-btn:hover{background-color:#f0a83b}.tdi_31 .tdb-aj-search-results{border-color:#f2f2f2}.tdi_31 .tdb-head-search-form-input{font-family:Fira Sans!important}.tdi_31 .tdb-head-search-placeholder{font-family:Fira Sans!important}.tdi_31 .td_module_wrap{width:100%;float:left;padding-left:11px;padding-right:11px;padding-bottom:10px;margin-bottom:10px}.tdi_31 .td_module_wrap:nth-last-child(-n+1){margin-bottom:0;padding-bottom:0}.tdi_31 .td_module_wrap:nth-last-child(-n+1) .td-module-container:before{display:none}.tdi_31 .tdb-aj-search-inner{margin-left:-11px;margin-right:-11px}.tdi_31 .td-module-container:before{bottom:-10px;border-width:0 0 1px 0;border-style:solid;border-color:#eaeaea;border-color:#eaeaea}.tdi_31 .td-module-container{border-color:#eaeaea;flex-direction:row}.tdi_31 .entry-thumb{background-position:center 50%}.tdi_31 .td-image-container{flex:0 0 30%;width:30%;display:block;order:0}.ie10 .tdi_31 .td-image-container,.ie11 .tdi_31 .td-image-container{flex:0 0 auto}.ie10 .tdi_31 .td-module-meta-info,.ie11 .tdi_31 .td-module-meta-info{flex:1}.tdi_31 .td-post-vid-time{display:block}.tdi_31 .td-module-meta-info{padding:2px 0 0 15px;border-color:#eaeaea}.tdi_31 .entry-title{margin:0 0 5px;font-family:Fira Sans!important;font-size:16px!important}.tdi_31 .td-excerpt{column-count:1;column-gap:48px;display:none;font-family:Fira Sans!important}.tdi_31 .td-post-category:not(.td-post-extra-category){display:none}.tdi_31 .td-read-more{display:none}.tdi_31 .td-author-date{display:none}.tdi_31 .td-post-author-name{display:none}.tdi_31 .td-post-date,.tdi_31 .td-post-author-name span{display:none}.tdi_31 .entry-review-stars{display:none}.tdi_31 .td-icon-star,.tdi_31 .td-icon-star-empty,.tdi_31 .td-icon-star-half{font-size:15px}.tdi_31 .td-module-comments{display:none}.tdi_31 .tdb-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_31 .td-module-title a{color:#2d2d2d;box-shadow:inset 0 0 0 0 #f0a83b}body .tdi_31 .td_module_wrap:hover .td-module-title a,.tdi_31 .tdb-aj-cur-element .entry-title a{color:#f0a83b!important}.tdi_31 .td-module-container:hover .td-module-title a{box-shadow:inset 0 -1px 0 0 #f0a83b}.tdi_31 .td-editor-date,.tdi_31 .td-editor-date .td-post-author-name,.tdi_31 .td-module-comments a{font-family:Fira Sans!important}@media (min-width:768px){.tdi_31 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_31 .td_module_wrap{padding-bottom:10px!important;margin-bottom:10px!important;padding-bottom:10px;margin-bottom:10px}.tdi_31 .td_module_wrap:nth-last-child(-n+1){margin-bottom:0!important;padding-bottom:0!important}.tdi_31 .td_module_wrap .td-module-container:before{display:block!important}.tdi_31 .td_module_wrap:nth-last-child(-n+1) .td-module-container:before{display:none!important}.tdi_31 .td-module-container:before{bottom:-10px}.tdi_31 .td-module-title a{box-shadow:inset 0 0 0 0 #f0a83b}.tdi_31 .td-module-container:hover .td-module-title a{box-shadow:inset 0 -1px 0 0 #f0a83b}@media (min-width:768px){.tdi_31 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_31 .td_module_wrap{padding-bottom:10px!important;margin-bottom:10px!important;padding-bottom:10px;margin-bottom:10px}.tdi_31 .td_module_wrap:nth-last-child(-n+1){margin-bottom:0!important;padding-bottom:0!important}.tdi_31 .td_module_wrap .td-module-container:before{display:block!important}.tdi_31 .td_module_wrap:nth-last-child(-n+1) .td-module-container:before{display:none!important}.tdi_31 .td-module-container:before{bottom:-10px}.tdi_31 .td-module-title a{box-shadow:inset 0 0 0 0 #f0a83b}.tdi_31 .td-module-container:hover .td-module-title a{box-shadow:inset 0 -1px 0 0 #f0a83b}@media (min-width:768px){.tdi_31 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_31 .td_module_wrap{padding-bottom:10px!important;margin-bottom:10px!important;padding-bottom:10px;margin-bottom:10px}.tdi_31 .td_module_wrap:nth-last-child(-n+1){margin-bottom:0!important;padding-bottom:0!important}.tdi_31 .td_module_wrap .td-module-container:before{display:block!important}.tdi_31 .td_module_wrap:nth-last-child(-n+1) .td-module-container:before{display:none!important}.tdi_31 .td-module-container:before{bottom:-10px}.tdi_31 .td-module-title a{box-shadow:inset 0 0 0 0 #f0a83b}.tdi_31 .td-module-container:hover .td-module-title a{box-shadow:inset 0 -1px 0 0 #f0a83b}@media (min-width:768px){.tdi_31 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><div class="tdb-block-inner td-fix-index"><div class="tdb-drop-down-search" aria-labelledby="td-header-search-button"><div class="tdb-drop-down-search-inner"><form method="get" class="tdb-search-form" action="https://www.linuxtoday.com/"><div class="tdb-search-form-inner"><input class="tdb-head-search-form-input" placeholder=" " type="text" value="" name="s" autocomplete="off" /><button class="wpb_button wpb_btn-inverse btn tdb-head-search-form-btn" title="Search" type="submit" aria-label="Search"><span>Search</span></button></div></form><div class="tdb-aj-search"></div></div></div><a href="#" role="button" aria-label="Search" class="tdb-head-search-btn dropdown-toggle" data-toggle="dropdown"><i class="tdb-search-icon td-icon-search"></i></a></div></div> <!-- ./block --></div></div></div></div></div></div> </div> </div> <div class="td-main-content-wrap td-container-wrap"> <div class="tdc-content-wrap"> <div id="tdi_32" class="tdc-zone"><div class="tdc_zone tdi_33 wpb_row td-pb-row" > <style scoped>.tdi_33{min-height:0}</style><div id="tdi_34" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_35 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_35,.tdi_35 .tdc-columns{min-height:0}.tdi_35,.tdi_35 .tdc-columns{display:block}.tdi_35 .tdc-columns{width:100%}.tdi_35:before,.tdi_35:after{display:table}.tdi_35{position:relative}.tdi_35 .td_block_wrap{text-align:left}@media (max-width:767px){.tdi_35{padding-bottom:80px!important}}</style> <div class="tdi_34_rand_style td-element-style" ><style>.tdi_34_rand_style{background-color:#ffffff!important}</style></div><div class="vc_column tdi_37 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_37{vertical-align:baseline}.tdi_37>.wpb_wrapper,.tdi_37>.wpb_wrapper>.tdc-elements{display:block}.tdi_37>.wpb_wrapper>.tdc-elements{width:100%}.tdi_37>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_37>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_39 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_39{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_39,.tdi_39 .tdc-inner-columns{display:block}.tdi_39 .tdc-inner-columns{width:100%}.tdi_39{padding-bottom:80px!important;position:relative}.tdi_39 .td_block_wrap{text-align:left}</style> <div class="tdi_38_rand_style td-element-style" ><style>.tdi_38_rand_style{background-color:#f2f2f2!important}</style></div><div class="vc_column_inner tdi_41 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_41{vertical-align:baseline}.tdi_41 .vc_column-inner>.wpb_wrapper,.tdi_41 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_41 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_42 tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_42" > <style>.tdi_42{margin-top:60px!important}</style> <style>.tdm_block_column_title{margin-bottom:0;display:inline-block;width:100%}</style><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_43 .tdm-title{color:#515151}body .tdi_43:hover .tdm-title,body .tds_icon_box5_wrap:hover .tdi_43 .tdm-title{color:#515151;-webkit-text-fill-color:unset;background:transparent;transition:none}.tdi_43:hover .tdm-title{cursor:default}.tdi_43 .tdm-title{font-family:liquor-store,sans-serif;!important;font-size:80px!important;line-height:1.2!important;font-style:italic!important}@media (min-width:768px) and (max-width:1018px){.tdi_43 .tdm-title{font-size:60px!important}}@media (max-width:767px){.tdi_43 .tdm-title{font-size:50px!important}}</style><div class="tds-title tds-title1 td-fix-index tdi_43 "><h3 class="tdm-title tdm-title-md">Oh no, 404!</h3></div></div></div></div><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_44 td-pb-border-top td_block_template_2" data-td-block-uid="tdi_44" > <style>@media (max-width:767px){.tdi_44{margin-top:-20px!important}}</style> <style>.tdi_44{text-align:center!important;margin-right:auto;margin-left:auto}.tdi_44 .tdm-descr{color:#515151;font-family:Fira Sans!important;font-size:20px!important}@media (min-width:768px) and (max-width:1018px){.tdi_44 .tdm-descr{font-size:18px!important}}@media (max-width:767px){.tdi_44 .tdm-descr{font-size:18px!important}}</style><p class="tdm-descr">The page you're looking for is no longer available.</p></div><div class="tdm_block td_block_wrap tdm_block_button tdi_45 tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_45" > <style>.tdi_45{margin-top:40px!important}</style> <style>.tdm_block.tdm_block_button{margin-bottom:0}.tdm_block.tdm_block_button .tds-button{line-height:0}.tdm_block.tdm_block_button.tdm-block-button-inline{display:inline-block}.tdm_block.tdm_block_button.tdm-block-button-full,.tdm_block.tdm_block_button.tdm-block-button-full .tdm-btn{display:block}.tdi_45 .tdm-btn{height:auto;padding:20px 30px}</style> <style>body .tdi_46{background-color:#f5ab07}body .tdi_46:before{background-color:#004446}body .tdi_46:hover:before{opacity:1}.tdi_46 .tdm-btn-text,.tdi_46 i{color:#ffffff}.tdi_46 svg{fill:#ffffff;fill:#ffffff}.tdi_46 svg *{fill:inherit;fill:inherit}body .tdi_46:hover .tdm-btn-text,body .tdi_46:hover i{color:#ffffff;-webkit-text-fill-color:unset;background:transparent;transition:none}body .tdi_46:hover svg{fill:#ffffff;fill:#ffffff}body .tdi_46:hover svg *{fill:inherit;fill:inherit}.tdi_46 i{color:#ffffff;-webkit-text-fill-color:unset;background:transparent}body .tdi_46:hover i{color:#ffffff;-webkit-text-fill-color:unset;background:transparent;transition:none}.tdi_46{padding:20px 30px;height:auto;line-height:1;font-family:liquor-store,sans-serif;!important;font-size:18px!important;line-height:1.2!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:1px!important;height:auto}.tdi_46 .tdm-btn-icon:last-child{margin-left:16px}@media (min-width:768px) and (max-width:1018px){.tdi_46{font-size:14px!important}}@media (max-width:767px){.tdi_46{font-size:14px!important}}</style><div class="tds-button td-fix-index"><a href="/" title="Go Home" class="tds-button1 tdm-btn tdm-btn-sm tdi_46 " ><span class="tdm-btn-text">Go Home</span><i class="tdm-btn-icon td-icon-home"></i></a></div></div></div></div></div></div><div class="td_block_wrap td_flex_block_1 tdi_47 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_47" > <style>.td_block_template_2.widget>ul>li{margin-left:0!important}.td_block_template_2 .td-block-title{font-size:17px;font-weight:500;margin-top:0;margin-bottom:16px;line-height:31px;text-align:left}.td_block_template_2 .td-block-title>*{color:var(--td_text_header_color,#000)}.td_block_template_2 .td-related-title a{padding:0 20px 0 0}@media (max-width:767px){.td_block_template_2 .td-related-title a{font-size:15px}}.td_block_template_2 .td-related-title .td-cur-simple-item{color:var(--td_theme_color,#4db2ec)}.td-theme-wrap .tdi_47 .td-block-title>*,.td-theme-wrap .tdi_47 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_47 .td-subcat-item a:hover,.td-theme-wrap .tdi_47 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_47 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_47 .td-subcat-dropdown:hover .td-subcat-more i{color:#515151}.td-theme-wrap .tdi_47 .td-subcat-dropdown ul:after{background-color:#515151}.td-theme-wrap .tdi_47 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_47 .td_quote_on_blocks,.td-theme-wrap .tdi_47 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_47 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_47 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_47 .td-instagram-user a{color:#515151}.td-theme-wrap .tdi_47 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_47 .td-load-more-wrap a:hover{background-color:#515151;border-color:#515151}.td-theme-wrap .tdi_47 .td-read-more a,.td-theme-wrap .tdi_47 .td-weather-information:before,.td-theme-wrap .tdi_47 .td-weather-week:before,.td-theme-wrap .tdi_47 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_47 .td-post-category,.td-theme-wrap .tdi_47 .td-post-category:hover{background-color:#515151}.tdi_47{padding-top:60px!important;position:relative}</style> <style>.tdi_47 .entry-thumb{background-position:center 50%}.tdi_47 .td-module-container{flex-direction:column;border-color:#eaeaea!important}.tdi_47 .td-image-container{display:block;order:0}.ie10 .tdi_47 .td-module-meta-info,.ie11 .tdi_47 .td-module-meta-info{flex:auto}body .tdi_47 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_47 .td-module-meta-info{border-color:#eaeaea}.tdi_47 .td_module_wrap{width:33.33333333%;float:left;padding-left:20px;padding-right:20px;padding-bottom:18px;margin-bottom:18px}.rtl .tdi_47 .td_module_wrap{float:right}.tdi_47 .td_block_inner{margin-left:-20px;margin-right:-20px}.tdi_47 .td-module-container:before{bottom:-18px;border-color:#eaeaea}.tdi_47 .td-post-vid-time{display:block}.tdi_47 .td-post-category{padding:0px;background-color:#ffffff;color:#378de2;font-family:liquor-store,sans-serif;!important;font-size:16px!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:1px!important}.tdi_47 .td-post-category:not(.td-post-extra-category){display:inline-block}.tdi_47 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_47 .td-excerpt{display:block;column-count:1;column-gap:48px;font-family:Fira Sans!important;font-size:14px!important}.tdi_47 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_47 .td-read-more{display:block}.tdi_47 .td-author-date{display:none}.tdi_47 .td-post-author-name{display:none}.tdi_47 .td-post-date,.tdi_47 .td-post-author-name span{display:none}.tdi_47 .entry-review-stars{display:none}.tdi_47 .td-icon-star,.tdi_47 .td-icon-star-empty,.tdi_47 .td-icon-star-half{font-size:15px}.tdi_47 .td-module-comments{display:none}.tdi_47 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_47 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_47 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_47 .td-post-category:hover{background-color:#ffffff!important;color:#515151}.tdi_47 .td-module-title a{color:#515151;box-shadow:inset 0 0 0 0 #f0a83b}.tdi_47 .td_module_wrap:hover .td-module-title a{color:#515151!important;box-shadow:inset 0 -10px 0 0 #f0a83b}.tdi_47 .entry-title{margin:10px 0 0 0;font-family:Fira Sans!important;font-size:20px!important}.tdi_47 .td-read-more a{background-color:#f0a83b!important;font-family:liquor-store,sans-serif;!important;font-size:16px!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:1px!important}.tdi_47 .td-read-more:hover a{background-color:#515151!important}.tdi_47 .td-block-title a,.tdi_47 .td-block-title span{font-family:liquor-store,sans-serif;!important;font-size:42px!important;font-style:italic!important;text-transform:uppercase!important}html:not([class*='ie']) .tdi_47 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_47 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_47 .td_module_wrap{padding-bottom:18px;margin-bottom:18px;clear:none!important;padding-bottom:18px!important;margin-bottom:18px!important}.tdi_47 .td-module-container:before{bottom:-18px}.tdi_47 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_47 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_47 .td_module_wrap .td-module-container:before{display:block!important}.tdi_47 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_47 .td-module-title a{box-shadow:inset 0 0 0 0 #f0a83b}.tdi_47 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -10px 0 0 #f0a83b}@media (min-width:768px){.tdi_47 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_47 .td_module_wrap{padding-bottom:18px;margin-bottom:18px;clear:none!important;padding-bottom:18px!important;margin-bottom:18px!important}.tdi_47 .td-module-container:before{bottom:-18px}.tdi_47 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_47 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_47 .td_module_wrap .td-module-container:before{display:block!important}.tdi_47 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_47 .td-module-title a{box-shadow:inset 0 0 0 0 #f0a83b}.tdi_47 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -10px 0 0 #f0a83b}@media (min-width:768px){.tdi_47 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_47 .td_module_wrap{width:100%;float:left;padding-bottom:18px;margin-bottom:18px;padding-bottom:18px!important;margin-bottom:18px!important}.rtl .tdi_47 .td_module_wrap{float:right}.tdi_47 .td-module-container:before{bottom:-18px}.tdi_47 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_47 .td_module_wrap .td-module-container:before{display:block!important}.tdi_47 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_47 .td-module-title a{box-shadow:inset 0 0 0 0 #f0a83b}.tdi_47 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -10px 0 0 #f0a83b}.tdi_47 .td-block-title a,.tdi_47 .td-block-title span{line-height:1.2!important}@media (min-width:768px){.tdi_47 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style> <div class="tdi_47_rand_style td-element-style"><style> .tdi_47_rand_style{ background-color:#ffffff !important; } </style></div><script data-src="data:text/javascript;base64,dmFyIGJsb2NrX3RkaV80NyA9IG5ldyB0ZEJsb2NrKCk7CmJsb2NrX3RkaV80Ny5pZCA9ICJ0ZGlfNDciOwpibG9ja190ZGlfNDcuYXR0cyA9ICd7Im1vZHVsZXNfb25fcm93IjoiZXlKaGJHd2lPaUl6TXk0ek16TXpNek16TXlVaUxDSndhRzl1WlNJNklqRXdNQ1VpZlE9PSIsImxpbWl0IjoiMyIsImhpZGVfYXVkaW8iOiJ5ZXMiLCJ0ZGNfY3NzIjoiZXlKaGJHd2lPbnNpY0dGa1pHbHVaeTEwYjNBaU9pSTJNQ0lzSW1KaFkydG5jbTkxYm1RdFkyOXNiM0lpT2lJalptWm1abVptSWl3aVpHbHpjR3hoZVNJNklpSjlmUT09IiwiY3VzdG9tX3RpdGxlIjoiQ2hlY2sgb3V0IG90aGVyIGFydGljbGVzIiwiYmxvY2tfdGVtcGxhdGVfaWQiOiJ0ZF9ibG9ja190ZW1wbGF0ZV8yIiwiZl9oZWFkZXJfZm9udF9zaXplIjoiNDIiLCJzaG93X2NvbSI6Im5vbmUiLCJzaG93X3JldmlldyI6Im5vbmUiLCJoaWRlX2ltYWdlIjoieWVzIiwiZl9oZWFkZXJfZm9udF9mYW1pbHkiOiJ0a18xIiwiZl90aXRsZV9mb250X2ZhbWlseSI6IjY3MiIsImZfY2F0X2ZvbnRfZmFtaWx5IjoidGtfMSIsImZfZXhfZm9udF9mYW1pbHkiOiI2NzIiLCJmX2V4X2ZvbnRfc2l6ZSI6IjE0IiwiZl9jYXRfZm9udF9zdHlsZSI6Iml0YWxpYyIsImZfY2F0X2ZvbnRfdHJhbnNmb3JtIjoidXBwZXJjYXNlIiwiZl9jYXRfZm9udF9zcGFjaW5nIjoiMSIsImZfY2F0X2ZvbnRfc2l6ZSI6IjE2IiwiZl90aXRsZV9mb250X3NpemUiOiIyMCIsIm1vZHVsZXNfY2F0ZWdvcnkiOiJhYm92ZSIsIm1vZHVsZXNfY2F0ZWdvcnlfcGFkZGluZyI6IjAiLCJhcnRfdGl0bGUiOiIxMHB4IDAgMCAwIiwic2hvd19kYXRlIjoibm9uZSIsInNob3dfYXV0aG9yIjoibm9uZSIsImZfYnRuX2ZvbnRfc2l6ZSI6IjE2IiwiZl9idG5fZm9udF9zcGFjaW5nIjoiMSIsImZfYnRuX2ZvbnRfZmFtaWx5IjoidGtfMSIsImZfYnRuX2ZvbnRfc3R5bGUiOiJpdGFsaWMiLCJmX2J0bl9mb250X3RyYW5zZm9ybSI6InVwcGVyY2FzZSIsImhlYWRlcl90ZXh0X2NvbG9yIjoiIzUxNTE1MSIsImFjY2VudF90ZXh0X2NvbG9yIjoiIzUxNTE1MSIsImJ0bl9iZyI6IiNmMGE4M2IiLCJidG5fYmdfaG92ZXIiOiIjNTE1MTUxIiwiY2F0X2JnIjoiI2ZmZmZmZiIsImNhdF9iZ19ob3ZlciI6IiNmZmZmZmYiLCJjYXRfdHh0IjoiIzM3OGRlMiIsImNhdF90eHRfaG92ZXIiOiIjNTE1MTUxIiwiZl9oZWFkZXJfZm9udF9zdHlsZSI6Iml0YWxpYyIsImZfaGVhZGVyX2ZvbnRfdHJhbnNmb3JtIjoidXBwZXJjYXNlIiwidGl0bGVfdHh0X2hvdmVyIjoiIzUxNTE1MSIsInRpdGxlX3R4dCI6IiM1MTUxNTEiLCJhbGxfdW5kZXJsaW5lX2hlaWdodCI6IjEwIiwiYWxsX3VuZGVybGluZV9jb2xvciI6IiNmMGE4M2IiLCJmX2hlYWRlcl9mb250X2xpbmVfaGVpZ2h0IjoiZXlKd2FHOXVaU0k2SWpFdU1pSjkiLCJpbnN0YWxsZWRfcG9zdF90eXBlcyI6InVzZXJfcG9zdCIsImJsb2NrX3R5cGUiOiJ0ZF9mbGV4X2Jsb2NrXzEiLCJzZXBhcmF0b3IiOiIiLCJjdXN0b21fdXJsIjoiIiwidGl0bGVfdGFnIjoiIiwibWMxX3RsIjoiIiwibWMxX3RpdGxlX3RhZyI6IiIsIm1jMV9lbCI6IiIsInBvc3RfaWRzIjoiLTEyOSIsImNhdGVnb3J5X2lkIjoiIiwidGF4b25vbWllcyI6IiIsImNhdGVnb3J5X2lkcyI6IiIsImluX2FsbF90ZXJtcyI6IiIsInRhZ19zbHVnIjoiIiwiYXV0b3JzX2lkIjoiIiwiaW5jbHVkZV9jZl9wb3N0cyI6IiIsImV4Y2x1ZGVfY2ZfcG9zdHMiOiIiLCJzb3J0IjoiIiwicG9wdWxhcl9ieV9kYXRlIjoiIiwibGlua2VkX3Bvc3RzIjoiIiwiZmF2b3VyaXRlX29ubHkiOiIiLCJvZmZzZXQiOiIiLCJvcGVuX2luX25ld193aW5kb3ciOiIiLCJzaG93X21vZGlmaWVkX2RhdGUiOiIiLCJ0aW1lX2FnbyI6IiIsInRpbWVfYWdvX2FkZF90eHQiOiJhZ28iLCJ0aW1lX2Fnb190eHRfcG9zIjoiIiwicmV2aWV3X3NvdXJjZSI6IiIsImVsX2NsYXNzIjoiIiwidGRfcXVlcnlfY2FjaGUiOiIiLCJ0ZF9xdWVyeV9jYWNoZV9leHBpcmF0aW9uIjoiIiwidGRfYWpheF9maWx0ZXJfdHlwZSI6IiIsInRkX2FqYXhfZmlsdGVyX2lkcyI6IiIsInRkX2ZpbHRlcl9kZWZhdWx0X3R4dCI6IkFsbCIsInRkX2FqYXhfcHJlbG9hZGluZyI6IiIsImNvbnRhaW5lcl93aWR0aCI6IiIsIm1vZHVsZXNfZ2FwIjoiIiwibV9wYWRkaW5nIjoiIiwiYWxsX21vZHVsZXNfc3BhY2UiOiIzNiIsIm1vZHVsZXNfYm9yZGVyX3NpemUiOiIiLCJtb2R1bGVzX2JvcmRlcl9zdHlsZSI6IiIsIm1vZHVsZXNfYm9yZGVyX2NvbG9yIjoiI2VhZWFlYSIsIm1vZHVsZXNfYm9yZGVyX3JhZGl1cyI6IiIsIm1vZHVsZXNfZGl2aWRlciI6IiIsIm1vZHVsZXNfZGl2aWRlcl9jb2xvciI6IiNlYWVhZWEiLCJoX2VmZmVjdCI6IiIsImltYWdlX3NpemUiOiIiLCJpbWFnZV9hbGlnbm1lbnQiOiI1MCIsImltYWdlX2hlaWdodCI6IiIsImltYWdlX3dpZHRoIjoiIiwiaW1hZ2VfZmxvYXRlZCI6Im5vX2Zsb2F0IiwiaW1hZ2VfcmFkaXVzIjoiIiwic2hvd19mYXZvdXJpdGVzIjoiIiwiZmF2X3NpemUiOiIyIiwiZmF2X3NwYWNlIjoiIiwiZmF2X2ljb19jb2xvciI6IiIsImZhdl9pY29fY29sb3JfaCI6IiIsImZhdl9iZyI6IiIsImZhdl9iZ19oIjoiIiwiZmF2X3NoYWRvd19zaGFkb3dfaGVhZGVyIjoiIiwiZmF2X3NoYWRvd19zaGFkb3dfdGl0bGUiOiJTaGFkb3ciLCJmYXZfc2hhZG93X3NoYWRvd19zaXplIjoiIiwiZmF2X3NoYWRvd19zaGFkb3dfb2Zmc2V0X2hvcml6b250YWwiOiIiLCJmYXZfc2hhZG93X3NoYWRvd19vZmZzZXRfdmVydGljYWwiOiIiLCJmYXZfc2hhZG93X3NoYWRvd19zcHJlYWQiOiIiLCJmYXZfc2hhZG93X3NoYWRvd19jb2xvciI6IiIsInZpZGVvX2ljb24iOiIiLCJ2aWRlb19wb3B1cCI6InllcyIsInZpZGVvX3JlYyI6IiIsInNwb3RfaGVhZGVyIjoiIiwidmlkZW9fcmVjX3RpdGxlIjoiIiwidmlkZW9fcmVjX2NvbG9yIjoiIiwidmlkZW9fcmVjX2Rpc2FibGUiOiIiLCJhdXRvcGxheV92aWQiOiJ5ZXMiLCJzaG93X3ZpZF90IjoiYmxvY2siLCJ2aWRfdF9tYXJnaW4iOiIiLCJ2aWRfdF9wYWRkaW5nIjoiIiwidmlkZW9fdGl0bGVfY29sb3IiOiIiLCJ2aWRlb190aXRsZV9jb2xvcl9oIjoiIiwidmlkZW9fYmciOiIiLCJ2aWRlb19vdmVybGF5IjoiIiwidmlkX3RfY29sb3IiOiIiLCJ2aWRfdF9iZ19jb2xvciI6IiIsImZfdmlkX3RpdGxlX2ZvbnRfaGVhZGVyIjoiIiwiZl92aWRfdGl0bGVfZm9udF90aXRsZSI6IlZpZGVvIHBvcC11cCBhcnRpY2xlIHRpdGxlIiwiZl92aWRfdGl0bGVfZm9udF9zZXR0aW5ncyI6IiIsImZfdmlkX3RpdGxlX2ZvbnRfZmFtaWx5IjoiIiwiZl92aWRfdGl0bGVfZm9udF9zaXplIjoiIiwiZl92aWRfdGl0bGVfZm9udF9saW5lX2hlaWdodCI6IiIsImZfdmlkX3RpdGxlX2ZvbnRfc3R5bGUiOiIiLCJmX3ZpZF90aXRsZV9mb250X3dlaWdodCI6IiIsImZfdmlkX3RpdGxlX2ZvbnRfdHJhbnNmb3JtIjoiIiwiZl92aWRfdGl0bGVfZm9udF9zcGFjaW5nIjoiIiwiZl92aWRfdGl0bGVfIjoiIiwiZl92aWRfdGltZV9mb250X3RpdGxlIjoiVmlkZW8gZHVyYXRpb24gdGV4dCIsImZfdmlkX3RpbWVfZm9udF9zZXR0aW5ncyI6IiIsImZfdmlkX3RpbWVfZm9udF9mYW1pbHkiOiIiLCJmX3ZpZF90aW1lX2ZvbnRfc2l6ZSI6IiIsImZfdmlkX3RpbWVfZm9udF9saW5lX2hlaWdodCI6IiIsImZfdmlkX3RpbWVfZm9udF9zdHlsZSI6IiIsImZfdmlkX3RpbWVfZm9udF93ZWlnaHQiOiIiLCJmX3ZpZF90aW1lX2ZvbnRfdHJhbnNmb3JtIjoiIiwiZl92aWRfdGltZV9mb250X3NwYWNpbmciOiIiLCJmX3ZpZF90aW1lXyI6IiIsIm1ldGFfaW5mb19hbGlnbiI6IiIsIm1ldGFfaW5mb19ob3JpeiI6ImxheW91dC1kZWZhdWx0IiwibWV0YV93aWR0aCI6IiIsIm1ldGFfbWFyZ2luIjoiIiwibWV0YV9wYWRkaW5nIjoiIiwibWV0YV9zcGFjZSI6IiIsImFydF9idG4iOiIiLCJtZXRhX2luZm9fYm9yZGVyX3NpemUiOiIiLCJtZXRhX2luZm9fYm9yZGVyX3N0eWxlIjoiIiwibWV0YV9pbmZvX2JvcmRlcl9jb2xvciI6IiNlYWVhZWEiLCJtZXRhX2luZm9fYm9yZGVyX3JhZGl1cyI6IiIsIm1vZHVsZXNfY2F0ZWdvcnlfbWFyZ2luIjoiIiwibW9kdWxlc19jYXRfYm9yZGVyIjoiIiwibW9kdWxlc19jYXRlZ29yeV9yYWRpdXMiOiIwIiwic2hvd19jYXQiOiJpbmxpbmUtYmxvY2siLCJtb2R1bGVzX2V4dHJhX2NhdCI6IiIsImF1dGhvcl9waG90byI6IiIsImF1dGhvcl9waG90b19zaXplIjoiIiwiYXV0aG9yX3Bob3RvX3NwYWNlIjoiIiwiYXV0aG9yX3Bob3RvX3JhZGl1cyI6IiIsInJldmlld19zcGFjZSI6IiIsInJldmlld19zaXplIjoiMi41IiwicmV2aWV3X2Rpc3RhbmNlIjoiIiwic2hvd19leGNlcnB0IjoiYmxvY2siLCJhcnRfZXhjZXJwdCI6IiIsImV4Y2VycHRfY29sIjoiMSIsImV4Y2VycHRfZ2FwIjoiIiwiZXhjZXJwdF9taWRkbGUiOiIiLCJleGNlcnB0X2lubGluZSI6IiIsInNob3dfYXVkaW8iOiJibG9jayIsImFydF9hdWRpbyI6IiIsImFydF9hdWRpb19zaXplIjoiMS41Iiwic2hvd19idG4iOiJibG9jayIsImJ0bl90aXRsZSI6IiIsImJ0bl9tYXJnaW4iOiIiLCJidG5fcGFkZGluZyI6IiIsImJ0bl9ib3JkZXJfd2lkdGgiOiIiLCJidG5fcmFkaXVzIjoiIiwicGFnX3NwYWNlIjoiIiwicGFnX3BhZGRpbmciOiIiLCJwYWdfYm9yZGVyX3dpZHRoIjoiIiwicGFnX2JvcmRlcl9yYWRpdXMiOiIiLCJwcmV2X3RkaWNvbiI6IiIsIm5leHRfdGRpY29uIjoiIiwicGFnX2ljb25zX3NpemUiOiIiLCJmX2hlYWRlcl9mb250X2hlYWRlciI6IiIsImZfaGVhZGVyX2ZvbnRfdGl0bGUiOiJCbG9jayBoZWFkZXIiLCJmX2hlYWRlcl9mb250X3NldHRpbmdzIjoiIiwiZl9oZWFkZXJfZm9udF93ZWlnaHQiOiIiLCJmX2hlYWRlcl9mb250X3NwYWNpbmciOiIiLCJmX2hlYWRlcl8iOiIiLCJmX2FqYXhfZm9udF90aXRsZSI6IkFqYXggY2F0ZWdvcmllcyIsImZfYWpheF9mb250X3NldHRpbmdzIjoiIiwiZl9hamF4X2ZvbnRfZmFtaWx5IjoiIiwiZl9hamF4X2ZvbnRfc2l6ZSI6IiIsImZfYWpheF9mb250X2xpbmVfaGVpZ2h0IjoiIiwiZl9hamF4X2ZvbnRfc3R5bGUiOiIiLCJmX2FqYXhfZm9udF93ZWlnaHQiOiIiLCJmX2FqYXhfZm9udF90cmFuc2Zvcm0iOiIiLCJmX2FqYXhfZm9udF9zcGFjaW5nIjoiIiwiZl9hamF4XyI6IiIsImZfbW9yZV9mb250X3RpdGxlIjoiTG9hZCBtb3JlIGJ1dHRvbiIsImZfbW9yZV9mb250X3NldHRpbmdzIjoiIiwiZl9tb3JlX2ZvbnRfZmFtaWx5IjoiIiwiZl9tb3JlX2ZvbnRfc2l6ZSI6IiIsImZfbW9yZV9mb250X2xpbmVfaGVpZ2h0IjoiIiwiZl9tb3JlX2ZvbnRfc3R5bGUiOiIiLCJmX21vcmVfZm9udF93ZWlnaHQiOiIiLCJmX21vcmVfZm9udF90cmFuc2Zvcm0iOiIiLCJmX21vcmVfZm9udF9zcGFjaW5nIjoiIiwiZl9tb3JlXyI6IiIsImZfdGl0bGVfZm9udF9oZWFkZXIiOiIiLCJmX3RpdGxlX2ZvbnRfdGl0bGUiOiJBcnRpY2xlIHRpdGxlIiwiZl90aXRsZV9mb250X3NldHRpbmdzIjoiIiwiZl90aXRsZV9mb250X2xpbmVfaGVpZ2h0IjoiIiwiZl90aXRsZV9mb250X3N0eWxlIjoiIiwiZl90aXRsZV9mb250X3dlaWdodCI6IiIsImZfdGl0bGVfZm9udF90cmFuc2Zvcm0iOiIiLCJmX3RpdGxlX2ZvbnRfc3BhY2luZyI6IiIsImZfdGl0bGVfIjoiIiwiZl9jYXRfZm9udF90aXRsZSI6IkFydGljbGUgY2F0ZWdvcnkgdGFnIiwiZl9jYXRfZm9udF9zZXR0aW5ncyI6IiIsImZfY2F0X2ZvbnRfbGluZV9oZWlnaHQiOiIiLCJmX2NhdF9mb250X3dlaWdodCI6IiIsImZfY2F0XyI6IiIsImZfbWV0YV9mb250X3RpdGxlIjoiQXJ0aWNsZSBtZXRhIGluZm8iLCJmX21ldGFfZm9udF9zZXR0aW5ncyI6IiIsImZfbWV0YV9mb250X2ZhbWlseSI6IiIsImZfbWV0YV9mb250X3NpemUiOiIiLCJmX21ldGFfZm9udF9saW5lX2hlaWdodCI6IiIsImZfbWV0YV9mb250X3N0eWxlIjoiIiwiZl9tZXRhX2ZvbnRfd2VpZ2h0IjoiIiwiZl9tZXRhX2ZvbnRfdHJhbnNmb3JtIjoiIiwiZl9tZXRhX2ZvbnRfc3BhY2luZyI6IiIsImZfbWV0YV8iOiIiLCJmX2V4X2ZvbnRfdGl0bGUiOiJBcnRpY2xlIGV4Y2VycHQiLCJmX2V4X2ZvbnRfc2V0dGluZ3MiOiIiLCJmX2V4X2ZvbnRfbGluZV9oZWlnaHQiOiIiLCJmX2V4X2ZvbnRfc3R5bGUiOiIiLCJmX2V4X2ZvbnRfd2VpZ2h0IjoiIiwiZl9leF9mb250X3RyYW5zZm9ybSI6IiIsImZfZXhfZm9udF9zcGFjaW5nIjoiIiwiZl9leF8iOiIiLCJmX2J0bl9mb250X3RpdGxlIjoiQXJ0aWNsZSByZWFkIG1vcmUgYnV0dG9uIiwiZl9idG5fZm9udF9zZXR0aW5ncyI6IiIsImZfYnRuX2ZvbnRfbGluZV9oZWlnaHQiOiIiLCJmX2J0bl9mb250X3dlaWdodCI6IiIsImZfYnRuXyI6IiIsIm1peF9jb2xvciI6IiIsIm1peF90eXBlIjoiIiwiZmVfYnJpZ2h0bmVzcyI6IjEiLCJmZV9jb250cmFzdCI6IjEiLCJmZV9zYXR1cmF0ZSI6IjEiLCJtaXhfY29sb3JfaCI6IiIsIm1peF90eXBlX2giOiIiLCJmZV9icmlnaHRuZXNzX2giOiIxIiwiZmVfY29udHJhc3RfaCI6IjEiLCJmZV9zYXR1cmF0ZV9oIjoiMSIsIm1fYmciOiIiLCJjb2xvcl9vdmVybGF5IjoiIiwic2hhZG93X3NoYWRvd19oZWFkZXIiOiIiLCJzaGFkb3dfc2hhZG93X3RpdGxlIjoiTW9kdWxlIFNoYWRvdyIsInNoYWRvd19zaGFkb3dfc2l6ZSI6IiIsInNoYWRvd19zaGFkb3dfb2Zmc2V0X2hvcml6b250YWwiOiIiLCJzaGFkb3dfc2hhZG93X29mZnNldF92ZXJ0aWNhbCI6IiIsInNoYWRvd19zaGFkb3dfc3ByZWFkIjoiIiwic2hhZG93X3NoYWRvd19jb2xvciI6IiIsImNhdF9zdHlsZSI6IiIsImNhdF9ib3JkZXIiOiIiLCJjYXRfYm9yZGVyX2hvdmVyIjoiIiwibWV0YV9iZyI6IiIsImF1dGhvcl90eHQiOiIiLCJhdXRob3JfdHh0X2hvdmVyIjoiIiwiZGF0ZV90eHQiOiIiLCJleF90eHQiOiIiLCJjb21fYmciOiIiLCJjb21fdHh0IjoiIiwicmV2X3R4dCI6IiIsImF1ZGlvX2J0bl9jb2xvciI6IiIsImF1ZGlvX3RpbWVfY29sb3IiOiIiLCJhdWRpb19iYXJfY29sb3IiOiIiLCJhdWRpb19iYXJfY3Vycl9jb2xvciI6IiIsInNoYWRvd19tX3NoYWRvd19oZWFkZXIiOiIiLCJzaGFkb3dfbV9zaGFkb3dfdGl0bGUiOiJNZXRhIGluZm8gc2hhZG93Iiwic2hhZG93X21fc2hhZG93X3NpemUiOiIiLCJzaGFkb3dfbV9zaGFkb3dfb2Zmc2V0X2hvcml6b250YWwiOiIiLCJzaGFkb3dfbV9zaGFkb3dfb2Zmc2V0X3ZlcnRpY2FsIjoiIiwic2hhZG93X21fc2hhZG93X3NwcmVhZCI6IiIsInNoYWRvd19tX3NoYWRvd19jb2xvciI6IiIsImJ0bl90eHQiOiIiLCJidG5fdHh0X2hvdmVyIjoiIiwiYnRuX2JvcmRlciI6IiIsImJ0bl9ib3JkZXJfaG92ZXIiOiIiLCJwYWdfdGV4dCI6IiIsInBhZ19oX3RleHQiOiIiLCJwYWdfYmciOiIiLCJwYWdfaF9iZyI6IiIsInBhZ19ib3JkZXIiOiIiLCJwYWdfaF9ib3JkZXIiOiIiLCJhamF4X3BhZ2luYXRpb24iOiIiLCJhamF4X3BhZ2luYXRpb25fbmV4dF9wcmV2X3N3aXBlIjoiIiwiYWpheF9wYWdpbmF0aW9uX2luZmluaXRlX3N0b3AiOiIiLCJjc3MiOiIiLCJ0ZF9jb2x1bW5fbnVtYmVyIjozLCJoZWFkZXJfY29sb3IiOiIiLCJjb2xvcl9wcmVzZXQiOiIiLCJib3JkZXJfdG9wIjoiIiwiY2xhc3MiOiJ0ZGlfNDciLCJ0ZGNfY3NzX2NsYXNzIjoidGRpXzQ3IiwidGRjX2Nzc19jbGFzc19zdHlsZSI6InRkaV80N19yYW5kX3N0eWxlIn0nOwpibG9ja190ZGlfNDcudGRfY29sdW1uX251bWJlciA9ICIzIjsKYmxvY2tfdGRpXzQ3LmJsb2NrX3R5cGUgPSAidGRfZmxleF9ibG9ja18xIjsKYmxvY2tfdGRpXzQ3LnBvc3RfY291bnQgPSAiMyI7CmJsb2NrX3RkaV80Ny5mb3VuZF9wb3N0cyA9ICIxODA2OTEiOwpibG9ja190ZGlfNDcuaGVhZGVyX2NvbG9yID0gIiI7CmJsb2NrX3RkaV80Ny5hamF4X3BhZ2luYXRpb25faW5maW5pdGVfc3RvcCA9ICIiOwpibG9ja190ZGlfNDcubWF4X251bV9wYWdlcyA9ICI2MDIzMSI7CnRkQmxvY2tzQXJyYXkucHVzaChibG9ja190ZGlfNDcpOwo=" data-type="lazy"></script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">Check out other articles</span></h4></div><div id=tdi_47 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-user_post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.linuxtoday.com/blog/" class="td-post-category" >Blog</a> <h3 class="entry-title td-module-title"><a href="https://www.linuxtoday.com/blog/raspberry-pi-compute-module-5-launches-as-a-modular-version-of-raspberry-pi-5/" rel="bookmark" title="Raspberry Pi Compute Module 5 Launches as a Modular Version of Raspberry Pi 5">Raspberry Pi Compute Module 5 Launches as a Modular Version of Raspberry Pi 5</a></h3> <div class="td-excerpt">Designed as a modular version of the Raspberry Pi 5 single-board computer, the Raspberry Pi Compute Module 5 is powered by a 2.4GHz Quad-Core 64-bit ARM Cortex-A76 processor and it's available with 2GB, 4GB, or 8GB of LPDDR4X-4267 SDRAM memory, as well as with 16GB, 32GB, or 64GB of MLC eMMC storage.</div> <div class="td-read-more"> <a href="https://www.linuxtoday.com/blog/raspberry-pi-compute-module-5-launches-as-a-modular-version-of-raspberry-pi-5/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-user_post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.linuxtoday.com/blog/" class="td-post-category" >Blog</a> <h3 class="entry-title td-module-title"><a href="https://www.linuxtoday.com/blog/qscanner-linux-command-line-utility-for-scanning-container-images-conducting-sca/" rel="bookmark" title="Qscanner: Linux Command-Line Utility for Scanning Container Images, Conducting SCA">Qscanner: Linux Command-Line Utility for Scanning Container Images, Conducting SCA</a></h3> <div class="td-excerpt">QScanner is a Linux command-line utility tailored for scanning container images and performing Software Composition Analysis (SCA). It is compatible with diverse container orchestration systems, container runtimes, and operating systems.</div> <div class="td-read-more"> <a href="https://www.linuxtoday.com/blog/qscanner-linux-command-line-utility-for-scanning-container-images-conducting-sca/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-user_post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.linuxtoday.com/blog/" class="td-post-category" >Blog</a> <h3 class="entry-title td-module-title"><a href="https://www.linuxtoday.com/blog/9-useful-free-and-open-source-reverse-vulnerability-analysis-tools/" rel="bookmark" title="9 Useful Free and Open Source Reverse Vulnerability Analysis Tools">9 Useful Free and Open Source Reverse Vulnerability Analysis Tools</a></h3> <div class="td-excerpt">Security is paramount. Security involves defence in depth. Approaching security one step at a time, with consistency and rigour, you can mitigate threats, and keep intruders at bay.</div> <div class="td-read-more"> <a href="https://www.linuxtoday.com/blog/9-useful-free-and-open-source-reverse-vulnerability-analysis-tools/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div></div></div></div></div></div></div> </div> </div> <div class="td-footer-template-wrap" style="position: relative"> <div class="td-footer-wrap "> <div id="tdi_48" class="tdc-zone"><div class="tdc_zone tdi_49 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_49{min-height:0}.tdi_49>.td-element-style:after{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:0!important;display:block!important;background-color:#000000!important}</style> <div class="tdi_48_rand_style td-element-style" ></div><div id="tdi_50" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_51 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_51,.tdi_51 .tdc-columns{min-height:0}.tdi_51,.tdi_51 .tdc-columns{display:block}.tdi_51 .tdc-columns{width:100%}.tdi_51:before,.tdi_51:after{display:table}@media (min-width:768px){.tdi_51{margin-left:-60px;margin-right:-60px}.tdi_51 .tdc-row-video-background-error,.tdi_51>.vc_column,.tdi_51>.tdc-columns>.vc_column{padding-left:60px;padding-right:60px}}@media (min-width:1019px) and (max-width:1140px){@media (min-width:768px){.tdi_51{margin-left:-10px;margin-right:-10px}.tdi_51 .tdc-row-video-background-error,.tdi_51>.vc_column,.tdi_51>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}@media (min-width:768px) and (max-width:1018px){@media (min-width:768px){.tdi_51{margin-left:-10px;margin-right:-10px}.tdi_51 .tdc-row-video-background-error,.tdi_51>.vc_column,.tdi_51>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}.tdi_51{padding-top:60px!important;padding-bottom:40px!important;position:relative}.tdi_51 .td_block_wrap{text-align:left}@media (min-width:768px) and (max-width:1018px){.tdi_51{padding-top:30px!important;padding-bottom:10px!important}}@media (max-width:767px){.tdi_51{padding-top:40px!important}}</style> <div class="tdi_50_rand_style td-element-style" ><div class="td-element-style-before"><style>.tdi_50_rand_style>.td-element-style-before{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;display:block!important;z-index:0!important;opacity:0.1!important;background-size:cover!important;background-position:center top!important}</style></div><style>.tdi_50_rand_style{background-color:#f2f2f2!important}</style></div><div class="vc_column tdi_53 wpb_column vc_column_container tdc-column td-pb-span5"> <style scoped>.tdi_53{vertical-align:baseline}.tdi_53>.wpb_wrapper,.tdi_53>.wpb_wrapper>.tdc-elements{display:block}.tdi_53>.wpb_wrapper>.tdc-elements{width:100%}.tdi_53>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_53>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_53{justify-content:center!important;text-align:center!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_54 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_54" > <style>.tdi_54{margin-top:10px!important;margin-bottom:10px!important}@media (max-width:767px){.tdi_54{padding-left:40px!important;display:inline-block!important}}</style> <style>.tdi_54 .tdb-logo-a,.tdi_54 h1{flex-direction:row;align-items:center;justify-content:flex-start}.tdi_54 .tdb-logo-svg-wrap{display:block}.tdi_54 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_54 .tdb-logo-img{max-width:50%}.tdi_54 .tdb-logo-img-wrap{display:block}.tdi_54 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block}.tdi_54 .tdb-logo-text-title{display:block;color:#ffffff;font-size:34px!important;font-weight:500!important;text-transform:uppercase!important;}.tdi_54 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.tdi_54 .tdb-logo-icon{top:0px;display:block}@media (min-width:1019px) and (max-width:1140px){.tdi_54 .tdb-logo-text-title{font-size:32px!important;}}@media (min-width:768px) and (max-width:1018px){.tdi_54 .tdb-logo-text-title{font-size:22px!important;}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.linuxtoday.com/" title="LinuxToday"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_RetinaLogo.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201134%20375'%3E%3C/svg%3E" alt="LinuxToday" title="LinuxToday" width="1134" height="375" data-lazy-src="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_MainLogo.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_RetinaLogo.png" src="https://assets.linuxtoday.com/uploads/2021/06/Linux_logos_MainLogo.png" alt="LinuxToday" title="LinuxToday" width="1134" height="375" /></noscript></span></a></div></div> <!-- ./block --><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_55 td-pb-border-top td_block_template_2" data-td-block-uid="tdi_55" > <style>@media (max-width:767px){.tdi_55{justify-content:center!important;text-align:center!important}}</style> <style>.tdi_55{text-align:left!important}.tdi_55 .tdm-descr{color:#515151;font-family:Fira Sans!important;font-size:14px!important;line-height:1.4!important}@media (min-width:768px) and (max-width:1018px){.tdi_55 .tdm-descr{font-size:12px!important}}</style><p class="tdm-descr">LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.</p></div><div class="tdm_block td_block_wrap tdm_block_socials tdi_56 tdm-inline-block tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_56" > <style>.tdi_56{margin-top:10px!important;margin-bottom:20px!important}</style> <style>.tdm_block.tdm_block_socials{margin-bottom:0}.tdm-social-wrapper{*zoom:1}.tdm-social-wrapper:before,.tdm-social-wrapper:after{display:table;content:'';line-height:0}.tdm-social-wrapper:after{clear:both}.tdm-social-item-wrap{display:inline-block}.tdm-social-item{position:relative;display:inline-block;vertical-align:middle;-webkit-transition:all 0.2s;transition:all 0.2s;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.tdm-social-item i{font-size:14px;color:var(--td_theme_color,#4db2ec);-webkit-transition:all 0.2s;transition:all 0.2s}.tdm-social-text{display:none;margin-top:-1px;vertical-align:middle;font-size:13px;color:var(--td_theme_color,#4db2ec);-webkit-transition:all 0.2s;transition:all 0.2s}.tdm-social-item-wrap:hover i,.tdm-social-item-wrap:hover .tdm-social-text{color:#000}.tdm-social-item-wrap:last-child .tdm-social-text{margin-right:0!important}</style> <style>.tdi_57 .tdm-social-item i{font-size:16px;vertical-align:middle;line-height:28.8px}.tdi_57 .tdm-social-item i.td-icon-linkedin,.tdi_57 .tdm-social-item i.td-icon-pinterest,.tdi_57 .tdm-social-item i.td-icon-blogger,.tdi_57 .tdm-social-item i.td-icon-vimeo{font-size:12.8px}.tdi_57 .tdm-social-item{width:28.8px;height:28.8px;margin:5px 10px 5px 0}.tdi_57 .tdm-social-item-wrap:last-child .tdm-social-item{margin-right:0!important}.tdi_57 .tdm-social-item i,.tds-team-member2 .tdi_57.tds-social1 .tdm-social-item i{color:#515151}.tdi_57 .tdm-social-item-wrap:hover i,.tds-team-member2 .tdi_57.tds-social1 .tdm-social-item:hover i{color:#008de8}.tdi_57 .tdm-social-text{display:none;margin-left:2px;margin-right:18px}@media (min-width:768px) and (max-width:1018px){.tdi_57 .tdm-social-item i{font-size:12px;vertical-align:middle;line-height:21.6px}.tdi_57 .tdm-social-item i.td-icon-linkedin,.tdi_57 .tdm-social-item i.td-icon-pinterest,.tdi_57 .tdm-social-item i.td-icon-blogger,.tdi_57 .tdm-social-item i.td-icon-vimeo{font-size:9.6px}.tdi_57 .tdm-social-item{width:21.6px;height:21.6px}}</style><div class="tdm-social-wrapper tds-social1 tdi_57"><div class="tdm-social-item-wrap"><a href="https://www.facebook.com/LinuxToday-635265507098561/" title="Facebook" class="tdm-social-item"><i class="td-icon-font td-icon-facebook"></i><span style="display: none">Facebook</span></a></div><div class="tdm-social-item-wrap"><a href="https://www.linkedin.com/company/linuxtoday/" title="Linkedin" class="tdm-social-item"><i class="td-icon-font td-icon-linkedin"></i><span style="display: none">Linkedin</span></a></div><div class="tdm-social-item-wrap"><a href="https://twitter.com/linuxtoday?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" title="Twitter" class="tdm-social-item"><i class="td-icon-font td-icon-twitter"></i><span style="display: none">Twitter</span></a></div></div></div></div></div><div class="vc_column tdi_59 wpb_column vc_column_container tdc-column td-pb-span7"> <style scoped>.tdi_59{vertical-align:baseline}.tdi_59>.wpb_wrapper,.tdi_59>.wpb_wrapper>.tdc-elements{display:block}.tdi_59>.wpb_wrapper>.tdc-elements{width:100%}.tdi_59>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_59>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_empty_space td_block_wrap vc_empty_space tdi_61 " style="height: 20px"></div><div class="vc_row_inner tdi_63 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_63{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_63,.tdi_63 .tdc-inner-columns{display:block}.tdi_63 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_65 wpb_column vc_column_container tdc-inner-column td-pb-span3"> <style scoped>.tdi_65{vertical-align:baseline}.tdi_65 .vc_column-inner>.wpb_wrapper,.tdi_65 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_65 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ></div></div></div><div class="vc_column_inner tdi_67 wpb_column vc_column_container tdc-inner-column td-pb-span9"> <style scoped>.tdi_67{vertical-align:baseline}.tdi_67 .vc_column-inner>.wpb_wrapper,.tdi_67 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_67 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_menu tdi_68 tds_menu_active1 tds_menu_sub_active1 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_68" style=" z-index: 999;"> <style>.tdi_68{z-index:2!important}</style> <style>.tdi_68{float:right;clear:none}.tdi_68 .td_block_inner{text-align:right}.tdi_68 .tdb-menu>li .tdb-menu-sep,.tdi_68 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_68 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_68 .td-subcat-more .tdb-menu-more-subicon{top:-1px;color:#f0a83b}.tdi_68 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_68 .tdb-menu>li>a,.tdi_68 .td-subcat-more{color:#515151}.tdi_68 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_68 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_68 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_68 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#515151}.tdi_68 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_68 .td-subcat-more .tdb-menu-more-subicon-svg svg *{fill:#f0a83b}.tdi_68 .tdb-menu>li>a,.tdi_68 .td-subcat-more,.tdi_68 .td-subcat-more>.tdb-menu-item-text{font-family:Fira Sans!important;font-size:16px!important;font-weight:400!important;text-transform:none!important}.tdi_68 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_68 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_68 .tdb-menu .tdb-normal-menu ul,.tdi_68 .td-pulldown-filter-list,.tdi_68 .td-pulldown-filter-list .sub-menu{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_68 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a,.tdi_68 .td-pulldown-filter-list li a{font-family:Fira Sans!important}.tdi_68 .tdb-menu .tdb-mega-menu .sub-menu>li{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1)}</style> <style>.tdi_68 .tdb-menu>li.current-menu-item>a,.tdi_68 .tdb-menu>li.current-menu-ancestor>a,.tdi_68 .tdb-menu>li.current-category-ancestor>a,.tdi_68 .tdb-menu>li.current-page-ancestor>a,.tdi_68 .tdb-menu>li:hover>a,.tdi_68 .tdb-menu>li.tdb-hover>a,.tdi_68 .tdb-menu-items-dropdown:hover .td-subcat-more{color:#515151}.tdi_68 .tdb-menu>li.current-menu-item>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li.current-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .tdb-menu>li.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .tdb-menu>li.current-category-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li.current-category-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .tdb-menu>li.current-page-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .tdb-menu>li:hover>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li:hover>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .tdb-menu>li.tdb-hover>a .tdb-sub-menu-icon-svg svg,.tdi_68 .tdb-menu>li.tdb-hover>a .tdb-sub-menu-icon-svg svg *,.tdi_68 .tdb-menu-items-dropdown:hover .td-subcat-more .tdb-menu-more-icon-svg svg,.tdi_68 .tdb-menu-items-dropdown:hover .td-subcat-more .tdb-menu-more-icon-svg svg *{fill:#515151}.tdi_68 .tdb-menu>li>a:after,.tdi_68 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#f0a83b;bottom:0px}</style><div id=tdi_68 class="td_block_inner td-fix-index"><div class="tdb-main-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></div><div class="tdb-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-right-arrow"></i></div><ul id="menu-header-menu-3" class="tdb-block-menu tdb-menu tdb-menu-items-visible"><li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-cur-menu-item menu-item-first tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171466"><a href="https://www.linuxtoday.com/news/"><div class="tdb-menu-item-text">News</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171465"><a href="https://www.linuxtoday.com/it-management/"><div class="tdb-menu-item-text">IT Management</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171464"><a href="https://www.linuxtoday.com/infrastructure/"><div class="tdb-menu-item-text">Infrastructure</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171462"><a href="https://www.linuxtoday.com/developer/"><div class="tdb-menu-item-text">Developer</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171467"><a href="https://www.linuxtoday.com/security/"><div class="tdb-menu-item-text">Security</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171463"><a href="https://www.linuxtoday.com/high-performance/"><div class="tdb-menu-item-text">High Performance</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171468"><a href="https://www.linuxtoday.com/storage/"><div class="tdb-menu-item-text">Storage</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-171461"><a href="https://www.linuxtoday.com/blog/"><div class="tdb-menu-item-text">Blog</div></a></li> </ul></div></div></div></div></div></div></div></div></div></div><div id="tdi_71" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_72 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_72,.tdi_72 .tdc-columns{min-height:0}.tdi_72,.tdi_72 .tdc-columns{display:block}.tdi_72 .tdc-columns{width:100%}.tdi_72:before,.tdi_72:after{display:table}.tdi_72{padding-top:40px!important;position:relative}.tdi_72 .td_block_wrap{text-align:left}</style> <div class="tdi_71_rand_style td-element-style" ><style>.tdi_71_rand_style{background-color:#2d2d2d!important}</style></div><div class="vc_column tdi_74 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_74{vertical-align:baseline}.tdi_74>.wpb_wrapper,.tdi_74>.wpb_wrapper>.tdc-elements{display:block}.tdi_74>.wpb_wrapper>.tdc-elements{width:100%}.tdi_74>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_74>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_75 tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_75" ><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_76 .tdm-title{color:#ffffff}.tdi_76 .tdm-title{font-family:liquor-store,sans-serif;!important;font-style:italic!important}</style><div class="tds-title tds-title1 td-fix-index tdi_76 "><h3 class="tdm-title tdm-title-md">Our Brands</h3></div></div></div></div></div></div></div></div><div id="tdi_77" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_78 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_78,.tdi_78 .tdc-columns{min-height:0}.tdi_78,.tdi_78 .tdc-columns{display:block}.tdi_78 .tdc-columns{width:100%}.tdi_78:before,.tdi_78:after{display:table}@media (min-width:768px){.tdi_78{margin-left:-0px;margin-right:-0px}.tdi_78 .tdc-row-video-background-error,.tdi_78>.vc_column,.tdi_78>.tdc-columns>.vc_column{padding-left:0px;padding-right:0px}}.tdi_78{position:relative}.tdi_78 .td_block_wrap{text-align:left}</style> <div class="tdi_77_rand_style td-element-style" ><style>.tdi_77_rand_style{background-color:#2d2d2d!important}</style></div><div class="vc_column tdi_80 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_80{vertical-align:baseline}.tdi_80>.wpb_wrapper,.tdi_80>.wpb_wrapper>.tdc-elements{display:block}.tdi_80>.wpb_wrapper>.tdc-elements{width:100%}.tdi_80>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_80>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_80>.wpb_wrapper,.tdi_80>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_80>.wpb_wrapper>.tdc-elements{width:100%}.tdi_80>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_80>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_81 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_81"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/TAwhitefooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://technologyadvice.com/" target="_blank" ></a> <style>.td_block_single_image.td-image-video-modal{cursor:pointer}.td_block_single_image.td-no-img-custom-url .td_single_image_bg{pointer-events:none;cursor:default}.vc_single_image a{position:relative}.td-single-image-style-rounded .td_single_image_bg,.td-single-image-style-rounded .td_single_image_bg:before,.td-single-image-style-rounded .td_single_image_bg:after{border-radius:4px}.td-single-image-style-border,.td-single-image-style-round-border,.td-single-image-style-circle-border,.td-single-image-style-outline,.td-single-image-style-bordered-shadow,.td-single-image-style-round-outline,.td-single-image-style-round-border-shadow,.td-single-image-style-circle-outline,.td-single-image-style-circle-border-shadow{margin-bottom:22px;background-color:#EBEBEB}.td-single-image-style-border,.td-single-image-style-round-border,.td-single-image-style-circle-border{padding:6px}.td-single-image-style-outline,.td-single-image-style-bordered-shadow,.td-single-image-style-round-outline,.td-single-image-style-round-border-shadow,.td-single-image-style-circle-outline,.td-single-image-style-circle-border-shadow{padding:1px}.td-single-image-style-outline .td_single_image_bg:before,.td-single-image-style-bordered-shadow .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before,.td-single-image-style-outline a:after,.td-single-image-style-bordered-shadow .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.td-single-image-style-outline .td_single_image_bg:after,.td-single-image-style-bordered-shadow .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after{color:#fff;-webkit-box-shadow:inset 0px 0px 0px 6px;box-shadow:inset 0px 0px 0px 6px}.td-single-image-style-outline .td_single_image_bg:before,.td-single-image-style-bordered-shadow .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before{color:#EBEBEB;-webkit-box-shadow:inset 0px 0px 0px 7px;box-shadow:inset 0px 0px 0px 7px}.td-single-image-style-shadow .td_single_image_bg,.td-single-image-style-bordered-shadow .td_single_image_bg,.td-single-image-style-round-shadow .td_single_image_bg,.td-single-image-style-round-border-shadow .td_single_image_bg,.td-single-image-style-circle-shadow .td_single_image_bg,.td-single-image-style-circle-border-shadow .td_single_image_bg{-webkit-box-shadow:0 0 6px rgba(0,0,0,0.1);box-shadow:0 0 6px rgba(0,0,0,0.1)}.td-single-image-style-3d-shadow{position:relative}.td-single-image-style-3d-shadow:before,.td-single-image-style-3d-shadow:after{content:'';position:absolute;bottom:0;height:30%;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.6);box-shadow:0 15px 10px rgba(0,0,0,0.6);z-index:0}.td-single-image-style-3d-shadow:before{left:5px;right:50%;-webkit-transform:skewY(-6deg);transform:skewY(-6deg);-webkit-transform-origin:0 0;transform-origin:0 0}.td-single-image-style-3d-shadow:after{left:50%;right:5px;-webkit-transform:skewY(6deg);transform:skewY(6deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.td-single-image-style-3d-shadow .td_single_image_bg{z-index:1}.td-single-image-style-round,.td-single-image-style-round-border,.td-single-image-style-round-outline,.td-single-image-style-round-shadow,.td-single-image-style-round-border-shadow,.td-single-image-style-circle,.td-single-image-style-circle-border,.td-single-image-style-circle-outline,.td-single-image-style-circle-shadow,.td-single-image-style-circle-border-shadow{border-radius:50%}.td-single-image-style-round .td_single_image_bg,.td-single-image-style-round-border .td_single_image_bg,.td-single-image-style-round-outline .td_single_image_bg,.td-single-image-style-round-shadow .td_single_image_bg,.td-single-image-style-round-border-shadow .td_single_image_bg,.td-single-image-style-circle .td_single_image_bg,.td-single-image-style-circle-border .td_single_image_bg,.td-single-image-style-circle-outline .td_single_image_bg,.td-single-image-style-circle-shadow .td_single_image_bg,.td-single-image-style-circle-border-shadow .td_single_image_bg,.td-single-image-style-round .td_single_image_bg:before,.td-single-image-style-round-border .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-shadow .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle .td_single_image_bg:before,.td-single-image-style-circle-border .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-shadow .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before,.td-single-image-style-round .td_single_image_bg:after,.td-single-image-style-round-border .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-shadow .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle .td_single_image_bg:after,.td-single-image-style-circle-border .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-shadow .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after{border-radius:50%}.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before:before,.td-single-image-style-circle-outline .td_single_image_bg:before:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before:before,.td-single-image-style-round-outline .td_single_image_bg:after:before,.td-single-image-style-round-border-shadow .td_single_image_bg:after:before,.td-single-image-style-circle-outline .td_single_image_bg:after:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:after:before,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:before:after,.td-single-image-style-round-border-shadow .td_single_image_bg:before:after,.td-single-image-style-circle-outline .td_single_image_bg:before:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:before:after,.td-single-image-style-round-outline .td_single_image_bg:after:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after:after,.td-single-image-style-circle-outline .td_single_image_bg:after:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after:after{border-radius:50%}.td-single-image-style-circle .td_single_image_bg,.td-single-image-style-circle-border .td_single_image_bg,.td-single-image-style-circle-outline .td_single_image_bg,.td-single-image-style-circle-shadow .td_single_image_bg,.td-single-image-style-circle-border-shadow .td_single_image_bg{height:0;padding-bottom:100%}.vc_single_image .td_single_image_bg{width:100%;display:block;background-size:cover}.tdi_81 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_81{width:100%}body .tdi_81 .td_single_image_bg{background-size:contain}.tdi_81:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.td-stretch-content .td_block_single_image{margin-right:-20px;margin-left:-20px}}@media (max-width:767px){.td-single-image-style-border,.td-single-image-style-round-border,.td-single-image-style-circle-border,.td-single-image-style-outline,.td-single-image-style-bordered-shadow,.td-single-image-style-round-outline,.td-single-image-style-round-border-shadow,.td-single-image-style-circle-outline,.td-single-image-style-circle-border-shadow{margin-bottom:32px}}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_82 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_82"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/eweekfooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.eweek.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_82{margin-left:2px!important}}</style> <style>.tdi_82 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_82{width:100%}body .tdi_82 .td_single_image_bg{background-size:contain}.tdi_82:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.tdi_82 .td_single_image_bg{height:35px;padding-bottom:0}}</style></div></div></div><div class="vc_column tdi_84 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_84{vertical-align:baseline}.tdi_84>.wpb_wrapper,.tdi_84>.wpb_wrapper>.tdc-elements{display:block}.tdi_84>.wpb_wrapper>.tdc-elements{width:100%}.tdi_84>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_84>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_84>.wpb_wrapper,.tdi_84>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_84>.wpb_wrapper>.tdc-elements{width:100%}.tdi_84>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_84>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_85 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_85"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/datamationwhitefooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.datamation.com/" target="_blank" ></a> <style>.tdi_85 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_85{width:100%}body .tdi_85 .td_single_image_bg{background-size:contain}.tdi_85:hover .td_single_image_bg:before{opacity:0}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_86 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_86"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/PMcomwhitefooter-09.png" class="td_single_image_bg rocket-lazyload" style="" href="https://project-management.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_86{margin-left:6px!important}}</style> <style>.tdi_86 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_86{width:100%}body .tdi_86 .td_single_image_bg{background-size:contain}.tdi_86:hover .td_single_image_bg:before{opacity:0}</style></div></div></div><div class="vc_column tdi_88 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_88{vertical-align:baseline}.tdi_88>.wpb_wrapper,.tdi_88>.wpb_wrapper>.tdc-elements{display:block}.tdi_88>.wpb_wrapper>.tdc-elements{width:100%}.tdi_88>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_88>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_88>.wpb_wrapper,.tdi_88>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_88>.wpb_wrapper>.tdc-elements{width:100%}.tdi_88>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_88>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_89 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_89"><a data-bg="https://assets.linuxtoday.com/uploads/2024/11/tech-republic-logo.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.techrepublic.com/" target="_blank" ></a> <style>.tdi_89 .td_single_image_bg{height:35px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_89{width:100%}.tdi_89{display:inline-block;width:100px}body .tdi_89 .td_single_image_bg{background-size:contain}.tdi_89:hover .td_single_image_bg:before{opacity:0}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_90 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_90"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/esecuritywhitefooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.esecurityplanet.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_90{margin-left:1px!important}}</style> <style>.tdi_90 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_90{width:100%}body .tdi_90 .td_single_image_bg{background-size:contain}.tdi_90:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.tdi_90 .td_single_image_bg{height:40px;padding-bottom:0}}</style></div></div></div><div class="vc_column tdi_92 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_92{vertical-align:baseline}.tdi_92>.wpb_wrapper,.tdi_92>.wpb_wrapper>.tdc-elements{display:block}.tdi_92>.wpb_wrapper>.tdc-elements{width:100%}.tdi_92>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_92>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_92>.wpb_wrapper,.tdi_92>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_92>.wpb_wrapper>.tdc-elements{width:100%}.tdi_92>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_92>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_93 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_93"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/serverwatchwhitefooter-10.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.serverwatch.com/" target="_blank" ></a> <style>.tdi_93 .td_single_image_bg{height:50px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_93{width:100%}body .tdi_93 .td_single_image_bg{background-size:contain}.tdi_93:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.tdi_93 .td_single_image_bg{height:45px;padding-bottom:0}}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_94 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_94"><a data-bg="https://assets.linuxtoday.com/uploads/2021/01/ITBEwhitefooter-copy.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.itbusinessedge.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_94{margin-left:3px!important}}</style> <style>.tdi_94 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_94{width:100%}.tdi_94{display:inline-block;width:100px}body .tdi_94 .td_single_image_bg{background-size:contain}.tdi_94:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.tdi_94 .td_single_image_bg{height:40px;padding-bottom:0}}</style></div></div></div></div></div><div id="tdi_95" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_96 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_96,.tdi_96 .tdc-columns{min-height:0}.tdi_96,.tdi_96 .tdc-columns{display:block}.tdi_96 .tdc-columns{width:100%}.tdi_96:before,.tdi_96:after{display:table}.tdi_96{position:relative}.tdi_96 .td_block_wrap{text-align:left}</style> <div class="tdi_95_rand_style td-element-style" ><style>.tdi_95_rand_style{background-color:#2d2d2d!important}</style></div><div class="vc_column tdi_98 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_98{vertical-align:baseline}.tdi_98>.wpb_wrapper,.tdi_98>.wpb_wrapper>.tdc-elements{display:block}.tdi_98>.wpb_wrapper>.tdc-elements{width:100%}.tdi_98>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_98>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_menu tdi_99 tds_menu_active1 tds_menu_sub_active1 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_99" style=" z-index: 999;"> <style>.tdi_99{margin-top:20px!important}</style> <style>.tdi_99 .td_block_inner{text-align:center}.tdi_99 .tdb-menu>li .tdb-menu-sep,.tdi_99 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_99 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_99 .td-subcat-more .tdb-menu-more-subicon{top:-1px}.tdi_99 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_99 .tdb-menu>li>a,.tdi_99 .td-subcat-more{color:#ffffff}.tdi_99 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_99 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_99 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_99 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_99 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_99 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#ffffff}.tdi_99 .tdb-menu>li>a,.tdi_99 .td-subcat-more,.tdi_99 .td-subcat-more>.tdb-menu-item-text{font-family:Fira Sans!important;font-size:12px!important;letter-spacing:1px!important}.tdi_99 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_99 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_99 .tdb-menu .tdb-normal-menu ul,.tdi_99 .td-pulldown-filter-list,.tdi_99 .td-pulldown-filter-list .sub-menu{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_99 .tdb-menu .tdb-mega-menu .sub-menu>li{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1)}</style> <style>.tdi_99 .tdb-menu>li>a:after,.tdi_99 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#008de8;bottom:0px}</style><div id=tdi_99 class="td_block_inner td-fix-index"><div class="tdb-main-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></div><div class="tdb-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-right-arrow"></i></div><ul id="menu-footer-menu-1" class="tdb-block-menu tdb-menu tdb-menu-items-visible"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy tdb-cur-menu-item menu-item-first tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-107"><a href="https://www.linuxtoday.com/privacy-policy/"><div class="tdb-menu-item-text">Privacy Policy</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-108"><a href="https://technologyadvice.com/terms-conditions/"><div class="tdb-menu-item-text">Terms</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-109"><a href="https://technologyadvice.com/about-us/"><div class="tdb-menu-item-text">About</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-110"><a href="https://technologyadvice.com/contact-us/"><div class="tdb-menu-item-text">Contact</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-111"><a href="https://solutions.technologyadvice.com/digital-advertising-solutions/"><div class="tdb-menu-item-text">Advertise</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-112"><a href="https://technologyadvice.com/privacy-policy/ccpa-opt-out-form/"><div class="tdb-menu-item-text">California &#8211; Do Not Sell My Information</div></a></li> </ul></div></div><div class="tdm_block td_block_wrap tdm_block_column_content tdi_102 tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_102" > <style>.tdi_102{margin-top:30px!important;margin-bottom:20px!important}</style> <style>.tdm_block_column_content .tdm-image-holder{position:relative;display:block;height:0;margin-bottom:24px;padding-bottom:70%}.tdm_block_column_content .tdm-image-holder:hover .tdm-hover-img{opacity:1}.tdm_block_column_content .tdm-image-holder>div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.tdm_block_column_content .tdm-hover-img{opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.tdm_block_column_content:hover .tdm-col-content-title-url .tdm-title{color:var(--td_theme_color,#4db2ec)}.tdm_block_column_content .tdm-title-xxsm,.tdm_block_column_content .tdm-title-xsm{margin-bottom:20px}.tdm_block_column_content .tdm-title-md{margin-bottom:14px}.tdm_block_column_content .tdm-title-bg{margin-bottom:16px}.tdm_block_column_content .tdm-descr{margin-bottom:0}.tdm_block_column_content .tds-button{margin-top:25px}.tdi_102 .tdm-descr{color:#ffffff;font-family:dita-wd,sans-serif;!important;font-size:9px!important;text-transform:uppercase!important}@media (max-width:767px){.tdm_block_column_content .tdm-image-holder{margin-bottom:14px}}</style><div class="tdm-col-content-info"><a href="#" class="tdm-col-content-title-url"></a><p class="tdm-descr td-fix-index">Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.</p></div></div><div class="wpb_wrapper td_block_wrap vc_raw_html tdi_104 choice-footer-msg"> <style scoped>.tdi_104{margin-top:0px!important;margin-bottom:10px!important;padding-top:0px!important;border-style:solid!important;border-color:#888888!important;border-width:0px 0px 0px 0px!important}</style><div class="td-fix-index"><div id="choice-footer-msg" style="color:#ffffff;text-align:center;"> </div></div></div><div class="wpb_wrapper td_block_empty_space td_block_wrap vc_empty_space tdi_106 " style="height: 120px"></div></div></div></div></div></div></div> </div> </div> </div><!--close td-outer-wrap--> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T4P43PZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Theme: Newspaper by tagDiv.com 2024 Version: 12.6.8 (rara) Deploy mode: deploy uid: 67493695efcba --> <!-- Custom css from theme panel --> <style type="text/css" media="screen">.td-aj-search-results>.td_module_wrap>.td-module-container>.td-image-container{display:none!important}</style> <script type="text/javascript" src="https://www.linuxtoday.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tagdiv_theme.min.js?ver=12.6.8" id="td-site-min-js"></script> <script data-src="https://www.linuxtoday.com/wp-content/plugins/td-cloud-library/assets/js/js_files_for_front.min.js?ver=b33652f2535d2f3812f59e306e26300d" data-type="lazy" type="text/javascript" id="tdb_js_files_for_front-js"></script> <script type="text/javascript" id="ta-delay-scripts">(function(){try{window.setTimeout(function(){function t(){n||(n=!0,e(),o.forEach(function(e){window.removeEventListener(e,t,{once:!0,passive:!0})}))}function e(){document.querySelectorAll("script[data-type='lazy']").forEach(function(t){t.setAttribute("src",t.getAttribute("data-src"))})}var o=["mouseover","keydown","touchmove","touchstart","scroll"];o.forEach(function(e){window.addEventListener(e,t,{once:!0,passive:!0})});var n=!1},1e3)}catch(t){}})();</script> <div class="wp-ads-native-ads" id="wp-ads-1262747931"><!-- Linux Today Native --> <!-- Start: GAM Ad Slot Render | Linux Today Native Ads --> <style> #native-main-well { border-bottom: 1px solid rgba(0,0,0,0.19); padding: 20px 0; margin-bottom: -15px; } #native-boap { position: relative; } #native-rr-article > div { width: 100%; height: 100% !important; } #native-rr-article { border-bottom: 1px solid rgba(0,0,0,0.19); margin-bottom: -20px; } #native-rr-article iframe { height: 100%; } #native-boap iframe { width: 100%; height: 36rem; } #native-rr-article { position: relative; } @media screen and (min-width: 500px) { #native-boap iframe { height: 25rem; } } @media screen and (min-width: 1100px) { #native-boap iframe { height: 24.5rem; } } </style> <!-- End: GAM Ad Slot Render | Linux Today Native Ads --></div><script data-src="data:text/javascript;base64,d2luZG93LmFkdmFkc19hZG1pbl9iYXJfaXRlbXMgPSBbeyJ0aXRsZSI6IkxpbnV4VG9kYXkgfCBNYXN0ZXIgQWQgU2xvdCBEZWZpbml0aW9ucyIsInR5cGUiOiJhZCJ9LHsidGl0bGUiOiJNYXN0ZXIgQWQgU2xvdCBEZWZpbml0aW9ucyBQbGFjZW1lbnRzIiwidHlwZSI6InBsYWNlbWVudCJ9LHsidGl0bGUiOiJMaW51eFRvZGF5IHwgTmF0aXZlIEFkcyAtIFJlbmRlciIsInR5cGUiOiJhZCJ9LHsidGl0bGUiOiJOYXRpdmUgQWRzIiwidHlwZSI6InBsYWNlbWVudCJ9XTs=" data-type="lazy"></script><script data-src="data:text/javascript;base64,IWZ1bmN0aW9uKCl7d2luZG93LmFkdmFuY2VkX2Fkc19yZWFkeV9xdWV1ZT13aW5kb3cuYWR2YW5jZWRfYWRzX3JlYWR5X3F1ZXVlfHxbXSxhZHZhbmNlZF9hZHNfcmVhZHlfcXVldWUucHVzaD13aW5kb3cuYWR2YW5jZWRfYWRzX3JlYWR5O2Zvcih2YXIgZD0wLGE9YWR2YW5jZWRfYWRzX3JlYWR5X3F1ZXVlLmxlbmd0aDtkPGE7ZCsrKWFkdmFuY2VkX2Fkc19yZWFkeShhZHZhbmNlZF9hZHNfcmVhZHlfcXVldWVbZF0pfSgpOw==" data-type="lazy"></script><!-- typekit fonts --><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" href="https://use.typekit.net/wvr5ept.css"> <script data-src="https://www.linuxtoday.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdToTop.js?ver=12.6.8" data-type="lazy" type="text/javascript" id="tdToTop-js"></script> <script data-src="https://www.linuxtoday.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdAjaxSearch.js?ver=12.6.8" data-type="lazy" type="text/javascript" id="tdDatei18n-js"></script> <script type="text/javascript" src="https://www.linuxtoday.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdStickyRow.js?ver=12.6.8" id="tdStickyRow-js"></script> <script type="text/javascript" src="https://www.linuxtoday.com/wp-content/plugins/td-cloud-library/assets/js/tdbMenu.js?ver=b33652f2535d2f3812f59e306e26300d" id="tdbMenu-js"></script> <script type="text/javascript" src="https://www.linuxtoday.com/wp-content/plugins/td-cloud-library/assets/js/tdbSearch.js?ver=b33652f2535d2f3812f59e306e26300d" id="tdbSearch-js"></script> <!-- JS generated by theme --> <script type="text/javascript" id="td-generated-footer-js"> /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_28'; tdbMenuItem.jqueryObj = jQuery('.tdi_28'); tdbMenuItem.blockAtts = '{"main_sub_tdicon":"td-icon-down","sub_tdicon":"td-icon-right-arrow","mm_align_horiz":"content-horiz-center","modules_on_row_regular":"20%","modules_on_row_cats":"25%","image_size":"td_324x400","modules_category":"image","show_excerpt":"none","show_com":"none","show_date":"none","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-right","menu_id":"31673","tds_menu_active1-line_height":"5","f_elem_font_family":"672","f_elem_font_weight":"400","f_elem_font_transform":"none","inline":"yes","elem_padd":"0","elem_space":"eyJhbGwiOiIzMCIsImxhbmRzY2FwZSI6IjIwIiwicG9ydHJhaXQiOiIyMCJ9","tds_menu_active1-line_alignment":"53","tds_menu_active1-line_color":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjMDA4ZGU4IiwiY29sb3IyIjoiIzAwOGRlOCIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogIzAwOGRlODsiLCJjc3NQYXJhbXMiOiIwZGVnLCMwMDhkZTgsIzAwOGRlOCJ9","f_elem_font_size":"eyJhbGwiOiIxNiIsInBvcnRyYWl0IjoiMTIifQ==","sub_first_left":"-26","f_sub_elem_font_family":"507","f_sub_elem_font_weight":"600","f_sub_elem_font_size":"11","tds_menu_sub_active1-sub_text_color_h":"#dd3333","f_sub_elem_font_line_height":"1","sub_icon_space":"12","tds_menu_active1-text_color_h":"#757575","text_color":"#515151","tdc_css":"eyJhbGwiOnsibWFyZ2luLXRvcCI6IjEwIiwiZGlzcGxheSI6IiJ9fQ==","block_type":"tdb_header_menu","show_subcat":"","show_mega":"","show_mega_cats":"","mob_load":"","separator":"","width":"","more":"","float_right":"","align_horiz":"content-horiz-left","main_sub_icon_size":"","main_sub_icon_space":"","main_sub_icon_align":"-1","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_tdicon":"","more_icon_size":"","more_icon_align":"0","sub_width":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_padd":"","sub_elem_radius":"0","sub_icon_size":"","sub_icon_pos":"","sub_icon_align":"1","mm_width":"","mm_content_width":"","mm_height":"","mm_padd":"","mm_radius":"","mm_offset":"","mm_align_screen":"","mm_posts_limit":"5","mm_subcats_posts_limit":"4","mm_child_cats":"","open_in_new_window":"","mm_ajax_preloading":"","mm_hide_all_item":"","mm_sub_width":"","mm_sub_padd":"","mm_sub_border":"","mm_sub_inline":"","mm_elem_order":"name","mm_elem_space":"","mm_elem_padd":"","mm_elem_border":"","mm_elem_border_a":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","modules_gap":"","m_padding":"","all_modules_space":"36","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_width":"","image_floated":"no_float","image_radius":"","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_padding":"","art_title":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","main_sub_color":"","sep_color":"","more_icon_color":"","tds_menu_active":"tds_menu_active1","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_line_height":"","f_elem_font_style":"","f_elem_font_spacing":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_text_color":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_size":"","sub_shadow_shadow_offset_horizontal":"","sub_shadow_shadow_offset_vertical":"","sub_shadow_shadow_spread":"","sub_shadow_shadow_color":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_style":"","f_sub_elem_font_transform":"","f_sub_elem_font_spacing":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_size":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_size":"","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_offset_vertical":"","mm_shadow_shadow_spread":"","mm_shadow_shadow_color":"","mm_subcats_bg":"","mm_subcats_border_color":"","mm_elem_color":"","mm_elem_color_a":"","mm_elem_bg":"","mm_elem_bg_a":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_family":"","f_mm_sub_font_size":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_font_weight":"","f_mm_sub_font_transform":"","f_mm_sub_font_spacing":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":1,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_28","tdc_css_class":"tdi_28","tdc_css_class_style":"tdi_28_rand_style","context":""}'; tdbMenuItem.isMegaMenuParentPos = true; tdbMenuItem.megaMenuLoadType = ''; tdbMenu.addItem(tdbMenuItem); }); jQuery().ready(function () { var tdbSearchItem = new tdbSearch.item(); //block unique ID tdbSearchItem.blockUid = 'tdi_31'; tdbSearchItem.blockAtts = '{"inline":"yes","toggle_txt_pos":"after","form_align":"content-horiz-right","results_msg_align":"content-horiz-center","image_floated":"float_left","image_width":"30","image_size":"td_324x400","show_cat":"none","show_btn":"none","show_date":"none","show_review":"none","show_com":"none","show_excerpt":"none","show_author":"none","meta_padding":"2px 0 0 15px","art_title":"0 0 5px","all_modules_space":"20","float_block":"yes","icon_color":"#008de8","icon_color_h":"#515151","tdc_css":"eyJhbGwiOnsibWFyZ2luLXRvcCI6IjEyIiwiZGlzcGxheSI6IiJ9fQ==","show_form":"yes","f_title_font_family":"672","f_meta_font_family":"672","f_ex_font_family":"672","f_btn_font_family":"672","f_title_font_size":"16","hide_image":"yes","f_input_font_family":"672","f_placeholder_font_family":"672","f_results_msg_font_family":"672","f_results_msg_font_size":"14","title_txt_hover":"#f0a83b","all_underline_height":"1","all_underline_color":"#f0a83b","title_txt":"#2d2d2d","results_msg_border_color":"#008de8","results_border_color":"#f2f2f2","arrow_color":"#f0a83b","form_border_color":"#f0a83b","btn_bg":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjMDA4ZGU4IiwiY29sb3IyIjoiIzAwOGRlOCIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogIzAwOGRlODsiLCJjc3NQYXJhbXMiOiIwZGVnLCMwMDhkZTgsIzAwOGRlOCJ9","btn_bg_h":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjZjBhODNiIiwiY29sb3IyIjoiI2YwYTgzYiIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogI2YwYTgzYjsiLCJjc3NQYXJhbXMiOiIwZGVnLCNmMGE4M2IsI2YwYTgzYiJ9","modules_divider":"solid","disable_live_search":"yes","block_type":"tdb_header_search","post_type":"","disable_trigger":"","show_results":"yes","separator":"","exclude_pages":"","exclude_posts":"","search_section_header":"","results_section_1_title":"","results_section_1_taxonomies":"","results_section_1_level":"","results_section_2_title":"","results_section_2_taxonomies":"","results_section_2_level":"","results_section_3_title":"","results_section_3_taxonomies":"","results_section_3_level":"","results_section_search_query_terms":"","results_section_search_query_terms_title":"","results_section_search_query_terms_taxonomies":"","sec_title_space":"","sec_title_color":"","tax_space":"","tax_title_color":"","tax_title_color_h":"","f_sec_title_font_header":"","f_sec_title_font_title":"Section title text","f_sec_title_font_settings":"","f_sec_title_font_family":"","f_sec_title_font_size":"","f_sec_title_font_line_height":"","f_sec_title_font_style":"","f_sec_title_font_weight":"","f_sec_title_font_transform":"","f_sec_title_font_spacing":"","f_sec_title_":"","f_tax_title_font_title":"Taxonomy title text","f_tax_title_font_settings":"","f_tax_title_font_family":"","f_tax_title_font_size":"","f_tax_title_font_line_height":"","f_tax_title_font_style":"","f_tax_title_font_weight":"","f_tax_title_font_transform":"","f_tax_title_font_spacing":"","f_tax_title_":"","tdicon":"","icon_size":"20","icon_padding":"2.4","toggle_txt":"","toggle_txt_align":"0","toggle_txt_space":"","aria_label":"Search","toggle_horiz_align":"content-horiz-left","form_offset":"","form_offset_left":"","form_width":"","form_content_width":"","form_padding":"","form_border":"","form_align_screen":"","input_placeholder":"","placeholder_travel":"0","input_padding":"","input_border":"","input_radius":"","btn_text":"Search","btn_aria_label":"Search","btn_tdicon":"","btn_icon_pos":"","btn_icon_size":"","btn_icon_space":"","btn_icon_align":"0","btn_margin":"","btn_padding":"","btn_border":"","btn_radius":"","results_padding":"","results_border":"","results_msg_padding":"","results_msg_border":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","results_limit":"","open_in_new_window":"","modules_on_row":"100%","modules_gap":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_radius":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","art_btn":"","modules_category":"","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_space":"","review_size":"2.5","review_distance":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","btn_title":"","btn_border_width":"","form_general_bg":"","toggle_txt_color":"","toggle_txt_color_h":"","f_toggle_txt_font_header":"","f_toggle_txt_font_title":"Text","f_toggle_txt_font_settings":"","f_toggle_txt_font_family":"","f_toggle_txt_font_size":"","f_toggle_txt_font_line_height":"","f_toggle_txt_font_style":"","f_toggle_txt_font_weight":"","f_toggle_txt_font_transform":"","f_toggle_txt_font_spacing":"","f_toggle_txt_":"","form_bg":"","form_shadow_shadow_header":"","form_shadow_shadow_title":"Shadow","form_shadow_shadow_size":"","form_shadow_shadow_offset_horizontal":"","form_shadow_shadow_offset_vertical":"","form_shadow_shadow_spread":"","form_shadow_shadow_color":"","input_color":"","placeholder_color":"","placeholder_opacity":"0","input_bg":"","input_border_color":"","input_shadow_shadow_header":"","input_shadow_shadow_title":"Input shadow","input_shadow_shadow_size":"","input_shadow_shadow_offset_horizontal":"","input_shadow_shadow_offset_vertical":"","input_shadow_shadow_spread":"","input_shadow_shadow_color":"","btn_color":"","btn_color_h":"","btn_icon_color":"","btn_icon_color_h":"","btn_border_color":"","btn_border_color_h":"","btn_shadow_shadow_header":"","btn_shadow_shadow_title":"Button shadow","btn_shadow_shadow_size":"","btn_shadow_shadow_offset_horizontal":"","btn_shadow_shadow_offset_vertical":"","btn_shadow_shadow_spread":"","btn_shadow_shadow_color":"","f_input_font_header":"","f_input_font_title":"Input text","f_input_font_settings":"","f_input_font_size":"","f_input_font_line_height":"","f_input_font_style":"","f_input_font_weight":"","f_input_font_transform":"","f_input_font_spacing":"","f_input_":"","f_placeholder_font_title":"Placeholder text","f_placeholder_font_settings":"","f_placeholder_font_size":"","f_placeholder_font_line_height":"","f_placeholder_font_style":"","f_placeholder_font_weight":"","f_placeholder_font_transform":"","f_placeholder_font_spacing":"","f_placeholder_":"","f_btn_font_title":"Button text","f_btn_font_settings":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_weight":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","results_bg":"","results_msg_color":"","results_msg_color_h":"","results_msg_bg":"","f_results_msg_font_header":"","f_results_msg_font_title":"Text","f_results_msg_font_settings":"","f_results_msg_font_line_height":"","f_results_msg_font_style":"","f_results_msg_font_weight":"","f_results_msg_font_transform":"","f_results_msg_font_spacing":"","f_results_msg_":"","m_bg":"","color_overlay":"","shadow_module_shadow_header":"","shadow_module_shadow_title":"Module Shadow","shadow_module_shadow_size":"","shadow_module_shadow_offset_horizontal":"","shadow_module_shadow_offset_vertical":"","shadow_module_shadow_spread":"","shadow_module_shadow_color":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_meta_shadow_header":"","shadow_meta_shadow_title":"Meta info shadow","shadow_meta_shadow_size":"","shadow_meta_shadow_offset_horizontal":"","shadow_meta_shadow_offset_vertical":"","shadow_meta_shadow_spread":"","shadow_meta_shadow_color":"","btn_bg_hover":"","btn_txt":"","btn_txt_hover":"","btn_border_hover":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","el_class":"","block_template_id":"","td_column_number":1,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_31","tdc_css_class":"tdi_31","tdc_css_class_style":"tdi_31_rand_style"}'; tdbSearchItem.jqueryObj = jQuery('.tdi_31'); tdbSearchItem._openSearchFormClass = 'tdb-drop-down-search-open'; tdbSearchItem._resultsLimit = '4'; tdbSearchItem._is_live_search_active = false; tdbSearch.addItem( tdbSearchItem ); }); /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_68'; tdbMenuItem.jqueryObj = jQuery('.tdi_68'); tdbMenuItem.blockAtts = '{"main_sub_tdicon":"td-icon-down","sub_tdicon":"td-icon-right-arrow","mm_align_horiz":"content-horiz-center","modules_on_row_regular":"20%","modules_on_row_cats":"25%","image_size":"td_324x400","modules_category":"image","show_excerpt":"none","show_com":"none","show_date":"none","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-right","text_color":"#515151","tds_menu_active1-text_color_h":"#515151","menu_id":"31673","f_elem_font_family":"672","f_sub_elem_font_family":"672","f_elem_font_size":"16","f_elem_font_transform":"none","main_sub_color":"#f0a83b","tds_menu_active1-line_color":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjZjBhODNiIiwiY29sb3IyIjoiI2YwYTgzYiIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogI2YwYTgzYjsiLCJjc3NQYXJhbXMiOiIwZGVnLCNmMGE4M2IsI2YwYTgzYiJ9","tdc_css":"eyJhbGwiOnsiei1pbmRleCI6IjIiLCJkaXNwbGF5IjoiIn19","f_elem_font_weight":"400","float_right":"yes","align_horiz":"content-horiz-right","block_type":"tdb_header_menu","show_subcat":"","show_mega":"","show_mega_cats":"","mob_load":"","separator":"","width":"","inline":"","more":"","elem_space":"","elem_padd":"","main_sub_icon_size":"","main_sub_icon_space":"","main_sub_icon_align":"-1","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_tdicon":"","more_icon_size":"","more_icon_align":"0","sub_width":"","sub_first_left":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_padd":"","sub_elem_radius":"0","sub_icon_size":"","sub_icon_space":"","sub_icon_pos":"","sub_icon_align":"1","mm_width":"","mm_content_width":"","mm_height":"","mm_padd":"","mm_radius":"","mm_offset":"","mm_align_screen":"","mm_posts_limit":"5","mm_subcats_posts_limit":"4","mm_child_cats":"","open_in_new_window":"","mm_ajax_preloading":"","mm_hide_all_item":"","mm_sub_width":"","mm_sub_padd":"","mm_sub_border":"","mm_sub_inline":"","mm_elem_order":"name","mm_elem_space":"","mm_elem_padd":"","mm_elem_border":"","mm_elem_border_a":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","modules_gap":"","m_padding":"","all_modules_space":"36","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_width":"","image_floated":"no_float","image_radius":"","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_padding":"","art_title":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","sep_color":"","more_icon_color":"","tds_menu_active":"tds_menu_active1","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_line_height":"","f_elem_font_style":"","f_elem_font_spacing":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_text_color":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_size":"","sub_shadow_shadow_offset_horizontal":"","sub_shadow_shadow_offset_vertical":"","sub_shadow_shadow_spread":"","sub_shadow_shadow_color":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_size":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","f_sub_elem_font_weight":"","f_sub_elem_font_transform":"","f_sub_elem_font_spacing":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_size":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_size":"","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_offset_vertical":"","mm_shadow_shadow_spread":"","mm_shadow_shadow_color":"","mm_subcats_bg":"","mm_subcats_border_color":"","mm_elem_color":"","mm_elem_color_a":"","mm_elem_bg":"","mm_elem_bg_a":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_family":"","f_mm_sub_font_size":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_font_weight":"","f_mm_sub_font_transform":"","f_mm_sub_font_spacing":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":1,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_68","tdc_css_class":"tdi_68","tdc_css_class_style":"tdi_68_rand_style","context":""}'; tdbMenuItem.isMegaMenuParentPos = true; tdbMenuItem.megaMenuLoadType = ''; tdbMenu.addItem(tdbMenuItem); }); /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_99'; tdbMenuItem.jqueryObj = jQuery('.tdi_99'); tdbMenuItem.blockAtts = '{"main_sub_tdicon":"td-icon-down","sub_tdicon":"td-icon-right-arrow","mm_align_horiz":"content-horiz-center","modules_on_row_regular":"20%","modules_on_row_cats":"25%","image_size":"td_324x400","modules_category":"image","show_excerpt":"none","show_com":"none","show_date":"none","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-right","menu_id":"526","text_color":"#ffffff","align_horiz":"content-horiz-center","f_elem_font_size":"eyJwaG9uZSI6IjEyIiwiYWxsIjoiMTIifQ==","tdc_css":"eyJhbGwiOnsibWFyZ2luLXRvcCI6IjIwIiwiZGlzcGxheSI6IiJ9fQ==","f_elem_font_family":"672","f_elem_font_spacing":"1","tds_menu_active1-line_color":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjMDA4ZGU4IiwiY29sb3IyIjoiIzAwOGRlOCIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogIzAwOGRlODsiLCJjc3NQYXJhbXMiOiIwZGVnLCMwMDhkZTgsIzAwOGRlOCJ9","block_type":"tdb_header_menu","show_subcat":"","show_mega":"","show_mega_cats":"","mob_load":"","separator":"","width":"","inline":"","more":"","float_right":"","elem_space":"","elem_padd":"","main_sub_icon_size":"","main_sub_icon_space":"","main_sub_icon_align":"-1","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_tdicon":"","more_icon_size":"","more_icon_align":"0","sub_width":"","sub_first_left":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_padd":"","sub_elem_radius":"0","sub_icon_size":"","sub_icon_space":"","sub_icon_pos":"","sub_icon_align":"1","mm_width":"","mm_content_width":"","mm_height":"","mm_padd":"","mm_radius":"","mm_offset":"","mm_align_screen":"","mm_posts_limit":"5","mm_subcats_posts_limit":"4","mm_child_cats":"","open_in_new_window":"","mm_ajax_preloading":"","mm_hide_all_item":"","mm_sub_width":"","mm_sub_padd":"","mm_sub_border":"","mm_sub_inline":"","mm_elem_order":"name","mm_elem_space":"","mm_elem_padd":"","mm_elem_border":"","mm_elem_border_a":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","modules_gap":"","m_padding":"","all_modules_space":"36","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_width":"","image_floated":"no_float","image_radius":"","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_padding":"","art_title":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","main_sub_color":"","sep_color":"","more_icon_color":"","tds_menu_active":"tds_menu_active1","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_line_height":"","f_elem_font_style":"","f_elem_font_weight":"","f_elem_font_transform":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_text_color":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_size":"","sub_shadow_shadow_offset_horizontal":"","sub_shadow_shadow_offset_vertical":"","sub_shadow_shadow_spread":"","sub_shadow_shadow_color":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_family":"","f_sub_elem_font_size":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","f_sub_elem_font_weight":"","f_sub_elem_font_transform":"","f_sub_elem_font_spacing":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_size":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_size":"","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_offset_vertical":"","mm_shadow_shadow_spread":"","mm_shadow_shadow_color":"","mm_subcats_bg":"","mm_subcats_border_color":"","mm_elem_color":"","mm_elem_color_a":"","mm_elem_bg":"","mm_elem_bg_a":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_family":"","f_mm_sub_font_size":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_font_weight":"","f_mm_sub_font_transform":"","f_mm_sub_font_spacing":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":3,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_99","tdc_css_class":"tdi_99","tdc_css_class_style":"tdi_99_rand_style","context":""}'; tdbMenuItem.isMegaMenuParentPos = true; tdbMenuItem.megaMenuLoadType = ''; tdbMenu.addItem(tdbMenuItem); }); </script> <script data-src="data:text/javascript;base64,dmFyIHRkX3Jlc19jb250ZXh0X3JlZ2lzdGVyZWRfYXR0cz1bInN0eWxlX2dlbmVyYWxfbW9iaWxlX21lbnUiLCJzdHlsZV9nZW5lcmFsX2hlYWRlcl9hbGlnbiIsInN0eWxlX2dlbmVyYWxfaGVhZGVyX2xvZ28iLCJzdHlsZV9nZW5lcmFsX21vYmlsZV9zZWFyY2giLCJzdHlsZV9nZW5lcmFsX2lubGluZV90ZXh0Iiwic3R5bGVfZ2VuZXJhbF9pc19zdGlja3kiLCJzdHlsZV9nZW5lcmFsX2hlYWRlcl9tZW51Iiwic3R5bGVfZ2VuZXJhbF9tb2R1bGVfaGVhZGVyIiwic3R5bGVfZ2VuZXJhbF9oZWFkZXJfc2VhcmNoIiwic3R5bGVfZ2VuZXJhbF9oZWFkZXJfc2VhcmNoX3RyaWdnZXJfZW5hYmxlZCIsInN0eWxlX2dlbmVyYWxfY29sdW1uX3RpdGxlIiwic3R5bGVfZ2VuZXJhbF9idXR0b24iLCJzdHlsZV9nZW5lcmFsX3NvY2lhbHMiLCJzdHlsZV9nZW5lcmFsX3NpbmdsZV9pbWFnZSIsInN0eWxlX2dlbmVyYWxfY29sdW1uX2NvbnRlbnQiXTs=" data-type="lazy"></script> <script>window.lazyLoadOptions = [{ elements_selector: "img[data-lazy-src],.rocket-lazyload", data_src: "lazy-src", data_srcset: "lazy-srcset", data_sizes: "lazy-sizes", class_loading: "lazyloading", class_loaded: "lazyloaded", threshold: 300, callback_loaded: function(element) { if ( element.tagName === "IFRAME" && element.dataset.rocketLazyload == "fitvidscompatible" ) { if (element.classList.contains("lazyloaded") ) { if (typeof window.jQuery != "undefined") { if (jQuery.fn.fitVids) { jQuery(element).parent().fitVids(); } } } } }},{ elements_selector: ".rocket-lazyload", data_src: "lazy-src", data_srcset: "lazy-srcset", data_sizes: "lazy-sizes", class_loading: "lazyloading", class_loaded: "lazyloaded", threshold: 300, }]; window.addEventListener('LazyLoad::Initialized', function (e) { var lazyLoadInstance = e.detail.instance; if (window.MutationObserver) { var observer = new MutationObserver(function(mutations) { var image_count = 0; var iframe_count = 0; var rocketlazy_count = 0; mutations.forEach(function(mutation) { for (var i = 0; i < mutation.addedNodes.length; i++) { if (typeof mutation.addedNodes[i].getElementsByTagName !== 'function') { continue; } if (typeof mutation.addedNodes[i].getElementsByClassName !== 'function') { continue; } images = mutation.addedNodes[i].getElementsByTagName('img'); is_image = mutation.addedNodes[i].tagName == "IMG"; iframes = mutation.addedNodes[i].getElementsByTagName('iframe'); is_iframe = mutation.addedNodes[i].tagName == "IFRAME"; rocket_lazy = mutation.addedNodes[i].getElementsByClassName('rocket-lazyload'); image_count += images.length; iframe_count += iframes.length; rocketlazy_count += rocket_lazy.length; if(is_image){ image_count += 1; } if(is_iframe){ iframe_count += 1; } } } ); if(image_count > 0 || iframe_count > 0 || rocketlazy_count > 0){ lazyLoadInstance.update(); } } ); var b = document.getElementsByTagName("body")[0]; var config = { childList: true, subtree: true }; observer.observe(b, config); } }, false);</script><script data-no-minify="1" async src="https://www.linuxtoday.com/wp-content/plugins/rocket-lazy-load/assets/js/16.1/lazyload.min.js"></script> </body> </html>

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