1<!DOCTYPE html> 2<html lang="en-US"> 3 <head> 4 <meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=3.0" /><link rel="preload" href="https://www.jasom.net/wp-content/cache/fvm/min/1789975772-css763208844517a0846bf700bc94ae17a79e311c51700d949e4cb6c96c1d186.css" as="style" media="all" /> 5<link rel="preload" href="https://www.jasom.net/wp-content/cache/fvm/min/1789975772-cssc7d4732ca9c1511ef3c1f60ee22e1ebc2985905d2521c502e211e29a88714.css" as="style" media="all" /> 6<link rel="preload" href="https://www.jasom.net/wp-content/cache/fvm/min/1789975772-css408638780cced6081b56e3badc186475902f92e43428fb7f74a81f7f66a92.css" as="style" media="all" /> 7<link rel="preload" href="https://www.jasom.net/wp-content/cache/fvm/min/1789975772-cssa0643b4e3ad9323ceb09416f88ee34fa695b9d321cf83b1dc8749f7265f4d.css" as="style" media="all" />
7<script data-cfasync="false">if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]iebrowser/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?iebrowser=1"}else{document.location.href=href.replace("#","?iebrowser=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&iebrowser=1"}else{document.location.href=href.replace("#","&iebrowser=1#")}}}}</script>
vendor: 2 bytes, line 7
7
8<script data-cfasync="false">class FVMLoader{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventListener,e.eventOptions))}_removeUserInteractionListener(e){this.triggerEvents.forEach(t=>window.removeEventListener(t,e.userEventListener,e.eventOptions))}triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}async _loadEverythingNow(){this._runAllDelayedCSS(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async),await this._triggerDOMContentLoaded(),await this._triggerWindowLoad(),window.dispatchEvent(new Event("wpr-allScriptsLoaded"))}_registerAllDelayedScripts(){document.querySelectorAll("script[type=fvmdelay]").forEach(e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)})}_runAllDelayedCSS(){document.querySelectorAll("link[rel=fvmdelay]").forEach(e=>{e.setAttribute("rel","stylesheet")})}async _transformScript(e){return await this._requestAnimFrame(),new Promise(t=>{const n=document.createElement("script");let r;[...e.attributes].forEach(e=>{let t=e.nodeName;"type"!==t&&("data-type"===t&&(t="type",r=e.nodeValue),n.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)})}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"wpr-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(r){e["wpr"+t]=n=r}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("DOMContentLoaded2",()=>t.bind(document)(n))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"wpr-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._requestAnimFrame(),document.dispatchEvent(new Event("DOMContentLoaded2")),await this._requestAnimFrame(),window.dispatchEvent(new Event("DOMContentLoaded2")),await this._requestAnimFrame(),document.dispatchEvent(new Event("wpr-readystatechange")),await this._requestAnimFrame(),document.wpronreadystatechange&&document.wpronreadystatechange()}
8async _triggerWindowLoad(){await this._requestAnimFrame(),window.dispatchEvent(new Event("wpr-load")),await this._requestAnimFrame(),window.wpronload&&window.wpronload(),await this._requestAnimFrame(),this.allJQueries.forEach(e=>e(window).trigger("wpr-jquery-load")),window.dispatchEvent(new Event("wpr-pageshow")),await this._requestAnimFrame(),window.wpronpageshow&&window.wpronpageshow()}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,r=document.createRange(),i=n.parentElement;let a=e.get(n);void 0===a&&(a=n.nextSibling,e.set(n,a));const s=document.createDocumentFragment();r.setStart(s,0),s.appendChild(r.createContextualFragment(t)),i.insertBefore(s,a)}}async _requestAnimFrame(){return new Promise(e=>requestAnimationFrame(e))}static run(){const e=new FVMLoader(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);e._addUserInteractionListener(e)}}FVMLoader.run();</script>
8 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 11 12 13 14<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 15 16 17 <title>Contact — Jasom Dotnet</title> 18 <link rel="canonical" href="https://www.jasom.net/contact/" /> 19 <meta property="og:locale" content="en_US" /> 20 <meta property="og:type" content="article" /> 21 <meta property="og:title" content="Contact — Jasom Dotnet" /> 22 <meta property="og:description" content="You can contact me using form below." /> 23 <meta property="og:url" content="https://www.jasom.net/contact/" /> 24 <meta property="og:site_name" content="Jasom Dotnet" /> 25 <meta property="article:modified_time" content="2021-05-30T10:51:42+00:00" /> 26 <meta property="og:image" content="https://www.jasom.net/wp-content/uploads/2019/07/wordcamp_bratislava_2018.jpg" /> 27 <meta property="og:image:width" content="2048" /> 28 <meta property="og:image:height" content="1536" /> 29 <meta property="og:image:type" content="image/jpeg" /> 30 <meta name="twitter:card" content="summary_large_image" /> 31 <meta name="twitter:site" content="@jasomdotnet" /> 32 <meta name="twitter:label1" content="Est. reading time" /> 33 <meta name="twitter:data1" content="1 minute" /> 34
34<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jasom.net\/contact\/","url":"https:\/\/www.jasom.net\/contact\/","name":"Contact — Jasom Dotnet","isPartOf":{"@id":"https:\/\/www.jasom.net\/#website"},"datePublished":"2019-09-28T08:29:20+00:00","dateModified":"2021-05-30T10:51:42+00:00","breadcrumb":{"@id":"https:\/\/www.jasom.net\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jasom.net\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.jasom.net\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.jasom.net\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/www.jasom.net\/#website","url":"https:\/\/www.jasom.net\/","name":"Jasom Dotnet","description":"Webcraftsman","publisher":{"@id":"https:\/\/www.jasom.net\/#\/schema\/person\/149323688c09014404b080c2cb464790"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jasom.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.jasom.net\/#\/schema\/person\/149323688c09014404b080c2cb464790","name":"jasom","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.jasom.net\/wp-content\/uploads\/2019\/07\/me_square.jpg","url":"https:\/\/www.jasom.net\/wp-content\/uploads\/2019\/07\/me_square.jpg","contentUrl":"https:\/\/www.jasom.net\/wp-content\/uploads\/2019\/07\/me_square.jpg","width":384,"height":384,"caption":"jasom"},"logo":{"@id":"https:\/\/www.jasom.net\/wp-content\/uploads\/2019\/07\/me_square.jpg"},"description":"I know how to code. At least some basics :D","sameAs":["https:\/\/www.jasom.net\/","https:\/\/x.com\/jasomdotnet","https:\/\/www.youtube.com\/user\/jasomnet"]}]}</script>
34 35 36 37 38<link rel="alternate" type="application/rss+xml" title="Jasom Dotnet » Feed" href="https://www.jasom.net/feed/" /> 39<link rel="alternate" type="application/rss+xml" title="Jasom Dotnet » Comments Feed" href="https://www.jasom.net/comments/feed/" /> 40<style id="wp-img-auto-sizes-contain-inline-css" media="all">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style> 41<style id="wp-block-library-inline-css" media="all">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
41--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}</style> 42<style id="classic-theme-styles-inline-css" media="all">/*! This file is auto-generated */ 43.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> 44 45<style id="global-styles-inline-css" media="all">: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;
45--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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 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: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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.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}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.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}
45.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}</style> 46 47<link rel='stylesheet' id='contact-form-7-css' href='https://www.jasom.net/wp-content/cache/fvm/min/1789975772-css763208844517a0846bf700bc94ae17a79e311c51700d949e4cb6c96c1d186.css' media='all' /> 48<link rel='stylesheet' id='wp-block-paragraph-css' href='https://www.jasom.net/wp-content/cache/fvm/min/1789975772-cssc7d4732ca9c1511ef3c1f60ee22e1ebc2985905d2521c502e211e29a88714.css' media='all' /> 49<link rel='stylesheet' id='digital-nomad-css' href='https://www.jasom.net/wp-content/cache/fvm/min/1789975772-css408638780cced6081b56e3badc186475902f92e43428fb7f74a81f7f66a92.css' media='all' /> 50<style id="digital-nomad-inline-css" media="all">#placeholder{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 1536'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='12' /%3E%3C/filter%3E%3Cpath fill='%239c8872' d='M0 0h2048v1536H0z'/%3E%3Cg filter='url(%23b)' transform='matrix(8 0 0 8 4 4)' fill-opacity='.5'%3E%3Cellipse fill='%23170000' rx='1' ry='1' transform='matrix(74.81414 -1.73659 1.21307 52.26042 65.8 167)'/%3E%3Cellipse fill='%23fff' rx='1' ry='1' transform='rotate(-177.5 125 40.2) scale(137.18797 35.34812)'/%3E%3Cpath fill='%23a56121' d='M54 105h136v57H54z'/%3E%3Cpath fill='%23fff' d='M178 184l54-14-40-29z'/%3E%3Cellipse fill='%23271300' cx='32' cy='183' rx='104' ry='48'/%3E%3Cellipse fill='%23541e00' rx='1' ry='1' transform='rotate(32.9 -163.1 517.3) scale(25.9513 85.08599)'/%3E%3Cellipse fill='%23d0cbc2' rx='1' ry='1' transform='matrix(226.00608 -21.96163 1.64121 16.88962 152.5 8.2)'/%3E%3Cellipse fill='%23cdeaf9' rx='1' ry='1' transform='matrix(51.58271 6.18875 -1.951 16.26137 0 80.8)'/%3E%3C/g%3E%3C/svg%3E")}#header{background-image:url(https://www.jasom.net/wp-content/uploads/2023/09/goodbay_n_welcome_ceremony.jpg)}@media (min-width:480px){#header{background-image:url(https://www.jasom.net/wp-content/uploads/2023/09/goodbay_n_welcome_ceremony.jpg)}}.inner_content,#respond,.comment-body{max-width:56rem}</style> 51 52<link rel='stylesheet' id='child-css' href='https://www.jasom.net/wp-content/cache/fvm/min/1789975772-cssa0643b4e3ad9323ceb09416f88ee34fa695b9d321cf83b1dc8749f7265f4d.css' media='all' /> 53 54 <style media="all">.logo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 384'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='12' /%3E%3C/filter%3E%3Cpath fill='%2397765b' d='M0 0h384v384H0z'/%3E%3Cg filter='url(%23b)' transform='matrix(1.5 0 0 1.5 .8 .8)' fill-opacity='.5'%3E%3Cpath fill='%23fff' d='M39 120L0 271h145z'/%3E%3Cellipse cx='148' cy='20' rx='255' ry='49'/%3E%3Cellipse fill='%23ffbe80' cx='150' cy='159' rx='32' ry='134'/%3E%3Cellipse fill='%23000a19' rx='1' ry='1' transform='matrix(-57.13598 -44.47915 17.47528 -22.44799 235.4 136.8)'/%3E%3Cellipse fill='%23000014' cx='88' cy='87' rx='38' ry='41'/%3E%3Cellipse fill='%23ff8a32' rx='1' ry='1' transform='matrix(-45.09286 19.79438 -24.50284 -55.81902 201.8 207.7)'/%3E%3Cellipse fill='%23fff' cx='64' cy='230' rx='42' ry='50'/%3E%3Cellipse fill='%23fff' rx='1' ry='1' transform='matrix(-9.60004 16.95877 -26.01349 -14.72576 149.3 131.8)'/%3E%3Cellipse fill='%23ff6210' rx='1' ry='1' transform='matrix(-42.60371 -32.459 19.96961 -26.2109 110 166.5)'/%3E%3Cellipse fill='%235cffff' rx='1' ry='1' transform='matrix(19.54455 -21.78275 14.30236 12.83278 241.2 89.4)'/%3E%3C/g%3E%3C/svg%3E")}</style> 55 56<link rel="icon" href="https://www.jasom.net/wp-content/uploads/2019/07/me_square-300x300.jpg" sizes="192x192" /> 57 58 59 </head> 60 61 <body class="wp-singular page-template-default page page-id-600 wp-custom-logo wp-theme-digital-nomad wp-child-theme-child"> 62 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 63 <header id="placeholder" class="basic_bg"> 64 <div id="header" class="basic_bg"> 65 <div id="headelements"> 66 <div id="cell"> 67 <div class="inner_content"> 68 <div class="stabilize header_text text_shadow"> 69 <div class="main_header_block"> 70 71<a href="https://www.jasom.net" rel="home" class="logo_link"> 72 73 74 <img src="https://www.jasom.net/wp-content/uploads/2019/07/me_square.jpg" alt="Jasom Dotnet - Webcraftsman" title="Jasom Dotnet - Webcraftsman" class="logo"> 75 76 77</a> 78<div class="textwidget custom-html-widget">I'm a web <a href="https://stackoverflow.com/users/2195238/jasom-dotnet" target="_blank" rel="nofollow">developer</a> with focus on WordPress, website performance and online marketing. I maintain <a href="https://www.jasom.net/digital-nomad-wordpress-theme/">Digital Nomad WordPress theme</a>. In Slovakia I occasionally write for <a href="https://www.ointernete.sk/" target="_blank">Ointernete.sk</a> technology news. My <a href="https://www.jasom.net/yellow-hat/">
78podcast</a> is called Yellow Hat. Read my <a href="https://www.jasom.net/archive/">blog</a> or <a href="https://www.jasom.net/contact/">contact</a> me.</div> </div> 79 <noscript id="general">Some features may not work without JavaScript</noscript> 80 </div> 81 </div> 82 </div> 83 <div class="archive_header text_shadow inner_content"> 84 <h1 class="archive_title"> 85 Contact </h1> 86 </div> 87 </div> 88 </div> 89 </header> 90 91 <section id="main"> 92 <article id="content" class="digitalnomad_post_container post-600 page type-page status-publish hentry"> 93 94 95 <div class="inner_content"> 96 97 <div class="post_content"> 98 99 100 101<p class="wp-block-paragraph">You can contact me using form below.</p> 102 103 104 </div> 105 106 </div> 107 108 109 <div class="outher_respond"><div id="respond"> 110 111<div class="wpcf7 no-js" id="wpcf7-f602-o1" lang="en-US" dir="ltr" data-wpcf7-id="602"> 112<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 113<form action="/contact/#wpcf7-f602-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 114<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="602" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f602-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 115</fieldset> 116<input type="hidden" name="tysi" value="" class="tysi" /> 117<noscript style="margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #ffb900;border-radius: 2px;display:block;">No JS? Contact me using another method.</noscript> 118<div class="wpcf7-response-output" aria-hidden="true"></div> 119<p><label>Name <abbr class="required" title="Required">*</abbr><br /> 120<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-name" /></span> </label> 121</p> 122<p><label>E-mail <abbr class="required" title="Required">*</abbr><br /> 123<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email" /></span> </label> 124</p> 125<p><label>Message <abbr class="required" title="Required">*</abbr><br /> 126<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" name="your-message"></textarea></span> </label> 127</p> 128<input class="wpcf7-form-control wpcf7-hidden" value="Contact form" type="hidden" name="your-subject" /> 129<div class="wpcf7-response-output" aria-hidden="true"></div> 130<p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Send" /> 131</p> 132</form> 133</div> 134</div></div> 135 136 </article> 137</section> 138<footer id="footer" class="basic_bg"> 139 140 <div id="footer_inside" class="text_shadow"> 141 <span id="spinner"></span> 142 <p> 143 2026 © Jasom Dotnet. 144 Powered by <a href="https://wordpress.org/" target="_blank">WordPress</a>. Themed by <a href="https://www.jasom.net" target="_blank">Jasom Dotnet</a>. </p> 145 </div> 146 147</footer> 148 149 <noscript id="deferred-styles"> 150 <style> 151 #footer {background-image: url('https://www.jasom.net/wp-content/uploads/2023/09/line_between_Europe_and_Asia-1024x576.jpg');} 152 @media (min-width: 480px) {#footer {background-image: url('https://www.jasom.net/wp-content/uploads/2023/09/line_between_Europe_and_Asia.jpg');}} 153 </style> 154 </noscript> 155
155<script type="speculationrules"> 156{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/child/*","/wp-content/themes/digital-nomad/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 157</script>
157 158 <a href="#header" class="gp" title="↑ Up">↑ Up</a> 159
159<script id="wp-hooks-js" src="https://www.jasom.net/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 159
159
160<script id="wp-i18n-js" src="https://www.jasom.net/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 160
160
161<script id="wp-i18n-js-after"> 162wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 163//# sourceURL=wp-i18n-js-after 164</script>
vendor: 1 bytes, line 164
164
165<script id="swv-js" src="https://www.jasom.net/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 165
165
166<script id="contact-form-7-js-before"> 167var wpcf7 = { 168 "api": { 169 "root": "https:\/\/www.jasom.net\/wp-json\/", 170 "namespace": "contact-form-7\/v1" 171 }, 172 "cached": 1 173}; 174//# sourceURL=contact-form-7-js-before 175</script>
vendor: 1 bytes, line 175
175
176<script id="contact-form-7-js" src="https://www.jasom.net/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 176
176
177<script id="digital-nomad-js" src="https://www.jasom.net/wp-content/themes/digital-nomad/js/main.min.js?ver=1.2.0"></script>
177 178 179
179<script> 180 (function () { 181 var formular; 182 formular = document.getElementById('commentform'); 183 if (formular === null) { 184 formular = document.getElementsByClassName('wpcf7-form'); 185 } 186 window.addEventListener('load', function () { 187 var xhr = new XMLHttpRequest(); 188 xhr.open('POST', 'https://www.jasom.net/wp-admin/admin-ajax.php', true); 189 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 190 xhr.onload = function () { 191 // Process our return data 192 if (xhr.status >= 200 && xhr.status < 300 && xhr.readyState === 4) { 193 //What do when the request is successful 194 var ck = xhr.responseText; 195 if (ck) { 196 var x = document.getElementsByClassName('tysi'); 197 for (var i = 0; i < x.length; i++) { 198 x[i].value = ck; 199 } 200 } else { 201 console.log('No CK in response'); 202 formular.innerHTML = '<p>You are not eligible to submit this form.</p>'; 203 return; 204 } 205 } else { 206 // What do when the request fails 207 formular.innerHTML = '<p>Due to technical difficulties site does not receive new form submissions.</p>'; 208 console.log('AJAX request failed. Returned status is ' + xhr.status + '. That\'s all we know.'); 209 } 210 }; 211 var msg = { 212 action: 'aas_visit', 213 fk: 1 214 }; 215 xhr.send(endodeForPost(msg)); 216 }); 217 218 function endodeForPost(object) { 219 var encodedString = ''; 220 for (var prop in object) { 221 if (object.hasOwnProperty(prop)) { 222 if (encodedString.length > 0) { 223 encodedString += '&'; 224 } 225 encodedString += encodeURI(prop + '=' + object[prop]); 226 } 227 } 228 return encodedString; 229 } 230 }()); 231 </script>
231 232 233
234<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":"8f330f365fef4832bd7a4c88557b3b14","r":1,"spa":2}' crossorigin="anonymous"></script>
234 235</body> 236</html> 237<!-- Cached page generated by WP-Super-Cache on 2026-09-25 14:11:05 --> 238 239<!-- Compression = gzip -->
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.