PageSourceSearch

https://xenappblog.com/about/

html xenappblog.com collected 2026-10-02 11:19:04 UTC 75,466 bytes, 374 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
6<meta name="dlm-version" content="5.3.1">
7<!-- Social Warfare v4.5.6 https://warfareplugins.com - BEGINNING OF OUTPUT -->
8<meta property="og:description" content="Trond Eirik Haavarstein aka Eric is a Norwegian working as a independent consultant, blogger and trainer from his office in Fortaleza, Brasil. Eric has been working with both Citrix and">
9<meta property="og:title" content="About">
10<meta property="article_author" content="Trond Eirik Haavarstein">
11<meta property="article_publisher" content="Trond Eirik Haavarstein">
12<meta property="fb:app_id" content="529576650555031">
13<meta property="og:type" content="article">
14<meta property="og:url" content="https://xenappblog.com/about/">
15<meta property="og:site_name" content="xenappblog">
16<meta property="article:published_time" content="2008-06-24T20:34:26-03:00">
17<meta property="article:modified_time" content="2021-02-15T16:46:53-03:00">
18<meta property="og:updated_time" content="2021-02-15T16:46:53-03:00">
19<meta name="twitter:title" content="About">
20<meta name="twitter:description" content="Trond Eirik Haavarstein aka Eric is a Norwegian working as a independent consultant, blogger and trainer from his office in Fortaleza, Brasil. Eric has been working with both Citrix and">
21<meta name="twitter:site" content="@xenappblog">
22<meta name="twitter:creator" content="@xenappblog">
23<meta name="twitter:card" content="summary">
24<style>
25	@font-face {
26		font-family: "sw-icon-font";
27		src:url("https://xenappblog.com/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.5.6");
28		src:url("https://xenappblog.com/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.5.6#iefix") format("embedded-opentype"),
29		url("https://xenappblog.com/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.woff?ver=4.5.6") format("woff"),
30		url("https://xenappblog.com/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.ttf?ver=4.5.6") format("truetype"),
31		url("https://xenappblog.com/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.svg?ver=4.5.6#1445203416") format("svg");
32		font-weight: normal;
33		font-style: normal;
34		font-display:block;
35	}
36</style>
37<!-- Social Warfare v4.5.6 https://warfareplugins.com - END OF OUTPUT -->
38
39<meta name="viewport" content="width=device-width, initial-scale=1">
40	<!-- This site is optimized with the Yoast SEO plugin v23.5 - https://yoast.com/wordpress/plugins/seo/ -->
41	<title>About - xenappblog</title>
42	<link rel="canonical" href="https://xenappblog.com/about/" />
43	<meta property="og:locale" content="en_US" />
44	<meta property="og:type" content="article" />
45	<meta property="og:title" content="About - xenappblog" />
46	<meta property="og:description" content="Trond Eirik Haavarstein aka Eric is a Norwegian working as a independent consultant, blogger and trainer from his office in Fortaleza, Brasil. Eric has been working with both Citrix and ... Continue Reading" />
47	<meta property="og:url" content="https://xenappblog.com/about/" />
48	<meta property="og:site_name" content="xenappblog" />
49	<meta property="article:modified_time" content="2021-02-15T19:46:53+00:00" />
50	<meta property="og:image" content="https://xenappblog.com/wp-content/uploads/Credentials-2018.png" />
51	<meta name="twitter:card" content="summary_large_image" />
52	<meta name="twitter:site" content="@xenappblog" />
53	<meta name="twitter:label1" content="Est. reading time" />
54	<meta name="twitter:data1" content="2 minutes" />
55	
55<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://xenappblog.com/about/","url":"https://xenappblog.com/about/","name":"About - xenappblog","isPartOf":{"@id":"https://xenappblog.com/#website"},"primaryImageOfPage":{"@id":"https://xenappblog.com/about/#primaryimage"},"image":{"@id":"https://xenappblog.com/about/#primaryimage"},"thumbnailUrl":"https://xenappblog.com/wp-content/uploads/Credentials-2018.png","datePublished":"2008-06-24T18:34:26+00:00","dateModified":"2021-02-15T19:46:53+00:00","breadcrumb":{"@id":"https://xenappblog.com/about/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://xenappblog.com/about/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://xenappblog.com/about/#primaryimage","url":"https://xenappblog.com/wp-content/uploads/Credentials-2018.png","contentUrl":"https://xenappblog.com/wp-content/uploads/Credentials-2018.png","width":577,"height":244},{"@type":"BreadcrumbList","@id":"https://xenappblog.com/about/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://xenappblog.com/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https://xenappblog.com/#website","url":"https://xenappblog.com/","name":"xenappblog","description":"it&#039;s all about applications and virtualization","publisher":{"@id":"https://xenappblog.com/#/schema/person/5367ed5cdba223fa73c70526e61b1cf3"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://xenappblog.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https://xenappblog.com/#/schema/person/5367ed5cdba223fa73c70526e61b1cf3","name":"Trond Eirik Haavarstein","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://xenappblog.com/#/schema/person/image/","url":"https://xenappblog.com/wp-content/uploads/Trond-Eirik-Haavarstein.jpeg","contentUrl":"https://xenappblog.com/wp-content/uploads/Trond-Eirik-Haavarstein.jpeg","width":460,"height":460,"caption":"Trond Eirik Haavarstein"},"logo":{"@id":"https://xenappblog.com/#/schema/person/image/"},"description":"Trond Eirik HÃ¥varstein is the founder and editor of xenappblog.com and xenapptraining.com - Dedicated to make the lives easier for Citrix Administrators around the world.","sameAs":["https://xenappblog.com/about/","https://x.com/xenappblog","https://www.youtube.com/channel/UCj5ibE6ltagDmE-JRTjz16Q"]}]}</script>
55
56	<!-- / Yoast SEO plugin. -->
57
58
59<link rel='dns-prefetch' href='//netdna.bootstrapcdn.com' />
60<link rel="alternate" type="application/rss+xml" title="xenappblog &raquo; Feed" href="https://xenappblog.com/feed/" />
61<link rel="alternate" type="application/rss+xml" title="xenappblog &raquo; Comments Feed" href="https://xenappblog.com/comments/feed/" />
62<script>
63window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/xenappblog.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.4.12"}};
64/*! This file is auto-generated */
65!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
66</script>
66
67<link rel='stylesheet' id='social-warfare-block-css-css' href='https://xenappblog.com/wp-content/plugins/social-warfare/assets/js/post-editor/dist/blocks.style.build.css?ver=6.4.12' media='all' />
68<link rel='stylesheet' id='urvanov_syntax_highlighter-css' href='https://xenappblog.com/wp-content/plugins/urvanov-syntax-highlighter/css/min/urvanov_syntax_highlighter.min.css?ver=2.8.34' media='all' />
69<link rel='stylesheet' id='elusive-css' href='https://xenappblog.com/wp-content/plugins/menu-icons/vendor/codeinwp/icon-picker/css/types/elusive.min.css?ver=2.0' media='all' />
70<link rel='stylesheet' id='genericons-css' href='https://xenappblog.com/wp-content/plugins/menu-icons/vendor/codeinwp/icon-picker/css/types/genericons.min.css?ver=3.4' media='all' />
71<link rel='stylesheet' id='menu-icons-extra-css' href='https://xenappblog.com/wp-content/plugins/menu-icons/css/extra.min.css?ver=0.13.25' media='all' />
72<style id='wp-emoji-styles-inline-css'>
73
74	img.wp-smiley, img.emoji {
75		display: inline !important;
76		border: none !important;
77		box-shadow: none !important;
78		height: 1em !important;
79		width: 1em !important;
80		margin: 0 0.07em !important;
81		vertical-align: -0.1em !important;
82		background: none !important;
83		padding: 0 !important;
84	}
85</style>
86<link rel='stylesheet' id='wp-block-library-css' href='https://xenappblog.com/wp-includes/css/dist/block-library/style.min.css?ver=6.4.12' media='all' />
87<link rel='stylesheet' id='fontawesome-free-css' href='https://xenappblog.com/wp-content/plugins/getwid/vendors/fontawesome-free/css/all.min.css?ver=5.5.0' media='all' />
88<link rel='stylesheet' id='slick-css' href='https://xenappblog.com/wp-content/plugins/getwid/vendors/slick/slick/slick.min.css?ver=1.9.0' media='all' />
89<link rel='stylesheet' id='slick-theme-css' href='https://xenappblog.com/wp-content/plugins/getwid/vendors/slick/slick/slick-theme.min.css?ver=1.9.0' media='all' />
90<link rel='stylesheet' id='mp-fancybox-css' href='https://xenappblog.com/wp-content/plugins/getwid/vendors/mp-fancybox/jquery.fancybox.min.css?ver=3.5.7-mp.1' media='all' />
91<link rel='stylesheet' id='getwid-blocks-css' href='https://xenappblog.com/wp-content/plugins/getwid/assets/css/blocks.style.css?ver=2.2.0' media='all' />
92<style id='getwid-blocks-inline-css'>
93.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{max-width: 840px;}
94</style>
95<style id='classic-theme-styles-inline-css'>
96/*! This file is auto-generated */
97.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}
98</style>
99<style id='global-styles-inline-css'>
100body{--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--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--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%);
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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{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;}
100.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;}
101.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
102:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
103:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
104.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
105</style>
106<link rel='stylesheet' id='dlm-frontend-css' href='https://xenappblog.com/wp-content/plugins/download-monitor/assets/css/frontend-tailwind.min.css?ver=5.3.1' media='all' />
107<link rel='stylesheet' id='eztoc-css' href='https://xenappblog.com/wp-content/plugins/easy-table-of-contents/assets/css/screen.min.css?ver=2.0.88' media='all' />
108<style id='eztoc-inline-css'>
109div#ez-toc-container .ez-toc-title, .ez-toc-split-section .ez-toc-title {font-size: 120%;}div#ez-toc-container .ez-toc-title, .ez-toc-split-section .ez-toc-title {font-weight: 600;}div#ez-toc-container ul li , div#ez-toc-container ul li a, .ez-toc-split-section ul li , .ez-toc-split-section ul li a {font-size: 95%;}div#ez-toc-container ul li , div#ez-toc-container ul li a, .ez-toc-split-section ul li , .ez-toc-split-section ul li a {font-weight: 500;}div#ez-toc-container nav ul ul li, .ez-toc-split-section nav ul ul li {font-size: 90%;}div#ez-toc-container, .ez-toc-split-section {background: #f7f7f7;border: 1px solid #b7b7b7;width: 100%;}div#ez-toc-container p.ez-toc-title , #ez-toc-container .ez_toc_custom_title_icon , #ez-toc-container .ez_toc_custom_toc_icon, .ez-toc-split-section p.ez-toc-title , .ez-toc-split-section .ez_toc_custom_title_icon , .ez-toc-split-section .ez_toc_custom_toc_icon {color: #757575;}div#ez-toc-container ul.ez-toc-list a, .ez-toc-split-section ul.ez-toc-list a {color: #dd3333;}div#ez-toc-container ul.ez-toc-list a:hover, .ez-toc-split-section ul.ez-toc-list a:hover {color: #b53729;}div#ez-toc-container ul.ez-toc-list a:visited, .ez-toc-split-section ul.ez-toc-list a:visited {color: #b7b7b7;}.ez-toc-counter nav ul li a::before {color: ;}.ez-toc-box-title {font-weight: bold; margin-bottom: 10px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #666; padding-bottom: 5px;position:absolute;top:-4%;left:5%;background-color: inherit;transition: top 0.3s ease;}.ez-toc-box-title.toc-closed {top:-25%;}
110</style>
111<link rel='stylesheet' id='social_warfare-css' href='https://xenappblog.com/wp-content/plugins/social-warfare/assets/css/style.min.css?ver=4.5.6' media='all' />
112<link rel='stylesheet' id='testimonial-rotator-style-css' href='https://xenappblog.com/wp-content/plugins/testimonial-rotator/testimonial-rotator-style.css?ver=6.4.12' media='all' />
113<link rel='stylesheet' id='font-awesome-css' href='//netdna.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css?ver=6.4.12' media='all' />
114<link rel='stylesheet' id='generate-widget-areas-css' href='https://xen
114appblog.com/wp-content/themes/generatepress/assets/css/components/widget-areas.min.css?ver=3.3.1' media='all' />
115<link rel='stylesheet' id='generate-style-css' href='https://xenappblog.com/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.3.1' media='all' />
116<style id='generate-style-inline-css'>
117body{background-color:#ffffff;color:#555555;}a{color:#dc2127;}a:hover, a:focus, a:active{color:#8e1212;}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:340px;}.generate-back-to-top{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out;opacity:0.1;transform:translateY(1000px);}.generate-back-to-top__show{opacity:1;transform:translateY(0);}.navigation-search{position:absolute;left:-99999px;pointer-events:none;visibility:hidden;z-index:20;width:100%;top:0;transition:opacity 100ms ease-in-out;opacity:0;}.navigation-search.nav-search-active{left:0;right:0;pointer-events:auto;visibility:visible;opacity:1;}.navigation-search input[type="search"]{outline:0;border:0;vertical-align:bottom;line-height:1;opacity:0.9;width:100%;z-index:20;border-radius:0;-webkit-appearance:none;height:60px;}.navigation-search input::-ms-clear{display:none;width:0;height:0;}.navigation-search input::-ms-reveal{display:none;width:0;height:0;}.navigation-search input::-webkit-search-decoration, .navigation-search input::-webkit-search-cancel-button, .navigation-search input::-webkit-search-results-button, .navigation-search input::-webkit-search-results-decoration{display:none;}.gen-sidebar-nav .navigation-search{top:auto;bottom:0;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}body, button, input, select, textarea{font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}body{line-height:1.6;}p{margin-bottom:1.6em;}.entry-content > [class*="wp-block-"]:not(:last-child):not(.wp-block-heading){margin-bottom:1.6em;}.site-description{font-size:16px;}.main-navigation a, .menu-toggle{font-weight:600;text-transform:uppercase;font-size:16px;}.main-navigation .menu-bar-items{font-size:16px;}.main-navigation .main-nav ul ul li a{font-size:15px;}.sidebar .widget, .footer-widgets .widget{font-size:17px;}h1{font-weight:600;font-size:38px;line-height:1.3em;}h2{font-weight:600;font-size:30px;line-height:1.3em;}h3{font-size:24px;line-height:1.3em;}h4{font-size:18px;}.site-info{font-size:14px;}@media (max-width:768px){.main-title{font-size:20px;}h1{font-size:31px;}h2{font-size:27px;}h3{font-size:24px;}h4{font-size:22px;}h5{font-size:19px;}}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:#efefef;}.main-title a,.main-title a:hover{color:#222222;}.site-description{color:#757575;}.main-navigation,.main-navigation ul ul{background-color:#464647;}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:#ffffff;}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:#ffffff;background-color:#dc2127;}button.menu-toggle:hover,button.menu-toggle:focus{color:#ffffff;}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#ffffff;background-color:#dc2127;}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#ffffff;background-color:#dc2127;}.main-navigation ul ul{background-color:#eaeaea;}.main-navigation .main-nav ul ul li a{color:#515151;}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:#7a8896;background-color:#eaeaea;}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:#7a8896;background-color:#eaeaea;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:#ffffff;}.entry-title a{color:#222222;}.entry-title a:hover{color:#55555e;}.entry-meta{color:#595959;}.sidebar .widget{background-color:#ffffff;}.footer-widgets{background-color:#efefef;}.footer-widgets .widget-title{color:#000000;}.site-info{color:#ffffff;background-color:#464647;}.site-info a{color:#ffffff;}.site-info a:hover{color:#d3d3d3;}.footer-bar .widget_nav_menu .current-menu-item a{color:#d3d3d3;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:#666666;background-color:#fafafa;border-color:#cccccc;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:#666666;background-color:#ffffff;border-color:#bfbfbf;}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#dc2127;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#8e1212;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:#ffffff;}}.inside-header{padding:10px 30px 10px 30px;}
117.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 10px 0px 10px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px 0px 30px 30px;}.site-main .wp-block-group__inner-container{padding:30px 0px 30px 30px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 30px);max-width:calc(100% + 30px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:0px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:30px;}.one-container.both-sidebars .site-main{margin:0px 0px 0px 30px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:30px;}.separate-containers .site-main{margin:30px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:15px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:15px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:30px;}.separate-containers .featured-image{margin-top:30px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:30px;margin-bottom:30px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{line-height:50px;}.main-navigation ul ul{width:320px;}.navigation-search input[type="search"]{height:50px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.widget-area .widget{padding:0px 30px 0px 0px;}.footer-widgets-container{padding:40px 30px 40px 30px;}.inside-site-info{padding:20px 30px 20px 30px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:30px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:70%;}@media (max-width: 768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}}
118.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
119.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{transition: line-height 300ms ease}.main-navigation.toggled .main-nav > ul{background-color: #464647}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {margin-bottom: 0px;}.sticky-enabled .gen-sidebar-nav.is_stuck {z-index: 500;}.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);}.navigation-stick:not(.gen-sidebar-nav) {left: 0;right: 0;width: 100% !important;}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul,.mobile-header-sticky #mobile-header.toggled .main-nav > ul {position: absolute;
119left: 0;right: 0;z-index: 999;}.nav-float-right .navigation-stick {width: 100% !important;left: 0;}.nav-float-right .navigation-stick .navigation-branding {margin-right: auto;}.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left: 10px;}.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-left:30px;padding-right:30px;}@media (max-width:768px){.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-left:0;padding-right:0;}}
120h1.entry-title{font-weight:600;}.navigation-branding .main-title{font-weight:bold;text-transform:none;font-size:25px;}@media (max-width: 768px){.navigation-branding .main-title{font-size:20px;}}
121.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:1em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:1em;}
122</style>
123<link rel='stylesheet' id='ppb-stylesheet-css' href='https://xenappblog.com/wp-content/plugins/codecanyon-115225-popular-posts-bar-widget/style.css?ver=6.4.12' media='all' />
124<link rel='stylesheet' id='wp-featherlight-css' href='https://xenappblog.com/wp-content/plugins/wp-featherlight/css/wp-featherlight.min.css?ver=1.3.4' media='all' />
125<style id='generateblocks-inline-css'>
126.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}
127</style>
128<style id='kadence-blocks-global-variables-inline-css'>
129:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;}
130</style>
131<link rel='stylesheet' id='generate-offside-css' href='https://xenappblog.com/wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css?ver=2.4.0' media='all' />
132<style id='generate-offside-inline-css'>
133:root{--gp-slideout-width:265px;}.slideout-navigation.main-navigation{background-color:#efefef;}.slideout-navigation.main-navigation .main-nav ul li a{color:#dc2127;font-weight:600;text-transform:uppercase;}.slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a{font-size:1em;}.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{color:#8e1212;background-color:#efefef;}.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#464647;background-color:#efefef;}.slideout-navigation, .slideout-navigation a{color:#dc2127;}.slideout-navigation button.slideout-exit{color:#dc2127;padding-left:20px;padding-right:20px;}.slide-opened nav.toggled .menu-toggle:before{display:none;}@media (max-width: 768px){.menu-bar-item.slideout-toggle{display:none;}}
134</style>
135<link rel='stylesheet' id='generate-navigation-branding-css' href='https://xenappblog.com/wp-content/plugins/gp-premium/menu-plus/functions/css/navigation-branding-flex.min.css?ver=2.4.0' media='all' />
136<style id='generate-navigation-branding-inline-css'>
137@media (max-width: 768px){.site-header, #site-navigation, #sticky-navigation{display:none !important;opacity:0.0;}#mobile-header{display:block !important;width:100% !important;}#mobile-header .main-nav > ul{display:none;}#mobile-header.toggled .main-nav > ul, #mobile-header .menu-toggle, #mobile-header .mobile-bar-items{display:block;}#mobile-header .main-nav{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}}.main-navigation.has-branding .inside-navigation.grid-container, .main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container){padding:0px 0px 0px 30px;}.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left:10px;}.main-navigation .sticky-navigation-logo, .main-navigation.navigation-stick .site-logo:not(.mobile-header-logo){display:none;}.main-navigation.navigation-stick .sticky-navigation-logo{display:block;}.navigation-branding img, .site-logo.mobile-header-logo img{height:50px;width:auto;}.navigation-branding .main-title{line-height:50px;}@media (max-width: 768px){.main-navigation.has-branding.nav-align-center .menu-bar-items, .main-navigation.has-sticky-branding.navigation-stick.nav-align-center .menu-bar-items{margin-left:auto;}.navigation-branding{margin-right:auto;margin-left:10px;}.navigation-branding .main-title, .mobile-header-navigation .site-logo{margin-left:10px;}.main-navigation.has-branding .inside-navigation.grid-container{padding:0px;}}
138</style>
139<script src="https://xenappblog.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 139
139
140<script src="https://xenappblog.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 140
140
141<script id="urvanov_syntax_highlighter_js-js-extra">
142var UrvanovSyntaxHighlighterSyntaxSettings = {"version":"2.8.34","is_admin":"0","ajaxurl":"https:\/\/xenappblog.com\/wp-admin\/admin-ajax.php","prefix":"urvanov-syntax-highlighter-","setting":"urvanov-syntax-highlighter-setting","selected":"urvanov-syntax-highlighter-setting-selected","changed":"urvanov-syntax-highlighter-setting-changed","special":"urvanov-syntax-highlighter-setting-special","orig_value":"data-orig-value","debug":""};
143var UrvanovSyntaxHighlighterSyntaxStrings = {"copy":"Copied to the clipboard","minimize":"Click To Expand Code"};
144</script>
vendor: 1 bytes, line 144
144
145<script src="https://xenappblog.com/wp-content/plugins/urvanov-syntax-highlighter/js/min/urvanov_syntax_highlighter.min.js?ver=2.8.34" id="urvanov_syntax_highlighter_js-js"></script>
vendor: 1 bytes, line 145
145
146<script src="https://xenappblog.com/wp-content/plugins/testimonial-rotator/js/jquery.cycletwo.js?ver=6.4.12" id="cycletwo-js"></script>
vendor: 1 bytes, line 146
146
147<script src="https://xenappblog.com/wp-content/plugins/testimonial-rotator/js/jquery.cycletwo.addons.js?ver=6.4.12" id="cycletwo-addons-js"></script>
147
148<link rel="https://api.w.org/" href="https://xenappblog.com/wp-json/" /><link rel="alternate" type="application/json" href="https://xenappblog.com/wp-json/wp/v2/pages/2297" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://xenappblog.com/xmlrpc.php?rsd" />
149<meta name="generator" content="WordPress 6.4.12" />
150<link rel='shortlink' href='https://xenappblog.com/?p=2297' />
151<link rel="alternate" type="application/json+oembed" href="https://xenappblog.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fxenappblog.com%2Fabout%2F" />
152<link rel="alternate" type="text/xml+oembed" href="https://xenappblog.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fxenappblog.com%2Fabout%2F&#038;format=xml" />
153
154<script type="text/javascript">
155	function addHandler(object, event, handler) {
156		if (typeof object.addEventListener != 'undefined') 
157			object.addEventListener(event, handler, false);
158		else
159			if (typeof object.attachEvent != 'undefined')
160				object.attachEvent('on' + event, handler);
161			else 
162				throw 'Incompatible browser';
163	}
164</script>
164
165<style type="text/css" id="simple-css-output">.header-widget { font-size:22px;}.header-widget { float: right; max-width: 66%;}.inside-navigation .custom-logo-link { text-align: center; width: 100%;}img.custom-logo { width:250px; margin:20px;}.xen-post-subheading { font-size:1.2em; font-weight:600; font-style:italic;}.ez-toc-widget-container { position: sticky; top: 0;}div.ez-toc-widget-container ul.ez-toc-list{ padding:0px;}.ez-toc-widget-container li.active>a { font-weight:700;}.ez-toc-title, .ez-toc-title-toggle { font-weight: 600;}</style><meta name="google-site-verification" content="y-AqOZkYTDhsGxP6NuUxdMu4iSYcjSWZlVl2snkskCA" /><link rel="icon" href="https://xenappblog.com/wp-content/uploads/cropped-xenapplogo-icon-32x32.png" sizes="32x32" />
166<link rel="icon" href="https://xenappblog.com/wp-content/uploads/cropped-xenapplogo-icon-192x192.png" sizes="192x192" />
167<link rel="apple-touch-icon" href="https://xenappblog.com/wp-content/uploads/cropped-xenapplogo-icon-180x180.png" />
168<meta name="msapplication-TileImage" content="https://xenappblog.com/wp-content/uploads/cropped-xenapplogo-icon-270x270.png" />
169</head>
170
171<body data-rsssl=1 class="page-template-default page page-id-2297 wp-custom-logo wp-embed-responsive post-image-aligned-center slideout-enabled slideout-mobile sticky-menu-slide sticky-enabled both-sticky-menu mobile-header mobile-header-logo mobile-header-sticky wp-featherlight-captions right-sidebar nav-below-header separate-containers nav-search-enabled header-aligned-left dropdown-hover" itemtype="https://schema.org/WebPage" itemscope>
172	<a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a>		<header class="site-header" id="masthead" aria-label="Site"  itemtype="https://schema.org/WPHeader" itemscope>
173			<div class="inside-header grid-container">
174				<div class="site-logo">
175					<a href="https://xenappblog.com/" rel="home">
176						<img  class="header-image is-logo-image" alt="xenappblog" src="https://xenappblog.com/wp-content/uploads/xenapplogo.svg" width="100" height="100" />
177					</a>
178				</div>			<div class="header-widget">
179				<aside id="text-19" class="widget inner-padding widget_text">			<div class="textwidget"><p><img decoding="async" class="alignnone size-full wp-image-152" style="margin-left: 20px;" src="https://xenappblog.com/wp-content/uploads/applications-and-virtualization.png" alt="" width="402" height="23" /></p>
180</div>
181		</aside>			</div>
182						</div>
183		</header>
184				<nav id="mobile-header" itemtype="https://schema.org/SiteNavigationElement" itemscope class="main-navigation mobile-header-navigation has-branding has-sticky-branding has-menu-bar-items">
185			<div class="inside-navigation grid-container grid-parent">
186				<form method="get" class="search-form navigation-search" action="https://xenappblog.com/">
187					<input type="search" class="search-field" value="" name="s" title="Search" />
188				</form><div class="site-logo mobile-header-logo">
189						<a href="https://xenappblog.com/" title="xenappblog" rel="home">
190							<img src="https://xenappblog.com/wp-content/uploads/xenapplogo-white-mobile.svg" alt="xenappblog" class="is-logo-image" width="100" height="100" />
191						</a>
192					</div>					<button class="menu-toggle" aria-controls="mobile-menu" aria-expanded="false">
193						<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="mobile-menu">Menu</span>					</button>
194					<div id="mobile-menu" class="main-nav"><ul id="menu-main-menu" class=" menu sf-menu"><li id="menu-item-4163" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4163">
194<a href="https://xenappblog.com/blog/">Blog</a></li>
195<li id="menu-item-11728" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11728"><a href="https://xenappblog.com/agenda/">#virtualexpo</a></li>
196<li id="menu-item-11731" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11731"><a href="/automation-framework-ce-training/">Automation Framework</a></li>
197<li id="menu-item-4162" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2297 current_page_item menu-item-4162"><a href="https://xenappblog.com/about/" aria-current="page">About</a></li>
198<li id="menu-item-9490" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9490"><a href="https://github.com/haavarstein"><span class="visuallyhidden">Github</span><i class="_mi genericon genericon-github" aria-hidden="true"></i></a></li>
199<li id="menu-item-10933" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10933"><a href="https://twitter.com/xenappblog"><span class="visuallyhidden">Twitter</span><i class="_mi elusive el-icon-twitter" aria-hidden="true"></i></a></li>
200</ul></div><div class="menu-bar-items"><span class="menu-bar-item search-item"><a aria-label="Open Search Bar" href="#"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span></a></span></div>			</div><!-- .inside-navigation -->
201		</nav><!-- #site-navigation -->
202				<nav class="has-sticky-branding main-navigation nav-align-center has-menu-bar-items sub-menu-right" id="site-navigation" aria-label="Primary"  itemtype="https://schema.org/SiteNavigationElement" itemscope>
203			<div class="inside-navigation grid-container">
204				<div class="navigation-branding"><div class="sticky-navigation-logo">
205					<a href="https://xenappblog.com/" title="xenappblog" rel="home">
206						<img src="https://xenappblog.com/wp-content/uploads/xenapplogo-white-mobile.svg" class="is-logo-image" alt="xenappblog" width="100" height="100" />
207					</a>
208				</div></div><form method="get" class="search-form navigation-search" action="https://xenappblog.com/">
209					<input type="search" class="search-field" value="" name="s" title="Search" />
210				</form>				<button class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
211					<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="mobile-menu">Menu</span>				</button>
212				<div id="primary-menu" class="main-nav"><ul id="menu-main-menu-1" class=" menu sf-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4163">
212<a href="https://xenappblog.com/blog/">Blog</a></li>
213<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11728"><a href="https://xenappblog.com/agenda/">#virtualexpo</a></li>
214<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11731"><a href="/automation-framework-ce-training/">Automation Framework</a></li>
215<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2297 current_page_item menu-item-4162"><a href="https://xenappblog.com/about/" aria-current="page">About</a></li>
216<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9490"><a href="https://github.com/haavarstein"><span class="visuallyhidden">Github</span><i class="_mi genericon genericon-github" aria-hidden="true"></i></a></li>
217<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10933"><a href="https://twitter.com/xenappblog"><span class="visuallyhidden">Twitter</span><i class="_mi elusive el-icon-twitter" aria-hidden="true"></i></a></li>
218</ul></div><div class="menu-bar-items"><span class="menu-bar-item search-item"><a aria-label="Open Search Bar" href="#"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span></a></span></div>			</div>
219		</nav>
220		
221	<div class="site grid-container container hfeed" id="page">
222				<div class="site-content" id="content">
223			
224	<div class="content-area" id="primary">
225		<main class="site-main" id="main">
226			
227<article id="post-2297" class="post-2297 page type-page status-publish" itemtype="https://schema.org/CreativeWork" itemscope>
228	<div class="inside-article">
229		
230			<header class="entry-header" aria-label="Content">
231				<h1 class="entry-title" itemprop="headline">About</h1>			</header>
232
233			
234		<div class="entry-content" itemprop="text">
235			<p>Trond Eirik Haavarstein aka <strong>Eric</strong> is a Norwegian working as a independent consultant, blogger and trainer from his office in Fortaleza, Brasil. Eric has been working with both Citrix and Microsoft products since 1999.  He&#8217;s known to customers, companies and individuals around the world for <strong><a href="https://xenappblog.com">xenappblog.com</a> </strong>which shares his real world experience with Citrix &amp; Microsoft products.</p>
236<p><img fetchpriority="high" decoding="async" class="size-full wp-image-9081 aligncenter" src="https://xenappblog.com/wp-content/uploads/Credentials-2018.png" alt="" width="577" height="244" srcset="https://xenappblog.com/wp-content/uploads/Credentials-2018.png 577w, https://xenappblog.com/wp-content/uploads/Credentials-2018-300x127.png 300w" sizes="(max-width: 577px) 100vw, 577px" /></p>
237<p>Eric has been awarded <a href="https://www.citrix.com/community/ctp/awardees.html" target="_blank" rel="noopener noreferrer"><strong>Citrix Technology Professional</strong></a> (CTP), <a href="https://mvp.microsoft.com/en-us/PublicProfile/5002717?fullName=Trond%20Eirik%20%20Haavarstein" target="_blank" rel="noopener noreferrer"><strong>Microsoft Most Valuable Professional</strong></a> (MVP 2017-2019), <a href="https://next.nutanix.com/t5/Nutanix-Connect-Blog/Welcome-to-the-2017-Nutanix-Technology-Champions-NTC/ba-p/15978" target="_blank" rel="noopener noreferrer"><strong>Nutanix Technical Champion</strong></a> (NTC), <a href="https://www.vmware.com/euc-champions/current-champions.html" target="_blank" rel="noopener noreferrer"><strong>VMware EUC Champion</strong></a> and <a href="https://www.parallels.com/partners/vipp/" target="_blank" rel="noopener noreferrer"><strong>Very Important Parallels Professional</strong></a> (VIPP).</p>
238<p>He&#8217;s also a <strong>
238Citrix Certified Instructor</strong> (CCI) and <strong>Microsoft Certified Trainer</strong> (MCT).</p>
239<p><img decoding="async" class="alignnone wp-image-4177 size-full" title="Eric with Citrix CEO Mark Templeton" src="https://xenappblog.com/wp-content/uploads/2008/06/ericandmarkt-e1399293521903.jpg" alt="ericandmarkt" width="600" height="450" /></p>
240<p>He operates under the motto <strong><a href="https://xenappblog.com">It’s all about applications and virtualization</a></strong> and his website certainly serves to display this. Eric takes great pride in always striving to both design and implement the very best virtualization solution based on the requests, requirements, and needs of each individual customer. This has certainly helped him in developing a global reputation.</p>
241<p><img decoding="async" class="alignnone wp-image-4407 size-full" title="Eric presenting at E2EVC" src="https://xenappblog.com/wp-content/uploads/2008/06/E2EVC.jpg" alt="E2EVC" width="600" height="400" srcset="https://xenappblog.com/wp-content/uploads/2008/06/E2EVC.jpg 600w, https://xenappblog.com/wp-content/uploads/2008/06/E2EVC-300x200.jpg 300w, https://xenappblog.com/wp-content/uploads/2008/06/E2EVC-50x33.jpg 50w" sizes="(max-width: 600px) 100vw, 600px" /></p>
242<p>He&#8217;s a highly respected author, blogger and speaker which has made an outstanding name for himself by sharing his personal experiences as well as for offering practical instruction and advice via his website.</p>
243<p>Get in contact haavarstein at gmail</p>
244<div class="swp-hidden-panel-wrap" style="display: none; visibility: collapse; opacity: 0"><div class="swp_social_panel swp_horizontal_panel swp_flat_fresh  swp_default_full_color swp_other_full_color swp_individual_full_color scale-100 scale-full_width" data-min-width="1100" data-float-color="#ffffff" data-float="bottom" data-float-mobile="none" data-transition="slide" data-post-id="2297" ><div class="nc_tweetContainer swp_share_button swp_twitter" data-network="twitter"><a class="nc_tweet swp_share_link" rel="nofollow noreferrer noopener" target="_blank" href="https://twitter.com/intent/tweet?text=About&url=https%3A%2F%2Fxenappblog.com%2Fabout%2F&via=xenappblog" data-link="https://twitter.com/intent/tweet?text=About&url=https%3A%2F%2Fxenappblog.com%2Fabout%2F&via=xenappblog"><span class="iconFiller"><span class="spaceManWilly"><i class="sw swp_twitter_icon"></i><span class="swp_share">Tweet</span></span></span><span class="swp_count">1</span></a></div><div class="nc_tweetContainer swp_share_button swp_facebook" data-network="facebook"><a class="nc_tweet swp_share_link" rel="nofollow noreferrer noopener" target="_blank" href="https://www.facebook.com/share.php?u=https%3A%2F%2Fxenappblog.com%2Fabout%2F" data-link="https://www.facebook.com/share.php?u=https%3A%2F%2Fxenappblog.com%2Fabout%2F"><span class="swp_count swp_hide"><span class="iconFiller"><span class="spaceManWilly"><i class="sw swp_facebook_icon"></i><span class="swp_share">Share</span></span></span></span></a></div><div class="nc_tweetContainer swp_share_button total_shares total_sharesalt" ><span class="swp_count ">1 <span class="swp_label">Shares</span></span></div></div></div><div class="swp-content-locator"></div>		</div>
245
246			</div>
247</article>
248		</main>
249	</div>
250
251	<div class="widget-area sidebar is-right-sidebar" id="right-sidebar">
252	<div class="inside-right-sidebar">
253		<aside id="block-12" class="widget inner-padding widget_block"><div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="9b575f66-f5fa-42e9-bfce-334d81355cef" data-share-badge-host="https://www.credly.com"></div>
253<script type="text/javascript" async src="//cdn.credly.com/assets/utilities/embed.js"></script>
253
254
255<div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="92fa2970-38b0-424b-af27-e9e1f00d301b" data-share-badge-host="https://www.credly.com"></div>
255<script type="text/javascript" async src="//cdn.credly.com/assets/utilities/embed.js"></script>
255
256
257<div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="b3f026e3-c506-4552-92bb-b01c8779666e" data-share-badge-host="https://www.credly.com"></div>
257<script type="text/javascript" async src="//cdn.credly.com/assets/utilities/embed.js"></script>
257
258
259<div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="1f95a240-81e6-4ccf-8db0-d6c009d7d5cd" data-share-badge-host="https://www.credly.com"></div>
259<script type="text/javascript" async src="//cdn.credly.com/assets/utilities/embed.js"></script>
259</aside><aside id="block-13" class="widget inner-padding widget_block widget_media_image"><div class="wp-block-image">
260<figure class="alignleft size-full"><img loading="lazy" decoding="async" width="304" height="216" src="https://xenappblog.com/wp-content/uploads/Nerdio-NVP.jpg" alt="" class="wp-image-14454"/></figure></div></aside><aside id="block-3" class="widget inner-padding widget_block">
261<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
262</aside><aside id="block-4" class="widget inner-padding widget_block widget_media_image"><div class="wp-block-image">
263<figure class="alignleft size-large FixedWidget__fixed_widget"><a href="/eG"><img decoding="async" src="https://xenappblog.com/wp-content/uploads/eG-banner.jpg" alt=""/></a></figure></div></aside>	</div>
264</div>
265<input type="hidden" name="cYWNb2pFWfCA" id="cYWNb2pFWfCA" />
266<script type="text/javascript">
267function fLxGJ02Tj2c7t() {
268	var o=document.getElementById("cYWNb2pFWfCA");
269	o.value="I3StkERIeRny";
270}
271var bdLWnNEkHMNCp = document.getElementById("submit");
272if (bdLWnNEkHMNCp) {
273	var clXq6fO7XMBF1 = document.getElementById("cYWNb2pFWfCA");
274	var pFYEjE8AVg1NC = bdLWnNEkHMNCp.parentNode;
275	pFYEjE8AVg1NC.appendChild(clXq6fO7XMBF1, bdLWnNEkHMNCp);
276	addHandler(bdLWnNEkHMNCp, "mousedown", fLxGJ02Tj2c7t);
277	addHandler(bdLWnNEkHMNCp, "keypress", fLxGJ02Tj2c7t);
278}
279</script>
279
280
281	</div>
282</div>
283
284
285<div class="site-footer footer-bar-active footer-bar-align-right">
286			<footer class="site-info" aria-label="Site"  itemtype="https://schema.org/WPFooter" itemscope>
287			<div class="inside-site-info grid-container">
288						<div class="footer-bar">
289			<aside id="custom_html-3" class="widget_text widget inner-padding widget_custom_html"><div class="textwidget custom-html-widget"><a style="color:rgba(255,255,255,0.65)" href="https://www.riabro.com/?utm_source=xenappblog&utm_medium=website&utm_campaign=referral">Design by Riabro.</a></div></aside>		</div>
290						<div class="copyright-bar">
291					Copyright 2026 &copy; xenappblog.com &amp; <a href="https://alwaysuptodate.ai/">alwaysuptodate.ai</a>				</div>
292			</div>
293		</footer>
294		</div>
295
296<a title="Scroll back to top" aria-label="Scroll back to top" rel="nofollow" href="#" class="generate-back-to-top" data-scroll-speed="400" data-start-scroll="300">
297					<span class="gp-icon icon-arrow-up"><svg viewBox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M305.863 314.916c0 2.266-1.133 4.815-2.832 6.514l-14.157 14.163c-1.699 1.7-3.964 2.832-6.513 2.832-2.265 0-4.813-1.133-6.512-2.832L164.572 224.276 53.295 335.593c-1.699 1.7-4.247 2.832-6.512 2.832-2.265 0-4.814-1.133-6.513-2.832L26.113 321.43c-1.699-1.7-2.831-4.248-2.831-6.514s1.132-4.816 2.831-6.515L158.06 176.408c1.699-1.7 4.247-2.833 6.512-2.833 2.265 0 4.814 1.133 6.513 2.833L303.03 308.4c1.7 1.7 2.832 4.249 2.832 6.515z" fill-rule="nonzero" /></svg></span>
298				</a>		<nav id="generate-slideout-menu" class="main-navigation slideout-navigation do-overlay" itemtype="https://schema.org/SiteNavigationElement" itemscope>
299			<div class="inside-navigation grid-container grid-parent">
300				<button class="slideout-exit has-svg-icon"><span class="gp-icon pro-close">
301				<svg viewBox="0 0 512 512" aria-hidden="true" role="img" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1em" height="1em">
302					<path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" />
303				</svg>
304			</span> <span class="screen-reader-text">Close</span></button><a href="https://xenappblog.com/" class="custom-logo-link" rel="home"><img width="100" height="100" src="https://xenappblog.com/wp-content/uploads/xenapplogo.svg" class="custom-logo" alt="xenappblog" decoding="async" /></a><div class="main-nav"><ul id="menu-main-menu-2" class=" slideout-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4163"><a href="https://xenappblog.com/blog/">Blog</a></li>
305<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11728"><a href="https://xenappblog.com/agenda/">#virtualexpo</a></li>
306<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11731"><a href="/automation-framework-ce-training/">Automation Framework</a></li>
307<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2297 current_page_item menu-item-4162"><a href="https://xenappblog.com/about/" aria-current="page">About</a></li>
308<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9490"><a href="https://github.com/haavarstein"><span class="visuallyhidden">Github</span><i class="_mi genericon genericon-github" aria-hidden="true"></i></a></li>
309<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10933"><a href="https://twitter.com/xenappblog"><span class="visuallyhidden">Twitter</span><i class="_mi elusive el-icon-twitter" aria-hidden="true"></i></a></li>
310</ul></div>			</div><!-- .inside-navigation -->
311		</nav><!-- #site-navigation -->
312
313		
313<script type="text/javascript">
314
315  var _gaq = _gaq || [];
316  _gaq.push(['_setAccount', 'UA-10007113-1']);
317  _gaq.push(['_trackPageview']);
318
319  (function() {
320    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
321    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
322    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
323  })();
324
325</script>
325
326
327<script src="//www.controlup.com/pixel.php?s=p4akCJPj91wQrpLAywM" type="text/javascript"></script>
327<script id="generate-a11y">!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}();</script>
327<script src="https://xenappblog.com/wp-content/plugins/gp-premium/menu-plus/functions/js/sticky.min.js?ver=2.4.0" id="generate-sticky-js"></script>
vendor: 1 bytes, line 327
327
328<script id="generate-offside-js-extra">
329var offSide = {"side":"left"};
330</script>
vendor: 1 bytes, line 330
330
331<script src="https://xenappblog.com/wp-content/plugins/gp-premium/menu-plus/functions/js/offside.min.js?ver=2.4.0" id="generate-offside-js"></script>
vendor: 1 bytes, line 331
331
332<script id="getwid-blocks-frontend-js-js-extra">
333var Getwid = {"settings":[],"ajax_url":"https:\/\/xenappblog.com\/wp-admin\/admin-ajax.php","isRTL":"","nonces":{"contact_form":"b6df2068d9"}};
334</script>
vendor: 1 bytes, line 334
334
335<script src="https://xenappblog.com/wp-content/plugins/getwid/assets/js/frontend.blocks.js?ver=2.2.0" id="getwid-blocks-frontend-js-js"></script>
vendor: 1 bytes, line 335
335
336<script id="generate-smooth-scroll-js-extra">
337var gpSmoothScroll = {"elements":[".smooth-scroll","li.smooth-scroll a"],"duration":"800","offset":""};
338</script>
vendor: 1 bytes, line 338
338
339<script src="https://xenappblog.com/wp-content/plugins/gp-premium/general/js/smooth-scroll.min.js?ver=2.4.0" id="generate-smooth-scroll-js"></script>
vendor: 1 bytes, line 339
339
340<script id="dlm-xhr-js-extra">
341var dlmXHRtranslations = {"error":"An error occurred while trying to download the file. Please try again.","not_found":"Download does not exist.","no_file_path":"No file path defined.","no_file_paths":"No file paths defined.","filetype":"Download is not allowed for this file type.","file_access_denied":"Access denied to this file.","access_denied":"Access denied. You do not have permission to download this file.","security_error":"Something is wrong with the file path.","file_not_found":"File not found."};
342</script>
vendor: 1 bytes, line 342
342
343<script id="dlm-xhr-js-before">
344const dlmXHR = {"xhr_links":{"class":["download-link","download-button"]},"prevent_duplicates":true,"ajaxUrl":"https:\/\/xenappblog.com\/wp-admin\/admin-ajax.php","countExcluded":false}; dlmXHRinstance = {}; const dlmXHRGlobalLinks = "https://xenappblog.com/download/"; const dlmNonXHRGlobalLinks = []; dlmXHRgif = "https://xenappblog.com/wp-content/plugins/download-monitor/assets/images/dlm-spinner.svg"; const dlmXHRProgress = "1"; const dlmXHRInlineSpinner = true
345</script>
vendor: 1 bytes, line 345
345
346<script src="https://xenappblog.com/wp-content/plugins/download-monitor/assets/js/dlm-xhr.min.js?ver=5.3.1" id="dlm-xhr-js"></script>
vendor: 1 bytes, line 346
346
347<script id="social_warfare_script-js-extra">
348var socialWarfare = {"addons":["pro"],"post_id":"2297","variables":{"emphasizeIcons":"0","powered_by_toggle":false,"affiliate_link":"https:\/\/warfareplugins.com"},"floatBeforeContent":""};
349</script>
vendor: 1 bytes, line 349
349
350<script src="https://xenappblog.com/wp-content/plugins/social-warfare/assets/js/script.min.js?ver=4.5.6" id="social_warfare_script-js"></script>
350
351<!--[if lte IE 11]>
352<script src="https://xenappblog.com/wp-content/themes/generatepress/assets/js/classList.min.js?ver=3.3.1" id="generate-classlist-js"></script>
352
353<![endif]-->
354<script id="generate-menu-js-extra">
355var generatepressMenu = {"toggleOpenedSubMenus":"1","openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
356</script>
vendor: 1 bytes, line 356
356
357<script src="https://xenappblog.com/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.3.1" id="generate-menu-js"></script>
vendor: 1 bytes, line 357
357
358<script id="generate-navigation-search-js-extra">
359var generatepressNavSearch = {"open":"Open Search Bar","close":"Close Search Bar"};
360</script>
vendor: 1 bytes, line 360
360
361<script src="https://xenappblog.com/wp-content/themes/generatepress/assets/js/navigation-search.min.js?ver=3.3.1" id="generate-navigation-search-js"></script>
vendor: 1 bytes, line 361
361
362<script id="generate-back-to-top-js-extra">
363var generatepressBackToTop = {"smooth":"1"};
364</script>
vendor: 1 bytes, line 364
364
365<script src="https://xenappblog.com/wp-content/themes/generatepress/assets/js/back-to-top.min.js?ver=3.3.1" id="generate-back-to-top-js"></script>
vendor: 1 bytes, line 365
365
366<script id="q2w3_fixed_widget-js-extra">
367var q2w3_sidebar_options = [{"sidebar":"sidebar-1","use_sticky_position":false,"margin_top":100,"margin_bottom":100,"stop_elements_selectors":"","screen_max_width":768,"screen_max_height":0,"widgets":["#ezw_tco-2"]}];
368</script>
vendor: 1 bytes, line 368
368
369<script src="https://xenappblog.com/wp-content/plugins/q2w3-fixed-widget/js/frontend.min.js?ver=6.2.3" id="q2w3_fixed_widget-js"></script>
vendor: 1 bytes, line 369
369
370<script src="https://xenappblog.com/wp-content/plugins/wp-featherlight/js/wpFeatherlight.pkgd.min.js?ver=1.3.4" id="wp-featherlight-js"></script>
vendor: 1 bytes, line 370
370
371<script type="text/javascript"> var swp_nonce = "407cde456c";function parentIsEvil() { var html = null; try { var doc = top.location.pathname; } catch(err){ }; if(typeof doc === "undefined") { return true } else { return false }; }; if (parentIsEvil()) { top.location = self.location.href; };var url = "https://xenappblog.com/about/";if(url.indexOf("stfi.re") != -1) { var canonical = ""; var links = document.getElementsByTagName("link"); for (var i = 0; i &lt; links.length; i ++) { if (links[i].getAttribute(&quot;rel&quot;) === &quot;canonical&quot;) { canonical = links[i].getAttribute(&quot;href&quot;)}}; canonical = canonical.replace(&quot;?sfr=1&quot;, &quot;&quot;);top.location = canonical; console.log(canonical);};var swpFloatBeforeContent = false; var swp_ajax_url = &quot;https://xenappblog.com/wp-admin/admin-ajax.php&quot;; var swp_post_id = &quot;2297&quot;;var swpClickTracking = false; swpPinIt={&quot;enabled&quot;:false};</script>
vendor: 1 bytes, line 371
371
372<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8300ad23ccf54dfe83d2e480afc31af8","r":1,"spa":2}' crossorigin="anonymous"></script>
372
373</body>
374</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.