CINXE.COM

Microsoft Developer News | C++,C# & .NET Framework & More | CodeGuru

<!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>Microsoft Developer News | C++,C# &amp; .NET Framework &amp; More | CodeGuru</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="pingback" href="https://www.codeguru.com/wp/xmlrpc.php" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel="icon" type="image/png" href="https://assets.codeguru.com/uploads/2021/08/CG_Favicon.png"> <!-- This site is optimized with the Yoast SEO plugin v24.0 - https://yoast.com/wordpress/plugins/seo/ --> <meta name="description" content="CodeGuru is where developers come to share ideas, articles, questions, answers, tips, tricks, comments, downloads, and more related to programming in areas including C++, Visual C++, C#, Visual Basic, ASP, ASP.NET &amp; Java." /> <link rel="canonical" href="https://www.codeguru.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Microsoft Developer News | C++,C# &amp; .NET Framework &amp; More | CodeGuru" /> <meta property="og:description" content="CodeGuru is where developers come to share ideas, articles, questions, answers, tips, tricks, comments, downloads, and more related to programming in areas including C++, Visual C++, C#, Visual Basic, ASP, ASP.NET &amp; Java." /> <meta property="og:url" content="https://www.codeguru.com/" /> <meta property="og:site_name" content="CodeGuru" /> <meta property="article:modified_time" content="2024-11-26T16:13:51+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.codeguru.com/","url":"https://www.codeguru.com/","name":"Microsoft Developer News | C++,C# & .NET Framework & More | CodeGuru","isPartOf":{"@id":"https://www.codeguru.com/#website"},"about":{"@id":"https://www.codeguru.com/#organization"},"datePublished":"2021-01-04T18:35:50+00:00","dateModified":"2024-11-26T16:13:51+00:00","description":"CodeGuru is where developers come to share ideas, articles, questions, answers, tips, tricks, comments, downloads, and more related to programming in areas including C++, Visual C++, C#, Visual Basic, ASP, ASP.NET & Java.","breadcrumb":{"@id":"https://www.codeguru.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.codeguru.com/"]}]},{"@type":"BreadcrumbList","@id":"https://www.codeguru.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.codeguru.com/#website","url":"https://www.codeguru.com/","name":"CodeGuru","description":"","publisher":{"@id":"https://www.codeguru.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.codeguru.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.codeguru.com/#organization","name":"Code Guru","url":"https://www.codeguru.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.codeguru.com/#/schema/logo/image/","url":"https://assets.codeguru.com/uploads/2021/08/CG_RetinaLogo-copy.png","contentUrl":"https://assets.codeguru.com/uploads/2021/08/CG_RetinaLogo-copy.png","width":2267,"height":339,"caption":"Code Guru"},"image":{"@id":"https://www.codeguru.com/#/schema/logo/image/"}}]}</script> <meta name="google-site-verification" content="6PUb-KLqsItNntVCIHItwbcrf1PiivYd7XrjLxqMofY" /> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//www.codeguru.com' /> <link rel='dns-prefetch' href='//assets.codeguru.com' /> <link rel="alternate" type="application/rss+xml" title="CodeGuru &raquo; Feed" href="https://www.codeguru.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="CodeGuru &raquo; Comments Feed" href="https://www.codeguru.com/comments/feed/" /> <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.codeguru.com/wp-content/themes/newspaper/style.css?ver=1738214112' 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.codeguru.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.codeguru.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='taxopress-frontend-css' href='https://www.codeguru.com/wp-content/plugins/simple-tags/assets/frontend/css/frontend.css?ver=3.28.1' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='taxopress-frontend-css' href='https://www.codeguru.com/wp-content/plugins/simple-tags/assets/frontend/css/frontend.css?ver=3.28.1' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='font_awesome' href='https://www.codeguru.com/wp-content/plugins/td-composer/assets/fonts/font-awesome/font-awesome.css?ver=def8edc4e13d95bdf49953a9dce2f608' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='font_awesome' href='https://www.codeguru.com/wp-content/plugins/td-composer/assets/fonts/font-awesome/font-awesome.css?ver=def8edc4e13d95bdf49953a9dce2f608' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-theme' href='https://www.codeguru.com/wp-content/themes/Newspaper-child-codeguru/style.css?ver=1738214397' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='td-theme' href='https://www.codeguru.com/wp-content/themes/Newspaper-child-codeguru/style.css?ver=1738214397' 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.codeguru.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.codeguru.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.codeguru.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.codeguru.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.codeguru.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.codeguru.com/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/simple-tags/assets/frontend/js/frontend.js?ver=3.28.1" id="taxopress-frontend-js-js"></script> <script nodelay> //InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) (function() { var host = 'www.codeguru.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.codeguru.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.codeguru.com/wp-json/wp/v2/pages/54" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.codeguru.com/wp/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <link rel='shortlink' href='https://www.codeguru.com/' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.codeguru.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.codeguru.com%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.codeguru.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.codeguru.com%2F&#038;format=xml" /> <!-- 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-NR3XXWX8'); </script> <!-- End Google Tag Manager --> <script> window.tdb_global_vars = {"wpRestUrl":"https:\/\/www.codeguru.com\/wp-json\/","permalinkStructure":"\/%category%\/%postname%\/"}; window.tdb_p_autoload_vars = {"isAjax":false,"isAdminBarShowing":false,"autoloadStatus":"off","origPostEditUrl":null}; </script> <style id="tdb-global-colors">:root{--accent-color:#fff}</style> <link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script"> <script nodelay async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <!-- Start: Data Layer --> <script nodelay> window.dataLayer = window.dataLayer || []; dataLayer.push({"event":"CMS_Data","category":[],"keywords":[],"taxonomy":[]}); </script> <!-- End: Data Layer--> <!-- Start: GAM Head Tag --> <script nodelay> window.googletag = window.googletag || {}; window.googletag.cmd = window.googletag.cmd || []; const fetchWithFallback = (request) => { return fetch(request, { cache: 'force-cache' }) .catch(e => e instanceof TypeError && e.message === "Failed to fetch" ? fetch(request, { cache: 'reload' }) : Promise.reject(e) ) } // NGT const ngt = fetchWithFallback('https://traction.technologyadvice.com/ngt/me') .then(res => res.json()) .then(data => window.googletag.cmd.push(() => { let user_agent = navigator?.userAgent ?? 'Unknown User Agent'; let company_size = (data?.company?.company_size_range ?? '').replaceAll(',', ''); window.googletag.pubads() .setTargeting('user_agent', user_agent) .setTargeting('ngt_company_size', company_size); let tags = data?.tags?.map(tag => tag.toLowerCase().replaceAll('site.', '')) ?? []; ([ ['is_datacenter', ['is-datacenter']], ['is_suspected_bot', ['suspected-bad-bot', 'bad-bot']], ['is_ta_user', ['ta-user-ip']], ['is_crawler', ['user-agent-blocked']], ['is_ad_blocked', ['ad-blocked-ip']], ]) .filter(([tag, flags]) => flags.some(flag => tags.includes(flag))) .reduce((acc, [tag, flags]) => [...acc, tag], []) .forEach(tag => window.googletag.pubads().setTargeting(tag, 'true')); })) .catch(err => console.error(err)); // 6Sense const sense6 = fetchWithFallback(new Request("https://epsilon.6sense.com/v3/company/details", { headers: { Authorization: 'Token d20a1b0e892442270cbc4cb6801c0160d28af04c' } })) .then(res => res.json()) .then(data => window.googletag.cmd.push(() => { if (data.segments?.ids?.length) { window.googletag.pubads() .setTargeting('segment_ids_6si', data.segments.ids.map(String)); } })) .catch(err => console.error(err)); window.googletag.cmd.push(() => { window.googletag.pubads() .addEventListener("slotResponseReceived", async (event) => { if (!event.slot.getResponseInformation()) { window.requestAnimationFrame(() => { const id = event.slot.getSlotElementId(); if (!id) return; const slot = document.getElementById(id); if (!slot) return; // unset sizing on slots if no ads are available for assignment slot.style.setProperty('height', 'unset'); slot.style.setProperty('width', 'unset'); }) } }); const env = 'prod'; const ptype = ''; const keywords = []; const taxonomies = []; const categories = []; const path = window.location.pathname; const url = window.location.hostname + path; const content_id = path.split('/').filter(v => !!v).pop() ?? ''; const campaign = (new URL(window.location)).searchParams.get("adTargeting_campaign") ?? ''; window.googletag.pubads() .setTargeting("env", env) .setTargeting("url", url) .setTargeting("hostname", window.location.hostname) .setTargeting("kw", keywords) .setTargeting("tax", taxonomies) .setTargeting("category", categories) .setTargeting("topic", categories) .setTargeting("path", path.split('/').filter(v => !!v)) .setTargeting("ptype", ptype) .setTargeting("campaign", campaign) .setTargeting("cid", content_id) .setTargeting('lazyload', 'true'); window.googletag.pubads().enableLazyLoad({ fetchMarginPercent: 300, // when to fetch the ad? renderMarginPercent: 150, // when to render the ad mobileScaling: 2.0 // config for mobile }); window.googletag.pubads().enableSingleRequest(); }) </script> <!-- End: GAM Head Tag --> <!-- Start: GAM Ad Slot Definitions | CodeGuru home --> <script nowprocket> window.googletag = window.googletag || { cmd: [] }; window.ta = window.ta || { gam: { ready: false, tags: {} } }; const gam_is_homepage = true; const gam_is_article = false; const gam_is_category = false; window.googletag.cmd.push(() => { const makeSlot = (target, ad_path, sizes, position) => { document.addEventListener("DOMContentLoaded", function(){ if ( ! document.getElementById( target ) ) { console.log(target + ' is defined but was not found on the page'); } }); return window.googletag .defineSlot(ad_path, sizes, target) .addService(window.googletag.pubads()) .setTargeting('pos', position) .setTargeting('refreshable', 'false') .setTargeting('adrefreshed', 'false'); } const inline_top_slot = makeSlot('inline-top', '/5055/B2B/DEV/codeguru/home/inline-top', [[300,50],[320,50],[728,90],[970,90],[970,250],[1000,90]], 'top') inline_top_slot?.defineSizeMapping( googletag.sizeMapping().addSize([1240,650], [[728,90],[970,90],[970,250],[1000,90]]).addSize([768,321], [[728,90]]).addSize([0,0], [[300,50],[320,50]]).build() ) const sticky_rail_slot = makeSlot('sticky-rail', '/5055/B2B/DEV/codeguru/home/sticky-rail', [[300,50],[320,50],[300,250],[300,600],[160,600]], 'top') sticky_rail_slot?.defineSizeMapping( googletag.sizeMapping().addSize([768,650], [[300,250],[300,600],[160,600]]).addSize([0,0], [[300,50],[320,50],[300,250]]).build() ) const sticky_bottom_slot = makeSlot('sticky-bottom', '/5055/B2B/DEV/codeguru/home/sticky-bottom', [[300,50],[320,50],[728,90],[970,90],[1000,90]], 'sticky') sticky_bottom_slot?.defineSizeMapping( googletag.sizeMapping().addSize([1240,650], [[728,90],[970,90],[1000,90]]).addSize([768,321], [[728,90]]).addSize([0,0], [[300,50],[320,50]]).build() ) const native_big_grid_slot = makeSlot('native-big-grid', '/5055/B2B/DEV/codeguru/home/native-big-grid', ["fluid"], 'native-big-grid') const native_rr_article_slot = makeSlot('native-rr-article', '/5055/B2B/DEV/codeguru/home/native-rr-article', ["fluid"], 'native-rr-article') }); window.googletag.cmd.push(() => { window.googletag.enableServices() }); </script> <!-- End: GAM Ad Slot Definitions | CodeGuru home --> <!-- 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.codeguru.com\/wp\/wp-admin\/admin-ajax.php?td_theme_name=Newspaper&v=12.6.8"; var td_get_template_directory_uri="https:\/\/www.codeguru.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="#238fee"; 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="d01d376ee3"; 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-mobile-content .td-mobile-main-menu>li>a{font-family:brother-xl}.td-mobile-content .sub-menu a{font-family:brother-xl}#td-mobile-nav,#td-mobile-nav .wpb_button,.td-search-wrap-mob{font-family:brother-xl}.td-page-title,.td-category-title-holder .td-page-title{font-family:brother-xl}.td-page-content p,.td-page-content li,.td-page-content .td_block_text_with_title,.wpb_text_column p{font-family:brother-xl}.td-page-content h1,.wpb_text_column h1{font-family:brother-xl}.td-page-content h2,.wpb_text_column h2{font-family:brother-xl}.td-page-content h3,.wpb_text_column h3{font-family:brother-xl}.td-page-content h4,.wpb_text_column h4{font-family:brother-xl}.td-page-content h5,.wpb_text_column h5{font-family:brother-xl}.td-page-content h6,.wpb_text_column h6{font-family:brother-xl}body,p{font-family:brother-xl}.white-popup-block,.white-popup-block .wpb_button{font-family:brother-xl}:root{--td_theme_color:#238fee;--td_slider_text:rgba(35,143,238,0.7);--td_text_header_color:#151948;--td_mobile_menu_color:#080a19;--td_mobile_gradient_one_mob:#238fee;--td_mobile_gradient_two_mob:#26bde9;--td_mobile_text_active_color:#151948;--td_mobile_button_color_mob:#ffffff;--td_page_title_color:#7e90a9;--td_page_content_color:#122c56;--td_page_h_color:#7e90a9}.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:#238fee}.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:#238fee}.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:#238fee!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:#238fee}.td-theme-wrap .td-mega-span h3 a{color:#080a19}.td-theme-wrap .td_mega_menu_sub_cats a{color:#080a19}.td-theme-wrap .td_mod_mega_menu:hover .entry-title a,.td-theme-wrap .sf-menu .td_mega_menu_sub_cats .cur-sub-cat{color:#238fee}.td-theme-wrap .sf-menu .td-mega-menu .td-post-category:hover,.td-theme-wrap .td-mega-menu .td-next-prev-wrap a:hover{background-color:#238fee}.td-theme-wrap .td-mega-menu .td-next-prev-wrap a:hover{border-color:#238fee}.td-theme-wrap .td-aj-search-results .td-module-title a,.td-theme-wrap #td-header-search,.td-theme-wrap .header-search-wrap .result-msg a{color:#080a19}.td-theme-wrap .header-search-wrap .td-drop-down-search .btn{background-color:#080a19}.td-theme-wrap .header-search-wrap .td-drop-down-search .btn: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:#238fee!important}.td-page-content .widgettitle{color:#fff}.td-mobile-content .td-mobile-main-menu>li>a{font-family:brother-xl}.td-mobile-content .sub-menu a{font-family:brother-xl}#td-mobile-nav,#td-mobile-nav .wpb_button,.td-search-wrap-mob{font-family:brother-xl}.td-page-title,.td-category-title-holder .td-page-title{font-family:brother-xl}.td-page-content p,.td-page-content li,.td-page-content .td_block_text_with_title,.wpb_text_column p{font-family:brother-xl}.td-page-content h1,.wpb_text_column h1{font-family:brother-xl}.td-page-content h2,.wpb_text_column h2{font-family:brother-xl}.td-page-content h3,.wpb_text_column h3{font-family:brother-xl}.td-page-content h4,.wpb_text_column h4{font-family:brother-xl}.td-page-content h5,.wpb_text_column h5{font-family:brother-xl}.td-page-content h6,.wpb_text_column h6{font-family:brother-xl}body,p{font-family:brother-xl}.white-popup-block,.white-popup-block .wpb_button{font-family:brother-xl}:root{--td_theme_color:#238fee;--td_slider_text:rgba(35,143,238,0.7);--td_text_header_color:#151948;--td_mobile_menu_color:#080a19;--td_mobile_gradient_one_mob:#238fee;--td_mobile_gradient_two_mob:#26bde9;--td_mobile_text_active_color:#151948;--td_mobile_button_color_mob:#ffffff;--td_page_title_color:#7e90a9;--td_page_content_color:#122c56;--td_page_h_color:#7e90a9}.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:#238fee}.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:#238fee}.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:#238fee!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:#238fee}.td-theme-wrap .td-mega-span h3 a{color:#080a19}.td-theme-wrap .td_mega_menu_sub_cats a{color:#080a19}.td-theme-wrap .td_mod_mega_menu:hover .entry-title a,.td-theme-wrap .sf-menu .td_mega_menu_sub_cats .cur-sub-cat{color:#238fee}.td-theme-wrap .sf-menu .td-mega-menu .td-post-category:hover,.td-theme-wrap .td-mega-menu .td-next-prev-wrap a:hover{background-color:#238fee}.td-theme-wrap .td-mega-menu .td-next-prev-wrap a:hover{border-color:#238fee}.td-theme-wrap .td-aj-search-results .td-module-title a,.td-theme-wrap #td-header-search,.td-theme-wrap .header-search-wrap .result-msg a{color:#080a19}.td-theme-wrap .header-search-wrap .td-drop-down-search .btn{background-color:#080a19}.td-theme-wrap .header-search-wrap .td-drop-down-search .btn: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:#238fee!important}</style> <!-- Button style compiled by theme --> <style>.tdm-btn-style1{background-color:#238fee}.tdm-btn-style2:before{border-color:#238fee}.tdm-btn-style2{color:#238fee}.tdm-btn-style3{-webkit-box-shadow:0 2px 16px #238fee;-moz-box-shadow:0 2px 16px #238fee;box-shadow:0 2px 16px #238fee}.tdm-btn-style3:hover{-webkit-box-shadow:0 4px 26px #238fee;-moz-box-shadow:0 4px 26px #238fee;box-shadow:0 4px 26px #238fee}</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="home page-template-default page page-id-54 td-standard-pack homepage-amberlight-pro 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-18398"><a href="https://www.codeguru.com/news/">News</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18391"><a href="https://www.codeguru.com/cplusplus/">C++<i class="td-icon-menu-right td-element-after"></i></a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18400"><a href="https://www.codeguru.com/soap/">SOAP</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18396"><a href="https://www.codeguru.com/multimedia/">Multimedia</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18397"><a href="https://www.codeguru.com/network/">Network Programming</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18404"><a href="https://www.codeguru.com/windows/">Windows Programming</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18390"><a href="https://www.codeguru.com/csharp/">C#</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18387"><a href="https://www.codeguru.com/dotnet/">.NET<i class="td-icon-menu-right td-element-after"></i></a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18403"><a href="https://www.codeguru.com/visual-studio/">Visual Studio</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18402"><a href="https://www.codeguru.com/visual-basic/">Visual Basic</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18394"><a href="https://www.codeguru.com/java/">Java</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18392"><a href="https://www.codeguru.com/database/">Database</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18388"><a href="https://www.codeguru.com/azure/">Azure</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18393"><a href="https://www.codeguru.com/iot/">IoT</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18395"><a href="https://www.codeguru.com/mobile/">Mobile</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18399"><a href="https://www.codeguru.com/research/">Research</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18401"><a href="https://www.codeguru.com/tools/">Tools</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18389"><a href="https://www.codeguru.com/blog/">Blog</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18442"><a href="http://forums.codeguru.com">Forums</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.codeguru.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}.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 6px 8px 0px rgba(0,0,0,0.08);z-index:20;pointer-events:none}@media (max-width:767px){.tdi_2:before{width:100%}}}@media (max-width:767px){.tdi_2{position:relative}}</style> <div class="tdi_1_rand_style td-element-style" ><style>@media (max-width:767px){.tdi_1_rand_style{background-color:#222222!important}}</style></div><div id="tdi_3" class="tdc-row"><div class="vc_row tdi_4 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_4,.tdi_4 .tdc-columns{min-height:0}.tdi_4>.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:#080a19}.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){@media (min-width:768px){.tdi_4{margin-left:-0px;margin-right:-0px}.tdi_4 .tdc-row-video-background-error,.tdi_4>.vc_column,.tdi_4>.tdc-columns>.vc_column{padding-left:0px;padding-right:0px}}}</style> <div class="tdi_3_rand_style td-element-style" ></div><div class="vc_column tdi_6 wpb_column vc_column_container tdc-column td-pb-span4"> <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{vertical-align:middle}}@media (max-width:767px){.tdi_6{width:20%!important;display:inline-block!important}}</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-left:-13px!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:22px;width:55px;height:55px;line-height:55px}.tdi_7 .tdb-mobile-menu-button svg{width:22px}.tdi_7 .tdb-mobile-menu-button .tdb-mobile-menu-icon-svg{width:55px;height:55px}.tdi_7 .tdb-mobile-menu-button{color:#ffffff}.tdi_7 .tdb-mobile-menu-button svg,.tdi_7 .tdb-mobile-menu-button svg *{fill:#ffffff}@media (max-width:767px){.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}}</style><div class="tdb-block-inner td-fix-index"><span class="tdb-mobile-menu-button"><i class="tdb-mobile-menu-icon td-icon-mobile"></i></span></div></div> <!-- ./block --></div></div><div class="vc_column tdi_9 wpb_column vc_column_container tdc-column td-pb-span4"> <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}@media (max-width:767px){.tdi_9{vertical-align:middle}}@media (max-width:767px){.tdi_9{width:60%!important;display:inline-block!important}}</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>.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-img-wrap{display:none}.tdi_10 .tdb-logo-text-tagline{margin-top:-3px;margin-left:0;display:block;font-family:Montserrat!important;}.tdi_10 .tdb-logo-text-title{display:block;color:#ffffff}.tdi_10 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.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}}@media (min-width:768px) and (max-width:1018px){.tdi_10 .tdb-logo-img{max-width:186px}.tdi_10 .tdb-logo-text-tagline{margin-top:-2px;margin-left:0}}@media (max-width:767px){.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-title{font-family:Roboto!important;font-size:20px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.codeguru.com/"><h1><span class="tdb-logo-img-wrap"><img class="tdb-logo-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201134%20181'%3E%3C/svg%3E" alt="Logo" title="" width="1134" height="181" data-lazy-src="https://assets.codeguru.com/uploads/2021/08/CG_MobileLogo_White.png" /><noscript><img class="tdb-logo-img" src="https://assets.codeguru.com/uploads/2021/08/CG_MobileLogo_White.png" alt="Logo" title="" width="1134" height="181" /></noscript></span></h1></a></div></div> <!-- ./block --></div></div><div class="vc_column tdi_12 wpb_column vc_column_container tdc-column td-pb-span4"> <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}@media (max-width:767px){.tdi_12{vertical-align:middle}}@media (max-width:767px){.tdi_12{width:20%!important;display:inline-block!important}}</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>@media (max-width:767px){.tdi_13{margin-right:-19px!important;margin-bottom:0px!important}}</style> <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-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:#ffffff}.tdi_13 .tdb-header-search-button-mob svg,.tdi_13 .tdb-header-search-button-mob svg *{fill:#ffffff}@media (max-width:767px){.tdi_13 .tdb-header-search-button-mob i{font-size:27px;width:54px;height:54px;line-height:54px}.tdi_13 .tdb-header-search-button-mob svg{width:27px}.tdi_13 .tdb-header-search-button-mob .tdb-mobile-search-icon-svg{width:54px;height:54px;display:flex;justify-content:center}}</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 tdc-element-style" > <style scoped>.tdi_15{min-height:0}.td-header-desktop-wrap{position:relative}.tdi_15{position:relative}</style> <div class="tdi_14_rand_style td-element-style" ><style>.tdi_14_rand_style{background-color:#ffffff!important}</style></div><div id="tdi_16" class="tdc-row tdc-row-is-sticky tdc-rist-top stretch_row_1400 td-stretch-content"><div class="vc_row tdi_17 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_17,.tdi_17 .tdc-columns{min-height:0}.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:#080a19!important}#tdi_16.tdc-rist-top-active .tdi_17:before,#tdi_16.tdc-rist-bottom-active .tdi_17:before{display:block;width:100vw;height:100%;position:absolute;left:50%;transform:translateX(-50%);box-shadow:0px 0px 6px .75px #3d3d3d;z-index:20;pointer-events:none;top:0}.tdi_17,.tdi_17 .tdc-columns{display:block}.tdi_17 .tdc-columns{width:100%}.tdi_17:before,.tdi_17:after{display:table}@media (min-width:767px){body.admin-bar .tdc-row.tdc-rist-top-active{top:32px}}@media (min-width:768px){.tdi_17{margin-left:-21px;margin-right:-21px}.tdi_17 .tdc-row-video-background-error,.tdi_17>.vc_column,.tdi_17>.tdc-columns>.vc_column{padding-left:21px;padding-right:21px}}@media (min-width:768px) and (max-width:1018px){@media (min-width:768px){.tdi_17{margin-left:-10px;margin-right:-10px}.tdi_17 .tdc-row-video-background-error,.tdi_17>.vc_column,.tdi_17>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}.tdi_17{padding-top:15px!important;padding-bottom:15px!important;z-index:100!important;position:relative}.tdi_17 .td_block_wrap{text-align:left}</style> <div class="tdi_16_rand_style td-element-style" ><style>.tdi_16_rand_style{background-color:#151948!important}</style></div><div class="vc_column tdi_19 wpb_column vc_column_container tdc-column td-pb-span12 td-is-sticky"> <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" data-sticky-enabled-on="W3RydWUsdHJ1ZSx0cnVlLHRydWVd" data-sticky-offset="20" data-sticky-is-width-auto="W2ZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlXQ=="><div class="td_block_wrap tdb_header_logo tdi_20 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_20" > <style>.tdi_20{margin-right:21px!important}</style> <style>.tdi_20{display:inline-block}.tdi_20 .tdb-logo-a,.tdi_20 h1{flex-direction:column;align-items:center}.tdi_20 .tdb-logo-svg-wrap{display:block}.tdi_20 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_20 .tdb-logo-img{max-width:280px}.tdi_20 .tdb-logo-text-tagline{margin-top:-3px;margin-left:0;display:block;font-family:Montserrat!important;}.tdi_20 .tdb-logo-text-title{display:block;color:#ffffff;font-family:Roboto!important;font-size:20px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;}.tdi_20 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.tdi_20 .tdb-logo-icon{top:0px;display:block}@media (min-width:768px) and (max-width:1018px){.tdi_20 .tdb-logo-img{max-width:186px}.tdi_20 .tdb-logo-text-tagline{margin-top:-2px;margin-left:0}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.codeguru.com/"><h1><span class="tdb-logo-img-wrap"><img class="tdb-logo-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202267%20352'%3E%3C/svg%3E" alt="Logo" title="" width="2267" height="352" data-lazy-src="https://assets.codeguru.com/uploads/2021/08/CG_RetinaLogo-copy-white-2.png" /><noscript><img class="tdb-logo-img" src="https://assets.codeguru.com/uploads/2021/08/CG_RetinaLogo-copy-white-2.png" alt="Logo" title="" width="2267" height="352" /></noscript></span></h1></a></div></div> <!-- ./block --><div class="td_block_wrap tdb_header_menu tdi_21 tds_menu_active3 tds_menu_sub_active1 tdb-head-menu-inline tdb-mm-align-screen td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_21" style=" z-index: 999;"> <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_21{max-width:100%;display:inline-block;float:right;clear:none}.tdi_21 .tdb-menu>li .tdb-menu-sep,.tdi_21 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_21 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_21 .td-subcat-more .tdb-menu-more-subicon{top:-1px}.tdi_21 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_21 .tdb-menu>li>a,.tdi_21 .td-subcat-more{color:#ffffff}.tdi_21 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_21 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_21 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_21 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#ffffff}.tdi_21 .tdb-menu>li>a,.tdi_21 .td-subcat-more,.tdi_21 .td-subcat-more>.tdb-menu-item-text{font-family:brother-xl!important;font-size:13px!important;text-transform:capitalize!important}.tdi_21 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_21 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_21 .tdb-menu .tdb-normal-menu ul,.tdi_21 .td-pulldown-filter-list,.tdi_21 .td-pulldown-filter-list .sub-menu{background-color:#ffffff;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_21 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li a,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li a{color:#151948}.tdi_21 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li a .tdb-sub-menu-icon-svg svg *{fill:#151948}.tdi_21 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a,.tdi_21 .td-pulldown-filter-list li a{font-family:brother-xl!important;font-size:15px!important;font-weight:700!important;text-transform:capitalize!important;letter-spacing:0px!important}.tdi_21 .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 (min-width:768px) and (max-width:1018px){.tdi_21 .tdb-menu>li>a,.tdi_21 .td-subcat-more{padding:0 9px}.tdi_21 .tdb-menu>li>a,.tdi_21 .td-subcat-more,.tdi_21 .td-subcat-more>.tdb-menu-item-text{font-size:11px!important;line-height:48px!important}}</style> <style>.tds_menu_active3 .tdb-menu>li>a:after{opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;height:100%;z-index:-1}.tds_menu_active3 .tdb-menu>li.current-menu-item>a:after,.tds_menu_active3 .tdb-menu>li.current-menu-ancestor>a:after,.tds_menu_active3 .tdb-menu>li.current-category-ancestor>a:after,.tds_menu_active3 .tdb-menu>li.current-page-ancestor>a:after,.tds_menu_active3 .tdb-menu>li:hover>a:after,.tds_menu_active3 .tdb-menu>li.tdb-hover>a:after{opacity:1}.tds_menu_active3 .tdb-menu-items-dropdown .td-subcat-more:after{opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;height:100%;z-index:-1}.tds_menu_active3 .tdb-menu-items-dropdown:hover .td-subcat-more:after{opacity:1}.tdi_21 .tdb-menu>li.current-menu-item>a,.tdi_21 .tdb-menu>li.current-menu-ancestor>a,.tdi_21 .tdb-menu>li.current-category-ancestor>a,.tdi_21 .tdb-menu>li.current-page-ancestor>a,.tdi_21 .tdb-menu>li:hover>a,.tdi_21 .tdb-menu>li.tdb-hover>a,.tdi_21 .tdb-menu-items-dropdown:hover .td-subcat-more{color:#ffffff}.tdi_21 .tdb-menu>li.current-menu-item>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu>li.current-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu>li.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu>li.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu>li.current-category-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu>li.current-category-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu>li.current-page-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu>li:hover>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu>li:hover>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu>li.tdb-hover>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu>li.tdb-hover>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu-items-dropdown:hover .td-subcat-more .tdb-menu-more-icon-svg svg,.tdi_21 .tdb-menu-items-dropdown:hover .td-subcat-more .tdb-menu-more-icon-svg svg *{fill:#ffffff}.tdi_21 .tdb-menu>li>a:after,.tdi_21 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#238fee}</style> <style>.tdi_21 .tdb-menu ul .tdb-normal-menu.current-menu-item>a,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-menu-ancestor>a,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-category-ancestor>a,.tdi_21 .tdb-menu ul .tdb-normal-menu.tdb-hover>a,.tdi_21 .tdb-menu ul .tdb-normal-menu:hover>a,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li:hover>a{color:#ffffff;background-color:#b361e0}.tdi_21 .tdb-menu ul .tdb-normal-menu.current-menu-item>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-menu-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-category-ancestor>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu ul .tdb-normal-menu.current-category-ancestor>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu ul .tdb-normal-menu.tdb-hover>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu ul .tdb-normal-menu.tdb-hover>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu ul .tdb-normal-menu:hover>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu ul .tdb-normal-menu:hover>a .tdb-sub-menu-icon-svg svg *,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li:hover>a .tdb-sub-menu-icon-svg svg,.tdi_21 .tdb-menu-items-dropdown .td-pulldown-filter-list li:hover>a .tdb-sub-menu-icon-svg svg *{fill:#ffffff}</style><div id=tdi_21 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 menu-item-first tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-18398"><a href="https://www.codeguru.com/news/"><div class="tdb-menu-item-text">News</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-18391 tdb-menu-item-inactive"><a href="https://www.codeguru.com/cplusplus/"><div class="tdb-menu-item-text">C++</div><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item tdb-normal-menu menu-item-18400"><a href="https://www.codeguru.com/soap/"><div class="tdb-menu-item-text">SOAP</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item tdb-normal-menu menu-item-18396"><a href="https://www.codeguru.com/multimedia/"><div class="tdb-menu-item-text">Multimedia</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item tdb-normal-menu menu-item-18397"><a href="https://www.codeguru.com/network/"><div class="tdb-menu-item-text">Network Programming</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item tdb-normal-menu menu-item-18404"><a href="https://www.codeguru.com/windows/"><div class="tdb-menu-item-text">Windows Programming</div></a></li> </ul> </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-18390"><a href="https://www.codeguru.com/csharp/"><div class="tdb-menu-item-text">C#</div></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-18387 tdb-menu-item-inactive"><a href="https://www.codeguru.com/dotnet/"><div class="tdb-menu-item-text">.NET</div><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item tdb-normal-menu menu-item-18403"><a href="https://www.codeguru.com/visual-studio/"><div class="tdb-menu-item-text">Visual Studio</div></a></li> </ul> </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-18402"><a href="https://www.codeguru.com/visual-basic/"><div class="tdb-menu-item-text">Visual Basic</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-18394"><a href="https://www.codeguru.com/java/"><div class="tdb-menu-item-text">Java</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-18392"><a href="https://www.codeguru.com/database/"><div class="tdb-menu-item-text">Database</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-18388"><a href="https://www.codeguru.com/azure/"><div class="tdb-menu-item-text">Azure</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-18393"><a href="https://www.codeguru.com/iot/"><div class="tdb-menu-item-text">IoT</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-18395"><a href="https://www.codeguru.com/mobile/"><div class="tdb-menu-item-text">Mobile</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-18399"><a href="https://www.codeguru.com/research/"><div class="tdb-menu-item-text">Research</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-18401"><a href="https://www.codeguru.com/tools/"><div class="tdb-menu-item-text">Tools</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-18389"><a href="https://www.codeguru.com/blog/"><div class="tdb-menu-item-text">Blog</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-18442"><a href="http://forums.codeguru.com"><div class="tdb-menu-item-text">Forums</div></a></li> </ul></div></div></div></div></div></div><div id="tdi_24" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_25 wpb_row td-pb-row" > <style scoped>.tdi_25,.tdi_25 .tdc-columns{min-height:0}.tdi_25,.tdi_25 .tdc-columns{display:block}.tdi_25 .tdc-columns{width:100%}.tdi_25:before,.tdi_25:after{display:table}.tdi_25{margin-top:15px!important}.tdi_25 .td_block_wrap{text-align:left}</style><div class="vc_column tdi_27 wpb_column vc_column_container tdc-column td-pb-span4"> <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="tdm_block td_block_wrap tdm_block_socials tdi_28 tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_28" > <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>.tds-social3 .tdm-social-item{background-color:var(--td_theme_color,#4db2ec)}.tds-social3 .tdm-social-item:hover{background-color:#000}.tds-social3 .tdm-social-item i{color:#fff}.tdi_29 .tdm-social-item i{font-size:16px;vertical-align:middle}.tdi_29 .tdm-social-item i.td-icon-linkedin,.tdi_29 .tdm-social-item i.td-icon-pinterest,.tdi_29 .tdm-social-item i.td-icon-blogger,.tdi_29 .tdm-social-item i.td-icon-vimeo{font-size:12.8px}.tdi_29 .tdm-social-item{width:32px;height:32px;line-height:32px;margin:5px 10px 5px 0}.tdi_29 .tdm-social-item-wrap:last-child .tdm-social-item{margin-right:0!important}body .tdi_29 .tdm-social-item i{color:#151948}body .tdi_29 .tdm-social-item-wrap:hover i{color:#ffffff}body .tdi_29 .tdm-social-item{background-color:#ffffff}body .tdi_29 .tdm-social-item-wrap:hover .tdm-social-item{background-color:#238fee}.tdi_29 .tdm-social-text{margin-left:2px;margin-right:18px;display:none}</style><div class="tdm-social-wrapper tds-social3 tdi_29"><div class="tdm-social-item-wrap"><a href="https://www.facebook.com/CodeGuru-108048391032729" target="_blank" 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/codegurutoday/?viewAsMember=true" target="_blank" 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/CodeGuruToday" target="_blank" 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_31 wpb_column vc_column_container tdc-column td-pb-span4"> <style scoped>.tdi_31{vertical-align:baseline}.tdi_31>.wpb_wrapper,.tdi_31>.wpb_wrapper>.tdc-elements{display:block}.tdi_31>.wpb_wrapper>.tdc-elements{width:100%}.tdi_31>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_31>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ></div></div><div class="vc_column tdi_33 wpb_column vc_column_container tdc-column td-pb-span4"> <style scoped>.tdi_33{vertical-align:baseline}.tdi_33>.wpb_wrapper,.tdi_33>.wpb_wrapper>.tdc-elements{display:block}.tdi_33>.wpb_wrapper>.tdc-elements{width:100%}.tdi_33>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_33>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_search_form tdi_34 td-pb-border-top td_block_template_2" data-td-block-uid="tdi_34" > <style>.tdi_34{margin-top:10px!important;margin-bottom:10px!important;padding-bottom:0px!important;width:60%!important}</style> <style>.tdb_search_form{margin-bottom:40px}.tdb_search_form .tdb-search-form-inner{position:relative;display:flex;background-color:#fff}.tdb_search_form .tdb-search-form-border{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #e1e1e1;pointer-events:none;transition:all .3s ease}.tdb_search_form .tdb-search-form-input:focus+.tdb-search-form-border{border-color:#b0b0b0}.tdb_search_form .tdb-search-form-input:not([value=""])+.tdb-search-form-border+.tdb-search-form-placeholder{display:none}.tdb_search_form .tdb-search-form-input,.tdb_search_form .tdb-search-form-btn{height:auto;min-height:32px}.tdb_search_form .tdb-search-form-input{position:relative;flex:1;background-color:transparent;line-height:19px;border:0}.tdb_search_form .tdb-search-form-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_search_form .tdb-search-form-input:focus+.tdb-search-form-border+.tdb-search-form-placeholder,.tdb-search-form-input:not(:placeholder-shown)~.tdb-search-form-placeholder{opacity:0}.tdb_search_form .tdb-search-form-btn{text-shadow:none;padding:7px 15px 8px 15px;line-height:16px;margin:0;background-color:#222222;font-family:var(--td_default_google_font_2,'Roboto',sans-serif);font-size:13px;font-weight:500;color:#fff;z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tdb_search_form .tdb-search-form-btn:hover{background-color:var(--td_theme_color,#4db2ec)}.tdb_search_form .tdb-search-form-btn i,.tdb_search_form .tdb-search-form-btn span{display:inline-block;vertical-align:middle}.tdb_search_form .tdb-search-form-btn i{position:relative;font-size:12px}.tdb_search_form .tdb-search-form-btn .tdb-search-form-btn-icon{position:relative}.tdb_search_form .tdb-search-form-btn .tdb-search-form-btn-icon-svg{line-height:0}.tdb_search_form .tdb-search-form-btn svg{width:12px;height:auto}.tdb_search_form .tdb-search-form-btn svg,.tdb_search_form .tdb-search-form-btn svg *{fill:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tdb_search_form .tdb-search-msg{font-size:12px}.tdi_34{max-width:80%;float:right;clear:none}.td-theme-wrap .tdi_34{text-align:left}.tdi_34 .tdb-search-form-input:focus+.tdb-search-form-border+.tdb-search-form-placeholder,.tdb-search-form-input:not(:placeholder-shown)~.tdb-search-form-placeholder{top:-0%;transform:translateY(0)}.tdi_34 .tdb-search-form-border{border-width:2px 0 2px 2px;border-radius:0px;border-color:#f2f2f2}.tdi_34 .tdb-search-form-inner{border-radius:0px}.tdi_34 .tdb-search-form-input{border-top-left-radius:@input_radius;border-bottom-left-radius:@input_radius;font-family:Rubik!important}.tdi_34 .tdb-search-form-btn-icon{top:0px}.tdi_34 .tdb-search-form-btn{border-radius:2px;background:-webkit-linear-gradient(120deg,#26bde9,#238fee);background:linear-gradient(120deg,#26bde9,#238fee);font-family:brother-xl!important;font-weight:700!important}.tdi_34 .tdb-search-msg{margin-top:11px}.tdi_34 .tdb-search-form-btn:hover{color:#ffffff;background-color:#b361e0}.tdi_34 .tdb-search-form-btn:hover svg,.tdi_34 .tdb-search-form-btn:hover svg *{fill:#ffffff}</style><div class="tdb-block-inner td-fix-index"><form method="get" class="tdb-search-form" action="https://www.codeguru.com/"><div role="search" class="tdb-search-form-inner"><input id="tdb-search-form-input-tdi_34" class="tdb-search-form-input" placeholder=" " type="text" value="" name="s" /><div class="tdb-search-form-border"></div><button class="wpb_button wpb_btn-inverse tdb-search-form-btn" aria-label="Search" type="submit"><span>Search</span></button></div></form></div></div></div></div></div></div><div id="tdi_35" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_36 wpb_row td-pb-row tdc-row-content-vert-center" > <style scoped>.tdi_36,.tdi_36 .tdc-columns{min-height:0}.tdi_36,.tdi_36 .tdc-columns{display:block}.tdi_36 .tdc-columns{width:100%}.tdi_36:before,.tdi_36:after{display:table}@media (min-width:768px){.tdi_36{margin-left:-14px;margin-right:-14px}.tdi_36 .tdc-row-video-background-error,.tdi_36>.vc_column,.tdi_36>.tdc-columns>.vc_column{padding-left:14px;padding-right:14px}}@media (min-width:767px){.tdi_36.tdc-row-content-vert-center,.tdi_36.tdc-row-content-vert-center .tdc-columns{display:flex;align-items:center;flex:1}.tdi_36.tdc-row-content-vert-bottom,.tdi_36.tdc-row-content-vert-bottom .tdc-columns{display:flex;align-items:flex-end;flex:1}.tdi_36.tdc-row-content-vert-center .td_block_wrap{vertical-align:middle}.tdi_36.tdc-row-content-vert-bottom .td_block_wrap{vertical-align:bottom}}.tdi_36{padding-top:24px!important}.tdi_36 .td_block_wrap{text-align:left}@media(min-width:1141px){.tdi_36{display:none!important}}@media (min-width:768px) and (max-width:1018px){.tdi_36{padding-top:14px!important}}</style><div class="vc_column tdi_38 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_38{vertical-align:baseline}.tdi_38>.wpb_wrapper,.tdi_38>.wpb_wrapper>.tdc-elements{display:block}.tdi_38>.wpb_wrapper>.tdc-elements{width:100%}.tdi_38>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_38>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_40 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_40{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_40,.tdi_40 .tdc-inner-columns{display:block}.tdi_40 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_42 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_42{vertical-align:baseline}.tdi_42 .vc_column-inner>.wpb_wrapper,.tdi_42 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_42 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}@media (min-width:768px) and (max-width:1018px){.tdi_42{display:none!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_42{display:none!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ></div></div></div></div></div></div></div></div></div></div> </div> </div> <div class="td-main-content-wrap td-main-page-wrap td-container-wrap"> <div class="tdc-content-wrap"> <div id="tdi_43" class="tdc-zone"><div class="tdc_zone tdi_44 wpb_row td-pb-row" > <style scoped>.tdi_44{min-height:0}</style><div id="tdi_45" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_46 wpb_row td-pb-row" > <style scoped>.tdi_46,.tdi_46 .tdc-columns{min-height:0}.tdi_46,.tdi_46 .tdc-columns{display:block}.tdi_46 .tdc-columns{width:100%}.tdi_46:before,.tdi_46:after{display:table}@media (min-width:768px){.tdi_46{margin-left:-10px;margin-right:-10px}.tdi_46 .tdc-row-video-background-error,.tdi_46>.vc_column,.tdi_46>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}.tdi_46{padding-bottom:20px!important}.tdi_46 .td_block_wrap{text-align:left}</style><div class="vc_column tdi_48 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_48{vertical-align:baseline}.tdi_48>.wpb_wrapper,.tdi_48>.wpb_wrapper>.tdc-elements{display:block}.tdi_48>.wpb_wrapper>.tdc-elements{width:100%}.tdi_48>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_48>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_50 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_50{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_50,.tdi_50 .tdc-inner-columns{display:block}.tdi_50 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_52 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_52{vertical-align:baseline}.tdi_52 .vc_column-inner>.wpb_wrapper,.tdi_52 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_52 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td-block td-a-rec td-a-rec-id-custom-spot tdi_53 td_block_template_2"> <style>.tdi_53{margin-bottom:0px!important;padding-top:0px!important;border-style:solid!important;border-color:#888888!important;border-width:0px 0px 0px 0px!important}</style> <style>.tdi_53.td-a-rec{text-align:center}.tdi_53.td-a-rec:not(.td-a-rec-no-translate){transform:translateZ(0)}.tdi_53 .td-element-style{z-index:-1}.tdi_53.td-a-rec-img{text-align:left}.tdi_53.td-a-rec-img img{margin:0 auto 0 0}@media (max-width:767px){.tdi_53.td-a-rec-img{text-align:center}}</style> <!-- Start: Render Ad Slot | Inline Top --> <div id='inline-top' style='min-width: 300px; width: auto; text-align:center; min-height: 50px; max-height: 250px; height: auto; background-color: #ffffff; border:0px solid #efefef;'> <script nodelay> window.googletag.cmd.push(function() { googletag.display('inline-top'); }); </script> </div> <!-- End: Render Ad Slot | Inline Top --> </div></div></div></div></div></div></div></div></div><div id="tdi_54" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_55 wpb_row td-pb-row" > <style scoped>.tdi_55,.tdi_55 .tdc-columns{min-height:0}.tdi_55,.tdi_55 .tdc-columns{display:block}.tdi_55 .tdc-columns{width:100%}.tdi_55:before,.tdi_55:after{display:table}@media (min-width:768px){.tdi_55{margin-left:-16px;margin-right:-16px}.tdi_55 .tdc-row-video-background-error,.tdi_55>.vc_column,.tdi_55>.tdc-columns>.vc_column{padding-left:16px;padding-right:16px}}.tdi_55{padding-top:20px!important;padding-bottom:70px!important}.tdi_55 .td_block_wrap{text-align:left}</style><div class="vc_column tdi_57 wpb_column vc_column_container tdc-column td-pb-span7"> <style scoped>.tdi_57{vertical-align:baseline}.tdi_57>.wpb_wrapper,.tdi_57>.wpb_wrapper>.tdc-elements{display:block}.tdi_57>.wpb_wrapper>.tdc-elements{width:100%}.tdi_57>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_57>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap td_flex_block_1 tdi_58 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_58" > <style>.tdi_58{margin-bottom:0px!important}@media (max-width:767px){.tdi_58{margin-bottom:50px!important}}</style> <style>.tdi_58 .td-image-wrap{padding-bottom:50%}.tdi_58 .entry-thumb{background-position:center 50%}.tdi_58 .td-module-container{flex-direction:column;border-color:#dbdbdb!important}.tdi_58 .td-image-container{display:block;order:0;margin-left:0;margin-right:auto}.ie10 .tdi_58 .td-module-meta-info,.ie11 .tdi_58 .td-module-meta-info{flex:auto}body .tdi_58 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_58 .td-module-meta-info{padding:0px;border-color:#eaeaea}.tdi_58 .td_module_wrap{padding-left:0px;padding-right:0px;padding-bottom:0px;margin-bottom:0px}.tdi_58 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_58 .td-module-container:before{bottom:-0px;border-color:#eaeaea}.tdi_58 .td-post-vid-time{display:block}.tdi_58 .td-post-category{padding:12px 16px;background-color:#238fee;color:#ffffff;font-family:brother-xl!important;font-size:18px!important;font-weight:700!important}.tdi_58 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_58 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_58 .td-read-more{display:none}.tdi_58 .td-author-date{display:inline}.tdi_58 .entry-review-stars{display:inline-block}.tdi_58 .td-icon-star,.tdi_58 .td-icon-star-empty,.tdi_58 .td-icon-star-half{font-size:15px}.tdi_58 .td-module-comments{display:none}.tdi_58 .td_module_wrap:nth-last-child(1){margin-bottom:0;padding-bottom:0}.tdi_58 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none}.tdi_58 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_58 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee}.tdi_58 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_58 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_58 .td-post-author-name a{color:#238fee}.tdi_58 .td-post-author-name:hover a{color:#b361e0}.tdi_58 .td-post-date,.tdi_58 .td-post-author-name span{color:#a5a5a5}.tdi_58 .td-excerpt{color:#080a19;margin:0 0 10px 0;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:15px!important;line-height:1.3!important;font-weight:400!important}.tdi_58.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_58 .td-load-more-wrap a{color:#a5a5a5;border-color:#dbdbdb;padding:5px 5px 3px 6px;border-width:2px;border-radius:0px}.tdi_58 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_58 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_58.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_58.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#a5a5a5}.tdi_58.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_58 .td-load-more-wrap a:hover{color:#ffffff;background-color:#238fee!important;border-color:#238fee!important;border-color:#f2f2f2!important}.tdi_58 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_58 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_58.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_58.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_58 .td-module-meta-info,.tdi_58 .td-next-prev-wrap{text-align:left}.tdi_58 .td-category-pos-above .td-post-category{align-self:flex-start!important}.tdi_58 .td-category-pos-image .td-post-category:not(.td-post-extra-category){left:0;right:auto;transform:translateX(0);-webkit-transform:translateX(0)}.tdi_58 .td-ajax-next-page{margin-right:auto;margin-left:0}.tdi_58 .entry-title{margin:15px 0 12px 0;font-family:brother-xl!important;font-size:30px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.02px!important}.tdi_58 .td-read-more a{background-color:rgba(255,255,255,0)!important}.tdi_58 .td-read-more:hover a{background-color:rgba(255,255,255,0)!important}.tdi_58.td_with_ajax_pagination .td-next-prev-wrap,.tdi_58 .td-load-more-wrap{margin-top:35px}.tdi_58 .page-nav .pages{padding-right:0}.tdi_58.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_58 .td-load-more-wrap a i{font-size:24px}.tdi_58 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_58.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_58 .td-block-title a,.tdi_58 .td-block-title span{font-family:brother-xl!important;font-weight:700!important}.tdi_58 .td-subcat-list a,.tdi_58 .td-subcat-dropdown span,.tdi_58 .td-subcat-dropdown a{font-family:brother-xl!important}.tdi_58 .td-editor-date,.tdi_58 .td-editor-date .td-post-author-name a,.tdi_58 .td-editor-date .entry-date,.tdi_58 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}.tdi_58 .td-load-more-wrap a{font-family:brother-xl!important}html:not([class*='ie']) .tdi_58 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_58 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_58 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(1)}}@media (min-width:1019px) and (max-width:1140px){.tdi_58 .td_module_wrap{padding-bottom:0px;margin-bottom:0px;padding-bottom:0px!important;margin-bottom:0px!important}.tdi_58 .td-module-container:before{bottom:-0px}.tdi_58 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_58 .td_module_wrap .td-module-container:before{display:block!important}.tdi_58 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_58 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_58 .entry-title{font-size:32px!important}.tdi_58 .td-excerpt{font-size:13px!important}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_58 .td-image-wrap{padding-bottom:100%}.tdi_58 .td-module-meta-info{padding:20px 0 0 0}.tdi_58 .td_module_wrap{padding-bottom:0px;margin-bottom:0px;padding-bottom:0px!important;margin-bottom:0px!important}.tdi_58 .td-module-container:before{bottom:-0px}.tdi_58 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_58 .td_module_wrap .td-module-container:before{display:block!important}.tdi_58 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_58 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_58 .entry-title{margin:15px 0 10px 0;font-size:24px!important;line-height:1.2!important}.tdi_58 .td-excerpt{margin:0 0 25px 0;font-size:13px!important}.tdi_58 .td-post-category{font-size:12px!important}.tdi_58 .td-editor-date,.tdi_58 .td-editor-date .td-post-author-name a,.tdi_58 .td-editor-date .entry-date,.tdi_58 .td-module-comments a{font-size:12px!important}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_58 .td-module-meta-info{max-width:100%}.tdi_58 .td_module_wrap{padding-bottom:0px;margin-bottom:0px;padding-bottom:0px!important;margin-bottom:0px!important}.tdi_58 .td-module-container:before{bottom:-0px}.tdi_58 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_58 .td_module_wrap .td-module-container:before{display:block!important}.tdi_58 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_58 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_58 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_58 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_58 = new tdBlock(); block_tdi_58.id = "tdi_58"; block_tdi_58.atts = '{"modules_on_row":"","limit":"1","modules_category":"image","show_btn":"none","show_excerpt":"","ajax_pagination":"","td_ajax_preloading":"","sort":"","category_id":"","f_title_font_size":"eyJwb3J0cmFpdCI6IjI0IiwibGFuZHNjYXBlIjoiMzIiLCJhbGwiOiIzMCJ9","f_title_font_line_height":"eyJwb3J0cmFpdCI6IjEuMiIsImFsbCI6IjEuMyJ9","show_cat":"","meta_info_border_style":"","meta_padding":"eyJhbGwiOiIwIiwicG9ydHJhaXQiOiIyMHB4IDAgMCAwIn0=","modules_divider":"","image_size":"","meta_info_align":"","image_floated":"","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJkaXNwbGF5IjoiIn0sImxhbmRzY2FwZSI6eyJkaXNwbGF5IjoiIn0sImxhbmRzY2FwZV9tYXhfd2lkdGgiOjExNDAsImxhbmRzY2FwZV9taW5fd2lkdGgiOjEwMTksInBvcnRyYWl0Ijp7ImRpc3BsYXkiOiIifSwicG9ydHJhaXRfbWF4X3dpZHRoIjoxMDE4LCJwb3J0cmFpdF9taW5fd2lkdGgiOjc2OCwicGhvbmUiOnsibWFyZ2luLWJvdHRvbSI6IjUwIiwiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2N30=","meta_info_horiz":"content-horiz-left","f_title_font_weight":"700","image_height":"eyJhbGwiOiI1MCUiLCJwb3J0cmFpdCI6IjEwMCUifQ==","all_modules_space":"0","art_excerpt":"eyJhbGwiOiIwIDAgMTBweCAwIiwicG9ydHJhaXQiOiIwIDAgMjVweCAwIn0=","art_title":"eyJhbGwiOiIxNXB4IDAgMTJweCAwIiwicG9ydHJhaXQiOiIxNXB4IDAgMTBweCAwIn0=","btn_bg":"rgba(255,255,255,0)","f_btn_font_transform":"","f_btn_font_weight":"","f_ex_font_weight":"400","f_meta_font_transform":"","f_meta_font_weight":"400","f_cat_font_transform":"","f_cat_font_weight":"700","btn_bg_hover":"rgba(255,255,255,0)","f_ex_font_size":"eyJsYW5kc2NhcGUiOiIxMyIsInBvcnRyYWl0IjoiMTMiLCJhbGwiOiIxNSJ9","meta_width":"eyJwaG9uZSI6IjEwMCUifQ==","show_audio":"","show_com":"none","show_date":"","show_author":"","f_title_font_family":"tk_1","f_title_font_transform":"","f_ex_font_family":"712","title_txt":"#151948","title_txt_hover":"#151948","ex_txt":"#080a19","cat_txt":"#ffffff","cat_bg":"#238fee","cat_bg_hover":"#f2f2f2","author_txt":"#238fee","author_txt_hover":"#b361e0","modules_category_padding":"12px 16px","f_cat_font_family":"tk_1","f_cat_font_size":"eyJwb3J0cmFpdCI6IjEyIiwiYWxsIjoiMTgifQ==","excerpt_middle":"yes","f_meta_font_size":"eyJhbGwiOiIxNCIsInBvcnRyYWl0IjoiMTIifQ==","f_meta_font_family":"712","cat_txt_hover":"#238fee","modules_gap":"0","f_btn_font_family":"","f_header_font_family":"tk_1","f_header_font_weight":"700","f_ajax_font_family":"tk_1","f_more_font_family":"tk_1","f_ex_font_line_height":"1.3","modules_border_color":"#dbdbdb","block_template_id":"","f_title_font_spacing":".02","date_txt":"#a5a5a5","h_effect":"","mc1_el":"51","pag_padding":"5px 5px 3px 6px","prev_tdicon":"td-icon-linee","next_tdicon":"td-icon-pluss","pag_icons_size":"24","pag_border_radius":"0","pag_border_width":"2","pag_text":"#a5a5a5","pag_border":"#dbdbdb","pag_h_text":"#ffffff","pag_h_bg":"#238fee","pag_h_border":"#f2f2f2","all_underline_height":"2","all_underline_color":"#238fee","pag_space":"35","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","fe_brightness_h":"0.7","fe_contrast_h":"0.7","block_type":"td_flex_block_1","separator":"","custom_title":"","custom_url":"","title_tag":"","mc1_tl":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","container_width":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_radius":"","modules_divider_color":"#eaeaea","image_alignment":"50","image_width":"","image_radius":"","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","excerpt_col":"1","excerpt_gap":"","excerpt_inline":"","hide_audio":"","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_saturate_h":"1","m_bg":"","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":"","cat_style":"","cat_border":"","cat_border_hover":"","meta_bg":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","pag_bg":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_58","tdc_css_class":"tdi_58","tdc_css_class_style":"tdi_58_rand_style"}'; block_tdi_58.td_column_number = "1"; block_tdi_58.block_type = "td_flex_block_1"; block_tdi_58.post_count = "1"; block_tdi_58.found_posts = "9580"; block_tdi_58.header_color = ""; block_tdi_58.ajax_pagination_infinite_stop = ""; block_tdi_58.max_num_pages = "9580"; tdBlocksArray.push(block_tdi_58); </script><div class="td-block-title-wrap"></div><div id=tdi_58 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" rel="bookmark" class="td-image-wrap " title="Bluehost vs GoDaddy: Which Web Host is Right for You?" ><span data-bg="https://assets.codeguru.com/uploads/2025/03/data-center-with-endless-servers-network-and-info-2025-01-29-03-23-33-utc-1-696x392.jpg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" rel="bookmark" title="Bluehost vs GoDaddy: Which Web Host is Right for You?">Bluehost vs GoDaddy: Which Web Host is Right for You?</a></h3> <div class="td-excerpt">When I started comparing Bluehost vs GoDaddy, I quickly realized that while both offer a wide range of hosting solutions, they cater to slightly different needs. Bluehost shines with its seamless WordPress integration and beginner-friendly setup, while GoDaddy dominates in domain registration and a robust suite of business tools. In...</div> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/corey-noles/">Corey Noles</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-03-31T13:29:42+00:00" >March 31, 2025</time></span> </span> </div> </div> </div> </div> </div></div></div></div><div class="vc_column tdi_60 wpb_column vc_column_container tdc-column td-pb-span5"> <style scoped>.tdi_60{vertical-align:baseline}.tdi_60>.wpb_wrapper,.tdi_60>.wpb_wrapper>.tdc-elements{display:block}.tdi_60>.wpb_wrapper>.tdc-elements{width:100%}.tdi_60>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_60>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap td_flex_block_1 tdi_61 td-pb-border-top native-rr td_block_template_2 td_flex_block" data-td-block-uid="tdi_61" > <style>.tdi_61{margin-bottom:0px!important}@media (min-width:1019px) and (max-width:1140px){.tdi_61{margin-right:-10px!important;margin-left:-10px!important;padding-right:0px!important;padding-left:0px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_61{margin-right:-5px!important;margin-left:-5px!important}}@media (max-width:767px){.tdi_61{margin-right:0px!important;margin-left:0px!important}}</style> <style>.tdi_61 .td-image-wrap{padding-bottom:60%}.tdi_61 .entry-thumb{background-position:center 50%}.tdi_61 .td-image-container{flex:0 0 30%;width:30%;display:block;order:0;margin-left:0;margin-right:auto}.ie10 .tdi_61 .td-image-container,.ie11 .tdi_61 .td-image-container{flex:0 0 auto}.tdi_61 .td-module-container{flex-direction:row;padding:0 0 10px 0;border-color:#eaeaea!important}.ie10 .tdi_61 .td-module-meta-info,.ie11 .tdi_61 .td-module-meta-info{flex:1}body .tdi_61 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_61 .td-module-meta-info{padding:0 0 0 15px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea}.tdi_61 .td-category-pos-above .td-post-category{align-self:flex-start;align-self:flex-start!important}.tdi_61 .td_module_wrap{padding-left:0px;padding-right:0px;padding-bottom:9px;margin-bottom:9px}.tdi_61 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_61 .td-module-container:before{bottom:-9px;border-color:#eaeaea}.tdi_61 .td-post-vid-time{display:block}.tdi_61 .td-post-category{padding:6px 8px;background-color:#238fee;color:#ffffff;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important}.tdi_61 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_61 .td-excerpt{display:none;margin:0px;column-count:1;column-gap:48px}.tdi_61 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_61 .td-read-more{display:none}.tdi_61 .td-author-date{display:inline}.tdi_61 .entry-review-stars{display:inline-block}.tdi_61 .td-icon-star,.tdi_61 .td-icon-star-empty,.tdi_61 .td-icon-star-half{font-size:15px}.tdi_61 .td-module-comments{display:none}.tdi_61 .td_module_wrap:nth-last-child(1){margin-bottom:0;padding-bottom:0}.tdi_61 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none}.tdi_61 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_61 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee}.tdi_61 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_61 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_61 .td-post-author-name a{color:#238fee}.tdi_61 .td-post-author-name:hover a{color:#b361e0}.tdi_61 .td-post-date,.tdi_61 .td-post-author-name span{color:#a5a5a5}.tdi_61.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_61 .td-load-more-wrap a{color:#a5a5a5;background-color:#ffffff;border-color:#dbdbdb;padding:5px 6px;border-width:2px;border-radius:0px}.tdi_61 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_61 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_61.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_61.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#a5a5a5}.tdi_61.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_61 .td-load-more-wrap a:hover{color:#ffffff;background-color:#238fee!important;border-color:#238fee!important;border-color:#f2f2f2!important}.tdi_61 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_61 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_61.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_61.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_61 .td-module-meta-info,.tdi_61 .td-next-prev-wrap{text-align:left}.tdi_61 .td-category-pos-image .td-post-category:not(.td-post-extra-category){left:0;right:auto;transform:translateX(0);-webkit-transform:translateX(0)}.tdi_61 .td-ajax-next-page{margin-right:auto;margin-left:0}.tdi_61 .entry-title{margin:0 0 5px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important}.tdi_61 .td-read-more a{background-color:rgba(255,255,255,0)!important}.tdi_61 .td-read-more:hover a{background-color:rgba(255,255,255,0)!important}.tdi_61.td_with_ajax_pagination .td-next-prev-wrap,.tdi_61 .td-load-more-wrap{margin-top:35px}.tdi_61 .page-nav .pages{padding-right:0}.tdi_61.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_61 .td-load-more-wrap a i{font-size:24px}.tdi_61 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_61.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_61 .td-block-title a,.tdi_61 .td-block-title span{font-family:brother-xl!important;font-weight:700!important}.tdi_61 .td-subcat-list a,.tdi_61 .td-subcat-dropdown span,.tdi_61 .td-subcat-dropdown a{font-family:brother-xl!important}.tdi_61 .td-editor-date,.tdi_61 .td-editor-date .td-post-author-name a,.tdi_61 .td-editor-date .entry-date,.tdi_61 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}.tdi_61 .td-load-more-wrap a{font-family:brother-xl!important}html:not([class*='ie']) .tdi_61 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_61 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_61 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_61 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(1)}}@media (min-width:1019px) and (max-width:1140px){.tdi_61 .td-image-wrap{padding-bottom:120%}.tdi_61 .td-module-meta-info{padding:0 0 0 20px}.tdi_61 .td_module_wrap{padding-bottom:9px;margin-bottom:9px;padding-bottom:9px!important;margin-bottom:9px!important}.tdi_61 .td-module-container:before{bottom:-9px}.tdi_61 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_61 .td_module_wrap .td-module-container:before{display:block!important}.tdi_61 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_61 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_61 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_61 .entry-title{font-size:18px!important}.tdi_61 .td-post-category{font-size:12px!important}@media (min-width:768px){.tdi_61 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_61 .td-image-wrap{padding-bottom:120%}.tdi_61 .td_module_wrap{padding-bottom:9px;margin-bottom:9px;padding-bottom:9px!important;margin-bottom:9px!important}.tdi_61 .td-module-container:before{bottom:-9px}.tdi_61 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_61 .td_module_wrap .td-module-container:before{display:block!important}.tdi_61 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_61 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_61 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_61 .entry-title{font-size:15px!important}.tdi_61 .td-post-category{font-size:11px!important}@media (min-width:768px){.tdi_61 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_61 .td-image-wrap{padding-bottom:100%}.tdi_61 .td-module-meta-info{max-width:100%;padding:0 0 0 20px}.tdi_61 .td_module_wrap{padding-bottom:9px;margin-bottom:9px;padding-bottom:9px!important;margin-bottom:9px!important}.tdi_61 .td-module-container:before{bottom:-9px}.tdi_61 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_61 .td_module_wrap .td-module-container:before{display:block!important}.tdi_61 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_61 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_61 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_61 .entry-title{font-size:18px!important}@media (min-width:768px){.tdi_61 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_61 = new tdBlock(); block_tdi_61.id = "tdi_61"; block_tdi_61.atts = '{"modules_on_row":"","modules_category":"image","show_btn":"eyJwaG9uZSI6Im5vbmUiLCJhbGwiOiJub25lIn0=","show_excerpt":"eyJwaG9uZSI6Im5vbmUiLCJwb3J0cmFpdCI6Im5vbmUiLCJhbGwiOiJub25lIn0=","ajax_pagination":"","td_ajax_preloading":"","sort":"","category_id":"30646","f_title_font_size":"eyJhbGwiOiIyMSIsImxhbmRzY2FwZSI6IjE4IiwicG9ydHJhaXQiOiIxNSIsInBob25lIjoiMTgifQ==","f_title_font_line_height":"eyJwb3J0cmFpdCI6IjEuMiIsImFsbCI6IjEuMiJ9","show_cat":"","meta_info_border_style":"","meta_padding":"eyJsYW5kc2NhcGUiOiIwIDAgMCAyMHB4IiwicG9ydHJhaXQiOiIwIDAgMCAxNXB4IiwicGhvbmUiOiIwIDAgMCAyMHB4IiwiYWxsIjoiMCAwIDAgMTVweCJ9","modules_divider":"","image_size":"","meta_info_align":"center","image_floated":"float_left","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJkaXNwbGF5IjoiIn0sImxhbmRzY2FwZSI6eyJtYXJnaW4tcmlnaHQiOiItMTAiLCJtYXJnaW4tbGVmdCI6Ii0xMCIsInBhZGRpbmctcmlnaHQiOiIwIiwicGFkZGluZy1sZWZ0IjoiMCIsImRpc3BsYXkiOiIifSwibGFuZHNjYXBlX21heF93aWR0aCI6MTE0MCwibGFuZHNjYXBlX21pbl93aWR0aCI6MTAxOSwicG9ydHJhaXQiOnsibWFyZ2luLXJpZ2h0IjoiLTUiLCJtYXJnaW4tbGVmdCI6Ii01IiwiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdF9tYXhfd2lkdGgiOjEwMTgsInBvcnRyYWl0X21pbl93aWR0aCI6NzY4LCJwaG9uZSI6eyJtYXJnaW4tcmlnaHQiOiIwIiwibWFyZ2luLWxlZnQiOiIwIiwiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2N30=","meta_info_horiz":"content-horiz-left","f_title_font_weight":"700","image_height":"eyJhbGwiOiI2MCUiLCJsYW5kc2NhcGUiOiIxMjAiLCJwb3J0cmFpdCI6IjEyMCIsInBob25lIjoiMTAwJSJ9","all_modules_space":"18","art_excerpt":"0","art_title":"0 0 5px 0","btn_bg":"rgba(255,255,255,0)","f_btn_font_transform":"","f_btn_font_weight":"","f_cat_font_transform":"","f_cat_font_weight":"700","btn_bg_hover":"rgba(255,255,255,0)","meta_width":"eyJwaG9uZSI6IjEwMCUifQ==","show_audio":"","show_com":"none","show_date":"","show_author":"","mc1_el":"10","f_title_font_family":"tk_1","f_title_font_transform":"","title_txt":"#151948","title_txt_hover":"#151948","cat_txt":"#ffffff","cat_bg_hover":"#f2f2f2","f_cat_font_family":"tk_1","f_cat_font_size":"eyJhbGwiOiIxNCIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSJ9","modules_gap":"0","image_width":"30","f_header_font_family":"tk_1","f_ajax_font_family":"tk_1","f_more_font_family":"tk_1","f_header_font_weight":"700","f_meta_font_family":"712","author_txt":"#238fee","author_txt_hover":"#b361e0","mc1_tl":"11","cat_txt_hover":"#238fee","modules_category_padding":"6px 8px","cat_bg":"#238fee","f_meta_font_size":"14","f_meta_font_weight":"400","m_padding":"0 0 10px 0","limit":"4","pag_space":"35","pag_icons_size":"24","pag_border_width":"2","pag_border_radius":"0","prev_tdicon":"td-icon-linee","next_tdicon":"td-icon-pluss","pag_padding":"5px 6px","pag_text":"#a5a5a5","pag_h_text":"#ffffff","pag_h_bg":"#238fee","pag_bg":"#ffffff","pag_border":"#dbdbdb","pag_h_border":"#f2f2f2","date_txt":"#a5a5a5","all_underline_height":"2","all_underline_color":"#238fee","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","fe_brightness_h":"0.7","fe_contrast_h":"0.7","block_template_id":"","el_class":"native-rr","block_type":"td_flex_block_1","separator":"","custom_title":"","custom_url":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","container_width":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_border_radius":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_radius":"","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","hide_audio":"","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","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_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_family":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_saturate_h":"1","m_bg":"","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":"","cat_style":"","cat_border":"","cat_border_hover":"","meta_bg":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_61","tdc_css_class":"tdi_61","tdc_css_class_style":"tdi_61_rand_style"}'; block_tdi_61.td_column_number = "1"; block_tdi_61.block_type = "td_flex_block_1"; block_tdi_61.post_count = "4"; block_tdi_61.found_posts = "67"; block_tdi_61.header_color = ""; block_tdi_61.ajax_pagination_infinite_stop = ""; block_tdi_61.max_num_pages = "17"; tdBlocksArray.push(block_tdi_61); </script><div class="td-block-title-wrap"></div><div id=tdi_61 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/azure/create-configure-azure-network-watcher/" rel="bookmark" class="td-image-wrap " title="Create and Configure Azure Network Watcher" ><span data-bg="https://assets.codeguru.com/uploads/2022/06/cloud-computing-tutorials-696x303.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/azure/create-configure-azure-network-watcher/" rel="bookmark" title="Create and Configure Azure Network Watcher">Create and Configure Azure Network Watcher</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-06-07T02:16:11+00:00" >June 7, 2022</time></span> </span> </div> <div class="td-excerpt">An Azure network watcher is a feature in Azure...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/azure/create-configure-azure-network-watcher/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/azure/security-rules-azure/" rel="bookmark" class="td-image-wrap " title="Configuring Security Rules In Azure Firewall" ><span data-bg="https://assets.codeguru.com/uploads/2021/07/Comp-security_6-150x110-1.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/azure/security-rules-azure/" rel="bookmark" title="Configuring Security Rules In Azure Firewall">Configuring Security Rules In Azure Firewall</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-05-07T17:22:15+00:00" >May 7, 2022</time></span> </span> </div> <div class="td-excerpt">Azure Firewall is a Microsoft-managed network virtual appliance (NVA)...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/azure/security-rules-azure/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/database/sql-pool-azure/" rel="bookmark" class="td-image-wrap " title="Create a Dedicated SQL Pool in Azure" ><span data-bg="https://assets.codeguru.com/uploads/2022/02/Azure-AD-tutorials-696x696.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/database/sql-pool-azure/" rel="bookmark" title="Create a Dedicated SQL Pool in Azure">Create a Dedicated SQL Pool in Azure</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-05-06T19:14:58+00:00" >May 6, 2022</time></span> </span> </div> <div class="td-excerpt">An Azure Synapse Dedicated SQL Pool (previously known as...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/database/sql-pool-azure/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/azure/migrate-on-premise-sql-database-azure/" rel="bookmark" class="td-image-wrap " title="How to Migrate On-premise SQL Database to Azure" ><span data-bg="https://assets.codeguru.com/uploads/2021/09/Azure-Cosmos-DB-Tutorials-696x318.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/azure/migrate-on-premise-sql-database-azure/" rel="bookmark" title="How to Migrate On-premise SQL Database to Azure">How to Migrate On-premise SQL Database to Azure</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-05-05T16:02:55+00:00" >May 5, 2022</time></span> </span> </div> <div class="td-excerpt">Developers can use the Azure Database Migration Service to...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/azure/migrate-on-premise-sql-database-azure/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div></div></div></div></div><div id="tdi_62" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_63 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_63,.tdi_63 .tdc-columns{min-height:0}.tdi_63>.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:-webkit-linear-gradient(-90deg,#2fc8c0,#26bde9 51%,#238fee);background:linear-gradient(-90deg,#2fc8c0,#26bde9 51%,#238fee)}.tdi_63,.tdi_63 .tdc-columns{display:block}.tdi_63 .tdc-columns{width:100%}.tdi_63:before,.tdi_63:after{display:table}.tdi_63{padding-top:30px!important;padding-bottom:30px!important;position:relative}.tdi_63 .td_block_wrap{text-align:left}@media (max-width:767px){.tdi_63{padding-bottom:80px!important}}</style> <div class="tdi_62_rand_style td-element-style" ><style>.tdi_62_rand_style{background-color:#aaaaaa!important}</style></div><div class="vc_column tdi_65 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_65{vertical-align:baseline}.tdi_65>.wpb_wrapper,.tdi_65>.wpb_wrapper>.tdc-elements{display:block}.tdi_65>.wpb_wrapper>.tdc-elements{width:100%}.tdi_65>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_65>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap td_flex_block_1 tdi_66 td-pb-border-top native-big-grid td_block_template_2 td_flex_block" data-td-block-uid="tdi_66" > <style>.tdi_66{margin-top:5px!important;margin-bottom:10px!important}@media (min-width:768px) and (max-width:1018px){.tdi_66{margin-bottom:30px!important}}@media (max-width:767px){.tdi_66{margin-bottom:20px!important}}</style> <style>.tdi_66 .td-image-wrap{padding-bottom:57%}.tdi_66 .entry-thumb{background-position:center 50%}.tdi_66 .td-module-container{flex-direction:column;border-color:#eaeaea!important}.tdi_66 .td-image-container{display:block;order:0}.ie10 .tdi_66 .td-module-meta-info,.ie11 .tdi_66 .td-module-meta-info{flex:auto}body .tdi_66 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_66 .td-module-meta-info{border-color:#eaeaea}.tdi_66 .td_module_wrap{width:20%;float:left;padding-left:10px;padding-right:10px;padding-bottom:18px;margin-bottom:18px}.rtl .tdi_66 .td_module_wrap{float:right}.tdi_66 .td_block_inner{margin-left:-10px;margin-right:-10px}.tdi_66 .td-module-container:before{bottom:-18px;border-color:#eaeaea}.tdi_66 .td-video-play-ico{width:30px;height:30px;font-size:30px}.tdi_66 .td-post-vid-time{display:block}.tdi_66 .td-post-category{padding:6px 8px;background-color:#ffffff;color:#238fee;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}.tdi_66 .td-post-category:not(.td-post-extra-category){display:inline-block}.tdi_66 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_66 .td-excerpt{display:none;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:16px!important}.tdi_66 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_66 .td-author-date{display:inline}.tdi_66 .td-post-author-name{display:inline-block}.tdi_66 .td-post-date,.tdi_66 .td-post-author-name span{display:inline-block;color:#ffffff}.tdi_66 .entry-review-stars{display:inline-block}.tdi_66 .td-icon-star,.tdi_66 .td-icon-star-empty,.tdi_66 .td-icon-star-half{font-size:15px}.tdi_66 .td-module-comments{display:none}.tdi_66 .td_module_wrap:nth-child(5n+1){clear:both}.tdi_66 .td_module_wrap:nth-last-child(-n+5){margin-bottom:0;padding-bottom:0}.tdi_66 .td_module_wrap:nth-last-child(-n+5) .td-module-container:before{display:none}.tdi_66 .td-post-category:hover{color:#26bde9;border-color:rgba(0,0,0,0)}.tdi_66 .td-module-title a{color:#ffffff;box-shadow:inset 0 0 0 0 #238fee}.tdi_66 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_66 .td-post-author-name a{color:#ffffff}.tdi_66 .td-post-author-name:hover a{color:#151948}.tdi_66 .entry-title{margin:10px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important}.tdi_66 .td-read-more a{padding:10px 16px;border-width:2px;border-style:solid;border-color:#000;background-color:rgba(242,242,242,0)!important;color:#ffffff;border-color:#ffffff!important;font-family:brother-xl!important;font-size:12px!important;font-weight:700!important}.tdi_66 .td-read-more:hover a{background-color:#b361e0!important;color:#ffffff;border-color:#f2f2f2!important}.tdi_66.td_with_ajax_pagination .td-next-prev-wrap,.tdi_66 .td-load-more-wrap{margin-top:35px}.tdi_66.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_66 .td-load-more-wrap a{padding:5px 5px 3px 6px;border-width:2px}.tdi_66 .page-nav .pages{padding-right:0}.tdi_66 .td-block-title a,.tdi_66 .td-block-title span{font-family:brother-xl!important}.tdi_66 .td-editor-date,.tdi_66 .td-editor-date .td-post-author-name a,.tdi_66 .td-editor-date .entry-date,.tdi_66 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}html:not([class*='ie']) .tdi_66 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_66 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_66 .td_module_wrap{padding-bottom:18px;margin-bottom:18px;clear:none!important;padding-bottom:18px!important;margin-bottom:18px!important}.tdi_66 .td-module-container:before{bottom:-18px}.tdi_66 .td_module_wrap:nth-child(5n+1){clear:both!important}.tdi_66 .td_module_wrap:nth-last-child(-n+5){margin-bottom:0!important;padding-bottom:0!important}.tdi_66 .td_module_wrap .td-module-container:before{display:block!important}.tdi_66 .td_module_wrap:nth-last-child(-n+5) .td-module-container:before{display:none!important}.tdi_66 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_66 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_66 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_66 .td_module_wrap{padding-left:6px;padding-right:6px;padding-bottom:18px;margin-bottom:18px;clear:none!important;padding-bottom:18px!important;margin-bottom:18px!important}.tdi_66 .td_block_inner{margin-left:-6px;margin-right:-6px}.tdi_66 .td-module-container:before{bottom:-18px}.tdi_66 .td_module_wrap:nth-child(5n+1){clear:both!important}.tdi_66 .td_module_wrap:nth-last-child(-n+5){margin-bottom:0!important;padding-bottom:0!important}.tdi_66 .td_module_wrap .td-module-container:before{display:block!important}.tdi_66 .td_module_wrap:nth-last-child(-n+5) .td-module-container:before{display:none!important}.tdi_66 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_66 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_66 .entry-title{font-size:13px!important}.tdi_66 .td-editor-date,.tdi_66 .td-editor-date .td-post-author-name a,.tdi_66 .td-editor-date .entry-date,.tdi_66 .td-module-comments a{font-size:10px!important}@media (min-width:768px){.tdi_66 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_66 .td-image-wrap{padding-bottom:75%}.tdi_66 .td-image-container{flex:0 0 30%;width:30%;display:block;order:0}.ie10 .tdi_66 .td-image-container,.ie11 .tdi_66 .td-image-container{flex:0 0 auto}.tdi_66 .td-module-container{flex-direction:row}.ie10 .tdi_66 .td-module-meta-info,.ie11 .tdi_66 .td-module-meta-info{flex:1}.tdi_66 .td-module-meta-info{padding:0 0 0 12px}.tdi_66 .td_module_wrap{width:100%;float:left;padding-bottom:10px;margin-bottom:10px;padding-bottom:10px!important;margin-bottom:10px!important}.rtl .tdi_66 .td_module_wrap{float:right}.tdi_66 .td-module-container:before{bottom:-10px}.tdi_66 .td-video-play-ico{width:20px;height:20px;font-size:20px}.tdi_66 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_66 .td_module_wrap .td-module-container:before{display:block!important}.tdi_66 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_66 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_66 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_66 .entry-title{font-size:15px!important}.tdi_66 .td-editor-date,.tdi_66 .td-editor-date .td-post-author-name a,.tdi_66 .td-editor-date .entry-date,.tdi_66 .td-module-comments a{font-size:10px!important}@media (min-width:768px){.tdi_66 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_66 = new tdBlock(); block_tdi_66.id = "tdi_66"; block_tdi_66.atts = '{"modules_on_row":"eyJhbGwiOiIyMCUiLCJwaG9uZSI6IjEwMCUifQ==","hide_audio":"yes","show_btn":"","image_height":"eyJhbGwiOiI1NyIsInBob25lIjoiNzUifQ==","show_excerpt":"none","modules_gap":"eyJhbGwiOiIyMCIsInBvcnRyYWl0IjoiMTIifQ==","f_title_font_family":"tk_1","f_title_font_size":"eyJwb3J0cmFpdCI6IjEzIiwicGhvbmUiOiIxNSIsImFsbCI6IjIxIn0=","f_title_font_line_height":"1.2","show_com":"none","modules_category":"above","tdc_css":"eyJhbGwiOnsibWFyZ2luLXRvcCI6IjUiLCJtYXJnaW4tYm90dG9tIjoiMTAiLCJkaXNwbGF5IjoiIn0sInBvcnRyYWl0Ijp7Im1hcmdpbi1ib3R0b20iOiIzMCIsImRpc3BsYXkiOiIifSwicG9ydHJhaXRfbWF4X3dpZHRoIjoxMDE4LCJwb3J0cmFpdF9taW5fd2lkdGgiOjc2OCwicGhvbmUiOnsibWFyZ2luLWJvdHRvbSI6IjIwIiwiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2N30=","modules_category_padding":"6px 8px","cat_bg":"#ffffff","cat_txt":"#238fee","f_cat_font_family":"tk_1","f_cat_font_weight":"700","title_txt_hover":"#151948","image_size":"","f_meta_font_family":"712","video_icon":"eyJhbGwiOiIzMCIsInBob25lIjoiMjAifQ==","f_title_font_weight":"700","f_meta_font_weight":"400","f_cat_font_size":"14","f_meta_font_size":"eyJwb3J0cmFpdCI6IjEwIiwicGhvbmUiOiIxMCIsImFsbCI6IjE0In0=","image_width":"eyJwaG9uZSI6IjMwIn0=","image_floated":"eyJwaG9uZSI6ImZsb2F0X2xlZnQifQ==","meta_padding":"eyJwaG9uZSI6IjAgMCAwIDEycHgifQ==","all_modules_space":"eyJhbGwiOiIzNiIsInBob25lIjoiMjAifQ==","category_id":"","offset":"2","hide_image":"yes","f_ex_font_size":"16","f_btn_font_size":"12","f_header_font_family":"tk_1","f_ex_font_family":"712","f_btn_font_family":"tk_1","title_txt":"#ffffff","f_cat_font_transform":"none","cat_txt_hover":"#26bde9","cat_border_hover":"rgba(0,0,0,0)","author_txt":"#ffffff","date_txt":"#ffffff","author_txt_hover":"#151948","mc1_tl":"8","all_underline_height":"2","art_title":"10px 0","btn_padding":"10px 16px","btn_border_width":"2","pag_space":"35","pag_padding":"5px 5px 3px 6px","pag_border_width":"2","btn_bg_hover":"#b361e0","btn_txt":"#ffffff","btn_txt_hover":"#ffffff","btn_border":"#ffffff","btn_border_hover":"#f2f2f2","btn_bg":"rgba(242,242,242,0)","f_btn_font_weight":"700","all_underline_color":"#238fee","el_class":"native-big-grid","sort":"popular","block_type":"td_flex_block_1","separator":"","custom_title":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","mc1_el":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","popular_by_date":"","linked_posts":"","favourite_only":"","limit":"5","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","container_width":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_radius":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","show_author":"inline-block","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_date":"inline-block","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_radius":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","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","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":"","cat_style":"","cat_bg_hover":"","cat_border":"","meta_bg":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":3,"header_color":"","color_preset":"","border_top":"","class":"tdi_66","tdc_css_class":"tdi_66","tdc_css_class_style":"tdi_66_rand_style"}'; block_tdi_66.td_column_number = "3"; block_tdi_66.block_type = "td_flex_block_1"; block_tdi_66.post_count = "5"; block_tdi_66.found_posts = "9580"; block_tdi_66.header_color = ""; block_tdi_66.ajax_pagination_infinite_stop = ""; block_tdi_66.max_num_pages = "1916"; tdBlocksArray.push(block_tdi_66); </script><div class="td-block-title-wrap"></div><div id=tdi_66 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.codeguru.com/visual-basic/" class="td-post-category" >Visual Basic</a> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/visual-basic/vb-6-and-usb-flash-disks/" rel="bookmark" title="VB 6 and USB Flash Disks">VB 6 and USB Flash Disks</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/codeguru-staff/">CodeGuru Staff</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2008-03-13T16:42:26+00:00" >March 13, 2008</time></span> </span> </div> <div class="td-read-more"> <a href="https://www.codeguru.com/visual-basic/vb-6-and-usb-flash-disks/" 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-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.codeguru.com/dotnet/" class="td-post-category" >.NET</a> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/dotnet/using-sqlite-in-a-c-application/" rel="bookmark" title="Using SQLite in a C# Application">Using SQLite in a C# Application</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2021-12-10T01:30:00+00:00" >December 10, 2021</time></span> </span> </div> <div class="td-read-more"> <a href="https://www.codeguru.com/dotnet/using-sqlite-in-a-c-application/" 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-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.codeguru.com/csharp/" class="td-post-category" >C#</a> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/csharp/understanding-onion-architecture/" rel="bookmark" title="Understanding Onion Architecture">Understanding Onion Architecture</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2018-02-12T08:15:00+00:00" >February 12, 2018</time></span> </span> </div> <div class="td-read-more"> <a href="https://www.codeguru.com/csharp/understanding-onion-architecture/" 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-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.codeguru.com/cplusplus/" class="td-post-category" >C++</a> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/cplusplus/c-tutorial-a-beginners-guide-to-stdvector-part-1/" rel="bookmark" title="C++ Tutorial: A Beginner&#8217;s Guide to std::vector, Part 1">C++ Tutorial: A Beginner&#8217;s Guide to std::vector,...</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/codeguru-staff/">CodeGuru Staff</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2021-08-27T03:00:00+00:00" >August 27, 2021</time></span> </span> </div> <div class="td-read-more"> <a href="https://www.codeguru.com/cplusplus/c-tutorial-a-beginners-guide-to-stdvector-part-1/" 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-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <a href="https://www.codeguru.com/visual-studio/" class="td-post-category" >Visual Studio</a> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/visual-studio/visual-studio-vs-visual-studio-code/" rel="bookmark" title="Visual Studio vs. Visual Studio Code">Visual Studio vs. Visual Studio Code</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/ethan-williams/">Ethan Williams</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2021-03-26T21:10:00+00:00" >March 26, 2021</time></span> </span> </div> <div class="td-read-more"> <a href="https://www.codeguru.com/visual-studio/visual-studio-vs-visual-studio-code/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div></div></div></div></div><div id="tdi_67" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_68 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_68,.tdi_68 .tdc-columns{min-height:0}.tdi_68,.tdi_68 .tdc-columns{display:block}.tdi_68 .tdc-columns{width:100%}.tdi_68:before,.tdi_68:after{display:table}.tdi_68{padding-top:50px!important;padding-bottom:50px!important;position:relative}.tdi_68 .td_block_wrap{text-align:left}@media (max-width:767px){.tdi_68{padding-top:10px!important;padding-bottom:10px!important}}</style> <div class="tdi_67_rand_style td-element-style" ><style>.tdi_67_rand_style{background-color:#ffffff!important}</style></div><div class="vc_column tdi_70 wpb_column vc_column_container tdc-column td-pb-span9"> <style scoped>.tdi_70{vertical-align:baseline}.tdi_70>.wpb_wrapper,.tdi_70>.wpb_wrapper>.tdc-elements{display:block}.tdi_70>.wpb_wrapper>.tdc-elements{width:100%}.tdi_70>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_70>.wpb_wrapper{width:auto;height:auto}.tdi_70{padding-top:30px!important;padding-right:8px!important;padding-bottom:30px!important;padding-left:30px!important}</style><div class="wpb_wrapper" ><div class="td_block_wrap td_flex_block_1 tdi_71 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_71" > <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_71 .td-block-title>*,.td-theme-wrap .tdi_71 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_71 .td-subcat-item a:hover,.td-theme-wrap .tdi_71 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_71 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_71 .td-subcat-dropdown:hover .td-subcat-more i{color:#151948}.td-theme-wrap .tdi_71 .td-subcat-dropdown ul:after{background-color:#151948}.td-theme-wrap .tdi_71 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_71 .td_quote_on_blocks,.td-theme-wrap .tdi_71 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_71 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_71 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_71 .td-instagram-user a{color:#151948}.td-theme-wrap .tdi_71 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_71 .td-load-more-wrap a:hover{background-color:#151948;border-color:#151948}.td-theme-wrap .tdi_71 .td-read-more a,.td-theme-wrap .tdi_71 .td-weather-information:before,.td-theme-wrap .tdi_71 .td-weather-week:before,.td-theme-wrap .tdi_71 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_71 .td-post-category,.td-theme-wrap .tdi_71 .td-post-category:hover{background-color:#151948}.tdi_71{margin-bottom:80px!important;position:relative}@media (max-width:767px){.tdi_71{margin-bottom:40px!important}}</style> <style>.tdi_71 .td_block_inner{width:100%;margin-left:-12.5px;margin-right:-12.5px}.tdi_71:after{content:'';display:table;clear:both}.tdi_71 .td-image-wrap{padding-bottom:60%}.tdi_71 .entry-thumb{background-position:center 50%}.tdi_71 .td-module-container{flex-direction:column;box-shadow:0px 0px 6px 1px rgba(8,10,25,0.24)}.tdi_71 .td-image-container{display:block;order:0}.ie10 .tdi_71 .td-module-meta-info,.ie11 .tdi_71 .td-module-meta-info{flex:auto}body .tdi_71 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_71 .td-module-meta-info{padding:20px 10px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea;background-color:#ffffff}.tdi_71 .td-category-pos-above .td-post-category{align-self:flex-start}.tdi_71 .td_module_wrap{width:33.33333333%;float:left;padding-left:12.5px;padding-right:12.5px;padding-bottom:20px;margin-bottom:20px}.rtl .tdi_71 .td_module_wrap{float:right}.tdi_71 .td-module-container:before{bottom:-20px;border-color:#eaeaea}.tdi_71 .entry-thumb,.tdi_71 .td-image-wrap:before,.tdi_71 .td-image-wrap:after,.tdi_71 .entry-thumb:before,.tdi_71 .entry-thumb:after{border-radius:0px}.tdi_71 .td-post-vid-time{display:block}.tdi_71 .td-post-category{padding:8px 10px;background-color:#238fee;color:#ffffff;border-color:#ffffff;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}.tdi_71 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_71 .td-excerpt{display:block;color:#080a19;margin:10px 0 0 0;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:15px!important;line-height:1.3!important}.tdi_71 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_71 .td-author-date{display:inline}.tdi_71 .td-post-author-name{display:inline-block}.tdi_71 .entry-review-stars{display:none}.tdi_71 .td-icon-star,.tdi_71 .td-icon-star-empty,.tdi_71 .td-icon-star-half{font-size:15px}.tdi_71 .td-module-comments{display:none}.tdi_71 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_71 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_71 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_71 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_71 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee;border-color:#ffffff}.tdi_71 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_71 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_71 .td-post-author-name a{color:#238fee}.tdi_71 .td-post-author-name:hover a{color:#b361e0}.tdi_71 .td-post-date,.tdi_71 .td-post-author-name span{color:#a5a5a5}.tdi_71.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_71 .td-load-more-wrap a{color:#a5a5a5;background-color:#ffffff;border-color:#dbdbdb;padding:5px 5px 3px 6px;border-width:2px}.tdi_71 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_71 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_71.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_71.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#a5a5a5}.tdi_71.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_71 .td-load-more-wrap a:hover{color:#ffffff;background-color:#238fee!important;border-color:#238fee!important;border-color:#dbdbdb!important}.tdi_71 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_71 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_71.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_71.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_71 .entry-title{margin:0 0 10px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0px!important}.tdi_71 .td-read-more a{padding:10px 16px;border-width:2px;border-style:solid;border-color:#000;background-color:#238fee!important;color:#ffffff;border-color:#ffffff!important;font-family:brother-xl!important;font-size:12px!important;font-weight:700!important}.tdi_71 .td-read-more:hover a{background-color:#ffffff!important;color:#a5a5a5;border-color:#dbdbdb!important}.tdi_71.td_with_ajax_pagination .td-next-prev-wrap,.tdi_71 .td-load-more-wrap{margin-top:35px}.tdi_71 .page-nav .pages{padding-right:0}.tdi_71.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_71 .td-load-more-wrap a i{font-size:24px}.tdi_71 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_71.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_71 .td-block-title a,.tdi_71 .td-block-title span{font-family:brother-xl!important;font-size:30px!important;font-weight:700!important}.tdi_71 .td-editor-date,.tdi_71 .td-editor-date .td-post-author-name a,.tdi_71 .td-editor-date .entry-date,.tdi_71 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}html:not([class*='ie']) .tdi_71 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_71 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_71 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_71 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(0)}}@media (min-width:1019px) and (max-width:1140px){.tdi_71 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_71 .td-module-container:before{bottom:-20px}.tdi_71 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_71 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_71 .td_module_wrap .td-module-container:before{display:block!important}.tdi_71 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_71 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_71 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_71 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_71 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_71 .td-module-container:before{bottom:-20px}.tdi_71 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_71 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_71 .td_module_wrap .td-module-container:before{display:block!important}.tdi_71 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_71 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_71 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_71 .entry-title{font-size:16px!important}.tdi_71 .td-excerpt{font-size:12px!important}@media (min-width:768px){.tdi_71 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_71 .td_module_wrap{width:100%;float:left;padding-bottom:20px;margin-bottom:20px;padding-bottom:20px!important;margin-bottom:20px!important}.rtl .tdi_71 .td_module_wrap{float:right}.tdi_71 .td-module-container:before{bottom:-20px}.tdi_71 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_71 .td_module_wrap .td-module-container:before{display:block!important}.tdi_71 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_71 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_71 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_71 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style> <div class="tdi_71_rand_style td-element-style"><style> .tdi_71_rand_style{ background-color:rgba(242,242,242,0) !important; } </style></div><script>var block_tdi_71 = new tdBlock(); block_tdi_71.id = "tdi_71"; block_tdi_71.atts = '{"modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","limit":"3","hide_audio":"yes","image_size":"","image_height":"60%","image_radius":"0","f_title_font_family":"tk_1","f_title_font_size":"eyJwb3J0cmFpdCI6IjE2IiwiYWxsIjoiMjEifQ==","f_title_font_weight":"700","title_txt":"#151948","f_meta_font_family":"712","f_meta_font_size":"eyJwb3J0cmFpdCI6IjE0IiwiYWxsIjoiMTQifQ==","f_meta_font_weight":"400","author_txt":"#238fee","author_txt_hover":"#b361e0","f_ex_font_family":"712","f_ex_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTIifQ==","f_ex_font_weight":"","fe_brightness_h":"0.7","fe_contrast_h":"0.7","fe_saturate_h":"0","show_cat":"","show_date":"","show_review":"none","show_com":"none","show_btn":"","mc1_el":"28","all_modules_space":"40","modules_gap":"25","pag_space":"35","pag_border_width":"2px","next_tdicon":"td-icon-pluss","ajax_pagination":"","f_cat_font_family":"tk_1","f_btn_font_family":"tk_1","f_more_font_family":"","f_ajax_font_family":"","f_more_font_transform":"","pag_text":"#a5a5a5","category_id":"30653","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjgwIiwiYmFja2dyb3VuZC1jb2xvciI6InJnYmEoMjQyLDI0MiwyNDIsMCkiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7Im1hcmdpbi1ib3R0b20iOiI0MCIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3Njd9","title_txt_hover":"#151948","prev_tdicon":"td-icon-linee","pag_icons_size":"24","pag_padding":"5px 5px 3px 6px","pag_border":"#dbdbdb","pag_h_bg":"#238fee","pag_h_border":"#dbdbdb","f_header_font_size":"30","custom_title":"C#","modules_border_color":"","f_header_font_family":"tk_1","f_header_font_weight":"700","date_txt":"#a5a5a5","ex_txt":"#080a19","f_title_font_spacing":"0","f_cat_font_weight":"700","f_title_font_line_height":"1.2","f_cat_font_size":"14","f_btn_font_size":"12","f_cat_font_transform":"none","header_text_color":"#151948","modules_category":"image","cat_txt":"#ffffff","cat_txt_hover":"#238fee","mc1_tl":"12","pag_h_text":"#ffffff","container_width":"100","meta_info_align":"center","all_underline_height":"2","all_underline_color":"#238fee","meta_padding":"20px 10px","art_title":"0 0 10px 0","cat_bg":"#238fee","modules_category_padding":"8px 10px","cat_bg_hover":"#f2f2f2","f_ex_font_line_height":"1.3","btn_padding":"10px 16px","f_btn_font_weight":"700","btn_bg":"#238fee","btn_bg_hover":"#ffffff","btn_border":"#ffffff","btn_border_width":"2","btn_txt":"#ffffff","btn_txt_hover":"#a5a5a5","btn_border_hover":"#dbdbdb","pag_bg":"#ffffff","art_excerpt":"10px 0 0 0","meta_bg":"#ffffff","cat_border":"#ffffff","cat_border_hover":"#ffffff","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","shadow_shadow_color":"rgba(8,10,25,0.24)","shadow_shadow_spread":"1","shadow_shadow_size":"6","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_width":"","image_floated":"no_float","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_horiz":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","show_author":"inline-block","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","review_space":"","review_size":"2.5","review_distance":"","show_excerpt":"block","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_radius":"","pag_border_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","m_bg":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","cat_style":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_71","tdc_css_class":"tdi_71","tdc_css_class_style":"tdi_71_rand_style"}'; block_tdi_71.td_column_number = "1"; block_tdi_71.block_type = "td_flex_block_1"; block_tdi_71.post_count = "3"; block_tdi_71.found_posts = "1091"; block_tdi_71.header_color = ""; block_tdi_71.ajax_pagination_infinite_stop = ""; block_tdi_71.max_num_pages = "364"; tdBlocksArray.push(block_tdi_71); </script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">C#</span></h4></div><div id=tdi_71 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/csharp/" class="td-post-category" >C#</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/csharp/c-sharp-vs-java/" rel="bookmark" class="td-image-wrap " title="C# vs Java" ><span data-bg="https://assets.codeguru.com/uploads/2023/01/c-sharp-tutorials-tips-tricks-696x464.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/csharp/c-sharp-vs-java/" rel="bookmark" title="C# vs Java">C# vs Java</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/nrini/">Nicholas Rini</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-24T19:00:14+00:00" >March 24, 2023</time></span> </span> </div> <div class="td-excerpt"> C# and Java are two very popular programming languages, each regularly topping the charts of the top 5 most widely use programming languages in the world. Both...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/csharp/c-sharp-vs-java/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/csharp/" class="td-post-category" >C#</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/csharp/c-sharp-versus-c/" rel="bookmark" class="td-image-wrap " title="C# versus C" ><span data-bg="https://assets.codeguru.com/uploads/2021/08/C-Sharp-Tutorials-696x392.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/csharp/c-sharp-versus-c/" rel="bookmark" title="C# versus C">C# versus C</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/nrini/">Nicholas Rini</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-22T04:28:51+00:00" >March 22, 2023</time></span> </span> </div> <div class="td-excerpt"> Without a doubt, C and C# are two of the most powerful and popular programming languages used for software development in the world. Both languages share certain...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/csharp/c-sharp-versus-c/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/dotnet/" class="td-post-category" >.NET</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/dotnet/jit-compiler-dot-net/" rel="bookmark" class="td-image-wrap " title="Different Types of JIT Compilers in .NET" ><span data-bg="https://assets.codeguru.com/uploads/2022/05/c-sharp-tutorial-696x464.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/dotnet/jit-compiler-dot-net/" rel="bookmark" title="Different Types of JIT Compilers in .NET">Different Types of JIT Compilers in .NET</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tariqsiddiqui/">Tariq Siddiqui</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-17T02:49:37+00:00" >March 17, 2023</time></span> </span> </div> <div class="td-excerpt">The majority of today’s programming languages are written in human-readable form known as source code. Computers, however, cannot understand source code, and, as such, to execute or...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/dotnet/jit-compiler-dot-net/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div><div class="td_block_wrap td_flex_block_1 tdi_72 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_72" > <style>.td-theme-wrap .tdi_72 .td-block-title>*,.td-theme-wrap .tdi_72 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_72 .td-subcat-item a:hover,.td-theme-wrap .tdi_72 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_72 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_72 .td-subcat-dropdown:hover .td-subcat-more i{color:#151948}.td-theme-wrap .tdi_72 .td-subcat-dropdown ul:after{background-color:#151948}.td-theme-wrap .tdi_72 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_72 .td_quote_on_blocks,.td-theme-wrap .tdi_72 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_72 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_72 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_72 .td-instagram-user a{color:#151948}.td-theme-wrap .tdi_72 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_72 .td-load-more-wrap a:hover{background-color:#151948;border-color:#151948}.td-theme-wrap .tdi_72 .td-read-more a,.td-theme-wrap .tdi_72 .td-weather-information:before,.td-theme-wrap .tdi_72 .td-weather-week:before,.td-theme-wrap .tdi_72 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_72 .td-post-category,.td-theme-wrap .tdi_72 .td-post-category:hover{background-color:#151948}.tdi_72{margin-bottom:80px!important;position:relative}@media (max-width:767px){.tdi_72{margin-bottom:40px!important}}</style> <style>.tdi_72 .td_block_inner{width:100%;margin-left:-12.5px;margin-right:-12.5px}.tdi_72:after{content:'';display:table;clear:both}.tdi_72 .td-image-wrap{padding-bottom:60%}.tdi_72 .entry-thumb{background-position:center 50%}.tdi_72 .td-module-container{flex-direction:column;box-shadow:0px 0px 6px 1px rgba(8,10,25,0.24)}.tdi_72 .td-image-container{display:block;order:0}.ie10 .tdi_72 .td-module-meta-info,.ie11 .tdi_72 .td-module-meta-info{flex:auto}body .tdi_72 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_72 .td-module-meta-info{padding:20px 10px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea;background-color:#ffffff}.tdi_72 .td-category-pos-above .td-post-category{align-self:flex-start}.tdi_72 .td_module_wrap{width:33.33333333%;float:left;padding-left:12.5px;padding-right:12.5px;padding-bottom:20px;margin-bottom:20px}.rtl .tdi_72 .td_module_wrap{float:right}.tdi_72 .td-module-container:before{bottom:-20px;border-color:#eaeaea}.tdi_72 .entry-thumb,.tdi_72 .td-image-wrap:before,.tdi_72 .td-image-wrap:after,.tdi_72 .entry-thumb:before,.tdi_72 .entry-thumb:after{border-radius:0px}.tdi_72 .td-post-vid-time{display:block}.tdi_72 .td-post-category{padding:8px 10px;background-color:#238fee;color:#ffffff;border-color:#ffffff;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}.tdi_72 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_72 .td-excerpt{display:block;color:#080a19;margin:10px 0 0 0;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:15px!important;line-height:1.3!important}.tdi_72 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_72 .td-author-date{display:inline}.tdi_72 .td-post-author-name{display:inline-block}.tdi_72 .entry-review-stars{display:none}.tdi_72 .td-icon-star,.tdi_72 .td-icon-star-empty,.tdi_72 .td-icon-star-half{font-size:15px}.tdi_72 .td-module-comments{display:none}.tdi_72 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_72 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_72 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_72 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_72 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee;border-color:#ffffff}.tdi_72 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_72 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_72 .td-post-author-name a{color:#238fee}.tdi_72 .td-post-author-name:hover a{color:#b361e0}.tdi_72 .td-post-date,.tdi_72 .td-post-author-name span{color:#a5a5a5}.tdi_72.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_72 .td-load-more-wrap a{color:#a5a5a5;background-color:#ffffff;border-color:#dbdbdb;padding:5px 5px 3px 6px;border-width:2px}.tdi_72 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_72 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_72.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_72.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#a5a5a5}.tdi_72.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_72 .td-load-more-wrap a:hover{color:#ffffff;background-color:#238fee!important;border-color:#238fee!important;border-color:#dbdbdb!important}.tdi_72 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_72 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_72.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_72.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_72 .entry-title{margin:0 0 10px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0px!important}.tdi_72 .td-read-more a{padding:10px 16px;border-width:2px;border-style:solid;border-color:#000;background-color:#238fee!important;color:#ffffff;border-color:#ffffff!important;font-family:brother-xl!important;font-size:12px!important;font-weight:700!important}.tdi_72 .td-read-more:hover a{background-color:#ffffff!important;color:#a5a5a5;border-color:#dbdbdb!important}.tdi_72.td_with_ajax_pagination .td-next-prev-wrap,.tdi_72 .td-load-more-wrap{margin-top:35px}.tdi_72 .page-nav .pages{padding-right:0}.tdi_72.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_72 .td-load-more-wrap a i{font-size:24px}.tdi_72 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_72.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_72 .td-block-title a,.tdi_72 .td-block-title span{font-family:brother-xl!important;font-size:30px!important;font-weight:700!important}.tdi_72 .td-editor-date,.tdi_72 .td-editor-date .td-post-author-name a,.tdi_72 .td-editor-date .entry-date,.tdi_72 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}html:not([class*='ie']) .tdi_72 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_72 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_72 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_72 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(0)}}@media (min-width:1019px) and (max-width:1140px){.tdi_72 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_72 .td-module-container:before{bottom:-20px}.tdi_72 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_72 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_72 .td_module_wrap .td-module-container:before{display:block!important}.tdi_72 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_72 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_72 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_72 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_72 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_72 .td-module-container:before{bottom:-20px}.tdi_72 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_72 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_72 .td_module_wrap .td-module-container:before{display:block!important}.tdi_72 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_72 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_72 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_72 .entry-title{font-size:16px!important}.tdi_72 .td-excerpt{font-size:12px!important}@media (min-width:768px){.tdi_72 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_72 .td_module_wrap{width:100%;float:left;padding-bottom:20px;margin-bottom:20px;padding-bottom:20px!important;margin-bottom:20px!important}.rtl .tdi_72 .td_module_wrap{float:right}.tdi_72 .td-module-container:before{bottom:-20px}.tdi_72 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_72 .td_module_wrap .td-module-container:before{display:block!important}.tdi_72 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_72 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_72 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_72 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style> <div class="tdi_72_rand_style td-element-style"><style> .tdi_72_rand_style{ background-color:rgba(242,242,242,0) !important; } </style></div><script>var block_tdi_72 = new tdBlock(); block_tdi_72.id = "tdi_72"; block_tdi_72.atts = '{"modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","limit":"3","hide_audio":"yes","image_size":"","image_height":"60%","image_radius":"0","f_title_font_family":"tk_1","f_title_font_size":"eyJwb3J0cmFpdCI6IjE2IiwiYWxsIjoiMjEifQ==","f_title_font_weight":"700","title_txt":"#151948","f_meta_font_family":"712","f_meta_font_size":"eyJwb3J0cmFpdCI6IjE0IiwiYWxsIjoiMTQifQ==","f_meta_font_weight":"400","author_txt":"#238fee","author_txt_hover":"#b361e0","f_ex_font_family":"712","f_ex_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTIifQ==","f_ex_font_weight":"","fe_brightness_h":"0.7","fe_contrast_h":"0.7","fe_saturate_h":"0","show_cat":"","show_date":"","show_review":"none","show_com":"none","show_btn":"","mc1_el":"28","all_modules_space":"40","modules_gap":"25","pag_space":"35","pag_border_width":"2px","next_tdicon":"td-icon-pluss","ajax_pagination":"","f_cat_font_family":"tk_1","f_btn_font_family":"tk_1","f_more_font_family":"","f_ajax_font_family":"","f_more_font_transform":"","pag_text":"#a5a5a5","category_id":"30628","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjgwIiwiYmFja2dyb3VuZC1jb2xvciI6InJnYmEoMjQyLDI0MiwyNDIsMCkiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7Im1hcmdpbi1ib3R0b20iOiI0MCIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3Njd9","title_txt_hover":"#151948","prev_tdicon":"td-icon-linee","pag_icons_size":"24","pag_padding":"5px 5px 3px 6px","pag_border":"#dbdbdb","pag_h_bg":"#238fee","pag_h_border":"#dbdbdb","f_header_font_size":"30","custom_title":".NET","modules_border_color":"","f_header_font_family":"tk_1","f_header_font_weight":"700","date_txt":"#a5a5a5","ex_txt":"#080a19","f_title_font_spacing":"0","f_cat_font_weight":"700","f_title_font_line_height":"1.2","f_cat_font_size":"14","f_btn_font_size":"12","f_cat_font_transform":"none","header_text_color":"#151948","modules_category":"image","cat_txt":"#ffffff","cat_txt_hover":"#238fee","mc1_tl":"12","pag_h_text":"#ffffff","container_width":"100","meta_info_align":"center","all_underline_height":"2","all_underline_color":"#238fee","meta_padding":"20px 10px","art_title":"0 0 10px 0","cat_bg":"#238fee","modules_category_padding":"8px 10px","cat_bg_hover":"#f2f2f2","f_ex_font_line_height":"1.3","btn_padding":"10px 16px","f_btn_font_weight":"700","btn_bg":"#238fee","btn_bg_hover":"#ffffff","btn_border":"#ffffff","btn_border_width":"2","btn_txt":"#ffffff","btn_txt_hover":"#a5a5a5","btn_border_hover":"#dbdbdb","pag_bg":"#ffffff","art_excerpt":"10px 0 0 0","meta_bg":"#ffffff","cat_border":"#ffffff","cat_border_hover":"#ffffff","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","shadow_shadow_color":"rgba(8,10,25,0.24)","shadow_shadow_spread":"1","shadow_shadow_size":"6","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_width":"","image_floated":"no_float","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_horiz":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","show_author":"inline-block","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","review_space":"","review_size":"2.5","review_distance":"","show_excerpt":"block","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_radius":"","pag_border_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","m_bg":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","cat_style":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_72","tdc_css_class":"tdi_72","tdc_css_class_style":"tdi_72_rand_style"}'; block_tdi_72.td_column_number = "1"; block_tdi_72.block_type = "td_flex_block_1"; block_tdi_72.post_count = "3"; block_tdi_72.found_posts = "1218"; block_tdi_72.header_color = ""; block_tdi_72.ajax_pagination_infinite_stop = ""; block_tdi_72.max_num_pages = "406"; tdBlocksArray.push(block_tdi_72); </script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">.NET</span></h4></div><div id=tdi_72 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/dotnet/" class="td-post-category" >.NET</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/dotnet/jit-compiler-dot-net/" rel="bookmark" class="td-image-wrap " title="Different Types of JIT Compilers in .NET" ><span data-bg="https://assets.codeguru.com/uploads/2022/05/c-sharp-tutorial-696x464.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/dotnet/jit-compiler-dot-net/" rel="bookmark" title="Different Types of JIT Compilers in .NET">Different Types of JIT Compilers in .NET</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tariqsiddiqui/">Tariq Siddiqui</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-17T02:49:37+00:00" >March 17, 2023</time></span> </span> </div> <div class="td-excerpt">The majority of today’s programming languages are written in human-readable form known as source code. Computers, however, cannot understand source code, and, as such, to execute or...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/dotnet/jit-compiler-dot-net/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/dotnet/" class="td-post-category" >.NET</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/csharp/asp-net-middleware/" rel="bookmark" class="td-image-wrap " title="Middleware in ASP.NET Core" ><span data-bg="https://assets.codeguru.com/uploads/2022/01/c-sharp-tutorials-state-management-696x392.jpg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/csharp/asp-net-middleware/" rel="bookmark" title="Middleware in ASP.NET Core">Middleware in ASP.NET Core</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tariqsiddiqui/">Tariq Siddiqui</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-16T01:54:15+00:00" >March 16, 2023</time></span> </span> </div> <div class="td-excerpt"> Middleware is a piece of computer software that allows software ( such as an internet application) to communicate with databases, servers, and remote machines. Middleware handles the...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/csharp/asp-net-middleware/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/dotnet/" class="td-post-category" >.NET</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/dotnet/intel-onedal-ml-net/" rel="bookmark" class="td-image-wrap " title="Intro to Intel oneDAL and ML.NET" ><span data-bg="https://assets.codeguru.com/uploads/2023/01/ml-net-machine-learning-696x696.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/dotnet/intel-onedal-ml-net/" rel="bookmark" title="Intro to Intel oneDAL and ML.NET">Intro to Intel oneDAL and ML.NET</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/hannes-dupreez/">Hannes DuPreez</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-01-16T22:03:18+00:00" >January 16, 2023</time></span> </span> </div> <div class="td-excerpt"> Microsoft and Intel are teaming up for the latest upcoming release of ML.NET 3.0. We will briefly discuss what ML.NET is and its role in machine learning...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/dotnet/intel-onedal-ml-net/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div><div class="td_block_wrap td_flex_block_1 tdi_73 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_73" > <style>.td-theme-wrap .tdi_73 .td-block-title>*,.td-theme-wrap .tdi_73 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_73 .td-subcat-item a:hover,.td-theme-wrap .tdi_73 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_73 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_73 .td-subcat-dropdown:hover .td-subcat-more i{color:#151948}.td-theme-wrap .tdi_73 .td-subcat-dropdown ul:after{background-color:#151948}.td-theme-wrap .tdi_73 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_73 .td_quote_on_blocks,.td-theme-wrap .tdi_73 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_73 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_73 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_73 .td-instagram-user a{color:#151948}.td-theme-wrap .tdi_73 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_73 .td-load-more-wrap a:hover{background-color:#151948;border-color:#151948}.td-theme-wrap .tdi_73 .td-read-more a,.td-theme-wrap .tdi_73 .td-weather-information:before,.td-theme-wrap .tdi_73 .td-weather-week:before,.td-theme-wrap .tdi_73 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_73 .td-post-category,.td-theme-wrap .tdi_73 .td-post-category:hover{background-color:#151948}.tdi_73{margin-bottom:80px!important;position:relative}@media (max-width:767px){.tdi_73{margin-bottom:40px!important}}</style> <style>.tdi_73 .td_block_inner{width:100%;margin-left:-12.5px;margin-right:-12.5px}.tdi_73:after{content:'';display:table;clear:both}.tdi_73 .td-image-wrap{padding-bottom:60%}.tdi_73 .entry-thumb{background-position:center 50%}.tdi_73 .td-module-container{flex-direction:column;box-shadow:0px 0px 6px 1px rgba(8,10,25,0.24)}.tdi_73 .td-image-container{display:block;order:0}.ie10 .tdi_73 .td-module-meta-info,.ie11 .tdi_73 .td-module-meta-info{flex:auto}body .tdi_73 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_73 .td-module-meta-info{padding:20px 10px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea;background-color:#ffffff}.tdi_73 .td-category-pos-above .td-post-category{align-self:flex-start}.tdi_73 .td_module_wrap{width:33.33333333%;float:left;padding-left:12.5px;padding-right:12.5px;padding-bottom:20px;margin-bottom:20px}.rtl .tdi_73 .td_module_wrap{float:right}.tdi_73 .td-module-container:before{bottom:-20px;border-color:#eaeaea}.tdi_73 .entry-thumb,.tdi_73 .td-image-wrap:before,.tdi_73 .td-image-wrap:after,.tdi_73 .entry-thumb:before,.tdi_73 .entry-thumb:after{border-radius:0px}.tdi_73 .td-post-vid-time{display:block}.tdi_73 .td-post-category{padding:8px 10px;background-color:#238fee;color:#ffffff;border-color:#ffffff;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}.tdi_73 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_73 .td-excerpt{display:block;color:#080a19;margin:10px 0 0 0;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:15px!important;line-height:1.3!important}.tdi_73 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_73 .td-author-date{display:inline}.tdi_73 .td-post-author-name{display:inline-block}.tdi_73 .entry-review-stars{display:none}.tdi_73 .td-icon-star,.tdi_73 .td-icon-star-empty,.tdi_73 .td-icon-star-half{font-size:15px}.tdi_73 .td-module-comments{display:none}.tdi_73 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_73 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_73 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_73 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_73 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee;border-color:#ffffff}.tdi_73 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_73 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_73 .td-post-author-name a{color:#238fee}.tdi_73 .td-post-author-name:hover a{color:#b361e0}.tdi_73 .td-post-date,.tdi_73 .td-post-author-name span{color:#a5a5a5}.tdi_73.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_73 .td-load-more-wrap a{color:#a5a5a5;background-color:#ffffff;border-color:#dbdbdb;padding:5px 5px 3px 6px;border-width:2px}.tdi_73 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_73 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_73.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_73.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#a5a5a5}.tdi_73.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_73 .td-load-more-wrap a:hover{color:#ffffff;background-color:#238fee!important;border-color:#238fee!important;border-color:#dbdbdb!important}.tdi_73 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_73 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_73.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_73.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_73 .entry-title{margin:0 0 10px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0px!important}.tdi_73 .td-read-more a{padding:10px 16px;border-width:2px;border-style:solid;border-color:#000;background-color:#238fee!important;color:#ffffff;border-color:#ffffff!important;font-family:brother-xl!important;font-size:12px!important;font-weight:700!important}.tdi_73 .td-read-more:hover a{background-color:#ffffff!important;color:#a5a5a5;border-color:#dbdbdb!important}.tdi_73.td_with_ajax_pagination .td-next-prev-wrap,.tdi_73 .td-load-more-wrap{margin-top:35px}.tdi_73 .page-nav .pages{padding-right:0}.tdi_73.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_73 .td-load-more-wrap a i{font-size:24px}.tdi_73 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_73.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_73 .td-block-title a,.tdi_73 .td-block-title span{font-family:brother-xl!important;font-size:30px!important;font-weight:700!important}.tdi_73 .td-editor-date,.tdi_73 .td-editor-date .td-post-author-name a,.tdi_73 .td-editor-date .entry-date,.tdi_73 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}html:not([class*='ie']) .tdi_73 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_73 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_73 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_73 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(0)}}@media (min-width:1019px) and (max-width:1140px){.tdi_73 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_73 .td-module-container:before{bottom:-20px}.tdi_73 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_73 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_73 .td_module_wrap .td-module-container:before{display:block!important}.tdi_73 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_73 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_73 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_73 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_73 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_73 .td-module-container:before{bottom:-20px}.tdi_73 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_73 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_73 .td_module_wrap .td-module-container:before{display:block!important}.tdi_73 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_73 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_73 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_73 .entry-title{font-size:16px!important}.tdi_73 .td-excerpt{font-size:12px!important}@media (min-width:768px){.tdi_73 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_73 .td_module_wrap{width:100%;float:left;padding-bottom:20px;margin-bottom:20px;padding-bottom:20px!important;margin-bottom:20px!important}.rtl .tdi_73 .td_module_wrap{float:right}.tdi_73 .td-module-container:before{bottom:-20px}.tdi_73 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_73 .td_module_wrap .td-module-container:before{display:block!important}.tdi_73 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_73 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_73 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_73 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style> <div class="tdi_73_rand_style td-element-style"><style> .tdi_73_rand_style{ background-color:rgba(242,242,242,0) !important; } </style></div><script>var block_tdi_73 = new tdBlock(); block_tdi_73.id = "tdi_73"; block_tdi_73.atts = '{"modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","limit":"3","hide_audio":"yes","image_size":"","image_height":"60%","image_radius":"0","f_title_font_family":"tk_1","f_title_font_size":"eyJwb3J0cmFpdCI6IjE2IiwiYWxsIjoiMjEifQ==","f_title_font_weight":"700","title_txt":"#151948","f_meta_font_family":"712","f_meta_font_size":"eyJwb3J0cmFpdCI6IjE0IiwiYWxsIjoiMTQifQ==","f_meta_font_weight":"400","author_txt":"#238fee","author_txt_hover":"#b361e0","f_ex_font_family":"712","f_ex_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTIifQ==","f_ex_font_weight":"","fe_brightness_h":"0.7","fe_contrast_h":"0.7","fe_saturate_h":"0","show_cat":"","show_date":"","show_review":"none","show_com":"none","show_btn":"","mc1_el":"28","all_modules_space":"40","modules_gap":"25","pag_space":"35","pag_border_width":"2px","next_tdicon":"td-icon-pluss","ajax_pagination":"","f_cat_font_family":"tk_1","f_btn_font_family":"tk_1","f_more_font_family":"","f_ajax_font_family":"","f_more_font_transform":"","pag_text":"#a5a5a5","category_id":"30646","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjgwIiwiYmFja2dyb3VuZC1jb2xvciI6InJnYmEoMjQyLDI0MiwyNDIsMCkiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7Im1hcmdpbi1ib3R0b20iOiI0MCIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3Njd9","title_txt_hover":"#151948","prev_tdicon":"td-icon-linee","pag_icons_size":"24","pag_padding":"5px 5px 3px 6px","pag_border":"#dbdbdb","pag_h_bg":"#238fee","pag_h_border":"#dbdbdb","f_header_font_size":"30","custom_title":"Azure","modules_border_color":"","f_header_font_family":"tk_1","f_header_font_weight":"700","date_txt":"#a5a5a5","ex_txt":"#080a19","f_title_font_spacing":"0","f_cat_font_weight":"700","f_title_font_line_height":"1.2","f_cat_font_size":"14","f_btn_font_size":"12","f_cat_font_transform":"none","header_text_color":"#151948","modules_category":"image","cat_txt":"#ffffff","cat_txt_hover":"#238fee","mc1_tl":"12","pag_h_text":"#ffffff","container_width":"100","meta_info_align":"center","all_underline_height":"2","all_underline_color":"#238fee","meta_padding":"20px 10px","art_title":"0 0 10px 0","cat_bg":"#238fee","modules_category_padding":"8px 10px","cat_bg_hover":"#f2f2f2","f_ex_font_line_height":"1.3","btn_padding":"10px 16px","f_btn_font_weight":"700","btn_bg":"#238fee","btn_bg_hover":"#ffffff","btn_border":"#ffffff","btn_border_width":"2","btn_txt":"#ffffff","btn_txt_hover":"#a5a5a5","btn_border_hover":"#dbdbdb","pag_bg":"#ffffff","art_excerpt":"10px 0 0 0","meta_bg":"#ffffff","cat_border":"#ffffff","cat_border_hover":"#ffffff","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","shadow_shadow_color":"rgba(8,10,25,0.24)","shadow_shadow_spread":"1","shadow_shadow_size":"6","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_width":"","image_floated":"no_float","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_horiz":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","show_author":"inline-block","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","review_space":"","review_size":"2.5","review_distance":"","show_excerpt":"block","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_radius":"","pag_border_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","m_bg":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","cat_style":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_73","tdc_css_class":"tdi_73","tdc_css_class_style":"tdi_73_rand_style"}'; block_tdi_73.td_column_number = "1"; block_tdi_73.block_type = "td_flex_block_1"; block_tdi_73.post_count = "3"; block_tdi_73.found_posts = "67"; block_tdi_73.header_color = ""; block_tdi_73.ajax_pagination_infinite_stop = ""; block_tdi_73.max_num_pages = "23"; tdBlocksArray.push(block_tdi_73); </script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">Azure</span></h4></div><div id=tdi_73 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/azure/create-configure-azure-network-watcher/" rel="bookmark" class="td-image-wrap " title="Create and Configure Azure Network Watcher" ><span data-bg="https://assets.codeguru.com/uploads/2022/06/cloud-computing-tutorials-696x303.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/azure/create-configure-azure-network-watcher/" rel="bookmark" title="Create and Configure Azure Network Watcher">Create and Configure Azure Network Watcher</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-06-07T02:16:11+00:00" >June 7, 2022</time></span> </span> </div> <div class="td-excerpt">An Azure network watcher is a feature in Azure that enables developers to monitor and troubleshoot applications in the Azure Virtual Network. Azure network watchers also provide...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/azure/create-configure-azure-network-watcher/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/azure/security-rules-azure/" rel="bookmark" class="td-image-wrap " title="Configuring Security Rules In Azure Firewall" ><span data-bg="https://assets.codeguru.com/uploads/2021/07/Comp-security_6-150x110-1.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/azure/security-rules-azure/" rel="bookmark" title="Configuring Security Rules In Azure Firewall">Configuring Security Rules In Azure Firewall</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-05-07T17:22:15+00:00" >May 7, 2022</time></span> </span> </div> <div class="td-excerpt">Azure Firewall is a Microsoft-managed network virtual appliance (NVA) that provides the best of breed threat protection for cloud workloads running in Azure. It is a cloud-native...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/azure/security-rules-azure/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/azure/" class="td-post-category" >Azure</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/database/sql-pool-azure/" rel="bookmark" class="td-image-wrap " title="Create a Dedicated SQL Pool in Azure" ><span data-bg="https://assets.codeguru.com/uploads/2022/02/Azure-AD-tutorials-696x696.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/database/sql-pool-azure/" rel="bookmark" title="Create a Dedicated SQL Pool in Azure">Create a Dedicated SQL Pool in Azure</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/tapas-pal/">Tapas Pal</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-05-06T19:14:58+00:00" >May 6, 2022</time></span> </span> </div> <div class="td-excerpt">An Azure Synapse Dedicated SQL Pool (previously known as Azure SQL Data Warehouse), is a massively parallel processing database. It is a Big Data solution that stores...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/database/sql-pool-azure/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div><div class="td_block_wrap td_flex_block_1 tdi_74 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_74" > <style>.td-theme-wrap .tdi_74 .td-block-title>*,.td-theme-wrap .tdi_74 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_74 .td-subcat-item a:hover,.td-theme-wrap .tdi_74 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_74 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_74 .td-subcat-dropdown:hover .td-subcat-more i{color:#151948}.td-theme-wrap .tdi_74 .td-subcat-dropdown ul:after{background-color:#151948}.td-theme-wrap .tdi_74 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_74 .td_quote_on_blocks,.td-theme-wrap .tdi_74 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_74 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_74 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_74 .td-instagram-user a{color:#151948}.td-theme-wrap .tdi_74 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_74 .td-load-more-wrap a:hover{background-color:#151948;border-color:#151948}.td-theme-wrap .tdi_74 .td-read-more a,.td-theme-wrap .tdi_74 .td-weather-information:before,.td-theme-wrap .tdi_74 .td-weather-week:before,.td-theme-wrap .tdi_74 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_74 .td-post-category,.td-theme-wrap .tdi_74 .td-post-category:hover{background-color:#151948}.tdi_74{position:relative}@media (max-width:767px){.tdi_74{margin-bottom:40px!important}}</style> <style>.tdi_74 .td_block_inner{width:100%;margin-left:-12.5px;margin-right:-12.5px}.tdi_74:after{content:'';display:table;clear:both}.tdi_74 .td-image-wrap{padding-bottom:60%}.tdi_74 .entry-thumb{background-position:center 50%}.tdi_74 .td-module-container{flex-direction:column;box-shadow:0px 0px 6px 1px rgba(8,10,25,0.24)}.tdi_74 .td-image-container{display:block;order:0}.ie10 .tdi_74 .td-module-meta-info,.ie11 .tdi_74 .td-module-meta-info{flex:auto}body .tdi_74 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_74 .td-module-meta-info{padding:20px 10px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea;background-color:#ffffff}.tdi_74 .td-category-pos-above .td-post-category{align-self:flex-start}.tdi_74 .td_module_wrap{width:33.33333333%;float:left;padding-left:12.5px;padding-right:12.5px;padding-bottom:20px;margin-bottom:20px}.rtl .tdi_74 .td_module_wrap{float:right}.tdi_74 .td-module-container:before{bottom:-20px;border-color:#eaeaea}.tdi_74 .entry-thumb,.tdi_74 .td-image-wrap:before,.tdi_74 .td-image-wrap:after,.tdi_74 .entry-thumb:before,.tdi_74 .entry-thumb:after{border-radius:0px}.tdi_74 .td-post-vid-time{display:block}.tdi_74 .td-post-category{padding:8px 10px;background-color:#238fee;color:#ffffff;border-color:#ffffff;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}.tdi_74 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_74 .td-excerpt{display:block;color:#080a19;margin:10px 0 0 0;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:15px!important;line-height:1.3!important}.tdi_74 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_74 .td-author-date{display:inline}.tdi_74 .td-post-author-name{display:inline-block}.tdi_74 .entry-review-stars{display:none}.tdi_74 .td-icon-star,.tdi_74 .td-icon-star-empty,.tdi_74 .td-icon-star-half{font-size:15px}.tdi_74 .td-module-comments{display:none}.tdi_74 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_74 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_74 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_74 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_74 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee;border-color:#ffffff}.tdi_74 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_74 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_74 .td-post-author-name a{color:#238fee}.tdi_74 .td-post-author-name:hover a{color:#b361e0}.tdi_74 .td-post-date,.tdi_74 .td-post-author-name span{color:#a5a5a5}.tdi_74.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_74 .td-load-more-wrap a{color:#a5a5a5;background-color:#ffffff;border-color:#dbdbdb;padding:5px 5px 3px 6px;border-width:2px}.tdi_74 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_74 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_74.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_74.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#a5a5a5}.tdi_74.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_74 .td-load-more-wrap a:hover{color:#ffffff;background-color:#238fee!important;border-color:#238fee!important;border-color:#dbdbdb!important}.tdi_74 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_74 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_74.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_74.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_74 .entry-title{margin:0 0 10px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0px!important}.tdi_74 .td-read-more a{padding:10px 16px;border-width:2px;border-style:solid;border-color:#000;background-color:#238fee!important;color:#ffffff;border-color:#ffffff!important;font-family:brother-xl!important;font-size:12px!important;font-weight:700!important}.tdi_74 .td-read-more:hover a{background-color:#ffffff!important;color:#a5a5a5;border-color:#dbdbdb!important}.tdi_74.td_with_ajax_pagination .td-next-prev-wrap,.tdi_74 .td-load-more-wrap{margin-top:35px}.tdi_74 .page-nav .pages{padding-right:0}.tdi_74.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_74 .td-load-more-wrap a i{font-size:24px}.tdi_74 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_74.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_74 .td-block-title a,.tdi_74 .td-block-title span{font-family:brother-xl!important;font-size:30px!important;font-weight:700!important}.tdi_74 .td-editor-date,.tdi_74 .td-editor-date .td-post-author-name a,.tdi_74 .td-editor-date .entry-date,.tdi_74 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}html:not([class*='ie']) .tdi_74 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_74 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_74 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_74 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(0)}}@media (min-width:1019px) and (max-width:1140px){.tdi_74 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_74 .td-module-container:before{bottom:-20px}.tdi_74 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_74 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_74 .td_module_wrap .td-module-container:before{display:block!important}.tdi_74 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_74 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_74 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_74 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_74 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_74 .td-module-container:before{bottom:-20px}.tdi_74 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_74 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_74 .td_module_wrap .td-module-container:before{display:block!important}.tdi_74 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_74 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_74 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_74 .entry-title{font-size:16px!important}.tdi_74 .td-excerpt{font-size:12px!important}@media (min-width:768px){.tdi_74 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_74 .td_module_wrap{width:100%;float:left;padding-bottom:20px;margin-bottom:20px;padding-bottom:20px!important;margin-bottom:20px!important}.rtl .tdi_74 .td_module_wrap{float:right}.tdi_74 .td-module-container:before{bottom:-20px}.tdi_74 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_74 .td_module_wrap .td-module-container:before{display:block!important}.tdi_74 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_74 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_74 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_74 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style> <div class="tdi_74_rand_style td-element-style"><style> .tdi_74_rand_style{ background-color:rgba(242,242,242,0) !important; } </style></div><script>var block_tdi_74 = new tdBlock(); block_tdi_74.id = "tdi_74"; block_tdi_74.atts = '{"modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","limit":"3","hide_audio":"yes","image_size":"","image_height":"60%","image_radius":"0","f_title_font_family":"tk_1","f_title_font_size":"eyJwb3J0cmFpdCI6IjE2IiwiYWxsIjoiMjEifQ==","f_title_font_weight":"700","title_txt":"#151948","f_meta_font_family":"712","f_meta_font_size":"eyJwb3J0cmFpdCI6IjE0IiwiYWxsIjoiMTQifQ==","f_meta_font_weight":"400","author_txt":"#238fee","author_txt_hover":"#b361e0","f_ex_font_family":"712","f_ex_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTIifQ==","f_ex_font_weight":"","fe_brightness_h":"0.7","fe_contrast_h":"0.7","fe_saturate_h":"0","show_cat":"","show_date":"","show_review":"none","show_com":"none","show_btn":"","mc1_el":"28","all_modules_space":"40","modules_gap":"25","pag_space":"35","pag_border_width":"2px","next_tdicon":"td-icon-pluss","ajax_pagination":"","f_cat_font_family":"tk_1","f_btn_font_family":"tk_1","f_more_font_family":"","f_ajax_font_family":"","f_more_font_transform":"","pag_text":"#a5a5a5","category_id":"30686","tdc_css":"eyJhbGwiOnsiYmFja2dyb3VuZC1jb2xvciI6InJnYmEoMjQyLDI0MiwyNDIsMCkiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7Im1hcmdpbi1ib3R0b20iOiI0MCIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3Njd9","title_txt_hover":"#151948","prev_tdicon":"td-icon-linee","pag_icons_size":"24","pag_padding":"5px 5px 3px 6px","pag_border":"#dbdbdb","pag_h_bg":"#238fee","pag_h_border":"#dbdbdb","f_header_font_size":"30","custom_title":"Tools","modules_border_color":"","f_header_font_family":"tk_1","f_header_font_weight":"700","date_txt":"#a5a5a5","ex_txt":"#080a19","f_title_font_spacing":"0","f_cat_font_weight":"700","f_title_font_line_height":"1.2","f_cat_font_size":"14","f_btn_font_size":"12","f_cat_font_transform":"none","header_text_color":"#151948","modules_category":"image","cat_txt":"#ffffff","cat_txt_hover":"#238fee","mc1_tl":"12","pag_h_text":"#ffffff","container_width":"100","meta_info_align":"center","all_underline_height":"2","all_underline_color":"#238fee","meta_padding":"20px 10px","art_title":"0 0 10px 0","cat_bg":"#238fee","modules_category_padding":"8px 10px","cat_bg_hover":"#f2f2f2","f_ex_font_line_height":"1.3","btn_padding":"10px 16px","f_btn_font_weight":"700","btn_bg":"#238fee","btn_bg_hover":"#ffffff","btn_border":"#ffffff","btn_border_width":"2","btn_txt":"#ffffff","btn_txt_hover":"#a5a5a5","btn_border_hover":"#dbdbdb","pag_bg":"#ffffff","art_excerpt":"10px 0 0 0","meta_bg":"#ffffff","cat_border":"#ffffff","cat_border_hover":"#ffffff","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","shadow_shadow_color":"rgba(8,10,25,0.24)","shadow_shadow_spread":"1","shadow_shadow_size":"6","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_width":"","image_floated":"no_float","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_horiz":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","show_author":"inline-block","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","review_space":"","review_size":"2.5","review_distance":"","show_excerpt":"block","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_radius":"","pag_border_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","m_bg":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","cat_style":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_74","tdc_css_class":"tdi_74","tdc_css_class_style":"tdi_74_rand_style"}'; block_tdi_74.td_column_number = "1"; block_tdi_74.block_type = "td_flex_block_1"; block_tdi_74.post_count = "3"; block_tdi_74.found_posts = "98"; block_tdi_74.header_color = ""; block_tdi_74.ajax_pagination_infinite_stop = ""; block_tdi_74.max_num_pages = "33"; tdBlocksArray.push(block_tdi_74); </script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">Tools</span></h4></div><div id=tdi_74 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" rel="bookmark" class="td-image-wrap " title="Bluehost vs GoDaddy: Which Web Host is Right for You?" ><span data-bg="https://assets.codeguru.com/uploads/2025/03/data-center-with-endless-servers-network-and-info-2025-01-29-03-23-33-utc-1-696x392.jpg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" rel="bookmark" title="Bluehost vs GoDaddy: Which Web Host is Right for You?">Bluehost vs GoDaddy: Which Web Host is Right for You?</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/corey-noles/">Corey Noles</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-03-31T13:29:42+00:00" >March 31, 2025</time></span> </span> </div> <div class="td-excerpt">When I started comparing Bluehost vs GoDaddy, I quickly realized that while both offer a wide range of hosting solutions, they cater to slightly different needs. Bluehost...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/best-web-hosting-for-small-business/" rel="bookmark" class="td-image-wrap " title="Web Hosting for Small Business: Which is Best for Pricing, Tools, Performance, and Flexibility?" ><span data-bg="https://assets.codeguru.com/uploads/2025/03/cg_20250324-best-web-hosting-for-small-business-696x447.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/best-web-hosting-for-small-business/" rel="bookmark" title="Web Hosting for Small Business: Which is Best for Pricing, Tools, Performance, and Flexibility?">Web Hosting for Small Business: Which is Best for Pricing, Tools,...</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/julianne-ngirngir/">Julianne Nngirngir</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-03-25T13:00:34+00:00" >March 25, 2025</time></span> </span> </div> <div class="td-excerpt">Choosing the right web hosting for your small business is more than just picking a provider—it’s about ensuring speed, security, and scalability without breaking the bank. Whether...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/tools/best-web-hosting-for-small-business/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/microsoft-office-365-review/" rel="bookmark" class="td-image-wrap " title="Microsoft Office 365 Review" ><span data-bg="https://assets.codeguru.com/uploads/2022/06/microsoft-office-tutorials.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/microsoft-office-365-review/" rel="bookmark" title="Microsoft Office 365 Review">Microsoft Office 365 Review</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/estone/">Enrique Stone</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-24T01:41:12+00:00" >March 24, 2023</time></span> </span> </div> <div class="td-excerpt">Is Microsoft 365 the right office suite software to fulfill your needs? We will help you answer that question by reviewing Microsoft Office 365 in terms of...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/tools/microsoft-office-365-review/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div></div></div><div class="vc_column tdi_76 wpb_column vc_column_container tdc-column td-pb-span3 td-is-sticky"> <style scoped>.tdi_76{vertical-align:top}.tdi_76>.wpb_wrapper,.tdi_76>.wpb_wrapper>.tdc-elements{display:block}.tdi_76>.wpb_wrapper>.tdc-elements{width:100%}.tdi_76>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_76>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" data-sticky-enabled-on="W3RydWUsdHJ1ZSx0cnVlLHRydWVd" data-sticky-offset="20" data-sticky-is-width-auto="W2ZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlXQ=="><div class="wpb_wrapper wpb_text_column td_block_wrap td_block_wrap vc_column_text tdi_77 tagdiv-type td-pb-border-top td_block_template_2" data-td-block-uid="tdi_77" > <style>.vc_column_text>.td-element-style{z-index:-1}</style><div class="td-fix-index"> <div style=" --ta-campaign-plugin-primary: #238fee; --ta-campaign-plugin-button-text: #fff; --ta-campaign-plugin-button-hover-background: #DBDBDB; --ta-campaign-plugin-button-hover-text: #fff; --ta-campaign-plugin-button-toggle-background: #238fee; --ta-campaign-plugin-button-toggle-text: #DBDBDB; " data-ajax-url="https://www.codeguru.com/wp/wp-admin/admin-ajax.php"> <div id="ta-campaign-widget-67f01e3e96b78" class="ta-campaign-widget ta-campaign-widget--sidebar" data-campaign-fields='{"properties":{"campaign_type":"sidebar","campaign_category":false,"sailthru_list":["developer-insider"],"appearance":{"colors":{"primary_color":"#238fee","button":{"button_text_color":"#fff","hover":{"button_hover_background_color":"#DBDBDB","button_hover_text_color":"#fff"},"toggle":{"button_toggle_background_color":"#238fee","button_toggle_text_color":"#DBDBDB"}}},"custom_scss":""},"behavior":{"opt_in_enabled":true},"language":{"tagline":"Get the Free Newsletter!","subtagline":"","content":"Subscribe to Developer Insider for top news, trends & analysis","email_placeholder":"Work Email Address","opt_in":"By signing up to receive our newsletter, you agree to our <a href=\"\/terms-conditions\/\">Terms of Use<\/a> and <a href=\"\/privacy-policy\/\">Privacy Policy<\/a>.","subscribe_button":"Subscribe"}},"identifier":"67f01e3e96b78","campaign_id":"19717","campaign_type":"sidebar","popup_type":null,"newsletters":["developer-insider"],"behavior":{"opt_in_enabled":true},"appearance":{"colors":{"primary":"#238fee","button":{"text":"#fff","hover":{"background":"#DBDBDB","text":"#fff"},"toggle":{"background":"#238fee","text":"#DBDBDB"}}},"custom_css":""},"language":{"tagline":"Get the Free Newsletter!","subtagline":"","content":"Subscribe to Developer Insider for top news, trends & analysis","email_placeholder":"Work Email Address","opt_in":"By signing up to receive our newsletter, you agree to our <a href=\"\/terms-conditions\/\">Terms of Use<\/a> and <a href=\"\/privacy-policy\/\">Privacy Policy<\/a>.","subscribe_button":"Subscribe"}}'> <div class="ta-campaign-widget__wrapper"> <div class="ta-campaign-widget__header mb-6"> <h3 class="ta-campaign-widget__tagline"> Get the Free Newsletter! </h3> <p class="ta-campaign-widget__content mt-6"> Subscribe to Developer Insider for top news, trends & analysis </p> </div> <form class="ta-campaign-widget__form"> <div class="ta-campaign-widget__input mb-4" data-field="email"> <label class="sr-only" for="email-67f01e3e96b78"> Email Address </label> <input class="ta-campaign-widget__input__text" placeholder="Work Email Address" id="email-67f01e3e96b78" name="email" type="email"> </div> <div class="ta-campaign-widget__checkbox mb-4" data-field="opt_in"> <div class="flex items-start"> <input id="opt-in-67f01e3e96b78" class="ta-campaign-widget__checkbox__input mr-2" name="opt-in" type="checkbox"/> <label class="ta-campaign-widget__checkbox__label" for="opt-in-67f01e3e96b78"> By signing up to receive our newsletter, you agree to our <a href="/terms-conditions/">Terms of Use</a> and <a href="/privacy-policy/">Privacy Policy</a>. </label> </div> </div> <button class="ta-campaign-widget__button" type="submit" > Subscribe </button> </form> </div> </div> </div> <style> </style> </div></div><div class="td-block td-a-rec td-a-rec-id-custom-spot tdi_78 td_block_template_2"> <style>.tdi_78.td-a-rec{text-align:center}.tdi_78.td-a-rec:not(.td-a-rec-no-translate){transform:translateZ(0)}.tdi_78 .td-element-style{z-index:-1}</style> <!-- Start: Render Ad Slot | Sticky Rail --> <div id='sticky-rail' style='max-width: 300px; min-width: 160px; width: auto; text-align:center; min-height: 250px; max-height: 600px; height: auto; background-color: #ffffff; border:0px solid #efefef;'> <script nodelay> window.googletag.cmd.push(function() { googletag.display('sticky-rail'); }); </script> </div> <!-- End: Render Ad Slot | Sticky Rail --> </div><div class="tdm_block td_block_wrap tdm_block_column_title tdi_79 tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_79" > <style>.tdi_79{margin-top:20px!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_80 .tdm-title{background-color:#151948;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[class*='ie'] .tdi_80 .tdm-title{background:none;color:#151948}body .tdi_80:hover .tdm-title,body .tds_icon_box5_wrap:hover .tdi_80 .tdm-title{color:#151948;-webkit-text-fill-color:unset;background:transparent;transition:none}.tdi_80:hover .tdm-title{cursor:default}.tdi_80 .tdm-title{font-family:brother-xl!important;font-size:27px!important;font-weight:700!important}@media (min-width:1019px) and (max-width:1140px){.tdi_80 .tdm-title{font-size:32px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_80 .tdm-title{font-size:30px!important}}@media (max-width:767px){.tdi_80 .tdm-title{font-size:25px!important}}</style><div class="tds-title tds-title1 td-fix-index tdi_80 "><h3 class="tdm-title tdm-title-md">Follow Us On Social</h3></div></div></div></div><div class="tdm_block td_block_wrap tdm_block_socials tdi_81 tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_81" > <style>.tdi_81{margin-top:-15px!important;border-color:#238fee!important;border-style:solid!important;border-width:2px 0px 0px 0px!important}</style> <style>.tdi_82 .tdm-social-item i{font-size:22px;vertical-align:middle}.tdi_82 .tdm-social-item i.td-icon-linkedin,.tdi_82 .tdm-social-item i.td-icon-pinterest,.tdi_82 .tdm-social-item i.td-icon-blogger,.tdi_82 .tdm-social-item i.td-icon-vimeo{font-size:17.6px}.tdi_82 .tdm-social-item{width:44px;height:44px;line-height:44px;margin:5px 10px 5px 0}.tdi_82 .tdm-social-item-wrap:last-child .tdm-social-item{margin-right:0!important}body .tdi_82 .tdm-social-item i{color:#151948}body .tdi_82 .tdm-social-item-wrap:hover i{color:#ffffff}body .tdi_82 .tdm-social-item{background-color:#ffffff}body .tdi_82 .tdm-social-item-wrap:hover .tdm-social-item{background-color:#238fee}.tdi_82 .tdm-social-text{margin-left:2px;margin-right:18px;display:none}</style><div class="tdm-social-wrapper tds-social3 tdi_82"><div class="tdm-social-item-wrap"><a href="https://www.facebook.com/CodeGuru-108048391032729" target="_blank" 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/codegurutoday/?viewAsMember=true" target="_blank" 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/CodeGuruToday" target="_blank" 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></div><div id="tdi_83" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_84 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_84,.tdi_84 .tdc-columns{min-height:0}.tdi_84>.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:-webkit-linear-gradient(-90deg,#2fc8c0,#26bde9 51%,#238fee);background:linear-gradient(-90deg,#2fc8c0,#26bde9 51%,#238fee)}.tdi_84,.tdi_84 .tdc-columns{display:block}.tdi_84 .tdc-columns{width:100%}.tdi_84:before,.tdi_84:after{display:table}@media (min-width:768px){.tdi_84{margin-left:-12px;margin-right:-12px}.tdi_84 .tdc-row-video-background-error,.tdi_84>.vc_column,.tdi_84>.tdc-columns>.vc_column{padding-left:12px;padding-right:12px}}.tdi_84{padding-top:40px!important;padding-bottom:60px!important;position:relative}.tdi_84 .td_block_wrap{text-align:left}</style> <div class="tdi_83_rand_style td-element-style" ><style>.tdi_83_rand_style{background-color:#ffffff!important}</style></div><div class="vc_column tdi_86 wpb_column vc_column_container tdc-column td-pb-span9"> <style scoped>.tdi_86{vertical-align:baseline}.tdi_86>.wpb_wrapper,.tdi_86>.wpb_wrapper>.tdc-elements{display:block}.tdi_86>.wpb_wrapper>.tdc-elements{width:100%}.tdi_86>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_86>.wpb_wrapper{width:auto;height:auto}.tdi_86{border-radius:4px!important;border-style:solid!important;border-color:#888888!important;border-width:0!important;position:relative}</style> <div class="tdi_85_rand_style td-element-style" ><style>.tdi_85_rand_style{border-radius:4px!important;background-color:rgba(242,242,242,0)!important}</style></div><div class="wpb_wrapper" ><div class="td_block_wrap td_flex_block_1 tdi_87 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_87" > <style>.td-theme-wrap .tdi_87 .td-block-title>*,.td-theme-wrap .tdi_87 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_87 .td-subcat-item a:hover,.td-theme-wrap .tdi_87 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_87 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_87 .td-subcat-dropdown:hover .td-subcat-more i{color:#ffffff}.td-theme-wrap .tdi_87 .td-subcat-dropdown ul:after{background-color:#ffffff}.td-theme-wrap .tdi_87 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_87 .td_quote_on_blocks,.td-theme-wrap .tdi_87 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_87 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_87 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_87 .td-instagram-user a{color:#ffffff}.td-theme-wrap .tdi_87 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_87 .td-load-more-wrap a:hover{background-color:#ffffff;border-color:#ffffff}.td-theme-wrap .tdi_87 .td-read-more a,.td-theme-wrap .tdi_87 .td-weather-information:before,.td-theme-wrap .tdi_87 .td-weather-week:before,.td-theme-wrap .tdi_87 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_87 .td-post-category,.td-theme-wrap .tdi_87 .td-post-category:hover{background-color:#ffffff}.tdi_87{margin-bottom:0px!important;position:relative}@media (max-width:767px){.tdi_87{margin-right:20px!important;margin-bottom:40px!important;margin-left:20px!important}}</style> <style>.tdi_87 .td_block_inner{width:100%;margin-left:-12.5px;margin-right:-12.5px}.tdi_87:after{content:'';display:table;clear:both}.tdi_87 .td-image-wrap{padding-bottom:60%}.tdi_87 .entry-thumb{background-position:center 50%}.tdi_87 .td-module-container{flex-direction:column;box-shadow:0px 0px 6px 1px rgba(8,10,25,0.24)}.tdi_87 .td-image-container{display:block;order:0}.ie10 .tdi_87 .td-module-meta-info,.ie11 .tdi_87 .td-module-meta-info{flex:auto}body .tdi_87 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_87 .td-module-meta-info{padding:20px 10px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea;background-color:#ffffff}.tdi_87 .td-category-pos-above .td-post-category{align-self:flex-start}.tdi_87 .td_module_wrap{width:33.33333333%;float:left;padding-left:12.5px;padding-right:12.5px;padding-bottom:20px;margin-bottom:20px}.rtl .tdi_87 .td_module_wrap{float:right}.tdi_87 .td-module-container:before{bottom:-20px;border-color:#eaeaea}.tdi_87 .entry-thumb,.tdi_87 .td-image-wrap:before,.tdi_87 .td-image-wrap:after,.tdi_87 .entry-thumb:before,.tdi_87 .entry-thumb:after{border-radius:0px}.tdi_87 .td-post-vid-time{display:block}.tdi_87 .td-post-category{padding:8px 10px;background-color:#238fee;color:#ffffff;border-color:#ffffff;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important;text-transform:none!important}.tdi_87 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_87 .td-excerpt{display:block;color:#080a19;margin:10px 0 0 0;column-count:1;column-gap:48px;font-family:Rubik!important;font-size:15px!important;line-height:1.3!important}.tdi_87 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_87 .td-author-date{display:inline}.tdi_87 .td-post-author-name{display:inline-block}.tdi_87 .entry-review-stars{display:none}.tdi_87 .td-icon-star,.tdi_87 .td-icon-star-empty,.tdi_87 .td-icon-star-half{font-size:15px}.tdi_87 .td-module-comments{display:none}.tdi_87 .td_module_wrap:nth-child(3n+1){clear:both}.tdi_87 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_87 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_87 .td-module-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26));background:linear-gradient(90deg,rgba(38,189,233,0.29),rgba(0,126,237,0.26))}.tdi_87 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee;border-color:#ffffff}.tdi_87 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_87 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_87 .td-post-author-name a{color:#238fee}.tdi_87 .td-post-author-name:hover a{color:#b361e0}.tdi_87 .td-post-date,.tdi_87 .td-post-author-name span{color:#a5a5a5}.tdi_87.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_87 .td-load-more-wrap a{color:#ffffff;background-color:rgba(242,242,242,0);border-color:#ffffff;padding:5px 5px 3px 6px;border-width:2px}.tdi_87 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_87 .td-load-more-wrap a .td-load-more-icon-svg svg *,.tdi_87.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg,.tdi_87.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_87.td_with_ajax_pagination .td-next-prev-wrap a:hover,.tdi_87 .td-load-more-wrap a:hover{color:#ffffff;background-color:#b361e0!important;border-color:#b361e0!important;border-color:#ffffff!important}.tdi_87 .td-load-more-wrap a:hover .td-load-more-icon-svg svg,.tdi_87 .td-load-more-wrap a:hover .td-load-more-icon-svg svg *,.tdi_87.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg,.tdi_87.td_with_ajax_pagination .td-next-prev-wrap a:hover .td-next-prev-icon-svg svg *{fill:#ffffff}.tdi_87 .entry-title{margin:0 0 10px 0;font-family:brother-xl!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0px!important}.tdi_87 .td-read-more a{padding:10px 16px;border-width:2px;border-style:solid;border-color:#000;background-color:#238fee!important;color:#ffffff;border-color:#ffffff!important;font-family:brother-xl!important;font-size:12px!important;font-weight:700!important}.tdi_87 .td-read-more:hover a{background-color:#ffffff!important;color:#a5a5a5;border-color:#dbdbdb!important}.tdi_87.td_with_ajax_pagination .td-next-prev-wrap,.tdi_87 .td-load-more-wrap{margin-top:35px}.tdi_87 .page-nav .pages{padding-right:0}.tdi_87.td_with_ajax_pagination .td-next-prev-wrap a,.tdi_87 .td-load-more-wrap a i{font-size:24px}.tdi_87 .td-load-more-wrap a .td-load-more-icon-svg svg,.tdi_87.td_with_ajax_pagination .td-next-prev-wrap .td-next-prev-icon-svg svg{width:24px;height:calc(24px + 1px)}.tdi_87 .td-block-title a,.tdi_87 .td-block-title span{font-family:brother-xl!important;font-size:30px!important;font-weight:700!important}.tdi_87 .td-editor-date,.tdi_87 .td-editor-date .td-post-author-name a,.tdi_87 .td-editor-date .entry-date,.tdi_87 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;font-weight:400!important}html:not([class*='ie']) .tdi_87 .td-module-container:hover .entry-thumb:before{opacity:0}html:not([class*='ie']) .tdi_87 .entry-thumb{filter:brightness(1) contrast(1) saturate(1);transition:all 1s ease;-webkit-transition:all 1s ease}@media (min-width:768px){.tdi_87 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1141px){html:not([class*='ie']) .tdi_87 .td-module-container:hover .entry-thumb{filter:brightness(0.7) contrast(0.7) saturate(0)}}@media (min-width:1019px) and (max-width:1140px){.tdi_87 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_87 .td-module-container:before{bottom:-20px}.tdi_87 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_87 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_87 .td_module_wrap .td-module-container:before{display:block!important}.tdi_87 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_87 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_87 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_87 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_87 .td_module_wrap{padding-bottom:20px;margin-bottom:20px;clear:none!important;padding-bottom:20px!important;margin-bottom:20px!important}.tdi_87 .td-module-container:before{bottom:-20px}.tdi_87 .td_module_wrap:nth-child(3n+1){clear:both!important}.tdi_87 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_87 .td_module_wrap .td-module-container:before{display:block!important}.tdi_87 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_87 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_87 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_87 .entry-title{font-size:16px!important}.tdi_87 .td-excerpt{font-size:12px!important}@media (min-width:768px){.tdi_87 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_87 .td-image-container{flex:0 0 100%;width:100%}.ie10 .tdi_87 .td-image-container,.ie11 .tdi_87 .td-image-container{flex:0 0 auto}.tdi_87 .td_module_wrap{width:100%;float:left;padding-left:0px;padding-right:0px;padding-bottom:20px;margin-bottom:20px;padding-bottom:20px!important;margin-bottom:20px!important}.rtl .tdi_87 .td_module_wrap{float:right}.tdi_87 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_87 .td-module-container:before{bottom:-20px}.tdi_87 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_87 .td_module_wrap .td-module-container:before{display:block!important}.tdi_87 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_87 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_87 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_87 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style> <div class="tdi_87_rand_style td-element-style"><style> .tdi_87_rand_style{ background-color:rgba(242,242,242,0) !important; } </style></div><script>var block_tdi_87 = new tdBlock(); block_tdi_87.id = "tdi_87"; block_tdi_87.atts = '{"modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","limit":"3","hide_audio":"yes","image_size":"","image_height":"60%","image_radius":"0","f_title_font_family":"tk_1","f_title_font_size":"eyJwb3J0cmFpdCI6IjE2IiwiYWxsIjoiMjEifQ==","f_title_font_weight":"700","title_txt":"#151948","f_meta_font_family":"712","f_meta_font_size":"eyJwb3J0cmFpdCI6IjE0IiwiYWxsIjoiMTQifQ==","f_meta_font_weight":"400","author_txt":"#238fee","author_txt_hover":"#b361e0","f_ex_font_family":"712","f_ex_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTIifQ==","f_ex_font_weight":"","fe_brightness_h":"0.7","fe_contrast_h":"0.7","fe_saturate_h":"0","show_cat":"","show_date":"","show_review":"none","show_com":"none","show_btn":"","all_modules_space":"40","modules_gap":"eyJhbGwiOiIyNSIsInBob25lIjoiMCJ9","pag_space":"35","pag_border_width":"2px","next_tdicon":"td-icon-pluss","ajax_pagination":"","f_cat_font_family":"tk_1","f_btn_font_family":"tk_1","f_more_font_family":"","f_ajax_font_family":"","f_more_font_transform":"","pag_text":"#ffffff","category_id":"30773","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJiYWNrZ3JvdW5kLWNvbG9yIjoicmdiYSgyNDIsMjQyLDI0MiwwKSIsImRpc3BsYXkiOiIifSwicGhvbmUiOnsibWFyZ2luLXJpZ2h0IjoiMjAiLCJtYXJnaW4tYm90dG9tIjoiNDAiLCJtYXJnaW4tbGVmdCI6IjIwIiwiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2N30=","title_txt_hover":"#151948","prev_tdicon":"td-icon-linee","pag_icons_size":"24","pag_padding":"5px 5px 3px 6px","pag_border":"#ffffff","pag_h_bg":"#b361e0","pag_h_border":"#ffffff","f_header_font_size":"30","modules_border_color":"","f_header_font_family":"tk_1","f_header_font_weight":"700","date_txt":"#a5a5a5","ex_txt":"#080a19","f_title_font_spacing":"0","f_cat_font_weight":"700","f_title_font_line_height":"1.2","f_cat_font_size":"14","f_btn_font_size":"12","f_cat_font_transform":"none","header_text_color":"#ffffff","modules_category":"image","cat_txt":"#ffffff","cat_txt_hover":"#238fee","mc1_tl":"12","pag_h_text":"#ffffff","container_width":"100","meta_info_align":"center","all_underline_height":"2","all_underline_color":"#238fee","meta_padding":"20px 10px","art_title":"0 0 10px 0","cat_bg":"#238fee","modules_category_padding":"8px 10px","cat_bg_hover":"#f2f2f2","f_ex_font_line_height":"1.3","btn_padding":"10px 16px","f_btn_font_weight":"700","btn_bg":"#238fee","btn_bg_hover":"#ffffff","btn_border":"#ffffff","btn_border_width":"2","btn_txt":"#ffffff","btn_txt_hover":"#a5a5a5","btn_border_hover":"#dbdbdb","art_excerpt":"10px 0 0 0","meta_bg":"#ffffff","cat_border":"#ffffff","cat_border_hover":"#ffffff","color_overlay":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiJyZ2JhKDAsMTI2LDIzNywwLjI2KSIsImNvbG9yMiI6InJnYmEoMzgsMTg5LDIzMywwLjI5KSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiOTAiLCJjc3MiOiJiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpO2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM4LDE4OSwyMzMsMC4yOSkscmdiYSgwLDEyNiwyMzcsMC4yNikpOyIsImNzc1BhcmFtcyI6IjkwZGVnLHJnYmEoMzgsMTg5LDIzMywwLjI5KSxyZ2JhKDAsMTI2LDIzNywwLjI2KSJ9","shadow_shadow_color":"rgba(8,10,25,0.24)","shadow_shadow_spread":"1","shadow_shadow_size":"6","pag_bg":"rgba(242,242,242,0)","image_width":"eyJwaG9uZSI6IjEwMCUifQ==","mc1_el":"28","custom_title":"C++","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_floated":"no_float","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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_horiz":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","show_author":"inline-block","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","review_space":"","review_size":"2.5","review_distance":"","show_excerpt":"block","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_radius":"","pag_border_radius":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","m_bg":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","cat_style":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_87","tdc_css_class":"tdi_87","tdc_css_class_style":"tdi_87_rand_style"}'; block_tdi_87.td_column_number = "1"; block_tdi_87.block_type = "td_flex_block_1"; block_tdi_87.post_count = "3"; block_tdi_87.found_posts = "1702"; block_tdi_87.header_color = ""; block_tdi_87.ajax_pagination_infinite_stop = ""; block_tdi_87.max_num_pages = "568"; tdBlocksArray.push(block_tdi_87); </script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">C++</span></h4></div><div id=tdi_87 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/cplusplus/" class="td-post-category" >C++</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/cplusplus/video-game-careers/" rel="bookmark" class="td-image-wrap " title="Video Game Careers Overview" ><span data-bg="https://assets.codeguru.com/uploads/2022/09/video-game-development-tutorials-696x464.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/cplusplus/video-game-careers/" rel="bookmark" title="Video Game Careers Overview">Video Game Careers Overview</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/codeguru-staff/">CodeGuru Staff</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-09-18T16:52:52+00:00" >September 18, 2022</time></span> </span> </div> <div class="td-excerpt">Has your love of gaming sparked interest in possibly working in the video game industry? If so, here are some of the most popular video game careers...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/cplusplus/video-game-careers/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/dotnet/" class="td-post-category" >.NET</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/dotnet/non-cls-exceptions-dot-net/" rel="bookmark" class="td-image-wrap " title="Dealing with non-CLS Exceptions in .NET" ><span data-bg="https://assets.codeguru.com/uploads/2021/11/dot-net-6-696x696.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/dotnet/non-cls-exceptions-dot-net/" rel="bookmark" title="Dealing with non-CLS Exceptions in .NET">Dealing with non-CLS Exceptions in .NET</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/hannes-dupreez/">Hannes DuPreez</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-08-05T20:34:06+00:00" >August 5, 2022</time></span> </span> </div> <div class="td-excerpt"> In this .NET programming tutorial, developers will learn how to deal with non-CLS exceptions in .NET. First, for the uninformed, an exception is an error that occurs...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/dotnet/non-cls-exceptions-dot-net/" 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-post"> <div class="td-module-container td-category-pos-image"> <div class="td-image-container"> <a href="https://www.codeguru.com/csharp/" class="td-post-category" >C#</a> <div class="td-module-thumb"><a href="https://www.codeguru.com/cplusplus/video-game-development-courses/" rel="bookmark" class="td-image-wrap " title="Online Courses to Learn Video Game Development" ><span data-bg="https://assets.codeguru.com/uploads/2022/07/game-development-courses-696x464.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/cplusplus/video-game-development-courses/" rel="bookmark" title="Online Courses to Learn Video Game Development">Online Courses to Learn Video Game Development</a></h3> <div class="td-editor-date"> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/rpayne/">Ronnie Payne</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2022-07-08T16:30:10+00:00" >July 8, 2022</time></span> </span> </div> <div class="td-excerpt"> The video game development market is showing no signs of slowing down, helped in part due to the pandemic, as people sought alternate ways to keep themselves...</div> <div class="td-read-more"> <a href="https://www.codeguru.com/cplusplus/video-game-development-courses/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div></div></div><div class="vc_column tdi_89 wpb_column vc_column_container tdc-column td-pb-span3 td-is-sticky"> <style scoped>.tdi_89{vertical-align:top}.tdi_89>.wpb_wrapper,.tdi_89>.wpb_wrapper>.tdc-elements{display:block}.tdi_89>.wpb_wrapper>.tdc-elements{width:100%}.tdi_89>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_89>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" data-sticky-enabled-on="W3RydWUsdHJ1ZSx0cnVlLHRydWVd" data-sticky-offset="20" data-sticky-is-width-auto="W2ZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlXQ=="><div class="td_block_wrap td_flex_block_1 tdi_90 td-pb-border-top td_block_template_2 td_flex_block" data-td-block-uid="tdi_90" > <style>.td-theme-wrap .tdi_90 .td-block-title>*,.td-theme-wrap .tdi_90 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_90 .td-subcat-item a:hover,.td-theme-wrap .tdi_90 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_90 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_90 .td-subcat-dropdown:hover .td-subcat-more i{color:#ffffff}.td-theme-wrap .tdi_90 .td-subcat-dropdown ul:after{background-color:#ffffff}.td-theme-wrap .tdi_90 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_90 .td_quote_on_blocks,.td-theme-wrap .tdi_90 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_90 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_90 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_90 .td-instagram-user a{color:#ffffff}.td-theme-wrap .tdi_90 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_90 .td-load-more-wrap a:hover{background-color:#ffffff;border-color:#ffffff}.td-theme-wrap .tdi_90 .td-read-more a,.td-theme-wrap .tdi_90 .td-weather-information:before,.td-theme-wrap .tdi_90 .td-weather-week:before,.td-theme-wrap .tdi_90 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_90 .td-post-category,.td-theme-wrap .tdi_90 .td-post-category:hover{background-color:#ffffff}@media (min-width:768px) and (max-width:1018px){.tdi_90{margin-top:5px!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_90{margin-top:10px!important}}</style> <style>.tdi_90 .entry-thumb{background-position:center 50%;background-image:none!important}.tdi_90 .td-image-container{display:none}body .tdi_90 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_90 .td-module-meta-info{padding:10px;background-color:#ffffff}.tdi_90 .td_module_wrap{padding-left:0px;padding-right:0px;padding-bottom:12.5px;margin-bottom:12.5px}.tdi_90 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_90 .td-module-container:before{bottom:-12.5px;border-color:#eaeaea}.tdi_90 .td-module-container{border-width:2px 0 0 0;border-style:solid;border-color:#000;border-color:#ffffff!important;box-shadow:0px 0px 6px 1px rgba(8,10,25,0.24)}.tdi_90 .td-post-vid-time{display:block}.tdi_90 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_90 .td-excerpt{display:none;margin:0px;column-count:1;column-gap:48px;font-family:Rubik!important}.tdi_90 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_90 .td-read-more{display:none}.tdi_90 .td-author-date{display:inline}.tdi_90 .entry-review-stars{display:none}.tdi_90 .td-icon-star,.tdi_90 .td-icon-star-empty,.tdi_90 .td-icon-star-half{font-size:15px}.tdi_90 .td-module-comments{display:none}.tdi_90 .td_module_wrap:nth-last-child(1){margin-bottom:0;padding-bottom:0}.tdi_90 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none}.tdi_90 .td-post-category{background-color:#238fee;color:#ffffff;border-color:#f2f2f2;font-family:brother-xl!important;font-size:14px!important;font-weight:700!important}.tdi_90 .td-post-category:hover{background-color:#f2f2f2!important;color:#238fee;border-color:#ffffff}.tdi_90 .td-module-title a{color:#151948;box-shadow:inset 0 0 0 0 #238fee}.tdi_90 .td_module_wrap:hover .td-module-title a{color:#151948!important;box-shadow:inset 0 -2px 0 0 #238fee}.tdi_90 .td-post-author-name a{color:#238fee}.tdi_90 .td-post-author-name:hover a{color:#b361e0}.tdi_90 .td-post-date,.tdi_90 .td-post-author-name span{color:#a5a5a5}.tdi_90 .entry-title{margin:0 0 10px;font-family:brother-xl!important;font-size:17px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0px!important}.tdi_90 .td-block-title a,.tdi_90 .td-block-title span{font-family:brother-xl!important;font-size:30px!important;font-weight:700!important;letter-spacing:0px!important}.tdi_90 .td-editor-date,.tdi_90 .td-editor-date .td-post-author-name a,.tdi_90 .td-editor-date .entry-date,.tdi_90 .td-module-comments a{font-family:Rubik!important;font-size:14px!important;line-height:1!important;font-weight:400!important}.tdi_90 .td-read-more a{font-family:Rubik!important}html:not([class*='ie']) .tdi_90 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_90 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_90 .td-image-container{display:none}.tdi_90 .td_module_wrap{padding-bottom:10px;margin-bottom:10px;padding-bottom:10px!important;margin-bottom:10px!important}.tdi_90 .td-module-container:before{bottom:-10px}.tdi_90 .td-module-container{padding:15px 0 0 0}.tdi_90 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_90 .td_module_wrap .td-module-container:before{display:block!important}.tdi_90 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_90 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_90 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_90 .entry-title{font-size:13px!important}.tdi_90 .td-editor-date,.tdi_90 .td-editor-date .td-post-author-name a,.tdi_90 .td-editor-date .entry-date,.tdi_90 .td-module-comments a{font-size:11px!important}@media (min-width:768px){.tdi_90 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_90 .td-image-container{display:none}.tdi_90 .td_module_wrap{padding-bottom:7.5px;margin-bottom:7.5px;padding-bottom:7.5px!important;margin-bottom:7.5px!important}.tdi_90 .td-module-container:before{bottom:-7.5px}.tdi_90 .td-module-container{padding:15px 0 0 0}.tdi_90 .td-post-date,.tdi_90 .td-post-author-name span{display:none}.tdi_90 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_90 .td_module_wrap .td-module-container:before{display:block!important}.tdi_90 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_90 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_90 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}.tdi_90 .entry-title{margin:0px;font-size:12px!important}.tdi_90 .td-editor-date,.tdi_90 .td-editor-date .td-post-author-name a,.tdi_90 .td-editor-date .entry-date,.tdi_90 .td-module-comments a{font-size:10px!important}@media (min-width:768px){.tdi_90 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_90 .td-image-wrap{padding-bottom:110%}.tdi_90 .td-image-container{flex:0 0 30%;width:30%;display:none}.ie10 .tdi_90 .td-image-container,.ie11 .tdi_90 .td-image-container{flex:0 0 auto}.tdi_90 .td_module_wrap{padding-bottom:12.5px;margin-bottom:12.5px;padding-bottom:12.5px!important;margin-bottom:12.5px!important}.tdi_90 .td-module-container:before{bottom:-12.5px}.tdi_90 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_90 .td_module_wrap .td-module-container:before{display:block!important}.tdi_90 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_90 .td-module-title a{box-shadow:inset 0 0 0 0 #238fee}.tdi_90 .td_module_wrap:hover .td-module-title a{box-shadow:inset 0 -2px 0 0 #238fee}@media (min-width:768px){.tdi_90 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_90 = new tdBlock(); block_tdi_90.id = "tdi_90"; block_tdi_90.atts = '{"modules_on_row":"","image_size":"","image_floated":"hidden","image_width":"eyJwaG9uZSI6IjMwIn0=","image_height":"eyJwaG9uZSI6IjExMCJ9","show_btn":"none","show_excerpt":"eyJwaG9uZSI6Im5vbmUiLCJhbGwiOiJub25lIn0=","show_com":"eyJwaG9uZSI6Im5vbmUiLCJhbGwiOiJub25lIn0=","show_author":"","show_cat":"","meta_padding":"10px","f_title_font_size":"eyJwb3J0cmFpdCI6IjEyIiwibGFuZHNjYXBlIjoiMTMiLCJhbGwiOiIxNyJ9","f_title_font_line_height":"1.2","f_title_font_weight":"700","all_modules_space":"eyJsYW5kc2NhcGUiOiIyMCIsInBvcnRyYWl0IjoiMTUiLCJhbGwiOiIyNSJ9","category_id":"30686","show_date":"eyJwb3J0cmFpdCI6Im5vbmUifQ==","art_excerpt":"0","show_review":"none","tdc_css":"eyJhbGwiOnsiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdCI6eyJtYXJnaW4tdG9wIjoiNSIsImRpc3BsYXkiOiIifSwicG9ydHJhaXRfbWF4X3dpZHRoIjoxMDE4LCJwb3J0cmFpdF9taW5fd2lkdGgiOjc2OCwicGhvbmUiOnsiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2NywibGFuZHNjYXBlIjp7Im1hcmdpbi10b3AiOiIxMCIsImRpc3BsYXkiOiIifSwibGFuZHNjYXBlX21heF93aWR0aCI6MTE0MCwibGFuZHNjYXBlX21pbl93aWR0aCI6MTAxOX0=","f_title_font_family":"tk_1","mc1_el":"10","title_txt_hover":"#151948","title_txt":"#151948","art_title":"eyJhbGwiOiIwIDAgMTBweCIsInBvcnRyYWl0IjoiMCJ9","modules_border_size":"2px 0 0 0","m_padding":"eyJsYW5kc2NhcGUiOiIxNXB4IDAgMCAwIiwicG9ydHJhaXQiOiIxNXB4IDAgMCAwIn0=","modules_gap":"0","f_meta_font_size":"eyJhbGwiOiIxNCIsInBvcnRyYWl0IjoiMTAiLCJsYW5kc2NhcGUiOiIxMSJ9","f_meta_font_line_height":"1","f_meta_font_weight":"400","f_meta_font_family":"712","custom_title":"Tools","f_header_font_size":"30","f_header_font_family":"tk_1","f_header_font_weight":"700","f_header_font_spacing":"0","f_cat_font_family":"tk_1","f_title_font_spacing":"0","f_ex_font_family":"712","f_btn_font_family":"712","f_cat_font_size":"14","date_txt":"#a5a5a5","header_text_color":"#ffffff","meta_info_border_color":"","modules_border_color":"#ffffff","meta_bg":"#ffffff","limit":"4","f_cat_font_weight":"700","mc1_tl":"11","cat_bg":"#238fee","cat_bg_hover":"#f2f2f2","cat_txt":"#ffffff","cat_txt_hover":"#238fee","cat_border":"#f2f2f2","cat_border_hover":"#ffffff","all_underline_height":"2","all_underline_color":"#238fee","author_txt":"#238fee","author_txt_hover":"#b361e0","shadow_shadow_color":"rgba(8,10,25,0.24)","shadow_shadow_spread":"1","shadow_shadow_size":"6","block_type":"td_flex_block_1","separator":"","custom_url":"","block_template_id":"","title_tag":"","mc1_title_tag":"","post_ids":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","container_width":"","modules_border_style":"","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_radius":"","hide_image":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","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":"layout-default","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_radius":"","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":"","review_space":"","review_size":"2.5","review_distance":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_transform":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_transform":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_style":"","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_":"","f_btn_font_title":"Article read more button","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_":"","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","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","cat_style":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","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":"","btn_bg":"","btn_bg_hover":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_90","tdc_css_class":"tdi_90","tdc_css_class_style":"tdi_90_rand_style"}'; block_tdi_90.td_column_number = "1"; block_tdi_90.block_type = "td_flex_block_1"; block_tdi_90.post_count = "4"; block_tdi_90.found_posts = "98"; block_tdi_90.header_color = ""; block_tdi_90.ajax_pagination_infinite_stop = ""; block_tdi_90.max_num_pages = "25"; tdBlocksArray.push(block_tdi_90); </script><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">Tools</span></h4></div><div id=tdi_90 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-"> <div class="td-image-container"> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" rel="bookmark" class="td-image-wrap " title="Bluehost vs GoDaddy: Which Web Host is Right for You?" ><span data-bg="https://assets.codeguru.com/uploads/2025/03/data-center-with-endless-servers-network-and-info-2025-01-29-03-23-33-utc-1-696x392.jpg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/" rel="bookmark" title="Bluehost vs GoDaddy: Which Web Host is Right for You?">Bluehost vs GoDaddy: Which Web Host is Right for You?</a></h3> <div class="td-editor-date"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/corey-noles/">Corey Noles</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-03-31T13:29:42+00:00" >March 31, 2025</time></span> <span class="td-module-comments"><a href="https://www.codeguru.com/tools/bluehost-vs-godaddy/#respond">0</a></span> </span> </div> <div class="td-excerpt">When I started comparing Bluehost vs GoDaddy, I quickly...</div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-"> <div class="td-image-container"> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/best-web-hosting-for-small-business/" rel="bookmark" class="td-image-wrap " title="Web Hosting for Small Business: Which is Best for Pricing, Tools, Performance, and Flexibility?" ><span data-bg="https://assets.codeguru.com/uploads/2025/03/cg_20250324-best-web-hosting-for-small-business-696x447.png" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/best-web-hosting-for-small-business/" rel="bookmark" title="Web Hosting for Small Business: Which is Best for Pricing, Tools, Performance, and Flexibility?">Web Hosting for Small Business: Which is Best for Pricing,...</a></h3> <div class="td-editor-date"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/julianne-ngirngir/">Julianne Nngirngir</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-03-25T13:00:34+00:00" >March 25, 2025</time></span> <span class="td-module-comments"><a href="https://www.codeguru.com/tools/best-web-hosting-for-small-business/#respond">0</a></span> </span> </div> <div class="td-excerpt">Choosing the right web hosting for your small business...</div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-"> <div class="td-image-container"> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/microsoft-office-365-review/" rel="bookmark" class="td-image-wrap " title="Microsoft Office 365 Review" ><span data-bg="https://assets.codeguru.com/uploads/2022/06/microsoft-office-tutorials.jpeg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/microsoft-office-365-review/" rel="bookmark" title="Microsoft Office 365 Review">Microsoft Office 365 Review</a></h3> <div class="td-editor-date"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/estone/">Enrique Stone</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-24T01:41:12+00:00" >March 24, 2023</time></span> <span class="td-module-comments"><a href="https://www.codeguru.com/tools/microsoft-office-365-review/#respond">0</a></span> </span> </div> <div class="td-excerpt">Is Microsoft 365 the right office suite software to...</div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-"> <div class="td-image-container"> <div class="td-module-thumb"><a href="https://www.codeguru.com/tools/microsoft-teams-tips/" rel="bookmark" class="td-image-wrap " title="Microsoft Teams Tips and Tricks" ><span data-bg="https://assets.codeguru.com/uploads/2022/12/microsoft-teams-video-696x380.jpg" class="entry-thumb td-thumb-css rocket-lazyload" style="" ></span></a></div> </div> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://www.codeguru.com/tools/microsoft-teams-tips/" rel="bookmark" title="Microsoft Teams Tips and Tricks">Microsoft Teams Tips and Tricks</a></h3> <div class="td-editor-date"> <a href="https://www.codeguru.com/tools/" class="td-post-category" >Tools</a> <span class="td-author-date"> <span class="td-post-author-name"><a href="https://www.codeguru.com/author/estone/">Enrique Stone</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2023-03-10T01:42:10+00:00" >March 10, 2023</time></span> <span class="td-module-comments"><a href="https://www.codeguru.com/tools/microsoft-teams-tips/#respond">0</a></span> </span> </div> <div class="td-excerpt">Microsoft Teams is collaboration software that allows developers to...</div> </div> </div> </div> </div></div></div></div></div></div></div></div> </div> </div> <!-- /.td-main-content-wrap --> <div class="td-footer-template-wrap" style="position: relative"> <div class="td-footer-wrap "> <div id="tdi_91" class="tdc-zone"><div class="tdc_zone tdi_92 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_92{min-height:0}.tdi_92>.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:#080a19!important}</style> <div class="tdi_91_rand_style td-element-style" ></div><div id="tdi_93" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_94 _ntv_footer wpb_row td-pb-row" > <style scoped>.tdi_94,.tdi_94 .tdc-columns{min-height:0}.tdi_94,.tdi_94 .tdc-columns{display:block}.tdi_94 .tdc-columns{width:100%}.tdi_94:before,.tdi_94:after{display:table}@media (min-width:768px){.tdi_94{margin-left:-15px;margin-right:-15px}.tdi_94 .tdc-row-video-background-error,.tdi_94>.vc_column,.tdi_94>.tdc-columns>.vc_column{padding-left:15px;padding-right:15px}}@media (min-width:1019px) and (max-width:1140px){@media (min-width:768px){.tdi_94{margin-left:-10px;margin-right:-10px}.tdi_94 .tdc-row-video-background-error,.tdi_94>.vc_column,.tdi_94>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}@media (min-width:768px) and (max-width:1018px){@media (min-width:768px){.tdi_94{margin-left:-10px;margin-right:-10px}.tdi_94 .tdc-row-video-background-error,.tdi_94>.vc_column,.tdi_94>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}.tdi_94{padding-top:60px!important}.tdi_94 .td_block_wrap{text-align:left}@media (min-width:768px) and (max-width:1018px){.tdi_94{padding-top:30px!important;padding-bottom:10px!important}}@media (max-width:767px){.tdi_94{padding-top:60px!important}}</style><div class="vc_column tdi_96 wpb_column vc_column_container tdc-column td-pb-span6"> <style scoped>.tdi_96{vertical-align:baseline}.tdi_96>.wpb_wrapper,.tdi_96>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.tdi_96>.wpb_wrapper>.tdc-elements{width:100%}.tdi_96>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_96>.wpb_wrapper{width:100%;height:100%}@media (max-width:767px){.tdi_96{justify-content:center!important;text-align:center!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_97 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_97" > <style>.tdi_97{margin-top:10px!important;margin-bottom:10px!important}@media (max-width:767px){.tdi_97{margin-left:50px!important;display:inline-block!important}}</style> <style>.tdi_97 .tdb-logo-a,.tdi_97 h1{flex-direction:row;align-items:center;justify-content:flex-start}.tdi_97 .tdb-logo-svg-wrap{display:block}.tdi_97 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_97 .tdb-logo-img{max-width:47%}.tdi_97 .tdb-logo-img-wrap{display:block}.tdi_97 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block;font-family:brother-xl!important;}.tdi_97 .tdb-logo-text-title{display:block;color:#ffffff;font-family:brother-xl!important;font-size:34px!important;font-weight:500!important;text-transform:uppercase!important;}.tdi_97 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.tdi_97 .tdb-logo-icon{top:0px;display:block}@media (min-width:1019px) and (max-width:1140px){.tdi_97 .tdb-logo-text-title{font-size:32px!important;}}@media (min-width:768px) and (max-width:1018px){.tdi_97 .tdb-logo-text-title{font-size:22px!important;}}@media (max-width:767px){.tdi_97 .tdb-logo-img{max-width:80%}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.codeguru.com/"><h1><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.codeguru.com/uploads/2021/08/CG_MobileLogo_White.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202267%20352'%3E%3C/svg%3E" alt="Logo" title="" width="2267" height="352" data-lazy-src="https://assets.codeguru.com/uploads/2021/08/CG_RetinaLogo-copy-white-2.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.codeguru.com/uploads/2021/08/CG_MobileLogo_White.png" src="https://assets.codeguru.com/uploads/2021/08/CG_RetinaLogo-copy-white-2.png" alt="Logo" title="" width="2267" height="352" /></noscript></span></h1></a></div></div> <!-- ./block --><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_98 tdm-inline-block td-pb-border-top td_block_template_2" data-td-block-uid="tdi_98" > <style>.tdi_98{width:90%!important}@media (max-width:767px){.tdi_98{width:100%!important;justify-content:center!important;text-align:center!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_98{text-align:left!important}.tdi_98 .tdm-descr{color:#ffffff;font-family:Rubik!important;font-size:16px!important;line-height:1.4!important}@media (min-width:768px) and (max-width:1018px){.tdi_98 .tdm-descr{font-size:12px!important}}@media (max-width:767px){.tdi_98{text-align:center!important;margin-right:auto;margin-left:auto}}</style><p class="tdm-descr">CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.</p></div><div class="tdm_block td_block_wrap tdm_block_socials tdi_99 tdm-inline-block tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_99" > <style>.tdi_99{margin-top:10px!important;margin-bottom:20px!important;width:100%!important}@media (max-width:767px){.tdi_99{margin-right:auto!important;margin-left:auto!important;width:auto!important}}</style> <style>.tdi_100 .tdm-social-item i{font-size:20px;vertical-align:middle;line-height:36px}.tdi_100 .tdm-social-item i.td-icon-linkedin,.tdi_100 .tdm-social-item i.td-icon-pinterest,.tdi_100 .tdm-social-item i.td-icon-blogger,.tdi_100 .tdm-social-item i.td-icon-vimeo{font-size:16px}.tdi_100 .tdm-social-item{width:36px;height:36px;margin:5px 10px 5px 0}.tdi_100 .tdm-social-item-wrap:last-child .tdm-social-item{margin-right:0!important}.tdi_100 .tdm-social-item i,.tds-team-member2 .tdi_100.tds-social1 .tdm-social-item i{color:#ffffff}.tdi_100 .tdm-social-item-wrap:hover i,.tds-team-member2 .tdi_100.tds-social1 .tdm-social-item:hover i{color:#b361e0}.tdi_100 .tdm-social-text{display:none;margin-left:2px;margin-right:18px}@media (min-width:768px) and (max-width:1018px){.tdi_100 .tdm-social-item i{font-size:12px;vertical-align:middle;line-height:21.6px}.tdi_100 .tdm-social-item i.td-icon-linkedin,.tdi_100 .tdm-social-item i.td-icon-pinterest,.tdi_100 .tdm-social-item i.td-icon-blogger,.tdi_100 .tdm-social-item i.td-icon-vimeo{font-size:9.6px}.tdi_100 .tdm-social-item{width:21.6px;height:21.6px}}</style><div class="tdm-social-wrapper tds-social1 tdi_100"><div class="tdm-social-item-wrap"><a href="https://www.facebook.com/CodeGuru-108048391032729" 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/codegurutoday/?viewAsMember=true" 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/CodeGuruToday" 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_102 wpb_column vc_column_container tdc-column td-pb-span6"> <style scoped>.tdi_102{vertical-align:baseline}.tdi_102>.wpb_wrapper,.tdi_102>.wpb_wrapper>.tdc-elements{display:block}.tdi_102>.wpb_wrapper>.tdc-elements{width:100%}.tdi_102>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_102>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_104 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_104{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_104,.tdi_104 .tdc-inner-columns{display:block}.tdi_104 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_106 wpb_column vc_column_container tdc-inner-column td-pb-span8"> <style scoped>.tdi_106{vertical-align:baseline}.tdi_106 .vc_column-inner>.wpb_wrapper,.tdi_106 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_106 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}@media (max-width:767px){div.tdi_106{width:100%!important}}@media (max-width:767px){.tdi_106{margin-bottom:0px!important;padding-bottom:0px!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap td_block_title tdi_107 td-pb-border-top td_block_template_2 td-fix-index" data-td-block-uid="tdi_107" > <style>.td-theme-wrap .tdi_107 .td-block-title>*,.td-theme-wrap .tdi_107 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_107 .td-subcat-item a:hover,.td-theme-wrap .tdi_107 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_107 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_107 .td-subcat-dropdown:hover .td-subcat-more i{color:#238fee}.td-theme-wrap .tdi_107 .td-subcat-dropdown ul:after{background-color:#238fee}.td-theme-wrap .tdi_107 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_107 .td_quote_on_blocks,.td-theme-wrap .tdi_107 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_107 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_107 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_107 .td-instagram-user a{color:#238fee}.td-theme-wrap .tdi_107 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_107 .td-load-more-wrap a:hover{background-color:#238fee;border-color:#238fee}.td-theme-wrap .tdi_107 .td-read-more a,.td-theme-wrap .tdi_107 .td-weather-information:before,.td-theme-wrap .tdi_107 .td-weather-week:before,.td-theme-wrap .tdi_107 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_107 .td-post-category,.td-theme-wrap .tdi_107 .td-post-category:hover{background-color:#238fee}.tdi_107{margin-bottom:-5px!important}@media (min-width:768px) and (max-width:1018px){.tdi_107{margin-bottom:-15px!important}}@media (max-width:767px){.tdi_107{width:100%!important;display:inline-block!important}}</style> <style>body .tdi_107 .td-block-title a,body .tdi_107 .td-block-title span{font-family:brother-xl!important;font-size:24px!important;font-weight:700!important;letter-spacing:1px!important}@media (min-width:1019px) and (max-width:1140px){body .tdi_107 .td-block-title a,body .tdi_107 .td-block-title span{font-size:19px!important}}@media (min-width:768px) and (max-width:1018px){body .tdi_107 .td-block-title a,body .tdi_107 .td-block-title span{font-size:18px!important}}@media (max-width:767px){body .tdi_107 .td-block-title{text-align:center}body .tdi_107.td_block_template_4 .td-block-title>*:before,body .tdi_107.td_block_template_17 .td-block-title:after,body .tdi_107.td_block_template_13 .td-block-subtitle,body .tdi_107.td_block_template_9 .td-block-title:after{right:0;left:0}body .tdi_107.td_block_template_5 .td-block-title>*{border-width:0 0 0 4px}body .tdi_107.td_block_template_8 .td-block-title>*{padding-left:20px;padding-right:20px}body .tdi_107.td_block_template_12 .td-block-title{justify-content:center}}</style><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">Advertisers</span></h4></div></div><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_108 tdm-inline-block td-pb-border-top td_block_template_2" data-td-block-uid="tdi_108" > <style>.tdi_108{margin-bottom:30px!important;width:90%!important}@media (max-width:767px){.tdi_108{width:100%!important;justify-content:center!important;text-align:center!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_108{width:100%!important}}@media (min-width:768px) and (max-width:1018px){.tdi_108{width:100%!important}}</style> <style>.tdi_108{text-align:left!important}.tdi_108 .tdm-descr{color:#ffffff;font-family:Rubik!important;font-size:16px!important;line-height:1.4!important}@media (min-width:768px) and (max-width:1018px){.tdi_108 .tdm-descr{font-size:12px!important}}@media (max-width:767px){.tdi_108{text-align:center!important;margin-right:auto;margin-left:auto}}</style><p class="tdm-descr">Advertise with TechnologyAdvice on CodeGuru and our other developer-focused platforms.</p></div><div class="tdm_block td_block_wrap tdm_block_button tdi_109 tdm-block-button-inline tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_109" > <style>.tdi_109{border-color:#238fee!important;border-style:solid!important;border-width:0!important}@media (max-width:767px){.tdi_109{width:100%!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_109 .tdm-btn{height:auto;padding:10px}@media (max-width:767px){.tdi_109 .tdm-btn{height:auto;padding:15px 30px}}</style> <style>body .tdi_110{background-color:#238fee}body .tdi_110:before{background-color:#767676}.tdi_110 .tdm-btn-text,.tdi_110 i{color:#ffffff}.tdi_110 svg{fill:#ffffff}.tdi_110 svg *{fill:inherit}.tdi_110{padding:10px;height:auto;line-height:1;font-weight:500!important}.tdi_110 .tdm-btn-icon:last-child{margin-left:10px}.tdi_110,.tdi_110:before{border-radius:15px}@media (max-width:767px){.tdi_110{padding:15px 30px;height:auto;line-height:1}.tdi_110,.tdi_110:before{border-radius:25px}}</style><div class="tds-button td-fix-index"><a href="https://solutions.technologyadvice.com/advertise-on-codeguru/?utm_source=codeguru&amp;utm_medium=portfolio_footer&amp;utm_campaign=advertise_button" title="Advertise with Us" class="tds-button1 tdm-btn tdm-btn-lg tdi_110 " ><span class="tdm-btn-text">Advertise with Us</span><i class="tdm-btn-icon tdc-font-fa tdc-font-fa-angle-right"></i></a></div></div></div></div></div><div class="vc_column_inner tdi_112 wpb_column vc_column_container tdc-inner-column td-pb-span4"> <style scoped>.tdi_112{vertical-align:baseline}.tdi_112 .vc_column-inner>.wpb_wrapper,.tdi_112 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_112 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}@media (max-width:767px){.tdi_112{display:none!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap td_block_title tdi_113 td-pb-border-top td_block_template_2 td-fix-index" data-td-block-uid="tdi_113" > <style>.td-theme-wrap .tdi_113 .td-block-title>*,.td-theme-wrap .tdi_113 .td-pulldown-filter-link:hover,.td-theme-wrap .tdi_113 .td-subcat-item a:hover,.td-theme-wrap .tdi_113 .td-subcat-item .td-cur-simple-item,.td-theme-wrap .tdi_113 .td-subcat-dropdown:hover .td-subcat-more span,.td-theme-wrap .tdi_113 .td-subcat-dropdown:hover .td-subcat-more i{color:#238fee}.td-theme-wrap .tdi_113 .td-subcat-dropdown ul:after{background-color:#238fee}.td-theme-wrap .tdi_113 .td_module_wrap:hover .entry-title a,.td-theme-wrap .tdi_113 .td_quote_on_blocks,.td-theme-wrap .tdi_113 .td-opacity-cat .td-post-category:hover,.td-theme-wrap .tdi_113 .td-opacity-read .td-read-more a:hover,.td-theme-wrap .tdi_113 .td-opacity-author .td-post-author-name a:hover,.td-theme-wrap .tdi_113 .td-instagram-user a{color:#238fee}.td-theme-wrap .tdi_113 .td-next-prev-wrap a:hover,.td-theme-wrap .tdi_113 .td-load-more-wrap a:hover{background-color:#238fee;border-color:#238fee}.td-theme-wrap .tdi_113 .td-read-more a,.td-theme-wrap .tdi_113 .td-weather-information:before,.td-theme-wrap .tdi_113 .td-weather-week:before,.td-theme-wrap .tdi_113 .td-exchange-header:before,.td-theme-wrap .td-footer-wrapper .tdi_113 .td-post-category,.td-theme-wrap .tdi_113 .td-post-category:hover{background-color:#238fee}.tdi_113{margin-bottom:-5px!important}@media (min-width:768px) and (max-width:1018px){.tdi_113{margin-bottom:-15px!important}}@media (max-width:767px){.tdi_113{display:inline-block!important}}</style> <style>body .tdi_113 .td-block-title a,body .tdi_113 .td-block-title span{font-family:brother-xl!important;font-size:24px!important;font-weight:700!important;letter-spacing:1px!important}@media (min-width:1019px) and (max-width:1140px){body .tdi_113 .td-block-title a,body .tdi_113 .td-block-title span{font-size:19px!important}}@media (min-width:768px) and (max-width:1018px){body .tdi_113 .td-block-title a,body .tdi_113 .td-block-title span{font-size:18px!important}}</style><div class="td-block-title-wrap"><h4 class="td-block-title"><span class="td-pulldown-size">Menu</span></h4></div></div><div class="td_block_wrap td_block_list_menu tdi_114 td-blm-display-vertical td-pb-border-top td_block_template_2 widget" data-td-block-uid="tdi_114" > <style>@media (max-width:767px){.tdi_114{justify-content:center!important;text-align:center!important}}</style> <style>.td_block_list_menu ul{flex-wrap:wrap;margin-left:12px}.td_block_list_menu ul li{margin-left:0}.td_block_list_menu ul li a{display:flex;margin-left:0}.td_block_list_menu .td-blm-menu-item-txt{display:flex;align-items:center;flex-grow:1}.td_block_list_menu .sub-menu{padding-left:22px}.td_block_list_menu .sub-menu li{font-size:13px}.td_block_list_menu li.current-menu-item>a,.td_block_list_menu li.current-menu-ancestor>a,.td_block_list_menu li.current-category-ancestor>a,.td_block_list_menu li.current-page-ancestor>a{color:var(--td_theme_color,#4db2ec)}.td_block_list_menu .td-blm-sub-icon{display:flex;align-items:center;justify-content:center;margin-left:.6em;padding:0 .6em;transition:transform .2s ease-in-out}.td_block_list_menu .td-blm-sub-icon svg{display:block;width:1em;height:auto}.td_block_list_menu .td-blm-sub-icon svg,.td_block_list_menu .td-blm-sub-icon svg *{fill:currentColor}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children ul{display:none}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children-open>a>.td-blm-sub-icon{transform:rotate(180deg)}.td_block_list_menu.td-blm-display-horizontal ul{display:flex}body .tdi_114 ul{text-align:left;justify-content:flex-start;margin:0px}body .tdi_114 ul li a{justify-content:flex-start}body .tdi_114 .td-blm-menu-item-txt{flex-grow:1}body .tdi_114 a,body .tdi_114 .td-blm-sub-icon{color:#ffffff}body .tdi_114 li.current-menu-item>a,body .tdi_114 li.current-menu-ancestor>a,body .tdi_114 li.current-category-ancestor>a,body .tdi_114 li.current-page-ancestor>a,body .tdi_114 a:hover,body .tdi_114 li.current-menu-item>a>.td-blm-sub-icon,body .tdi_114 li.current-menu-ancestor>a>.td-blm-sub-icon,body .tdi_114 li.current-category-ancestor>a>.td-blm-sub-icon,body .tdi_114 li.current-page-ancestor>a>.td-blm-sub-icon,body .tdi_114 a:hover>.td-blm-sub-icon{color:#238fee}body .tdi_114 .td-block-title a,body .tdi_114 .td-block-title span{font-family:brother-xl!important;font-size:14px!important;font-weight:500!important}body .tdi_114 li{font-family:brother-xl!important;font-size:14px!important;line-height:24px!important;font-weight:700!important;letter-spacing:1px!important}@media (min-width:768px) and (max-width:1018px){body .tdi_114 li{line-height:20px!important}}</style><div class="td-block-title-wrap"></div><div id=tdi_114 class="td_block_inner td-fix-index"><div class="menu-footer-menu-container"><ul id="menu-footer-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-107"><a href="https://www.codeguru.com/privacy-policy/"><span class="td-blm-menu-item-txt">Privacy Policy</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19871"><a href="https://www.codeguru.com/terms-conditions/"><span class="td-blm-menu-item-txt">Terms</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-109"><a href="https://technologyadvice.com/about-us/"><span class="td-blm-menu-item-txt">About</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-110"><a href="https://technologyadvice.com/contact-us/"><span class="td-blm-menu-item-txt">Contact</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-111"><a href="https://solutions.technologyadvice.com/advertise-on-codeguru/?utm_source=codeguru&#038;utm_medium=portfolio_footer&#038;utm_campaign=advertise_contact-us"><span class="td-blm-menu-item-txt">Advertise</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-112"><a href="https://technologyadvice.com/privacy-policy/ccpa-opt-out-form/"><span class="td-blm-menu-item-txt">California &#8211; Do Not Sell My Information</span></a></li> </ul></div></div></div></div></div></div></div></div></div></div></div><div id="tdi_115" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_116 wpb_row td-pb-row" > <style scoped>.tdi_116,.tdi_116 .tdc-columns{min-height:0}.tdi_116,.tdi_116 .tdc-columns{display:block}.tdi_116 .tdc-columns{width:100%}.tdi_116:before,.tdi_116:after{display:table}</style><div class="vc_column tdi_118 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_118{vertical-align:baseline}.tdi_118>.wpb_wrapper,.tdi_118>.wpb_wrapper>.tdc-elements{display:block}.tdi_118>.wpb_wrapper>.tdc-elements{width:100%}.tdi_118>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_118>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_separator td_block_wrap vc_separator tdi_120 td_separator_solid td_separator_center"><span style="border-color:#EBEBEB;border-width:1px;width:100%;"></span> <style scoped>.td_block_separator{width:100%;align-items:center;margin-bottom:38px;padding-bottom:10px}.td_block_separator span{position:relative;display:block;margin:0 auto;width:100%;height:1px;border-top:1px solid #EBEBEB}.td_separator_align_left span{margin-left:0}.td_separator_align_right span{margin-right:0}.td_separator_dashed span{border-top-style:dashed}.td_separator_dotted span{border-top-style:dotted}.td_separator_double span{height:3px;border-bottom:1px solid #EBEBEB}.td_separator_shadow>span{position:relative;height:20px;overflow:hidden;border:0;color:#EBEBEB}.td_separator_shadow>span>span{position:absolute;top:-30px;left:0;right:0;margin:0 auto;height:13px;width:98%;border-radius:100%}html :where([style*='border-width']){border-style:none}.tdi_120{margin-top:15px!important}@media (max-width:767px){.tdi_120{margin-top:50px!important}}</style></div><div class="tdm_block td_block_wrap tdm_block_column_title tdi_121 tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_121" ><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_122 .tdm-title{color:#ffffff}body .tdi_122:hover .tdm-title,body .tds_icon_box5_wrap:hover .tdi_122 .tdm-title{color:#ffffff;-webkit-text-fill-color:unset;background:transparent;transition:none}.tdi_122:hover .tdm-title{cursor:default}.tdi_122 .tdm-title{font-family:brother-xl!important;font-weight:700!important}</style><div class="tds-title tds-title1 td-fix-index tdi_122 "><h3 class="tdm-title tdm-title-md">Our Brands</h3></div></div></div></div></div></div></div></div><div id="tdi_123" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_124 wpb_row td-pb-row tdc-row-content-vert-center" > <style scoped>.tdi_124,.tdi_124 .tdc-columns{min-height:0}.tdi_124,.tdi_124 .tdc-columns{display:block}.tdi_124 .tdc-columns{width:100%}.tdi_124:before,.tdi_124:after{display:table}@media (min-width:768px){.tdi_124{margin-left:-2px;margin-right:-2px}.tdi_124 .tdc-row-video-background-error,.tdi_124>.vc_column,.tdi_124>.tdc-columns>.vc_column{padding-left:2px;padding-right:2px}}@media (min-width:767px){.tdi_124.tdc-row-content-vert-center,.tdi_124.tdc-row-content-vert-center .tdc-columns{display:flex;align-items:center;flex:1}.tdi_124.tdc-row-content-vert-bottom,.tdi_124.tdc-row-content-vert-bottom .tdc-columns{display:flex;align-items:flex-end;flex:1}.tdi_124.tdc-row-content-vert-center .td_block_wrap{vertical-align:middle}.tdi_124.tdc-row-content-vert-bottom .td_block_wrap{vertical-align:bottom}}</style><div class="vc_column tdi_126 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_126{vertical-align:baseline}.tdi_126>.wpb_wrapper,.tdi_126>.wpb_wrapper>.tdc-elements{display:block}.tdi_126>.wpb_wrapper>.tdc-elements{width:100%}.tdi_126>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_126>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_127 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_127"><a data-bg="https://assets.codeguru.com/uploads/2021/01/TAwhitefooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://technologyadvice.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_127{margin-right:auto!important;margin-left:auto!important}}</style> <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_127 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_127{width:100%}body .tdi_127 .td_single_image_bg{background-size:contain}.tdi_127: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_128 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_128"><a data-bg="https://assets.codeguru.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_128{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_128 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_128{width:100%}body .tdi_128 .td_single_image_bg{background-size:contain}.tdi_128:hover .td_single_image_bg:before{opacity:0}</style></div></div></div><div class="vc_column tdi_130 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_130{vertical-align:baseline}.tdi_130>.wpb_wrapper,.tdi_130>.wpb_wrapper>.tdc-elements{display:block}.tdi_130>.wpb_wrapper>.tdc-elements{width:100%}.tdi_130>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_130>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_131 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_131"><a data-bg="https://assets.codeguru.com/uploads/2021/01/datamationwhitefooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.datamation.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_131{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_131 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_131{width:100%}body .tdi_131 .td_single_image_bg{background-size:contain}.tdi_131: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_132 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_132"><a data-bg="https://assets.codeguru.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_132{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_132 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_132{width:100%}body .tdi_132 .td_single_image_bg{background-size:contain}.tdi_132:hover .td_single_image_bg:before{opacity:0}</style></div></div></div><div class="vc_column tdi_134 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_134{vertical-align:baseline}.tdi_134>.wpb_wrapper,.tdi_134>.wpb_wrapper>.tdc-elements{display:block}.tdi_134>.wpb_wrapper>.tdc-elements{width:100%}.tdi_134>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_134>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_135 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_135"><a data-bg="https://assets.codeguru.com/uploads/2021/01/webowhitefooter.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.webopedia.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_135{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_135 .td_single_image_bg{height:35px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_135{width:100%}body .tdi_135 .td_single_image_bg{background-size:contain}.tdi_135: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_136 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_136"><a data-bg="https://assets.codeguru.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_136{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_136 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_136{width:100%}body .tdi_136 .td_single_image_bg{background-size:contain}.tdi_136:hover .td_single_image_bg:before{opacity:0}</style></div></div></div><div class="vc_column tdi_138 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_138{vertical-align:baseline}.tdi_138>.wpb_wrapper,.tdi_138>.wpb_wrapper>.tdc-elements{display:block}.tdi_138>.wpb_wrapper>.tdc-elements{width:100%}.tdi_138>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_138>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_139 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_139"><a data-bg="https://assets.codeguru.com/uploads/2021/01/serverwatchwhitefooter-10.png" class="td_single_image_bg rocket-lazyload" style="" href="https://www.serverwatch.com/" target="_blank" ></a> <style>@media (max-width:767px){.tdi_139{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_139 .td_single_image_bg{height:50px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_139{width:100%}body .tdi_139 .td_single_image_bg{background-size:contain}.tdi_139: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_140 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_140"><a data-bg="https://assets.codeguru.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_140{margin-right:auto!important;margin-left:auto!important}}</style> <style>.tdi_140 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_140{width:100%}body .tdi_140 .td_single_image_bg{background-size:contain}.tdi_140:hover .td_single_image_bg:before{opacity:0}</style></div></div></div></div></div><div id="tdi_141" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_142 wpb_row td-pb-row" > <style scoped>.tdi_142,.tdi_142 .tdc-columns{min-height:0}.tdi_142,.tdi_142 .tdc-columns{display:block}.tdi_142 .tdc-columns{width:100%}.tdi_142:before,.tdi_142:after{display:table}</style><div class="vc_column tdi_144 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_144{vertical-align:baseline}.tdi_144>.wpb_wrapper,.tdi_144>.wpb_wrapper>.tdc-elements{display:block}.tdi_144>.wpb_wrapper>.tdc-elements{width:100%}.tdi_144>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_144>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_separator td_block_wrap vc_separator tdi_146 td_separator_solid td_separator_center"><span style="border-color:#EBEBEB;border-width:1px;width:100%;"></span> <style scoped>.tdi_146{margin-top:15px!important}</style></div><div class="vc_row_inner tdi_148 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_148{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_148,.tdi_148 .tdc-inner-columns{display:block}.tdi_148 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_150 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_150{vertical-align:baseline}.tdi_150 .vc_column-inner>.wpb_wrapper,.tdi_150 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_150 .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_151 tds_menu_active1 tds_menu_sub_active1 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_151" style=" z-index: 999;"> <style>.tdi_151 .td_block_inner{text-align:center}.tdi_151 .tdb-menu>li .tdb-menu-sep,.tdi_151 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_151 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_151 .td-subcat-more .tdb-menu-more-subicon{top:-1px}.tdi_151 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_151 .tdb-menu>li>a,.tdi_151 .td-subcat-more{color:#ffffff}.tdi_151 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_151 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_151 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_151 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_151 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_151 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#ffffff}.tdi_151 .tdb-menu>li>a,.tdi_151 .td-subcat-more,.tdi_151 .td-subcat-more>.tdb-menu-item-text{font-family:Montserrat!important;font-size:14px!important;font-weight:600!important}.tdi_151 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_151 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_151 .tdb-menu .tdb-normal-menu ul,.tdi_151 .td-pulldown-filter-list,.tdi_151 .td-pulldown-filter-list .sub-menu{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_151 .tdb-menu .tdb-mega-menu .sub-menu>li{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1)}@media (max-width:767px){.tdi_151 .tdb-menu>li>a,.tdi_151 .td-subcat-more,.tdi_151 .td-subcat-more>.tdb-menu-item-text{font-size:10px!important}}</style> <style>.tdi_151 .tdb-menu>li>a:after,.tdi_151 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#238fee;bottom:0px}</style><div id=tdi_151 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-2" 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.codeguru.com/privacy-policy/"><div class="tdb-menu-item-text">Privacy Policy</div></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-19871"><a href="https://www.codeguru.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/advertise-on-codeguru/?utm_source=codeguru&#038;utm_medium=portfolio_footer&#038;utm_campaign=advertise_contact-us"><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></div></div></div><div class="tdm_block td_block_wrap tdm_block_column_content tdi_154 tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_154" > <style>.tdi_154{margin-top:20px!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_154 .tdm-descr{color:#ffffff;font-size:11px!important;line-height:1.2!important}@media (max-width:767px){.tdm_block_column_content .tdm-image-holder{margin-bottom:14px}}</style><div class="tdm-col-content-info"><a href="#" target="_blank" class="tdm-col-content-title-url"></a><p class="tdm-descr td-fix-index">Property of TechnologyAdvice.<br> &copy; 2023 TechnologyAdvice. All Rights Reserved<br><br> 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_156 choice-footer-msg"> <style scoped>.tdi_156{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_158 " style="height: 120px"></div></div></div></div></div><div id="tdi_159" class="tdc-row"><div class="vc_row tdi_160 wpb_row td-pb-row" > <style scoped>.tdi_160,.tdi_160 .tdc-columns{min-height:0}.tdi_160,.tdi_160 .tdc-columns{display:block}.tdi_160 .tdc-columns{width:100%}.tdi_160:before,.tdi_160:after{display:table}</style><div class="vc_column tdi_162 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_162{vertical-align:baseline}.tdi_162>.wpb_wrapper,.tdi_162>.wpb_wrapper>.tdc-elements{display:block}.tdi_162>.wpb_wrapper>.tdc-elements{width:100%}.tdi_162>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_162>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ></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-NR3XXWX8" 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: 67f01e3ece335 --> <!-- 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> <div class='wordp-target' style=''><!-- Start: Render Ad Slot | Sticky Bottom --> <style>.td-a-rec-id-custom-spot:has(#bottom-footer-fixed-slot) { transform: unset !important; }</style><div id="bottom-footer-fixed-slot"> <script> function closeStickyFooter() { var stickyBottomClose = document.getElementsByClassName('ta-close-button'); stickyBottomClose[0].parentNode.remove(); } </script> <span class="ta-close-button" onclick="closeStickyFooter()" title="close" style="width: 15px; height: 15px; background: #fff; position: relative; line-height: 15px; text-align: center; cursor: pointer; z-index: 10000;right:-15px;float: right; margin-left: -15px;">×</span><div id='sticky-bottom' style='max-width: 1020px; min-width: 300px; width: auto; text-align:center; min-height: 50px; max-height: 90px; height: auto; background-color: #ffffff; border:1px solid #efefef;'> <script nodelay> window.googletag.cmd.push(function() { googletag.display('sticky-bottom'); }); </script> </div></div> <!-- End: Render Ad Slot | Sticky Bottom --> </div><!-- Start: Render Ad Slot | Native Big Grid --> <div id='native-big-grid' style='height: 0; width: 0;'> <script nodelay> window.googletag.cmd.push(function() { (function() { var slotDestination = document.querySelector('.native-big-grid .td_block_inner .td_module_flex:nth-child(2) .td-module-container'); var slotPlaceholder = document.getElementById('native-big-grid'); var slotPlaceholderHeight = 'auto'; var hasHeightSelector = true; if ( slotDestination && slotPlaceholder ) { slotDestination.parentNode.replaceChild(slotPlaceholder, slotDestination); var slotHeightEle = document.querySelector('.native-big-grid .td_block_inner .td_module_flex:nth-child(1) .td-module-container'); if ( slotHeightEle ) { slotPlaceholderHeight = slotHeightEle.offsetHeight + 'px'; } slotPlaceholder.style.height = slotPlaceholderHeight; slotPlaceholder.style.width = '100%'; if ( typeof nativeHasWrapper !== 'undefined' && nativeHasWrapper && slotPlaceholder.firstElementChild ) { slotPlaceholder.firstElementChild.style.height = slotPlaceholderHeight; slotPlaceholder.firstElementChild.style.width = '100%'; } if ( hasHeightSelector === true && typeof slotHeightEle !== 'undefined' ) { window.addEventListener('resize', function(event) { slotPlaceholder.style.height = slotHeightEle.offsetHeight + 'px'; }, true); } } })(); googletag.display('native-big-grid'); }); </script> </div> <!-- End: Render Ad Slot | Native Big Grid --> <!-- Start: Render Ad Slot | Native Right Rail --> <div id='native-rr-article' style='height: 0; width: 0;'> <script nodelay> window.googletag.cmd.push(function() { (function() { var slotDestination = document.querySelector('.native-rr .td_block_inner .td_module_flex:nth-child(3) .td-module-container'); var slotPlaceholder = document.getElementById('native-rr-article'); var slotPlaceholderHeight = 'auto'; var hasHeightSelector = false; if ( slotDestination && slotPlaceholder ) { slotDestination.parentNode.replaceChild(slotPlaceholder, slotDestination); slotPlaceholder.style.height = slotPlaceholderHeight; slotPlaceholder.style.width = '100%'; if ( typeof nativeHasWrapper !== 'undefined' && nativeHasWrapper && slotPlaceholder.firstElementChild ) { slotPlaceholder.firstElementChild.style.height = slotPlaceholderHeight; slotPlaceholder.firstElementChild.style.width = '100%'; } if ( hasHeightSelector === true && typeof slotHeightEle !== 'undefined' ) { window.addEventListener('resize', function(event) { slotPlaceholder.style.height = slotHeightEle.offsetHeight + 'px'; }, true); } } })(); googletag.display('native-rr-article'); }); </script> </div> <!-- End: Render Ad Slot | Native Right Rail --> <link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='ta-campaign-plugin' href='https://www.codeguru.com/wp-content/plugins/ta-campaign-plugin/assets/css/dist/styles.css?ver=2.1.14' type='text/css' media='all' /> <noscript><link rel='stylesheet' id='ta-campaign-plugin' href='https://www.codeguru.com/wp-content/plugins/ta-campaign-plugin/assets/css/dist/styles.css?ver=2.1.14' type='text/css' media='all'></noscript><script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tagdiv_theme.min.js?ver=12.6.8" id="td-site-min-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdPostImages.js?ver=12.6.8" id="tdPostImages-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdSocialSharing.js?ver=12.6.8" id="tdSocialSharing-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdModalPostImages.js?ver=12.6.8" id="tdModalPostImages-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp/wp-includes/js/comment-reply.min.js?ver=6.7.1" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-cloud-library/assets/js/js_files_for_front.min.js?ver=b33652f2535d2f3812f59e306e26300d" id="tdb_js_files_for_front-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/ta-campaign-plugin/assets/js/dist/ouibounce.js?ver=2.1.14" id="ta-campaign-ouibounce-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/ta-campaign-plugin/assets/js/dist/ta-campaign-public.js?ver=2.1.14" id="ta-campaign-script-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> <!-- typekit fonts --><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" href="https://use.typekit.net/qur0lux.css"> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdToTop.js?ver=12.6.8" id="tdToTop-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdAjaxSearch.js?ver=12.6.8" id="tdDatei18n-js"></script> <script type="text/javascript" src="https://www.codeguru.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.codeguru.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdSmartSidebar.js?ver=12.6.8" id="tdSmartSidebar-js"></script> <script type="text/javascript" src="https://www.codeguru.com/wp-content/plugins/td-cloud-library/assets/js/tdbMenu.js?ver=b33652f2535d2f3812f59e306e26300d" id="tdbMenu-js"></script> <!-- JS generated by theme --> <script type="text/javascript" id="td-generated-footer-js"> /* global jQuery:{} */ jQuery().ready( function () { tdAjaxSearch._is_mob_live_search_active = false; }); /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_21'; tdbMenuItem.jqueryObj = jQuery('.tdi_21'); 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","inline":"yes","mm_align_screen":"yes","f_elem_font_size":"eyJwb3J0cmFpdCI6IjExIiwiYWxsIjoiMTMifQ==","elem_padd":"eyJwb3J0cmFpdCI6IjAgOXB4In0=","menu_id":"30626","text_color":"#ffffff","tds_menu_active":"tds_menu_active3","f_elem_font_line_height":"eyJwb3J0cmFpdCI6IjQ4cHgifQ==","sub_align_horiz":"content-horiz-left","tdc_css":"eyJhbGwiOnsiZGlzcGxheSI6IiJ9fQ==","align_horiz":"content-horiz-left","all_underline_color":"","float_right":"yes","tds_menu_active1-line_color":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjMjM4ZmVlIiwiY29sb3IyIjoiIzI2YmRlOSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiMTIwIiwiY3NzIjoiYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTIwZGVnLCMyNmJkZTksIzIzOGZlZSk7YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywjMjZiZGU5LCMyMzhmZWUpOyIsImNzc1BhcmFtcyI6IjEyMGRlZywjMjZiZGU5LCMyMzhmZWUifQ==","f_elem_font_family":"tk_1","f_elem_font_transform":"capitalize","tds_menu_sub_active":"tds_menu_sub_active1","tds_menu_active3-bg_color":"#238fee","tds_menu_active3-text_color_h":"#ffffff","f_sub_elem_font_family":"tk_1","f_sub_elem_font_size":"15","f_sub_elem_font_transform":"capitalize","f_sub_elem_font_weight":"700","f_sub_elem_font_spacing":"0","tds_menu_sub_active1-sub_text_color_h":"#ffffff","sub_text_color":"#151948","tds_menu_sub_active1-sub_elem_bg_color_h":"#b361e0","sub_bg_color":"#ffffff","width":"100%","block_type":"tdb_header_menu","show_subcat":"","show_mega":"","show_mega_cats":"","mob_load":"","separator":"","more":"","elem_space":"","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_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_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":"","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_style":"","f_elem_font_weight":"","f_elem_font_spacing":"","f_elem_":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","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":"","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","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":"","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_21","tdc_css_class":"tdi_21","tdc_css_class_style":"tdi_21_rand_style","context":""}'; tdbMenuItem.isMegaMenuFull = true; tdbMenuItem.megaMenuLoadType = ''; tdbMenu.addItem(tdbMenuItem); }); /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_151'; tdbMenuItem.jqueryObj = jQuery('.tdi_151'); 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":"eyJwaG9uZSI6IjEwIiwiYWxsIjoiMTQifQ==","tds_menu_active1-line_color":"#238fee","f_elem_font_family":"394","all_underline_color":"#238fee","all_underline_height":"3","f_elem_font_weight":"600","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_transform":"","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_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":"","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":"","tdc_css":"","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_151","tdc_css_class":"tdi_151","tdc_css_class_style":"tdi_151_rand_style","context":""}'; tdbMenuItem.isMegaMenuParentPos = true; tdbMenuItem.megaMenuLoadType = ''; tdbMenu.addItem(tdbMenuItem); }); </script> <script>var td_res_context_registered_atts=["style_general_mobile_menu","style_general_header_align","style_general_header_logo","style_general_mobile_search","style_general_is_sticky","style_general_header_menu","style_general_menu_active3","style_general_socials","style_general_social3","style_general_search_form","style_general_vc_column_text","style_general_column_title","style_general_inline_text","style_general_button","style_general_list_menu","style_specific_list_menu_vertical","style_specific_list_menu_accordion","style_specific_list_menu_horizontal","style_general_separator","style_general_single_image","style_general_column_content"];</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.codeguru.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