PageSourceSearch

https://henrikugler.dev/contact

html henrikugler.dev collected 2026-10-09 23:58:27 UTC 14,941 bytes, 37 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" dir="ltr">
3  <head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width,initial-scale=1">
6    <title>Contact | &lt;henri&gt;</title>
7    
8    <meta name="generator" content="VitePress v1.2.3">
9    <link rel="preload stylesheet" href="/assets/style.BfXNVz3l.css" as="style">
10    
11    
11<script type="module" src="/assets/app.D34d2elM.js"></script>
11
12    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
13    <link rel="modulepreload" href="/assets/chunks/framework.BtBsNfS7.js">
14    <link rel="modulepreload" href="/assets/chunks/theme.3mY7XjIU.js">
15    <link rel="modulepreload" href="/assets/contact.md.Cn4kZ7Ab.lean.js">
16    <link rel="icon" href="https://henrikugler.dev/favicon.ico">
17    <meta name="description" content="Frontend developer and science journalist: welcome to my web garden!">
18    <link rel="stylesheet" href="https://use.typekit.net/bqe5qnj.css">
19    <meta property="og:title" content="&lt;henri&gt;">
20    <meta property="og:description" content="Frontend Developer &amp; Science Journalist: welcome to my web garden!">
21    <meta property="og:image" content="https://henrikugler.dev/assets/logo.jpg">
22    <meta property="og:url" content="https://henrikugler.dev">
23    <meta name="twitter:card" content="summary_large_image">
24    <meta name="twitter:title" content="&lt;henri&gt;">
25    <meta name="twitter:description" content="Frontend Developer &amp; Science Journalist: welcome to my web garden!">
26    <meta name="twitter:image" content="https://henrikugler.dev/assets/logo.jpg">
27    
27<script async data-id="101459842" src="//static.getclicky.com/js"></script>
27
28    <noscript><p><img alt="Clicky" width="1" height="1" src="//in.getclicky.com/101459842ns.gif" /></p></noscript>
29    
29<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
29
30    
30<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
30
31  </head>
32  <body>
33    <div id="app"><div class="Layout" data-v-22a7b46f><!--[--><!--]--><!--[--><span tabindex="-1" data-v-843e87e3></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-843e87e3> Skip to content </a><!--]--><!----><header class="VPNav" data-v-22a7b46f data-v-71062381><div class="VPNavBar top" data-v-71062381 data-v-b89a6b74><div class="wrapper" data-v-b89a6b74><div class="container" data-v-b89a6b74><div class="title" data-v-b89a6b74><div class="VPNavBarTitle" data-v-b89a6b74 data-v-6ffc67e6><a class="title" href="/" data-v-6ffc67e6><!--[--><!--]--><!----><span data-v-6ffc67e6>&lt;henri&gt;</span><!--[--><!--]--></a></div></div><div class="content" data-v-b89a6b74><div class="content-body" data-v-b89a6b74><!--[--><!--]--><div class="VPNavBarSearch search" data-v-b89a6b74><!----></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-b89a6b74 data-v-bdeb6983><span id="main-nav-aria-label" class="visually-hidden" data-v-bdeb6983>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/" tabindex="0" data-v-bdeb6983 data-v-e8f5d945><!--[--><span data-v-e8f5d945>Home</span><!--]--></a><!--]--><!--[--><a class='VPLink link VPNavBarMenuLink' data-v-bdeb6983 data-v-e8f5d945 href='/projects/intro' tabindex='0'><!--[--><span data-v-e8f5d945>Projects</span><!--]--></a><!--]--><!--[--><a class='VPLink link VPNavBarMenuLink' data-v-bdeb6983 data-v-e8f5d945 href='/toolbox/intro' tabindex='0'><!--[--><span data-v-e8f5d945>Toolbox</span><!--]--></a><!--]--><!--[--><a class='VPLink link VPNavBarMenuLink' data-v-bdeb6983 data-v-e8f5d945 href='/scicom/intro' tabindex='0'><!--[--><span data-v-e8f5d945>SciCom</span><!--]--></a><!--]--><!--[--><a class='VPLink link VPNavBarMenuLink' data-v-bdeb6983 data-v-e8f5d945 href='/meme-gallery' tabindex='0'><!--[--><span data-v-e8f5d945>Meme gallery</span><!--]--></a><!--]--><!--[--><a class='VPLink link VPNavBarMenuLink' data-v-bdeb6983 data-v-e8f5d945 href='/about' tabindex='0'><!--[--><span data-v-e8f5d945>About</span><!--]--></a><!--]--><!--[--><a class='VPLink link VPNavBarMenuLink active' data-v-bdeb6983 data-v-e8f5d945 href='/contact' tabindex='0'><!--[--><span data-v-e8f5d945>Contact</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-b89a6b74 data-v-fb6229a3><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-fb6229a3 data-v-566ef790 data-v-aa1bea07><span class="check" data-v-aa1bea07><span class="icon" data-v-aa1bea07><!--[--><span class="vpi-sun sun" data-v-566ef790></span><span class="vpi-moon moon" data-v-566ef790></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-b89a6b74 data-v-e7124aec data-v-2c855625><!--[--><a class="VPSocialLink no-icon" href="https://github.com/NehGuk" aria-label="github" target="_blank" rel="noopener" data-v-2c855625 data-v-c2b1800c><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://www.linkedin.com/in/nehguk" aria-label="linkedin" target="_blank" rel="noopener" data-v-2c855625 data-v-c2b1800c><span class="vpi-social-linkedin" /></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-b89a6b74 data-v-a0215754 data-v-e3cdbb30><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-e3cdbb30><span class="vpi-more-horizontal icon" data-v-e3cdbb30></span></button><div class="menu" data-v-e3cdbb30><div class="VPMenu" data-v-e3cdbb30 data-v-9ff352be><!----><!--[--><!--[--><!----><div class="group" data-v-a0215754><div class="item appearance" data-v-a0215754><p class="label" data-v-a0215754>Appearance</p><div class="appearance-action" data-v-a0215754><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="Switch to dark theme" aria-checked="false" data-v-a0215754 data-v-566ef790 data-v-aa1bea07><span class="check" data-v-aa1bea07><span class="icon" data-v-aa1bea07><!--[--><span class="vpi-sun sun" data-v-566ef790></span><span class="vpi-moon moon" data-v-566ef790></span><!--]--></span></span></button></div></div></div><div class="group" data-v-a0215754><div class="item social-links" data-v-a0215754><div class="VPSocialLinks social-links-list" data-v-a0215754 data-v-2c855625><!--[--><a class="VPSocialLink no-icon" href="https://github.com/NehGuk" aria-label="github" target="_blank" rel="noopener" data-v-2c855625 data-v-c2b1800c><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://www.linkedin.com/in/nehguk" aria-label="linkedin" target="_blank" rel="noopener" data-v-2c855625 data-v-c2b1800c><span class="vpi-social-linkedin" /></a>
33<!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-b89a6b74 data-v-0b3e117b><span class="container" data-v-0b3e117b><span class="top" data-v-0b3e117b></span><span class="middle" data-v-0b3e117b></span><span class="bottom" data-v-0b3e117b></span></span></button></div></div></div></div><div class="divider" data-v-b89a6b74><div class="divider-line" data-v-b89a6b74></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-22a7b46f data-v-5768471c><div class="container" data-v-5768471c><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-5768471c data-v-ab503f1a><button data-v-ab503f1a>Return to top</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-22a7b46f data-v-27be1ec1><div class="VPDoc has-aside" data-v-27be1ec1 data-v-6cbecd84><!--[--><!--]--><div class="container" data-v-6cbecd84><div class="aside" data-v-6cbecd84><div class="aside-curtain" data-v-6cbecd84></div><div class="aside-container" data-v-6cbecd84><div class="aside-content" data-v-6cbecd84><div class="VPDocAside" data-v-6cbecd84 data-v-b6513116><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-b6513116 data-v-10ddd328><div class="content" data-v-10ddd328><div class="outline-marker" data-v-10ddd328></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-10ddd328>On this page</div><ul class="VPDocOutlineItem root" data-v-10ddd328 data-v-42513ebd><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-b6513116></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-6cbecd84><div class="content-container" data-v-6cbecd84><!--[--><!--]--><main class="main" data-v-6cbecd84><div style="position:relative;" class="vp-doc _contact" data-v-6cbecd84><div><h1 id="contact" tabindex="-1">Contact <a class="header-anchor" href="#contact" aria-label="Permalink to &quot;Contact&quot;">​</a></h1><br><ul><li>Shoot me an <a href="mailto:[email protected]" target="_blank" rel="noreferrer">email</a></li><li>Say hello on <a href="https://www.linkedin.com/in/nehguk" target="_blank" rel="noreferrer">Linkedin</a></li></ul></div></div></main><footer class="VPDocFooter" data-v-6cbecd84 data-v-960e8acd><!--[--><!--]--><!----><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-960e8acd><span class="visually-hidden" id="doc-footer-aria-label" data-v-960e8acd>Pager</span><div class="pager" data-v-960e8acd><!----></div><div class="pager" data-v-960e8acd><a class="VPLink link pager-link next" href="/" data-v-960e8acd><!--[--><span class="desc" data-v-960e8acd>Next page</span><span class="title" data-v-960e8acd>Back to home</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
34    
34<script>window.__VP_HASH_MAP__=JSON.parse("{\"contact.md\":\"Cn4kZ7Ab\",\"about.md\":\"l6Fv9hSn\",\"projects_gingaiki.md\":\"DuDS42BR\",\"projects_holidaze.md\":\"DxgmNvLU\",\"projects_intro.md\":\"PJrd8yaf\",\"projects_bid7.md\":\"CO-Jyd8j\",\"projects_community-science-museum.md\":\"DYbSYgnB\",\"meme-gallery.md\":\"-rSsgS4k\",\"index.md\":\"fNQWBuKc\",\"projects_craftsvilla.md\":\"CWGG0a8N\",\"toolbox_fdupes.md\":\"CJTBHrY1\",\"toolbox_homebrew.md\":\"DTMmi74Z\",\"toolbox_imagemagick.md\":\"DG8ys9fv\",\"toolbox_intro.md\":\"D9AhOXVH\",\"toolbox_htop.md\":\"DLH-FuxF\",\"projects_square-eyes.md\":\"CkAcwYPM\",\"toolbox_matter.md\":\"z0g5Ivls\",\"qr.md\":\"BWGrRcgT\",\"toolbox_ffmpeg.md\":\"DVcbmHMe\",\"toolbox_omz.md\":\"C7Bif6Xv\",\"scicom_articles.md\":\"BBMO0C1M\",\"toolbox_obsidian.md\":\"D3BnADle\",\"toolbox_strapi-intro.md\":\"CgKqebgP\",\"toolbox_tldr.md\":\"bxD4pwmz\",\"scicom_index.md\":\"B-JLjSM3\",\"projects_jsf-shop.md\":\"DGoYaqcg\",\"scicom_books.md\":\"CGb5GUS4\",\"toolbox_tree.md\":\"ChM7qYKl\",\"scicom_fff.md\":\"B4CKl-oR\",\"scicom_institutional-communication.md\":\"Dyap8MPP\",\"toolbox_utm.md\":\"BWSzTzAQ\",\"toolbox_cowsay.md\":\"D1KlYJHU\",\"toolbox_sl.md\":\"DzSdn2C9\",\"toolbox_colorls.md\":\"CClvSvfd\",\"toolbox_exiftool.md\":\"D4Ns5US8\",\"scicom_lectures.md\":\"Bp_zKIFW\",\"toolbox_bat.md\":\"HAT2wnDL\",\"toolbox_vitepress.md\":\"CEjFpwOx\",\"scicom_intro.md\":\"GAsGWQ4V\",\"scicom_rbjc.md\":\"CItEw6V5\",\"toolbox_yt-dlp.md\":\"D2T-HTVy\",\"scicom_interviews.md\":\"BHlmlVQE\",\"scicom_science-for-kids.md\":\"1r3TjQEz\",\"toolbox_asana.md\":\"BlCaihRL\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"<henri>\",\"description\":\"Frontend developer and science journalist: welcome to my web garden!\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Projects\",\"link\":\"/projects/intro\"},{\"text\":\"Toolbox\",\"link\":\"/toolbox/intro\"},{\"text\":\"SciCom\",\"link\":\"/scicom/intro\"},{\"text\":\"Meme gallery\",\"link\":\"/meme-gallery\"},{\"text\":\"About\",\"link\":\"/about\"},{\"text\":\"Contact\",\"link\":\"/contact\"}],\"sidebar\":{\"/projects/\":[{\"text\":\"Projects\",\"items\":[{\"text\":\"Intro\",\"link\":\"/projects/intro\"},{\"text\":\"Craftsvilla\",\"link\":\"/projects/craftsvilla\"},{\"text\":\"Holidaze\",\"link\":\"/projects/holidaze\"},{\"text\":\"BID7\",\"link\":\"/projects/bid7\"},{\"text\":\"JSF Shop\",\"link\":\"/projects/jsf-shop\"},{\"text\":\"Community Science Museum\",\"link\":\"/projects/community-science-museum\"},{\"text\":\"Gingaiki\",\"link\":\"/projects/gingaiki\"},{\"text\":\"Square Eyes\",\"link\":\"/projects/square-eyes\"}]}],\"/toolbox/\":[{\"text\":\"Toolbox\",\"items\":[{\"text\":\"Intro\",\"link\":\"/toolbox/intro\"}]},{\"text\":\"Terminal tools\",\"items\":[{\"text\":\"homebrew\",\"link\":\"/toolbox/homebrew\"},{\"text\":\"tldr\",\"link\":\"/toolbox/tldr\"},{\"text\":\"bat\",\"link\":\"/toolbox/bat\"},{\"text\":\"tree\",\"link\":\"/toolbox/tree\"},{\"text\":\"colorls\",\"link\":\"/toolbox/colorls\"},{\"text\":\"omz\",\"link\":\"/toolbox/omz\"},{\"text\":\"htop\",\"link\":\"/toolbox/htop\"},{\"text\":\"fdupes\",\"link\":\"/toolbox/fdupes\"},{\"text\":\"exiftool\",\"link\":\"/toolbox/exiftool\"},{\"text\":\"imagemagick\",\"link\":\"/toolbox/imagemagick\"},{\"text\":\"ffmpeg\",\"link\":\"/toolbox/ffmpeg\"},{\"text\":\"yt-dlp\",\"link\":\"/toolbox/yt-dlp\"},{\"text\":\"cowsay\",\"link\":\"/toolbox/cowsay\"},{\"text\":\"sl\",\"link\":\"/toolbox/sl\"}]},{\"text\":\"Productivity apps\",\"items\":[{\"text\":\"Obsidian\",\"link\":\"/toolbox/obsidian\"},{\"text\":\"Asana\",\"link\":\"/toolbox/asana\"},{\"text\":\"Matter\",\"link\":\"/toolbox/matter\"},{\"text\":\"UTM\",\"link\":\"/toolbox/utm\"}]},{\"text\":\"Misc\",\"items\":[{\"text\":\"Strapi\",\"link\":\"/toolbox/strapi-intro\"},{\"text\":\"Vitepress\",\"link\":\"/toolbox/vitepress\"}]}],\"/scicom/\":[{\"text\":\"Science communication\",\"items\":[{\"text\":\"Intro\",\"link\":\"/scicom/intro\"},{\"text\":\"Articles\",\"link\":\"/scicom/articles\"},{\"text\":\"Interviews\",\"link\":\"/scicom/interviews\"},{\"text\":\"Books\",\"link\":\"/scicom/books\"},{\"text\":\"Lectures\",\"link\":\"/scicom/lectures\"}
34,{\"text\":\"Science for kids\",\"link\":\"/scicom/science-for-kids\"},{\"text\":\"Farming for the future\",\"link\":\"/scicom/fff\"},{\"text\":\"Institutional communication\",\"link\":\"/scicom/institutional-communication\"},{\"text\":\"RBJC\",\"link\":\"/scicom/rbjc\"}]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/NehGuk\"},{\"icon\":\"linkedin\",\"link\":\"https://www.linkedin.com/in/nehguk\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
34
35    
36  </body>
37</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.